diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process1.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process1.owl new file mode 100644 index 00000000..f7902985 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process1.owl @@ -0,0 +1,35 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process1.sadl' and should not be directly edited. + + + + + Transition criteria and interrelationship among processes are defined. + Objective-1-2 + + + + + System development and integral processes activities are defined + Objective-1-1 + + + Planning Process + Process-1 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process2.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process2.owl new file mode 100644 index 00000000..13baef2a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process2.owl @@ -0,0 +1,65 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process2.sadl' and should not be directly edited. + + + Process-2 + + + Aircraft functions are allocated to systems + Objective-2-2 + + + + + Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined + Objective-2-1 + + + + + System derived requirements (including derived safety-related requirements) are defined and rationale explained + Objective-2-4 + + + + + System requirements, including assumptions and system interfaces are defined. + Objective-2-3 + + + + + System requirements are allocated to the items. + Objective-2-6 + + + + + System architecture is defined. + Objective-2-5 + + + Aircraft and System Development Process and Requirements Capture + + + Appropriate item, system and aircraft integrations are performed. + Objective-2-7 + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process3.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process3.owl new file mode 100644 index 00000000..a7292def --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process3.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process3.sadl' and should not be directly edited. + + + Safety Assessment Process + Process-3 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process4.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process4.owl new file mode 100644 index 00000000..ba1a0111 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process4.owl @@ -0,0 +1,53 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process4.sadl' and should not be directly edited. + + + + + Validation compliance substantiation is provided + Objective-4-6 + + + + + Requirements are traceable + Objective-4-4 + + + + + Derived requirements are justified and validated + Objective-4-3 + + + + + Assumptions are justified and validated + Objective-4-2 + + + + + Aircraft, system, item requirements are complete and correct + Objective-4-1 + + + Requirements Validation Process + Process-4 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process5.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process5.owl new file mode 100644 index 00000000..cd613e41 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process5.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process5.sadl' and should not be directly edited. + + + Implementation Verification Process + Process-5 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process6.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process6.owl new file mode 100644 index 00000000..734e0f9d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process6.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process6.sadl' and should not be directly edited. + + + Configuration Management Process + Process-6 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process7.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process7.owl new file mode 100644 index 00000000..6110bdf2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process7.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process7.sadl' and should not be directly edited. + + + Process Assurance Process + Process-7 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process8.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process8.owl new file mode 100644 index 00000000..5290fa2a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process8.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process8.sadl' and should not be directly edited. + + + Certification and Regulatory Authority Coordination Process + Process-8 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE.owl new file mode 100644 index 00000000..4097efa6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE.owl @@ -0,0 +1,462 @@ + + + + + + + + + This ontology was created from a SADL file 'PLAN-CORE.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives + + + + Outouts of ARP4754 objectives + + + + A generic class for ARP4754 objectives + + + + A generic class for ARP4754 processes + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + System Control Category by Level is a property of ARP4754 objectives + + + + + + + + System Control category 1 + + + System Control category 2 + + + + + The values that can be taken by the System Control category property of an ARP4754 objective + + + + + + + + Level A - Catastrophic + + + Level B - Hazardous/Severe Major + + + Level C - Major + + + Level D - Minor + + + Level E - No Safety Effect + + + + + The Development Assurance Level is a property of a Aircraft/System + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + A class for ARP4754 Development Assurance Plans + + + + + + + + Recommended for certification with process independence. + + + Recommended for certification + + + As negotiated for certification + + + Not required for certification + + + + + The values that can be taken by applicability by software level property of objectives + + + + + The objectives associated with the process + + + + + + + + + + + + The value for level E + + + + + + + + + + + + + + + + + + + The value for level D + + + + + + + + + + + + Values of the Applicability by Software Level columns + + + + + The aircraft/system being developed + + + + + Outputs of the objective + + + + + + + + + + + + The value for level A + + + + + + + + + + + + + + + + + + + The value for level C + + + + + + + + + + + + The Processes in the DAP + + + + + + + + + + + + + + + + The value for level B + + + + + + + + + + + + Rviews for objective 4-1 + + + + + The class in project ontology for system requirements + + + + + The class in project ontology for items + + + + + The class in project ontology for systemDesignDescription + + + + + The class in project ontology for systems + + + + + The class in project ontology for interface requirements + + + + + The class in project ontology for interface inputs + + + + + The class in project ontology for derived system requirements + + + + + One or more query IDs that will be required to determine if this objective has passed or failed + + + + + The class in project ontology for interface outputs + + + + + The class in project ontology for item requirements + + + + + Rviews for objective 4-4 + + + + + The class in project ontology for derived item requirements + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..face3ec5 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,479 @@ + + + + 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/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf new file mode 100644 index 00000000..b9b50576 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf @@ -0,0 +1,8 @@ + + + file:/C:/Users/212807042/Desktop/ASE/HEPS_ase_v2/RACK-Ontology + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..ffd0ef35 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf @@ -0,0 +1,124 @@ + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl + p6core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl + p7core + SADL + + + + + + dc + + + + + + true + true + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl + p1core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl + dapcore + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + owl + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl + p5core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl + p3core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl + p2core + SADL + + + + + + sadlbasemodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl + p8core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl + p4core + SADL + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl new file mode 100644 index 00000000..fe4daf2d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl @@ -0,0 +1,24 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process1.sadl" alias p1core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-1 is a Process + with identifier "Process-1" + with description "Planning Process" + with objective Objective-1-1 + with objective Objective-1-2. + + Objective-1-1 is a Objective + with identifier "Objective-1-1" + with description "System development and integral processes activities are defined ". + + + + Objective-1-2 is a Objective + with identifier "Objective-1-2" + with description "Transition criteria and interrelationship among processes are defined. ". + \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl new file mode 100644 index 00000000..ef20a232 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl @@ -0,0 +1,53 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process2.sadl" alias p2core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-2 is a Process + with identifier "Process-2" + with description "Aircraft and System Development Process and Requirements Capture " + with objective Objective-2-1 + with objective Objective-2-2 + with objective Objective-2-3 + with objective Objective-2-4 + with objective Objective-2-5 + with objective Objective-2-6 + with objective Objective-2-7. + + + Objective-2-1 is a Objective + with identifier "Objective-2-1" + with description "Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined ". + + + Objective-2-2 is a Objective + with identifier "Objective-2-2" + with description "Aircraft functions are allocated to systems ". + + + Objective-2-3 is a Objective + with identifier "Objective-2-3" + with description "System requirements, including assumptions and system interfaces are defined. ". + + + Objective-2-4 is a Objective + with identifier "Objective-2-4" + with description "System derived requirements (including derived safety-related requirements) are defined and rationale explained". + + + Objective-2-5 is a Objective + with identifier "Objective-2-5" + with description "System architecture is defined.". + + + Objective-2-6 is a Objective + with identifier "Objective-2-6" + with description "System requirements are allocated to the items.". + + + Objective-2-7 is a Objective + with identifier "Objective-2-7" + with description "Appropriate item, system and aircraft integrations are performed. ". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl new file mode 100644 index 00000000..5ae3a00a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process3.sadl" alias p3core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-3 is a Process + with identifier "Process-3" + with description "Safety Assessment Process". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl new file mode 100644 index 00000000..e57ff6aa --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl @@ -0,0 +1,44 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process4.sadl" alias p4core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-4 is a Process + with identifier "Process-4" + with description "Requirements Validation Process" + with objective Objective-4-1 + with objective Objective-4-2 + with objective Objective-4-3 + with objective Objective-4-4 +// with objective Objective-4-5 // There is no 4.5 in the document !! + with objective Objective-4-6. + + + Objective-4-1 is a Objective + with identifier "Objective-4-1" + with description "Aircraft, system, item requirements are complete and correct". + + + Objective-4-2 is a Objective + with identifier "Objective-4-2" + with description "Assumptions are justified and validated". + + + Objective-4-3 is a Objective + with identifier "Objective-4-3" + with description "Derived requirements are justified and validated". + + + Objective-4-4 is a Objective + with identifier "Objective-4-4" + with description "Requirements are traceable". + + + Objective-4-6 is a Objective + with identifier "Objective-4-6" + with description "Validation compliance substantiation is provided". + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl new file mode 100644 index 00000000..d64fba65 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process5.sadl" alias p5core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-5 is a Process + with identifier "Process-5" + with description "Implementation Verification Process". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl new file mode 100644 index 00000000..f7845c3b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process6.sadl" alias p6core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-6 is a Process + with identifier "Process-6" + with description "Configuration Management Process". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl new file mode 100644 index 00000000..1753f2b5 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process7.sadl" alias p7core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-7 is a Process + with identifier "Process-7" + with description "Process Assurance Process". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl new file mode 100644 index 00000000..e1c3dd7d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process8.sadl" alias p8core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-8 is a Process + with identifier "Process-8" + with description "Certification and Regulatory Authority Coordination Process". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl new file mode 100644 index 00000000..679acc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl @@ -0,0 +1,115 @@ + + + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE.sadl" alias dapcore. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the ARP4754 verbiage in RACK + //****************************************************************************************** + DevelopmentAssuranceLevel (note "The Development Assurance Level is a property of a Aircraft/System") is a type of THING, + must be one of {LevelA (note "Level A - Catastrophic"), // Cannot use 'A' since it is a keyword in SADL, so using LevelA instead + LevelB (note "Level B - Hazardous/Severe Major"), + LevelC (note "Level C - Major"), + LevelD (note "Level D - Minor "), + LevelE (note "Level E - No Safety Effect")}. + + developmentAssuranceLevel describes SYSTEM with a single value of type DevelopmentAssuranceLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {RI (note "Recommended for certification with process independence."), // Using RI instead of R* as * is not allowed by SADL in identifiers + R (note "Recommended for certification"), + AN (note "As negotiated for certification"), // using AN instead of A since A is a SADL keyword + N (note "Not required for certification")}. + + ApplicabilityByDAL (note "Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability + described by levelE (note "The value for level E") with a single value of type Applicability. + + Output (note "Outouts of ARP4754 objectives") is a type of THING. // will add properties later as and if needed + + SystemControlCategory (note "The values that can be taken by the System Control category property of an ARP4754 objective") is a type of THING, + must be one of {Category1 (note "System Control category 1"), + Category2 (note "System Control category 2")}. + + SystemControlCategoryByLevel (note "System Control Category by Level is a property of ARP4754 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type SystemControlCategory + described by levelB (note "The value for level B") with a single value of type SystemControlCategory + described by levelC (note "The value for level C") with a single value of type SystemControlCategory + described by levelD (note "The value for level D") with a single value of type SystemControlCategory + described by levelE (note "The value for level E") with a single value of type SystemControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent an ARP4754 DAP (Development Assurance Plan) hierarchy + //****************************************************************************************** + + + /** + * A formal representation of ARP4754 DAP (Development Assurance Plan) has the following hierarchy: + * DAP + * - System + * - Process + * -- Objective + * --- Applicability and Independence by Development Assurance Level + * --- Output + * --- System Control Category by Level + * + * NOTE: All DAP elements should somehow be connected to the RACK core + */ + + //-- A class for ARP4754 DAP + DevelopmentAssurancePlan (note "A class for ARP4754 Development Assurance Plans") is a type of PLAN + described by system (note "The aircraft/system being developed") with a single value of type SYSTEM + described by process (note "The Processes in the DAP") with values of type Process. + + + //-- A class for ARP4754 Processes + Process (note "A generic class for ARP4754 processes") is a type of PLAN + described by objective (note "The objectives associated with the process") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + Objective (note "A generic class for ARP4754 objectives") is a type of OBJECTIVE + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityByDAL + described by output (note "Outputs of the objective") with values of type Output + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + //described by logic (eventually we will add a way to encode the compliance logic in here somehow) + + + //-- A configuration class to allo users to connect their project ontologies to ARP4754 verbiage + + CONFIGURATION is a type of THING, + described by derivedItemRequirementAlias (note "The class in project ontology for derived item requirements") with values of type string + described by derivedsystemRequirementAlias (note "The class in project ontology for derived system requirements") with values of type string + described by interfaceAlias (note "The class in project ontology for interface requirements") with values of type string + described by interfaceInputAlias (note "The class in project ontology for interface inputs") with values of type string + described by interfaceOutputAlias (note "The class in project ontology for interface outputs") with values of type string + described by itemAlias (note "The class in project ontology for items") with values of type string + described by itemRequirementAlias (note "The class in project ontology for item requirements") with values of type string + described by systemRequirementAlias (note "The class in project ontology for system requirements") with values of type string + described by systemAlias (note "The class in project ontology for systems") with values of type string + described by systemDesignDescriptionAlias (note "The class in project ontology for systemDesignDescription") with values of type string + described by requirementCompleteCorrectReviewAlias (note "Rviews for objective 4-1") with values of type string + described by requirementTraceableReviewAlias (note "Rviews for objective 4-4") with values of type string. + + \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..62d59fa1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,478 @@ + + + + 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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/aircraft-arp4754-config.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/aircraft-arp4754-config.owl new file mode 100644 index 00000000..9bad68a8 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/aircraft-arp4754-config.owl @@ -0,0 +1,34 @@ + + + + + + + This ontology was created from a SADL file 'aircraft-arp4754-config.sadl' and should not be directly edited. + + + RequirementTraceableReview + SystemReq + RequirementCompleteCorrectReview + ItemDerivedReq + Aircraft + SystemDerivedReq + ItemReq + Output + Input + INTERFACE + SystemDesignDescription + Item + HEPSConfig + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/aircraft_arp4754_dap.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/aircraft_arp4754_dap.owl new file mode 100644 index 00000000..e49af401 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/aircraft_arp4754_dap.owl @@ -0,0 +1,58 @@ + + + + + + + + + This ontology was created from a SADL file 'aircraft_arp4754_dap.sadl' and should not be directly edited. + + + + + + + + Objective-2-2-query-count-all-inputs-outputs-of-Interfaces + Objective-2-2-query-count-all-Interfaces-allocated-to-a-system + Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system + Objective-2-2-query-count-all-System-Requirements + + + + + + + HEPS Use Case + HEPS + + + HEPS-DAP + + + Development Assurance Plan for the HEPS Project + + + + + + + + Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts + Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts + Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements + Objective-2-6-query-count-all-Item-Requirements + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/configuration.rdf b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/configuration.rdf new file mode 100644 index 00000000..58127d4f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/ASE/HEPS_ase_v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..b0f926c0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + platform:/resource/Aircraft-DAP/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/Aircraft-DAP/ontology/aircraft-arp4754-config.sadl + aircraftconfig + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/Aircraft-DAP/ontology/aircraft_arp4754_dap.sadl + aircraftdap + SADL + + + + + + platform:/resource/Aircraft-DAP/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ontology/aircraft-arp4754-config.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ontology/aircraft-arp4754-config.sadl new file mode 100644 index 00000000..9ad788f5 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ontology/aircraft-arp4754-config.sadl @@ -0,0 +1,21 @@ + uri "http://sadl.org/aircraft-arp4754-config.sadl" alias aircraftconfig. + + + import "http://sadl.org/PLAN-CORE.sadl". + + +HEPSConfig is a CONFIGURATION + with identifier "HEPSConfig" + with derivedItemRequirementAlias "ItemDerivedReq" + with derivedsystemRequirementAlias "SystemDerivedReq" + with interfaceAlias "INTERFACE" + with interfaceInputAlias "Input" // This is a special case of config where classnames are not used + with interfaceOutputAlias "Output" // This is a special case of config where classnames are not used + with itemAlias "Item" + with itemRequirementAlias"ItemReq" + with systemRequirementAlias "SystemReq" + with systemAlias "Aircraft" + with systemDesignDescriptionAlias "SystemDesignDescription" + with requirementCompleteCorrectReviewAlias "RequirementCompleteCorrectReview" + with requirementTraceableReviewAlias "RequirementTraceableReview". + \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ontology/aircraft_arp4754_dap.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ontology/aircraft_arp4754_dap.sadl new file mode 100644 index 00000000..d4fc3a6a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-DAP/ontology/aircraft_arp4754_dap.sadl @@ -0,0 +1,49 @@ + uri "http://sadl.org/aircraft_arp4754_dap.sadl" alias aircraftdap. + + + import "http://sadl.org/PLAN-CORE-Process1.sadl". + import "http://sadl.org/PLAN-CORE-Process2.sadl". + import "http://sadl.org/PLAN-CORE-Process3.sadl". + import "http://sadl.org/PLAN-CORE-Process4.sadl". + import "http://sadl.org/PLAN-CORE-Process5.sadl". + import "http://sadl.org/PLAN-CORE-Process6.sadl". + import "http://sadl.org/PLAN-CORE-Process7.sadl". + import "http://sadl.org/PLAN-CORE-Process8.sadl". + + + //-- A system + + HEPS is a SYSTEM + with identifier "HEPS" + with description "HEPS Use Case" + with developmentAssuranceLevel LevelA. + + + //-- The DAP + HEPS-DAP is a DevelopmentAssurancePlan + with identifier "HEPS-DAP" + with description "Development Assurance Plan for the HEPS Project" + with system HEPS + with process Process-1 + with process Process-2 + with process Process-3 + with process Process-4 + with process Process-5 + with process Process-6 + with process Process-7 + with process Process-8. + + + + + //-- Objective 2-2 info + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements". + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-Interfaces-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-inputs-outputs-of-Interfaces". + + //-- Objective 2-6 info + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts". \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/AircraftItem.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/AircraftItem.owl new file mode 100644 index 00000000..72fb4dfc --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/AircraftItem.owl @@ -0,0 +1,103 @@ + + + + + + + This ontology was created from a SADL file 'AircraftItem.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/AircraftSystem.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/AircraftSystem.owl new file mode 100644 index 00000000..d623cef6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/AircraftSystem.owl @@ -0,0 +1,85 @@ + + + + + + + + + This ontology was created from a SADL file 'AircraftSystem.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SYSTEMs classify logical parts of the whole system being developed + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..ea29408e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-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/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..b9b50576 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,8 @@ + + + file:/C:/Users/212807042/Desktop/ASE/HEPS_ase_v2/RACK-Ontology + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..b5216f4c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + platform:/resource/Aircraft-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/Aircraft-Ontology/ontology/AircraftItem.sadl + AcItem + SADL + + + + + + platform:/resource/Aircraft-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/Aircraft-Ontology/ontology/AircraftSystem.sadl + AcSys + SADL + + + + + + sadlbasemodel + SADL + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ontology/AircraftItem.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ontology/AircraftItem.sadl new file mode 100644 index 00000000..f5fab460 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ontology/AircraftItem.sadl @@ -0,0 +1,28 @@ +uri "http://arcos.rack/AircraftItem" alias AcItem. //Aircraft Item level + +import "http://arcos.rack/AircraftSystem". + +Item is a type of SYSTEM. +itemComponent describes {SYSTEM or Item} with values of type Item. +//AM: itemComponent goes from parent to child; we may want to go the +//AM: the other way and use "partOf" relationship. +//AM: And then delete itemComponent + +//AcItem:partOf describes Item with values of type {Item or SYSTEM}. +partOf_Item describes Item with values of type Item. + +ItemReq is a type of REQUIREMENT. +ItemDerivedReq is a type of REQUIREMENT. +governs of {ItemReq or ItemDerivedReq} only has values of type Item. +satisfies of ItemReq only has values of type {SystemReq or ItemReq}. +//AM: what can we say about SystemDerivedReq and ItemDerivedReq in terms of governs and satisfies? + +RequirementCompleteCorrectReview is a type of REVIEW. +Rv:governedBy of RequirementCompleteCorrectReview only has values of type + {SystemReq or SystemDerivedReq or ItemReq or ItemDerivedReq}. + +RequirementTraceableReview is a type of REVIEW. +Rv:governedBy of RequirementTraceableReview only has values of type + {SYSTEM or Item}. + + \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ontology/AircraftSystem.sadl b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ontology/AircraftSystem.sadl new file mode 100644 index 00000000..3aef3897 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/Aircraft-Ontology/ontology/AircraftSystem.sadl @@ -0,0 +1,33 @@ +uri "http://arcos.rack/AircraftSystem" alias AcSys. // Aircraft System level + +import "http://arcos.rack/REQUIREMENTS". +import "http://arcos.rack/REVIEW". +import "http://arcos.rack/SYSTEM". + +// Alignment with Cameo model of HEPS. +// Stereotype <> mapped to Aircraft. +// Stereotype > mapped to SYSTEM. +// Stereotype <> mapped to Item (defined in AircraftItem.sadl). +// We do not combine AircraftSystem.sadl and AircraftItem.sadl into one file so that we can +// have partOf property with different domain and range. + +//Aircraft is a type of ENTITY. +Aircraft is a type of SYSTEM. +systemComponent describes {Aircraft or SYSTEM} with values of type SYSTEM. +//AM: systemComponent goes from parent to child; we may want to go the +//AM: the other way and use "partOf" relationship. +//AM: And then delete systemComponent + +//AcSys:partOf describes SYSTEM only has values of type SYSTEM. + +AircraftReq is a type of REQUIREMENT. +SystemReq is a type of REQUIREMENT. +SystemDerivedReq is a type of REQUIREMENT. +governs of {SystemReq or SystemDerivedReq} only has values of type SYSTEM. +satisfies of SystemReq only has values of type {AircraftReq or SystemReq}. + +SystemDesignDescription is a type of DOCUMENT. + + + //--SP: Connect SYSTEM with interface + hasInterface describes SYSTEM with values of type INTERFACE. \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-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/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-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/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/GSN-Pattern-core.owl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/GSN-Pattern-core.owl new file mode 100644 index 00000000..044300d2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/GSN-Pattern-core.owl @@ -0,0 +1,134 @@ + + + + + + + This ontology was created from a SADL file 'GSN-Pattern-core.sadl' and should not be directly edited. + + + To store info about the evidence classes in RACK + + + to connect a goal element to a context + + + + + This is used to connect a GSN solution to an evidence element + + + + + + The property of the evidence class that decides if it supports the strategy + + + + Subgoal class for the pattern's scope + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + Is a pattern + + + + + + + 1 + + + + + + + + + + + + Property for the pattern's scope + + + + + to specify if a goal or strategy is completely supported by its children + + + + + + + + + + + + + The id of the evidence class + + + + + The value of statusProperty required for passing + + + + Goal class for the pattern's scope + + + + + + + 1 + + + + + + + + + + + + to specify if a solution is supportive of its parent + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/GSN-core.owl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/GSN-core.owl new file mode 100644 index 00000000..856062d5 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/GSN-core.owl @@ -0,0 +1,112 @@ + + + + + + + Developed from the 'Goal Structuring Notation Community Standard, Version 2', January 2018, +available for download from https://scsc.uk/r141B:1 + This ontology was created from a SADL file 'GSN-core.sadl' and should not be directly edited. + + + + + + + + 1 + + + + + + a graphical argument notation, capturing a hierarchy of claims + Goal Structuring Notation + + + + presents a reference to an evidence item + + + + mediates between a goal and its subgoals, explaining basis of inference + + + + complete sentences in the form of a noun-phrase + a verb-phrase + applies to argument substructure without repetition + a goal or strategy in the context of an assumption is only applicable when the assumption is true + an unsubstantiated statement + + + + applies to argument substructure without repetition + scope over which claim of goal is made or strategy applies + + + + a requirements statement; a claim forming part of an argument + + + + complete sentences in the form of a noun-phrase + a verb-phrase + applies only to goal or strategy and not to argument substructure + rational for the associated claim of the goal or strategy + + + + indicated by solid arrow head + + + + + + + + + + + + + + + + + + + + Kelly's thesis included Solution in the domain + indicated by hollow arrow head + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-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/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..5d257310 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-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/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..58127d4f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/ASE/HEPS_ase_v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..76075450 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/import.yaml @@ -0,0 +1,3 @@ +files: +- GSN-core.owl +- GSN-Pattern-core.owl \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..a3926215 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + + + + SADL + sadlbasemodel + + + platform:/resource/GSN-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/GSN-Ontology/ontology/GSN-Pattern-core.sadl + + + SADL + gpc + + + + + + + SADL + sadllistmodel + + + platform:/resource/GSN-Ontology/ontology/GSN-core.sadl + + + SADL + gc + + + + platform:/resource/GSN-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ontology/GSN-Pattern-core.sadl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ontology/GSN-Pattern-core.sadl new file mode 100644 index 00000000..ef71cf1b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ontology/GSN-Pattern-core.sadl @@ -0,0 +1,85 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- GSN Patterns core to enable automated GSN path and pattern determination for all projects + + uri "http://sadl.org/GSN-Pattern-core.sadl" alias gpc. + + import "http://sadl.org/GSN-core.sadl". + + //********************* GSN patterns to connect GSN to overlay + + //-- Pattern core is basically + // 1. Properties of the GSN elements that are not part of the original GSN standard + // 2. Additional properties that are required to encode information about the patterns + // 3. The pattern core is common for all projects + + + //------------------------------------------------------------------------------------------------------- + + //********************* Some properties of GSN elements needed to instantiate the GSN for any project + + developed (note "to specify if a goal or strategy is completely supported by its children") + describes {Goal or Strategy} with values of type boolean. // if a goal or strategy has been developed/satisfied by its children + + supportive (note "to specify if a solution is supportive of its parent") + describes Solution with values of type boolean. // if the solution is supportive of a parent strategy/goal + + context (note "to connect a goal element to a context") // A context is the scope of a claim (goal), so as scopes, we attach as context the actual entity that the goal statement is relevant to + describes Context with values of type THING. + + + solution (note "This is used to connect a GSN solution to an evidence element") + describes Solution with values of type THING. + + //------------------------------------------------------------------------------------------------------- + + /** + * The following properties are used to encode information in the patterns for the following reasons: + * 1. To encode the scope of a pattern + * 2. To encode information to allow path inference from patterns (how goals and subgoals are connected) + * 3. To differentiate goal and strategy patterns inside rack from actual goal and strategy instances + */ + + isPat (note "Is a pattern") describes {Goal or Strategy} with a single value of type boolean. // Is this a pattern or an instance (Both patterns and instances may be inside rack) + pGoal (note "Goal class for the pattern's scope") describes {Goal or Strategy} with a single value of type string. // Goal/Strategy class: To determine what classes a goal or strategy pattern is to be used for + pSubGoal (note "Subgoal class for the pattern's scope") describes Strategy with a single value of type string. // Subgoal class: To determine what subgoal classes a strategy pattern is to be used for + pGoalSubGoalConnector (note "Property for the pattern's scope") describes Strategy with a single value of type string. // property Id: the property that connects a goal class to a subgoal class + + + + + /** + * EVIDENCE PATTERNS + * 1. Encode domain-specific info to determine if an evidence class is supportive or not + * + * + * Project overlays may have arbitrary classes that can be GSN solutions + * For example, in SRI-SS, PropertyProofStatus, which is a subclass of THING, is a solution, impossible to identify automatically without domain knowledge + * + * In order to determine if a solution class supports its parent strategy, the inference logic + * must be able to understand the status of the class instance in the data. + * However, for arbitrary classes, since the logic does not have domain expertise, this information must somehow + * be annotated so that the logic can synthesize queries dynamically + * + * We create a new "GsnEvidence" class to provide that information to the logic as strings + * + */ + + GsnEvidence (note "To store info about the evidence classes in RACK") is a class + described by classId (note "The id of the evidence class") with values of type string + described by statusProperty (note "The property of the evidence class that decides if it supports the strategy") with values of type string + // NOTE: Currently, statusProperty NEEDS to be "identifier" (like in REVIEW_STATE, TEST_STATUS, etc). Won't work otherwise + described by passValue (note "The value of statusProperty required for passing") with values of type string. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ontology/GSN-core.sadl b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ontology/GSN-core.sadl new file mode 100644 index 00000000..3089e04d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/GSN-Ontology/ontology/GSN-core.sadl @@ -0,0 +1,68 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- An overlay that consists of the fundamental GSN elements and the relationships between them + //-- This was inspired by Abha et al.'s work for the 2020 DASC paper (https://github.com/ge-high-assurance/assurance-case/blob/master/DeliveryDrone/DeliveryDroneGSN/gsn.sadl) + + + uri "http://sadl.org/GSN-core.sadl" alias gc + (note "Developed from the 'Goal Structuring Notation Community Standard, Version 2', January 2018, +available for download from https://scsc.uk/r141B:1"). + + import "http://arcos.rack/PROV-S". + + +//********************* Connecting GSN terminologies to RACK core ontology classes + +// Representing the basic terminologies as RACK entities for now. Will evolve as we understand more + { + Goal + (note "a requirements statement; a claim forming part of an argument"), + Strategy + (note "mediates between a goal and its subgoals, explaining basis of inference"), + Solution + (note "presents a reference to an evidence item"), + Context + (alias "scope over which claim of goal is made or strategy applies") + (note "applies to argument substructure without repetition"), + Assumption + (alias "an unsubstantiated statement") + (note "a goal or strategy in the context of an assumption is only applicable when the assumption is true") + (note "applies to argument substructure without repetition") + (note "complete sentences in the form of a noun-phrase + a verb-phrase"), + Justification + (alias "rational for the associated claim of the goal or strategy") + (note "applies only to goal or strategy and not to argument substructure") + (note "complete sentences in the form of a noun-phrase + a verb-phrase") + } are types of THING. + + + GSN (alias "Goal Structuring Notation") + (note "a graphical argument notation, capturing a hierarchy of claims") is a type of THING, + described by rootGoal with a single value of type Goal. + + + //------------------------------------------------------------------------------------------------------- + + //********************* Internal relationships between GSN elements (should be agnostic of anything else) + + supportedBy (note "indicated by solid arrow head") + describes {Goal or Strategy} with values of type {Goal or Strategy or Solution}. + + + inContextOf (note "indicated by hollow arrow head", "Kelly's thesis included Solution in the domain") + describes {Goal or Strategy} with values of type {Context or Assumption or Justification}. + + + //------------------------------------------------------------------------------------------------------ + diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/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/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/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/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/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/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..ce8e454c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,477 @@ + + + + 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/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/configuration.rdf b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/configuration.rdf new file mode 100644 index 00000000..58127d4f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/ASE/HEPS_ase_v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/heps-pattern.owl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/heps-pattern.owl new file mode 100644 index 00000000..a9d9b07a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/heps-pattern.owl @@ -0,0 +1,57 @@ + + + + + + + This ontology was created from a SADL file 'heps-pattern.sadl' and should not be directly edited. + + + reviews + REVIEW_LOG + ENTITY + Argument: All relevant reviews have passed + itemReq-SP + true + + + Passed + identifier + REVIEW_STATE + + + ENTITY + Claim: Item Requirement has passed review + itemReq-GP + true + + + reviewResult + REVIEW_STATE + REVIEW_LOG + Argument: Review log has passed + review-SP + true + + + REVIEW_LOG + Claim: Review Log has passed + review-GP + true + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/import.yaml b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/import.yaml new file mode 100644 index 00000000..60ace04f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/import.yaml @@ -0,0 +1,2 @@ +files: +- heps-pattern.owl \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..15e25f46 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/OwlModels/ont-policy.rdf @@ -0,0 +1,42 @@ + + + platform:/resource/HEPS-GSN-Pattern/ontology/heps-pattern.sadl + + + SADL + + hepspat + + + sadllistmodel + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/HEPS-GSN-Pattern/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/HEPS-GSN-Pattern/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ontology/heps-pattern.sadl b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ontology/heps-pattern.sadl new file mode 100644 index 00000000..9e2e821e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/HEPS-GSN-Pattern/ontology/heps-pattern.sadl @@ -0,0 +1,50 @@ + uri "http://sadl.org/heps-pattern.sadl" alias hepspat. + + import "http://sadl.org/GSN-Pattern-core.sadl". + + + //-- Goal patterns + + + itemReq-GP is a Goal + with isPat true + with identifier "itemReq-GP" + with description "Claim: Item Requirement has passed review" + with pGoal "ENTITY". + + + + review-GP is a Goal + with isPat true + with identifier "review-GP" + with description "Claim: Review Log has passed" + with pGoal "REVIEW_LOG". + + + //-- strategy patterns + + itemReq-SP is a Strategy + with isPat true + with identifier "itemReq-SP" + with description "Argument: All relevant reviews have passed" + with pGoal "ENTITY" + with pSubGoal "REVIEW_LOG" + with pGoalSubGoalConnector "reviews". + + review-SP is a Strategy + with isPat true + with identifier "review-SP" + with description "Argument: Review log has passed" + with pGoal "REVIEW_LOG" + with pSubGoal "REVIEW_STATE" + with pGoalSubGoalConnector "reviewResult". + + + //-- Evidence patterns + + result-evdnc is a GsnEvidence + with classId "REVIEW_STATE" + with statusProperty "identifier" + with passValue "Passed". + + \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..e49ba640 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/ImplicitModel/SadlBuiltinFunctions.sadl @@ -0,0 +1,278 @@ +uri "http://sadl.org/builtinfunctions" alias builtinfunctions. + +External elementBefore(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.ElementBefore". + +External sadlListToString(--) returns string: +"com.naturalsemantics.sadl.jena.reasoner.builtin.SadlListToString". + +External firstElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.FirstElement". + +External insertElementInList(--, --, int X3) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.InsertElementInList". + +External lastElement(--) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.LastElement". + +External isListHead(--): +"com.naturalsemantics.sadl.jena.reasoner.builtin.IsListHead". + +External listLength(--) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin.ListLength". + +External elementInList(--, int X2) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.ElementInList". + +External ^index(--, --) returns int: +"com.naturalsemantics.sadl.jena.reasoner.builtin.Index". + +External combineUnits(...) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.CombineUnits". + +External deleteElementFromList(--, int X2) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.DeleteElementFromList". + +External evaluateSadlEquation(...) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.EvaluateSadlEquation". + +External elementAfter(--, --) returns --: +"com.naturalsemantics.sadl.jena.reasoner.builtin.ElementAfter". + +External tan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Tan". + +External strafter(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.StrAfter". + +External sqrt(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Sqrt". + +External list(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.List". + +External subtractDates(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.SubtractDates". + +External notOnlyValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.NotOnlyValue". + +External noValue(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.NoValue". + +External product(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Product". + +External ^unique(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Unique". + +External countUniqueMatches(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.CountUniqueMatches". + +External oneOf(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.OneOf". + +External strbefore(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.StrBefore". + +External countMatches(...) returns int: +"com.ge.research.sadl.jena.reasoner.builtin.CountMatches". + +External print(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Print". + +External average(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Average". + +External noUnknownValues(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.NoUnknownValues". + +External ceiling(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Ceiling". + +External noValuesOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.NoValuesOtherThan". + +External pow(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Pow". + +External floor(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Floor". + +External min(decimal X1, decimal X2, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin.Min". + +External acos(decimal X1) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin.Acos". + +External listConcat(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.ListConcat". + +External getInstance(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.GetInstance". + +External sameAs(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.SameAs". + +External getClassFromConstraint(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.GetClassFromConstraint". + +External cos(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Cos". + +External lessThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.LessThan". + +External sum(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Sum". + +External noSubjectsOtherThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.NoSubjectsOtherThan". + +External max(decimal X1, decimal X2, ...) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin.Max". + +External assign(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Assign". + +External listToString(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.ListToString". + +External mod(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Mod". + +External sin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Sin". + +External thereExists(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.ThereExists". + +External atan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Atan". + +External greaterThan(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.GreaterThan". + +External abs(decimal X1) returns decimal: +"com.ge.research.sadl.jena.reasoner.builtin.Abs". + +External localname(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Localname". + +External asin(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.Asin". + +External listSubtract(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.ListSubtract". + +External differentFrom(...) returns --: +"com.ge.research.sadl.jena.reasoner.builtin.DifferentFrom". + +External addOne(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.AddOne". + +External bound(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Bound". + +External countLiteralValues(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.CountLiteralValues". + +External difference(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Difference". + +External equal(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Equal". + +External ge(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.GE". + +// greaterThan (org.apache.jena.reasoner.rulesys.builtins.GreaterThan) is overridden by com.ge.research.sadl.jena.reasoner.builtin.GreaterThan + +External isBNode(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.IsBNode". + +External isDType(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.IsDType". + +External isLiteral(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.IsLiteral". + +External le(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.LE". + +// lessThan (org.apache.jena.reasoner.rulesys.builtins.LessThan) is overridden by com.ge.research.sadl.jena.reasoner.builtin.LessThan + +External listContains(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListContains". + +External listEntry(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListEntry". + +External listEqual(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListEqual". + +// listLength (org.apache.jena.reasoner.rulesys.builtins.ListLength) is overridden by com.naturalsemantics.sadl.jena.reasoner.builtin.ListLength + +External listMapAsObject(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListMapAsObject". + +External listMapAsSubject(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListMapAsSubject". + +External listNotContains(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListNotContains". + +External listNotEqual(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.ListNotEqual". + +// max (org.apache.jena.reasoner.rulesys.builtins.Max) is overridden by com.ge.research.sadl.jena.reasoner.builtin.Max + +// min (org.apache.jena.reasoner.rulesys.builtins.Min) is overridden by com.ge.research.sadl.jena.reasoner.builtin.Min + +External notBNode(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.NotBNode". + +External notDType(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.NotDType". + +External notEqual(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.NotEqual". + +External notLiteral(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.NotLiteral". + +// noValue (org.apache.jena.reasoner.rulesys.builtins.NoValue) is overridden by com.ge.research.sadl.jena.reasoner.builtin.NoValue + +External now(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Now". + +// print (org.apache.jena.reasoner.rulesys.builtins.Print) is overridden by com.ge.research.sadl.jena.reasoner.builtin.Print + +External regex(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Regex". + +// product (org.apache.jena.reasoner.rulesys.builtins.Product) is overridden by com.ge.research.sadl.jena.reasoner.builtin.Product + +External quotient(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Quotient". + +External regex(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Regex". + +External strConcat(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.StrConcat". + +// sum (org.apache.jena.reasoner.rulesys.builtins.Sum) is overridden by com.ge.research.sadl.jena.reasoner.builtin.Sum + +External ^table(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Table". + +External tableAll(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.TableAll". + +External unbound(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.Unbound". + +External uriConcat(--) returns --: +"org.apache.jena.reasoner.rulesys.builtins.UriConcat". + diff --git a/examples/ingestion-packages/HEPS_ase_v2/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AGENTS.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AGENTS.owl new file mode 100644 index 00000000..99221f63 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AGENTS.owl @@ -0,0 +1,87 @@ + + + + + + + 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. + + + + + The role a person played in the performance of an activity (tester, witness, etc.) + + + + + Email address of person + + + + + The release version of the tool + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/ANALYSIS.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/ANALYSIS.owl new file mode 100644 index 00000000..eb8e9e3e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AircraftItem.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AircraftItem.owl new file mode 100644 index 00000000..6bf3c348 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AircraftItem.owl @@ -0,0 +1,103 @@ + + + + + + + This ontology was created from a SADL file 'AircraftItem.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AircraftSystem.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AircraftSystem.owl new file mode 100644 index 00000000..d03ba111 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/AircraftSystem.owl @@ -0,0 +1,85 @@ + + + + + + + + + This ontology was created from a SADL file 'AircraftSystem.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SYSTEMs classify logical parts of the whole system being developed + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/BASELINE.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/BASELINE.owl new file mode 100644 index 00000000..eb19ecb0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/CLAIM.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/CLAIM.owl new file mode 100644 index 00000000..e754c8e0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/CLAIM.owl @@ -0,0 +1,422 @@ + + + + + + + + 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 test execution property result + + + + + + + + + 1 + + + + + + A particular result for a property. + + + + + + + + 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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/CONFIDENCE.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/CONFIDENCE.owl new file mode 100644 index 00000000..0b5b97e4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/DOCUMENT.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/DOCUMENT.owl new file mode 100644 index 00000000..30293ddc --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/EntityResolution.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/EntityResolution.owl new file mode 100644 index 00000000..525abba6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/FILE.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/FILE.owl new file mode 100644 index 00000000..f7d8ea61 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/GeneratePropInfoCSV.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/GeneratePropInfoCSV.owl new file mode 100644 index 00000000..16c6cb56 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/HARDWARE.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/HARDWARE.owl new file mode 100644 index 00000000..6755a294 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/HAZARD.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/HAZARD.owl new file mode 100644 index 00000000..cb777141 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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 + + + + a HAZARD may be mitigated by a OP_PROCEDURE + + + + + + ENTITY(s) that participate in causing this HAZARD + + + + + consequence(s) of the HAZARD + + + + + probability value between 0 and 1 + + + + + the severity of the HAZARD + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/MODEL.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/MODEL.owl new file mode 100644 index 00000000..33356a2b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process1.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process1.owl new file mode 100644 index 00000000..f7902985 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process1.owl @@ -0,0 +1,35 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process1.sadl' and should not be directly edited. + + + + + Transition criteria and interrelationship among processes are defined. + Objective-1-2 + + + + + System development and integral processes activities are defined + Objective-1-1 + + + Planning Process + Process-1 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process2.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process2.owl new file mode 100644 index 00000000..9bdf42be --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process2.owl @@ -0,0 +1,65 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process2.sadl' and should not be directly edited. + + + + + Appropriate item, system and aircraft integrations are performed. + Objective-2-7 + + + Aircraft and System Development Process and Requirements Capture + + + System architecture is defined. + Objective-2-5 + + + + + System requirements are allocated to the items. + Objective-2-6 + + + + + System requirements, including assumptions and system interfaces are defined. + Objective-2-3 + + + + + System derived requirements (including derived safety-related requirements) are defined and rationale explained + Objective-2-4 + + + + + Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined + Objective-2-1 + + + + + Aircraft functions are allocated to systems + Objective-2-2 + + + Process-2 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process3.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process3.owl new file mode 100644 index 00000000..a7292def --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process3.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process3.sadl' and should not be directly edited. + + + Safety Assessment Process + Process-3 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process4.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process4.owl new file mode 100644 index 00000000..ba1a0111 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process4.owl @@ -0,0 +1,53 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process4.sadl' and should not be directly edited. + + + + + Validation compliance substantiation is provided + Objective-4-6 + + + + + Requirements are traceable + Objective-4-4 + + + + + Derived requirements are justified and validated + Objective-4-3 + + + + + Assumptions are justified and validated + Objective-4-2 + + + + + Aircraft, system, item requirements are complete and correct + Objective-4-1 + + + Requirements Validation Process + Process-4 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process5.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process5.owl new file mode 100644 index 00000000..cd613e41 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process5.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process5.sadl' and should not be directly edited. + + + Implementation Verification Process + Process-5 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process6.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process6.owl new file mode 100644 index 00000000..734e0f9d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process6.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process6.sadl' and should not be directly edited. + + + Configuration Management Process + Process-6 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process7.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process7.owl new file mode 100644 index 00000000..6110bdf2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process7.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process7.sadl' and should not be directly edited. + + + Process Assurance Process + Process-7 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process8.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process8.owl new file mode 100644 index 00000000..5290fa2a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE-Process8.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process8.sadl' and should not be directly edited. + + + Certification and Regulatory Authority Coordination Process + Process-8 + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE.owl new file mode 100644 index 00000000..c1062c73 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PLAN-CORE.owl @@ -0,0 +1,462 @@ + + + + + + + + + + + + This ontology was created from a SADL file 'PLAN-CORE.sadl' and should not be directly edited. + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives + + + + Outouts of ARP4754 objectives + + + + A generic class for ARP4754 objectives + + + + A generic class for ARP4754 processes + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + System Control Category by Level is a property of ARP4754 objectives + + + + + + + + System Control category 1 + + + System Control category 2 + + + + + The values that can be taken by the System Control category property of an ARP4754 objective + + + + + + + + Level A - Catastrophic + + + Level B - Hazardous/Severe Major + + + Level C - Major + + + Level D - Minor + + + Level E - No Safety Effect + + + + + The Development Assurance Level is a property of a Aircraft/System + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + A class for ARP4754 Development Assurance Plans + + + + + + + + Recommended for certification with process independence. + + + Recommended for certification + + + As negotiated for certification + + + Not required for certification + + + + + The values that can be taken by applicability by software level property of objectives + + + + + The objectives associated with the process + + + + + + + + + + + + The value for level E + + + + + + + + + + + + + + + + + + + The value for level D + + + + + + + + + + + + Values of the Applicability by Software Level columns + + + + + The aircraft/system being developed + + + + + Outputs of the objective + + + + + + + + + + + + The value for level A + + + + + + + + + + + + + + + + + + + The value for level C + + + + + + + + + + + + The Processes in the DAP + + + + + + + + + + + + + + + + The value for level B + + + + + + + + + + + + Rviews for objective 4-1 + + + + + The class in project ontology for system requirements + + + + + The class in project ontology for items + + + + + The class in project ontology for systemDesignDescription + + + + + The class in project ontology for systems + + + + + The class in project ontology for interface requirements + + + + + The class in project ontology for interface inputs + + + + + The class in project ontology for derived system requirements + + + + + One or more query IDs that will be required to determine if this objective has passed or failed + + + + + The class in project ontology for interface outputs + + + + + The class in project ontology for item requirements + + + + + Rviews for objective 4-4 + + + + + The class in project ontology for derived item requirements + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PROCESS.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PROCESS.owl new file mode 100644 index 00000000..9114f9a4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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) that is being mitigated by this PROPERTY + + + + + + ENTITY(s) over which the PROPERTY holds + + + + + The semantic tag for this property instance. + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PROV-S.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PROV-S.owl new file mode 100644 index 00000000..e10b2eff --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/PROV-S.owl @@ -0,0 +1,223 @@ + + + + + + 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 + + + + + + + + Indicates a direct line of primary descendancy from one entity to a derivative 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. + + + + + 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 at which this entity was no longer usable + + + + + The time an activity was started + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/REQUIREMENTS.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/REQUIREMENTS.owl new file mode 100644 index 00000000..1bd4bdce --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/REQUIREMENTS.owl @@ -0,0 +1,95 @@ + + + + + + + This ontology was created from a SADL file 'REQUIREMENTS.sadl' and should not be directly edited. + + + + + + + + + + + Captures (both high- and low-level) properties of a process or artifact that are to be assessed + + + + ACTIVITY that produces REQUIREMENTs + + + + Defines some conceptual data that may be collected somewhere and used somewhere else + + + + + + + + + + a set of requirements that together defines the required behavior of a SYSTEM (or part thereof) + + + + + ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT + + + + + + ENTITY(s) (e.g. REQUIREMENT) that consumes this information + + + + + + 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 + + + + + the system or component this requirement set governs/specifies + + + + + + ENTITY(s) that are the subject of the requirement + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/RESOLUTIONS.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/RESOLUTIONS.owl new file mode 100644 index 00000000..b9781a41 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/REVIEW.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/REVIEW.owl new file mode 100644 index 00000000..a6e7559f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SAFETY-SECURITY.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SAFETY-SECURITY.owl new file mode 100644 index 00000000..5f309905 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SAFETY-SECURITY.owl @@ -0,0 +1,841 @@ + + + + This ontology was created from a SADL file 'SAFETY-SECURITY.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + Extends HWCOMPONENT with properties about safety and security + + + + + + + + + + + + + + + the trust designation of a component or interface - similar to CPS.sadl + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + A threat / vulnerability to be assessed for certification + + + + + + + unmitigated vulnerability exploited by an attack access vector + + + + defines functionality / capability + + + + a protocol guarantee on interface or platform gurantee on a HW component + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + CONTROLs mitigate THREATs + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + Extends SWCOMPONENT with properties about safety and security + + + + + + + + + input is Rx, output is Tx + + + + Describes source of a component or interface + + + + + + + + + + + + + + + + + + + + + + + category of a safety related loss + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + a time, space, network partition; used synonymously here with SecurityEnclave + + + + ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated + + + + + + + + + + A set of CONTROLs that combine to mitigate a THREAT + + + + touch points to architectural elements like hardware, component, physical interface, software component, data flows + + + + + + + An open/extensible set of topologies of physical interfaces + + + + A concrete software component + + + + A label to help categorize the associated SECURITY concern + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the source port of this interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET + + + + + how this THREAT was identified + + + + + the destination port of this interface + + + + + + + + + + + + + + + + + + + + + + + + + ENTITY(s) that participate in causing this THREAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the risk event(s) that can be triggered by this + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AGENT(s) who work on this ACTIVITY + + + + + + + + + set of ports of this component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + consequence(s) of the THREAT + + + + + + + + + + + + + + the severity of the THREAT + + + probability value between 0 and 1 + + + + + Developed and tested to be secure. + Trusted + + + May be susceptible to security attacks. + Untrusted + + + CPUCyclesGuarantee + + + + Switch + provides switching capability between point-to-point links + + + Maintain data accuracy. + Integrity + + + WirelessInterface + + + WCETGuarantee + worst case execution time of software + + + DAL_E + error in design has no safety impact + + + Non-deniability of authenticated information such as digital signature. + NonRepudiation + + + LatencyGuarantee + + + SoftwareMemoryUsageGuarantee + + + + Actuator + provides actuation capability + + + DeviceDriver + software device driver managed by the kernel (RTOS) + + + EthernetInterface + + + AvailabilityGuarantee + + + + SAL_1 + NIST/ISA99 - protection against casual/coincidental violation + + + BandwidthGuarantee + + + The system is provides by an outside organization. + Sourced + + + Display + provides display capability - e.g. a flight display/touchscreen + + + Commercial Off-The-Shelf products that are bought as is + COTS + + + Input + + + No unauthorized information is disclosed. + Confidentiality + + + Information / functionality is available when needed. + Availability + + + DAL_B + error in design can result in at most a hazardous safety event + + + IntegrityGuarantee + + + + SAL_3 + NIST/ISA99 - protection against intentional violation using sophisticated means + + + DAL_A + error in design can result in a catastrophic safety event + + + BusInterface + a bus interface is a connection with multiple communicates data between the components + + + AuthenticationGuarantee + + + + Development is done in house. + InternallyDeveloped + + + Bidirectional + + + SAL_2 + NIST/ISA99 - protection against intentional violation using simple means + + + DAL_D + error in design can result in at most a minor safety event + + + JitterGuarantee + timing guarantees such as jitter + + + DAL_C + error in design can result in at most a major safety event + + + MemoryAvailablilityGuarantee + + + + Output + + + KernelAPI + API call to kernel (RTOS), used by other software components. + + + EncryptionGuarantee + + + + SAL_4 + NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SOFTWARE.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SOFTWARE.owl new file mode 100644 index 00000000..31779c00 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SYSTEM.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SYSTEM.owl new file mode 100644 index 00000000..547802da --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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 + + + + system operational procedures employed, e.g. going through a checklist, limiting people near runways, etc. + + + + + + 1 + + + + + + INTERFACEs describe directed connections between a SYSTEM providing what another SYSTEM requires + + + + 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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..9e3ca7b3 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlBuiltinFunctions.owl @@ -0,0 +1,2337 @@ + + + + + + This ontology was created from a SADL file 'SadlBuiltinFunctions.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + com.ge.research.sadl.jena.reasoner.builtin.CountUniqueMatches + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- countUniqueMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin.CountUniqueMatches") + + + + + com.ge.research.sadl.jena.reasoner.builtin.ListConcat + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- listConcat(...): uri("com.ge.research.sadl.jena.reasoner.builtin.ListConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Unique + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + X1 + + + + + + + + decimal abs(decimal X1): uri("com.ge.research.sadl.jena.reasoner.builtin.Abs") + + + + + org.apache.jena.reasoner.rulesys.builtins.AddOne + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- addOne(--): uri("org.apache.jena.reasoner.rulesys.builtins.AddOne") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListMapAsObject + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listMapAsObject(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListMapAsObject") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.IsListHead + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + isListHead(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.IsListHead") + + + + + org.apache.jena.reasoner.rulesys.builtins.LE + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- le(--): uri("org.apache.jena.reasoner.rulesys.builtins.LE") + + + + + org.apache.jena.reasoner.rulesys.builtins.NotBNode + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- notBNode(--): uri("org.apache.jena.reasoner.rulesys.builtins.NotBNode") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Ceiling + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- ceiling(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Ceiling") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Mod + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- mod(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Mod") + + + + + com.ge.research.sadl.jena.reasoner.builtin.LessThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- lessThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin.LessThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.FirstElement + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- firstElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.FirstElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Localname + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- localname(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Localname") + + + + + com.ge.research.sadl.jena.reasoner.builtin.List + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- list(...): uri("com.ge.research.sadl.jena.reasoner.builtin.List") + + + + + com.ge.research.sadl.jena.reasoner.builtin.OneOf + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- oneOf(...): uri("com.ge.research.sadl.jena.reasoner.builtin.OneOf") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.DeleteElementFromList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X2 + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- deleteElementFromList(--,int X2): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.DeleteElementFromList") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.ListLength + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + int listLength(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.ListLength") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Asin + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- asin(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Asin") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListEqual + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listEqual(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Print + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- print(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Print") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListContains + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listContains(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Sqrt + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- sqrt(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Sqrt") + + + + + com.ge.research.sadl.jena.reasoner.builtin.GetInstance + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- getInstance(...): uri("com.ge.research.sadl.jena.reasoner.builtin.GetInstance") + + + + + com.ge.research.sadl.jena.reasoner.builtin.NotOnlyValue + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- notOnlyValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin.NotOnlyValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Pow + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- pow(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Pow") + + + + + org.apache.jena.reasoner.rulesys.builtins.GE + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- ge(--): uri("org.apache.jena.reasoner.rulesys.builtins.GE") + + + + + org.apache.jena.reasoner.rulesys.builtins.Table + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- table(--): uri("org.apache.jena.reasoner.rulesys.builtins.Table") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListMapAsSubject + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listMapAsSubject(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListMapAsSubject") + + + + + org.apache.jena.reasoner.rulesys.builtins.Equal + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- equal(--): uri("org.apache.jena.reasoner.rulesys.builtins.Equal") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListEntry + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listEntry(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListEntry") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.ElementInList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X2 + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- elementInList(--,int X2): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.ElementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin.StrBefore + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- strbefore(...): uri("com.ge.research.sadl.jena.reasoner.builtin.StrBefore") + + + + + org.apache.jena.reasoner.rulesys.builtins.IsLiteral + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- isLiteral(--): uri("org.apache.jena.reasoner.rulesys.builtins.IsLiteral") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.ElementBefore + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- elementBefore(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.ElementBefore") + + + + + org.apache.jena.reasoner.rulesys.builtins.Quotient + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- quotient(--): uri("org.apache.jena.reasoner.rulesys.builtins.Quotient") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Assign + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- assign(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Assign") + + + + + org.apache.jena.reasoner.rulesys.builtins.StrConcat + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- strConcat(--): uri("org.apache.jena.reasoner.rulesys.builtins.StrConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Tan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- tan(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Tan") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Floor + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- floor(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Floor") + + + + + com.ge.research.sadl.jena.reasoner.builtin.SameAs + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- sameAs(...): uri("com.ge.research.sadl.jena.reasoner.builtin.SameAs") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.CombineUnits + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- combineUnits(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.CombineUnits") + + + + + org.apache.jena.reasoner.rulesys.builtins.IsDType + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- isDType(--): uri("org.apache.jena.reasoner.rulesys.builtins.IsDType") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.EvaluateSadlEquation + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- evaluateSadlEquation(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.EvaluateSadlEquation") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.InsertElementInList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X3 + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- insertElementInList(--,--,int X3): 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 + + + + X2 + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X1 + + + + + + + + decimal min(decimal X1,decimal X2,...): uri("com.ge.research.sadl.jena.reasoner.builtin.Min") + + + + + com.ge.research.sadl.jena.reasoner.builtin.NoSubjectsOtherThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noSubjectsOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin.NoSubjectsOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins.Now + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- now(--): uri("org.apache.jena.reasoner.rulesys.builtins.Now") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Average + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- average(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Average") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Atan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- atan(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Atan") + + + + + org.apache.jena.reasoner.rulesys.builtins.UriConcat + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- uriConcat(--): uri("org.apache.jena.reasoner.rulesys.builtins.UriConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin.GreaterThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- greaterThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin.GreaterThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.LastElement + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- lastElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.LastElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin.SubtractDates + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- subtractDates(...): uri("com.ge.research.sadl.jena.reasoner.builtin.SubtractDates") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.Index + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + int index(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.Index") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Cos + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- cos(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Cos") + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- regex(--): uri("org.apache.jena.reasoner.rulesys.builtins.Regex") + + + org.apache.jena.reasoner.rulesys.builtins.Regex + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- regex(--): uri("org.apache.jena.reasoner.rulesys.builtins.Regex") + + + + + com.ge.research.sadl.jena.reasoner.builtin.GetClassFromConstraint + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- getClassFromConstraint(...): uri("com.ge.research.sadl.jena.reasoner.builtin.GetClassFromConstraint") + + + + + com.ge.research.sadl.jena.reasoner.builtin.StrAfter + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- strafter(...): uri("com.ge.research.sadl.jena.reasoner.builtin.StrAfter") + + + + + com.ge.research.sadl.jena.reasoner.builtin.NoValuesOtherThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noValuesOtherThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin.NoValuesOtherThan") + + + + + org.apache.jena.reasoner.rulesys.builtins.NotLiteral + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- notLiteral(--): uri("org.apache.jena.reasoner.rulesys.builtins.NotLiteral") + + + + + com.ge.research.sadl.jena.reasoner.builtin.DifferentFrom + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- differentFrom(...): uri("com.ge.research.sadl.jena.reasoner.builtin.DifferentFrom") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Product + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- product(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Product") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin.ElementAfter + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- bound(--): 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 + + + + X1 + + + + + + + + decimal acos(decimal X1): uri("com.ge.research.sadl.jena.reasoner.builtin.Acos") + + + + + org.apache.jena.reasoner.rulesys.builtins.IsBNode + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- isBNode(--): uri("org.apache.jena.reasoner.rulesys.builtins.IsBNode") + + + + + org.apache.jena.reasoner.rulesys.builtins.NotDType + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- notDType(--): uri("org.apache.jena.reasoner.rulesys.builtins.NotDType") + + + + + com.ge.research.sadl.jena.reasoner.builtin.NoValue + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin.NoValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Sum + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- sum(...): uri("com.ge.research.sadl.jena.reasoner.builtin.Sum") + + + + + org.apache.jena.reasoner.rulesys.builtins.TableAll + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- tableAll(--): uri("org.apache.jena.reasoner.rulesys.builtins.TableAll") + + + + + com.ge.research.sadl.jena.reasoner.builtin.ListToString + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + X2 + + + + + + + http://www.w3.org/2001/XMLSchema#decimal + + + + X1 + + + + + + + + decimal max(decimal X1,decimal X2,...): uri("com.ge.research.sadl.jena.reasoner.builtin.Max") + + + + + org.apache.jena.reasoner.rulesys.builtins.Difference + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- difference(--): uri("org.apache.jena.reasoner.rulesys.builtins.Difference") + + + + + com.ge.research.sadl.jena.reasoner.builtin.ListSubtract + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- listSubtract(...): uri("com.ge.research.sadl.jena.reasoner.builtin.ListSubtract") + + + + + org.apache.jena.reasoner.rulesys.builtins.Unbound + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- unbound(--): uri("org.apache.jena.reasoner.rulesys.builtins.Unbound") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListNotEqual + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listNotEqual(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListNotEqual") + + + + + com.ge.research.sadl.jena.reasoner.builtin.Sin + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + string sadlListToString(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin.SadlListToString") + + + + + org.apache.jena.reasoner.rulesys.builtins.CountLiteralValues + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- countLiteralValues(--): uri("org.apache.jena.reasoner.rulesys.builtins.CountLiteralValues") + + + + + org.apache.jena.reasoner.rulesys.builtins.ListNotContains + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- listNotContains(--): uri("org.apache.jena.reasoner.rulesys.builtins.ListNotContains") + + + + + com.ge.research.sadl.jena.reasoner.builtin.NoUnknownValues + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noUnknownValues(...): uri("com.ge.research.sadl.jena.reasoner.builtin.NoUnknownValues") + + + + + com.ge.research.sadl.jena.reasoner.builtin.ThereExists + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- thereExists(...): uri("com.ge.research.sadl.jena.reasoner.builtin.ThereExists") + + + + + org.apache.jena.reasoner.rulesys.builtins.NotEqual + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- notEqual(--): uri("org.apache.jena.reasoner.rulesys.builtins.NotEqual") + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..073e037b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,478 @@ + + + + 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/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/TESTING.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/TESTING.owl new file mode 100644 index 00000000..93050110 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/TESTING.owl @@ -0,0 +1,256 @@ + + + + + + + + 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 + + + + + + + + + 1 + + + + + + a TEST_RECORD identifies the configuration under which a set of tests was run + + + + + + + + Ignored Failure based on Out-Of-Band information + IgnoredFailure + + + + + values for a TEST_ANNOTATION value + + + + provides additional information about a TEST_RESULT + + + + ACTIVITY of performing a TEST and record its corresponding TEST_RESULT + + + + + + + + + + A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE + + + + + Parent test(s) of this test result + + + + + the TEST_PROCEDURE for which this TEST_RECORD was created + + + + + + + + + + TEST_LOG that was generated + + + + + is the target FILE tested + + + + + Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION + + + + + + TEST_PROCEDURE that was executed. + + + + + the initial TEST_STEPs performed + + + + + is the test FILE executed + + + + + + ENTITY(s) (e.g. REQUIREMENT) that this test verifies + + + + + The TEST performed by this TEST_STEP + + + + + identifies the TEST_RESULT being annotated + + + + + The next TEST_STEP in a sequence + + + + + the configuration information for this TEST_EXECUTION + + + + + + + + + is the version of the testPackage run + + + + + is the version of the targetPackage tested + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/aircraft-arp4754-config.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/aircraft-arp4754-config.owl new file mode 100644 index 00000000..420bcb2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/aircraft-arp4754-config.owl @@ -0,0 +1,34 @@ + + + + + + + This ontology was created from a SADL file 'aircraft-arp4754-config.sadl' and should not be directly edited. + + + HEPSConfig + Item + SystemDesignDescription + INTERFACE + Input + Output + ItemReq + SystemDerivedReq + Aircraft + ItemDerivedReq + RequirementCompleteCorrectReview + SystemReq + RequirementTraceableReview + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/aircraft_arp4754_dap.owl b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/aircraft_arp4754_dap.owl new file mode 100644 index 00000000..2b9b8b2b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/aircraft_arp4754_dap.owl @@ -0,0 +1,69 @@ + + + + + + + + This ontology was created from a SADL file 'aircraft_arp4754_dap.sadl' and should not be directly edited. + + + + + + + + + + + + OEM-DAP + Development Assurance Plan for the OEM Engine + + + + + + + HEPS Use Case + HEPS + + + + + + + Objective-2-4-query-count-all-Derived-System-Requirements + + + Objective-2-2-query-count-all-inputs-outputs-of-Interfaces + Objective-2-2-query-count-all-Interfaces-allocated-to-a-system + Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system + Objective-2-2-query-count-all-System-Requirements + + + Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts + Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts + Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements + Objective-2-6-query-count-all-Item-Requirements + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/model.yaml b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/model.yaml new file mode 100644 index 00000000..c37dbf82 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/model.yaml @@ -0,0 +1,38 @@ +# -- RACK-Ontology -- +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 +- SAFETY-SECURITY.owl +- SOFTWARE.owl +- SYSTEM.owl +- TESTING.owl +- RESOLUTIONS.owl +# -- Aircraft-Ontology -- +- AircraftItem.owl +- AircraftSystem.owl +# -- ARP4754-DAP-Ontology-v2 -- +- PLAN-CORE.owl +- PLAN-CORE-Process1.owl +- PLAN-CORE-Process2.owl +- PLAN-CORE-Process3.owl +- PLAN-CORE-Process4.owl +- PLAN-CORE-Process5.owl +- PLAN-CORE-Process6.owl +- PLAN-CORE-Process7.owl +- PLAN-CORE-Process8.owl +# -- Aircraft-DAP-Ontology -- +- aircraft_arp4754_dap.owl +- aircraft-arp4754-config.owl diff --git a/examples/ingestion-packages/HEPS_ase_v2/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..53532589 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/OwlModels/ont-policy.rdf @@ -0,0 +1,306 @@ + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/HAZARD.sadl + H + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/RESOLUTIONS.sadl + Rs + SADL + + + + + + platform:/resource/HEPS_arp_v3/Aircraft-DAP/ontology/aircraft_arp4754_dap.sadl + aircraftdap + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/REQUIREMENTS.sadl + Rq + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/HARDWARE.sadl + hw + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/SOFTWARE.sadl + sw + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/DOCUMENT.sadl + D + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/PROCESS.sadl + Pr + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl + dapcore + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/ANALYSIS.sadl + An + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/PROV-S.sadl + provs + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl + p7core + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/EntityResolution.sadl + EntityResolution + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl + genpropinfo + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/BASELINE.sadl + baseline + SADL + + + + + + platform:/resource/HEPS_arp_v3/Aircraft-Ontology/ontology/AircraftSystem.sadl + AcSys + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/CONFIDENCE.sadl + CONFIDENCE + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/AGENTS.sadl + Ag + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/CLAIM.sadl + claim + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/SYSTEM.sadl + sys + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl + p8core + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl + p4core + SADL + + + + + + platform:/resource/HEPS_arp_v3/Aircraft-DAP/ontology/aircraft-arp4754-config.sadl + aircraftconfig + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl + p5core + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/FILE.sadl + file + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl + p3core + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl + p6core + SADL + + + + + + platform:/resource/HEPS_arp_v3/Aircraft-Ontology/ontology/AircraftItem.sadl + AcItem + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl + p1core + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/SAFETY-SECURITY.sadl + ss + SADL + + + + + + platform:/resource/HEPS_arp_v3/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/HEPS_arp_v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl + p2core + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/MODEL.sadl + M + SADL + + + + + + platform:/resource/HEPS_arp_v3/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/REVIEW.sadl + Rv + SADL + + + + + + platform:/resource/HEPS_arp_v3/RACK-Ontology/ontology/TESTING.sadl + tst + SADL + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/AGENTS.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/AGENTS.owl.svg new file mode 100644 index 00000000..5e1a7d0c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/ANALYSIS.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/ANALYSIS.owl.svg new file mode 100644 index 00000000..5781987c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/ARP-4754A.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/ARP-4754A.owl.svg new file mode 100644 index 00000000..3e3be6f2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CONFIDENCE.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CONFIDENCE.owl.svg new file mode 100644 index 00000000..b4df3405 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CPP.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CPP.owl.svg new file mode 100644 index 00000000..4396b8a8 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplication.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplication.owl.svg new file mode 100644 index 00000000..8dcec763 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg new file mode 100644 index 00000000..8794168a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg new file mode 100644 index 00000000..826b57ae --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg new file mode 100644 index 00000000..861921ea --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg new file mode 100644 index 00000000..fab02c80 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/DO-178C.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/DO-178C.owl.svg new file mode 100644 index 00000000..f0a0bed3 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/DO-330.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/DO-330.owl.svg new file mode 100644 index 00000000..9e311a7d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/DOCUMENT.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/DOCUMENT.owl.svg new file mode 100644 index 00000000..f5030155 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/FILE.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/FILE.owl.svg new file mode 100644 index 00000000..a3621ed6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg new file mode 100644 index 00000000..2a6a6dfa --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg @@ -0,0 +1,19 @@ + + + + + + +ggenpropinfo + +Graph of Ontology File: genpropinfo + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/HAZARD.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/HAZARD.owl.svg new file mode 100644 index 00000000..00d125c9 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/InGateRequirements.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/InGateRequirements.owl.svg new file mode 100644 index 00000000..456e6ad7 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg new file mode 100644 index 00000000..3799bff8 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg new file mode 100644 index 00000000..00122658 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg new file mode 100644 index 00000000..6a998aa8 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg new file mode 100644 index 00000000..3c8a36ab --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg new file mode 100644 index 00000000..4c366c11 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/PROCESS.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/PROCESS.owl.svg new file mode 100644 index 00000000..9a038cf2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/PROV-S.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/PROV-S.owl.svg new file mode 100644 index 00000000..aa73b1b0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/Project.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/Project.svg new file mode 100644 index 00000000..6aaec089 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg new file mode 100644 index 00000000..180c1aff --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/REVIEW.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/REVIEW.owl.svg new file mode 100644 index 00000000..355f3b12 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SACM-S.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SACM-S.owl.svg new file mode 100644 index 00000000..4ee92821 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SOFTWARE.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SOFTWARE.owl.svg new file mode 100644 index 00000000..eb3deadb --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SYSTEM.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SYSTEM.owl.svg new file mode 100644 index 00000000..00c79654 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlBaseModel.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlBaseModel.owl.svg new file mode 100644 index 00000000..c95b8193 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlBaseModel.owl.svg @@ -0,0 +1,19 @@ + + + + + + +gsadlbasemodel + +Graph of Ontology File: sadlbasemodel + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg new file mode 100644 index 00000000..02e3f16b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg new file mode 100644 index 00000000..c5c4dd5e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlListModel.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/SadlListModel.owl.svg new file mode 100644 index 00000000..3d04ef46 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/Sample2.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/Sample2.owl.svg new file mode 100644 index 00000000..30e7c78a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING.owl.svg new file mode 100644 index 00000000..07ec4b1d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING_scoped.dot b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING_scoped.dot new file mode 100644 index 00000000..f21321dc --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING_scoped.dot @@ -0,0 +1,247 @@ +// This is a graphical representation of the core TESTING ontology and some of +// the surrounding elements that connect to it. +// +// Different portions of the RACK_Ontology have different colorizations, and +// ACTIVITIES have doubled borders. +// +// This has every TESTING ontology element, but is a representational subset of +// the various properties and surrounding elements; a full representation is too +// verbose to be useful, so the items shown here should be chosen judiciously. + +digraph RACK { + edge [ decorate=true ]; + node [ style=filled ]; + + subgraph PROV_S { + node [ root=true ]; + THING [ shape=record, label = "{ THING | identifier::string | title::string | description::string }" ]; + THING -> ACTIVITY [ label = "dataInsertedBy" ]; + THING -> ENTITY; + ENTITY [ shape=record, label = "{ ENTITY | generatedAtTime::dateTime | invalidatedAtTime::dateTime | entityURL::string }" ]; + ENTITY -> ENTITY [ label = "wasDerivedFrom" ]; + ENTITY -> ENTITY [ label = "wasRevisionOf" ]; + ENTITY -> ENTITY [ label = "wasImpactedBy" ]; + ENTITY -> ACTIVITY [ label = "wasGeneratedBy" ]; + ENTITY -> AGENT [ label = "wasAttributedTo" ]; + COLLECTION -> ENTITY [ label = "content" ]; + ENTITY -> COLLECTION; + THING -> AGENT; + AGENT -> AGENT [ root=true, label = "actedOnBehalfOf" ]; + ACTIVITY [ shape=record, label = "{ ACTIVITY | startedAtTime::dateTime | endedAtTime::dateTime }", peripheries=2 ]; + ACTIVITY -> AGENT [ label = "wasAssociatedWith" ]; + ACTIVITY -> ACTIVITY [ label = "wasInformedBy" ]; + ACTIVITY -> ENTITY [ label = "goal" ]; + ACTIVITY -> ENTITY [ label = "used" ]; + }; + + subgraph cluster_TESTING { + node [ color = "red", fillcolor="lightcoral" ]; + edge [ color = "red" ]; + + TEST [ label = "TEST\n:: ENTITY" ]; + TEST -> ENTITY [ label = "verifies" ]; + + TEST_PROCEDURE [ label = "TEST_PROCEDURE\n:: COLLECTION" ]; + // TEST_PROCEDURE -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_PROCEDURE -> TEST_STEP [ label = "independentTest" ]; + + TEST_STEP [ label = "TEST_STEP\n:: ENTITY" ]; + // TEST_STEP -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_STEP -> TEST [ label = "thisStep" ]; + TEST_STEP -> TEST_STEP [ label = "nextStep [*]"; ]; + + TEST_STATUS -> tsts; + tsts [ shape=record, label = "{ Passed | Failed | Indeterminate }" ]; + + TEST_LOG [ label = "TEST_LOG\n:: COLLECTION" ]; + // TEST_LOG -> COLLECTION [ color="black" ]; + TEST_LOG -> TEST_RECORD [ label = "content" ]; + + TEST_RESULT [ label = "TEST_RESULT\n:: ENTITY" ]; + // TEST_RESULT -> ENTITY [ color="black" ]; + TEST_RESULT -> TEST_STATUS [ label = "result" ]; + TEST_RESULT -> TEST [ label = "confirms" ]; + + TEST_RECORD [ label = "TEST_RECORD\n:: ENTITY" ]; + // TEST_RECORD -> COLLECTION [ color="black" ]; + TEST_RECORD -> TEST_PROCEDURE [ label = "testRecordProcedure" ]; + TEST_RECORD -> ENTITY [ label = "testConfiguration" ]; + TEST_RECORD -> TEST_STEP [ label = "testRecordSteps" ]; + TEST_RECORD -> FILE [ label = "targetPackage" ]; + TEST_RECORD -> string [ label = "targetVersion" ]; + TEST_RECORD -> FILE [ label = "testPackage" ]; + TEST_RECORD -> string [ label = "testVersion" ]; + + TEST_EXECUTION [ peripheries=2 ]; + TEST_EXECUTION [ label = "TEST_EXECUTION\n:: ACTIVITY" ]; + // TEST_EXECUTION -> ACTIVITY [ color="black" ]; + TEST_EXECUTION -> TEST_PROCEDURE [ label = "testProcedure" ]; + TEST_EXECUTION -> TEST_LOG [ label = "testLog" ]; + TEST_RESULT -> TEST_EXECUTION [ label = "wasGeneratedBy" ]; + + TEST_ANNOTATION [ label = "TEST_ANNOTATION\n:: ENTITY" ]; + TEST_ANNOTATION -> TEST_RESULT [ label = "annotatedResult" ]; + // TEST_ANNOTATION -> ACTIVITY [ label = "wasGeneratedBy" ]; + TEST_ANNOTATION -> TstAnnotations [ label = "annotatedValue" ]; + TstAnnotations [ shape=record, label = "{ IgnoredFailureOOB }" ]; + + TEST_DEVELOPMENT [ peripheries=2 ]; + TEST -> TEST_DEVELOPMENT [ label = "wasGeneratedBy" ]; + TEST_DEVELOPMENT [ label = "TEST_DEVELOPMENT\n:: ACTIVITY" ]; + // TEST_DEVELOPMENT -> ACTIVITY [ color="black" ]; + }; + + subgraph REQUIREMENTS { + node [ color = "blue", fillcolor="cyan" ]; + edge [ color = "blue" ]; + REQUIREMENT [ label = "REQUIREMENT\n:: ENTITY" ]; + // REQUIREMENT -> ENTITY [ color="black" ]; + REQUIREMENT -> ENTITY [ label = "governs" ]; + REQUIREMENT -> ENTITY [ label = "satisfies" ]; + REQUIREMENT -> ENTITY [ label = "mitigates" ]; + REQUIREMENT -> REQUIREMENT_DEVELOPMENT [ decorate=true, label = "wasGeneratedBy" ]; + DATA_DICTIONARY_TERM [ label = "DATA_DICTIONARY_TERM\n:: ENTITY" ]; + // DATA_DICTIONARY_TERM -> ENTITY [ color="black" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "providedBy" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "consumedBy" ]; + REQUIREMENT_DEVELOPMENT [ peripheries=2, label = "REQUIREMENT_DEVELOPMENT\n:: ACTIVITY" ]; + // REQUIREMENT_DEVELOPMENT -> ACTIVITY [ color="black" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "referenced" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "governedBy" ]; + }; + + subgraph DOC { + node [ color="green", fillcolor="lightgreen" ]; + edge [ color="green" ]; + DOCUMENT [ label = "DOCUMENT\n:: COLLECTION" ]; + // DOCUMENT -> COLLECTION [ color="black" ]; + DOCUMENT -> DOC_STATUS [ label="status" ]; + DOCUMENT -> AGENT [ label="issuingOrganization" ]; + DOCUMENT -> AGENT [ label="approvalAuthority" ]; + DOCUMENT -> ENTITY [ label="references" ]; + DOC_STATUS -> dsts; + dsts [ shape=record, decorate=true, label = "{ In_Development | Released | Withdrawn }" ]; + DESCRIPTION -> DOCUMENT; + PLAN -> DOCUMENT; + PROCEDURE -> DOCUMENT; + REPORT -> DOCUMENT; + REQUEST -> DOCUMENT; + SPECIFICATION -> DOCUMENT; + SECTION [ label = "SECTION\n:: COLLECTION" ]; + // SECTION -> COLLECTION [ color="black" ]; + }; + + subgraph SOFTWARE { + node [ color="brown", fillcolor="tan" ]; + edge [ color="brown" ]; + SWCOMPONENT [ label = "SWCOMPONENT\n:: ENTITY" ]; + // SWCOMPONENT -> ENTITY [ color="black" ]; + SWCOMPONENT_TYPE [ label = "SWCOMPONENT_TYPE\n:: THING" ]; + // SWCOMPONENT_TYPE -> THING [ color="black" ]; + SWCOMPONENT -> SWCOMPONENT_TYPE [ label="componentType" ]; + }; + + subgraph SYS { + node [ color="purple", fillcolor="lavender" ]; + edge [ color="purple" ]; + SYSTEM [ label = "SYSTEM\n:: ENTITY" ]; + // SYSTEM -> ENTITY [ color="black" ]; + SYSTEM -> SYSTEM [ label="partOf" ]; + SYSTEM -> FUNCTION [ label="provides" ]; + SYSTEM -> FUNCTION [ label="requires" ]; + SYSTEM -> FUNCTION [ label="function" ]; + SYSTEM -> SYSTEM_DEVELOPMENT [ label="wasGeneratedBy" ]; + INTERFACE [ label = "INTERFACE\n:: ENTITY" ]; + // INTERFACE -> ENTITY [ color="black" ]; + INTERFACE -> SYSTEM [ label="source" ]; + INTERFACE -> SYSTEM [ label="destination" ]; + SYSTEM_DEVELOPMENT [ peripheries=2, label = "SYSTEM_DEVELOPMENT\n:: ACTIVITY" ]; + FUNCTION [ label = "FUNCTION\n:: ENTITY" ]; + // FUNCTION -> ENTITY [ color="black" ]; + FUNCTION -> FUNCTION [ label="parentFunction" ]; + OP_ENV [ label = "OP_ENV\n:: THING" ]; + // OP_ENV -> THING; + OP_PROCEDURE -> PROCEDURE; + }; + + subgraph Boeing { + node [ fillcolor="yellow" ]; + SRS_Doc [ color="green" ]; + PIDS_Doc [ color="green" ]; + SubDD_Doc [ color="green" ]; + SRS_Doc [ color="green" ]; + SRS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SRS_Doc -> SRS_Req [ label="> content" ]; + PIDS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + PIDS_Doc -> PIDS_Req [ label="> content" ]; + SubDD_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SubDD_Doc -> SubDD_Req [ label="> content" ]; + + PIDS_Req [ color="blue" ]; + CSID_Req [ color="blue" ]; + SRS_Req [ color="blue" ]; + SubDD_Req [ color="blue" ]; + PIDS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + CSID_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SRS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> SRS_Req [ label="> satisfies" ]; + + SBVT_Test [ color="red" ]; + SBVT_Result [ color="red" ]; + SBVT_Test -> TEST [ color="red", weight=10, style="bold" ]; + SBVT_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + SBVT_Result -> SBVT_Test [ label="> confirms" ]; + SBVT_Test_Procedure [ color="red" ]; + SBVT_Test_Procedure -> TEST_PROCEDURE [ color="red", weight=10, style="bold" ]; + SBVT_Test_Procedure -> SBVT_Test_Step + + Message [ color="purple" ]; + Message -> INTERFACE [ color="purple", weight=10, style="bold" ]; + Signal [ color="blue" ]; + Signal -> DATA_DICTIONARY_TERM [ color="blue", weight=10, style="bold" ]; + Signal -> Message [ label="message" ]; + + SBVT_Test_Step [ color="red" ]; + SBVT_Test_Step -> TEST_STEP [ color="red", weight=10, style="bold" ]; + SBVT_Test_Step -> Signal [ label="stimulates" ]; + SBVT_Test_Step -> Signal [ label="observes" ]; + SBVT_Test_Step -> SBVT_Test_Step [ label="> nextStep" ]; + SBVT_Test_Log [ color="red" ]; + SBVT_Test_Log -> TEST_LOG [ color="red", weight=10, style="bold" ]; + SBVT_Test_Log -> SBVT_Test_Record [ label="> content" ]; + SBVT_Test_Record [ color="red" ]; + SBVT_Test_Record -> TEST_RECORD [ color="red", weight=10, style="bold" ]; + SBVT_Test_Record -> SBVT_Test_Step [ label="> logs" ]; + IDD_Test_Result [ color="red" ]; + IDD_Test_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDD_Test_Result -> IDD_Test [ label="> confirms" ]; + + IDD [ color="purple" ]; + IDD -> INTERFACE [ color="purple", weight=10, style="bold" ]; + IDD_Doc [ color="blue" ]; + IDD_Doc -> DOCUMENT [ color="blue", weight=10, style="bold" ]; + IDD_Test [ color="red" ]; + IDD_Test -> TEST [ color="red" ]; + IDDCoverageAnalysis -> ANALYSIS [ weight=10, style="bold" ]; + IDDCoverageAnalysis -> IDD_Test [ label="analysisInput" ]; + IDDCoverageAnalysisResult [ color="red" ]; + IDDCoverageAnalysisResult -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDDCoverageAnalysisResult -> IDD_Test [ label="confirms" ]; + + Test_Station -> AGENT [ color="black", weight=10, style="bold" ]; + SBVT_Test_Execution [ color="red", peripheries=2 ]; + SBVT_Test_Execution -> TEST_EXECUTION [ color="red", weight=10, style="bold" ]; + SBVT_Test_Execution -> SBVT_Test_Procedure [ label="testProcedure" ]; + SBVT_Test_Execution -> SYSTEM [ label="systemUnderTest", weight=10, style="bold" ]; + SBVT_Test_Execution -> BuildVersion [ label="systemUnderTestBuildVersion" ]; + SBVT_Test_Execution -> Database [ label="databaseVersion" ]; + SBVT_Test_Execution -> Test_Station [ label="testStation" ]; + SBVT_Test_Execution -> Executable [ label="buildVersion" ]; + + SBVT_Test_Log -> SBVT_Test_Execution [ label="testExecution [1]" ]; + + Database -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + Executable -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + } +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING_scoped.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING_scoped.svg new file mode 100644 index 00000000..f46c6d34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/TESTING_scoped.svg @@ -0,0 +1,1289 @@ + + + + + + +RACK + + +cluster_TESTING + + + + +THING + +THING + +identifier::string + +title::string + +description::string + + + +ACTIVITY + +ACTIVITY + +startedAtTime::dateTime + +endedAtTime::dateTime + + + +THING->ACTIVITY + + +dataInsertedBy + + + + +ENTITY + +ENTITY + +generatedAtTime::dateTime + +invalidatedAtTime::dateTime + +entityURL::string + + + +THING->ENTITY + + + + + +AGENT + +AGENT + + + +THING->AGENT + + + + + +ACTIVITY->ACTIVITY + + +wasInformedBy + + + + +ACTIVITY->ENTITY + + +goal + + + + +ACTIVITY->ENTITY + + +used + + + + +ACTIVITY->AGENT + + +wasAssociatedWith + + + + +ENTITY->ACTIVITY + + +wasGeneratedBy + + + + +ENTITY->ENTITY + + +wasDerivedFrom + + + + +ENTITY->ENTITY + + +wasRevisionOf + + + + +ENTITY->ENTITY + + +wasImpactedBy + + + + +ENTITY->AGENT + + +wasAttributedTo + + + + +COLLECTION + +COLLECTION + + + +ENTITY->COLLECTION + + + + + +AGENT->AGENT + + +actedOnBehalfOf + + + + +COLLECTION->ENTITY + + +content + + + + +TEST + +TEST +:: ENTITY + + + +TEST->ENTITY + + +verifies + + + + +TEST_DEVELOPMENT + + +TEST_DEVELOPMENT +:: ACTIVITY + + + +TEST->TEST_DEVELOPMENT + + +wasGeneratedBy + + + + +TEST_PROCEDURE + +TEST_PROCEDURE +:: COLLECTION + + + +TEST_STEP + +TEST_STEP +:: ENTITY + + + +TEST_PROCEDURE->TEST_STEP + + +independentTest + + + + +TEST_STEP->TEST + + +thisStep + + + + +TEST_STEP->TEST_STEP + + +nextStep [*] + + + + +TEST_STATUS + +TEST_STATUS + + + +tsts + +Passed + +Failed + +Indeterminate + + + +TEST_STATUS->tsts + + + + + +TEST_LOG + +TEST_LOG +:: COLLECTION + + + +TEST_RECORD + +TEST_RECORD +:: ENTITY + + + +TEST_LOG->TEST_RECORD + + +content + + + + +TEST_RECORD->ENTITY + + +testConfiguration + + + + +TEST_RECORD->TEST_PROCEDURE + + +testRecordProcedure + + + + +TEST_RECORD->TEST_STEP + + +testRecordSteps + + + + +FILE + +FILE + + + +TEST_RECORD->FILE + + +targetPackage + + + + +TEST_RECORD->FILE + + +testPackage + + + + +string + +string + + + +TEST_RECORD->string + + +targetVersion + + + + +TEST_RECORD->string + + +testVersion + + + + +TEST_RESULT + +TEST_RESULT +:: ENTITY + + + +TEST_RESULT->TEST + + +confirms + + + + +TEST_RESULT->TEST_STATUS + + +result + + + + +TEST_EXECUTION + + +TEST_EXECUTION +:: ACTIVITY + + + +TEST_RESULT->TEST_EXECUTION + + +wasGeneratedBy + + + + +TEST_EXECUTION->TEST_PROCEDURE + + +testProcedure + + + + +TEST_EXECUTION->TEST_LOG + + +testLog + + + + +TEST_ANNOTATION + +TEST_ANNOTATION +:: ENTITY + + + +TEST_ANNOTATION->TEST_RESULT + + +annotatedResult + + + + +TstAnnotations + +IgnoredFailureOOB + + + +TEST_ANNOTATION->TstAnnotations + + +annotatedValue + + + + +REQUIREMENT + +REQUIREMENT +:: ENTITY + + + +REQUIREMENT->ENTITY + + +governs + + + + +REQUIREMENT->ENTITY + + +satisfies + + + + +REQUIREMENT->ENTITY + + +mitigates + + + + +REQUIREMENT_DEVELOPMENT + + +REQUIREMENT_DEVELOPMENT +:: ACTIVITY + + + +REQUIREMENT->REQUIREMENT_DEVELOPMENT + + +wasGeneratedBy + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +referenced + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +governedBy + + + + +DATA_DICTIONARY_TERM + +DATA_DICTIONARY_TERM +:: ENTITY + + + +DATA_DICTIONARY_TERM->ENTITY + + +providedBy + + + + +DATA_DICTIONARY_TERM->ENTITY + + +consumedBy + + + + +DOCUMENT + +DOCUMENT +:: COLLECTION + + + +DOCUMENT->ENTITY + + +references + + + + +DOCUMENT->AGENT + + +issuingOrganization + + + + +DOCUMENT->AGENT + + +approvalAuthority + + + + +DOC_STATUS + +DOC_STATUS + + + +DOCUMENT->DOC_STATUS + + +status + + + + +dsts + +In_Development + +Released + +Withdrawn + + + +DOC_STATUS->dsts + + + + + +DESCRIPTION + +DESCRIPTION + + + +DESCRIPTION->DOCUMENT + + + + + +PLAN + +PLAN + + + +PLAN->DOCUMENT + + + + + +PROCEDURE + +PROCEDURE + + + +PROCEDURE->DOCUMENT + + + + + +REPORT + +REPORT + + + +REPORT->DOCUMENT + + + + + +REQUEST + +REQUEST + + + +REQUEST->DOCUMENT + + + + + +SPECIFICATION + +SPECIFICATION + + + +SPECIFICATION->DOCUMENT + + + + + +SECTION + +SECTION +:: COLLECTION + + + +SWCOMPONENT + +SWCOMPONENT +:: ENTITY + + + +SWCOMPONENT_TYPE + +SWCOMPONENT_TYPE +:: THING + + + +SWCOMPONENT->SWCOMPONENT_TYPE + + +componentType + + + + +SYSTEM + +SYSTEM +:: ENTITY + + + +SYSTEM->SYSTEM + + +partOf + + + + +FUNCTION + +FUNCTION +:: ENTITY + + + +SYSTEM->FUNCTION + + +provides + + + + +SYSTEM->FUNCTION + + +requires + + + + +SYSTEM->FUNCTION + + +function + + + + +SYSTEM_DEVELOPMENT + + +SYSTEM_DEVELOPMENT +:: ACTIVITY + + + +SYSTEM->SYSTEM_DEVELOPMENT + + +wasGeneratedBy + + + + +FUNCTION->FUNCTION + + +parentFunction + + + + +INTERFACE + +INTERFACE +:: ENTITY + + + +INTERFACE->SYSTEM + + +source + + + + +INTERFACE->SYSTEM + + +destination + + + + +OP_ENV + +OP_ENV +:: THING + + + +OP_PROCEDURE + +OP_PROCEDURE + + + +OP_PROCEDURE->PROCEDURE + + + + + +SRS_Doc + +SRS_Doc + + + +SRS_Doc->DOCUMENT + + + + + +SRS_Req + +SRS_Req + + + +SRS_Doc->SRS_Req + + +> content + + + + +PIDS_Doc + +PIDS_Doc + + + +PIDS_Doc->DOCUMENT + + + + + +PIDS_Req + +PIDS_Req + + + +PIDS_Doc->PIDS_Req + + +> content + + + + +SubDD_Doc + +SubDD_Doc + + + +SubDD_Doc->DOCUMENT + + + + + +SubDD_Req + +SubDD_Req + + + +SubDD_Doc->SubDD_Req + + +> content + + + + +SRS_Req->REQUIREMENT + + + + + +PIDS_Req->REQUIREMENT + + + + + +SubDD_Req->REQUIREMENT + + + + + +SubDD_Req->SRS_Req + + +> satisfies + + + + +CSID_Req + +CSID_Req + + + +CSID_Req->REQUIREMENT + + + + + +SBVT_Test + +SBVT_Test + + + +SBVT_Test->TEST + + + + + +SBVT_Result + +SBVT_Result + + + +SBVT_Result->TEST_RESULT + + + + + +SBVT_Result->SBVT_Test + + +> confirms + + + + +SBVT_Test_Procedure + +SBVT_Test_Procedure + + + +SBVT_Test_Procedure->TEST_PROCEDURE + + + + + +SBVT_Test_Step + +SBVT_Test_Step + + + +SBVT_Test_Procedure->SBVT_Test_Step + + + + + +SBVT_Test_Step->TEST_STEP + + + + + +SBVT_Test_Step->SBVT_Test_Step + + +> nextStep + + + + +Signal + +Signal + + + +SBVT_Test_Step->Signal + + +stimulates + + + + +SBVT_Test_Step->Signal + + +observes + + + + +Message + +Message + + + +Message->INTERFACE + + + + + +Signal->DATA_DICTIONARY_TERM + + + + + +Signal->Message + + +message + + + + +SBVT_Test_Log + +SBVT_Test_Log + + + +SBVT_Test_Log->TEST_LOG + + + + + +SBVT_Test_Record + +SBVT_Test_Record + + + +SBVT_Test_Log->SBVT_Test_Record + + +> content + + + + +SBVT_Test_Execution + + +SBVT_Test_Execution + + + +SBVT_Test_Log->SBVT_Test_Execution + + +testExecution [1] + + + + +SBVT_Test_Record->TEST_RECORD + + + + + +SBVT_Test_Record->SBVT_Test_Step + + +> logs + + + + +IDD_Test_Result + +IDD_Test_Result + + + +IDD_Test_Result->TEST_RESULT + + + + + +IDD_Test + +IDD_Test + + + +IDD_Test_Result->IDD_Test + + +> confirms + + + + +IDD_Test->TEST + + + + + +IDD + +IDD + + + +IDD->INTERFACE + + + + + +IDD_Doc + +IDD_Doc + + + +IDD_Doc->DOCUMENT + + + + + +IDDCoverageAnalysis + +IDDCoverageAnalysis + + + +IDDCoverageAnalysis->IDD_Test + + +analysisInput + + + + +ANALYSIS + +ANALYSIS + + + +IDDCoverageAnalysis->ANALYSIS + + + + + +IDDCoverageAnalysisResult + +IDDCoverageAnalysisResult + + + +IDDCoverageAnalysisResult->TEST_RESULT + + + + + +IDDCoverageAnalysisResult->IDD_Test + + +confirms + + + + +Test_Station + +Test_Station + + + +Test_Station->AGENT + + + + + +SBVT_Test_Execution->TEST_EXECUTION + + + + + +SBVT_Test_Execution->SYSTEM + + +systemUnderTest + + + + +SBVT_Test_Execution->SBVT_Test_Procedure + + +testProcedure + + + + +SBVT_Test_Execution->Test_Station + + +testStation + + + + +BuildVersion + +BuildVersion + + + +SBVT_Test_Execution->BuildVersion + + +systemUnderTestBuildVersion + + + + +Database + +Database + + + +SBVT_Test_Execution->Database + + +databaseVersion + + + + +Executable + +Executable + + + +SBVT_Test_Execution->Executable + + +buildVersion + + + + +Database->SWCOMPONENT + + + + + +Executable->SWCOMPONENT + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/Turnstiles.owl.svg b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Graphs/Turnstiles.owl.svg new file mode 100644 index 00000000..3046ffe8 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Orienteering.md b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Orienteering.md new file mode 100644 index 00000000..78d6feee --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/Orienteering.md @@ -0,0 +1,525 @@ +The core RACK ontology defines a set of general relationships that is intended to +provide a framework for the organization and representation of data collected for +the system. In many areas, this core ontology is very generic to allow for +different program configurations and methodologies; it is expected that +program-specific overlays will be developed to further refine and constrain the +relationships described here. + +This document provides general perspective on how this core ontology is +establishing the relationship frameworks and constraints on those relationships. +This can be used from the perspective of asking particular questions about the +data in RACK and formulating retrieval. + +# Terms + +Terminology used throughout this document: + + * Program: a development effort for a particular goal, such as "creating the + software to install on specific drone hardware to allow for a specific use". + + * Target: the output executable software generated via a Program's efforts that + will be installed. + + * Thing Tested: each test should be identified with a particular element of the + Program (e.g. requirement, software unit, etc.) and there should also be + traceability of the test to the particular (sub-)set of code being tested. + + * Area of Concern: A program is often comprised of a number of inter-related + activities (areas of concern), including (but not limited to): + + * Requirements Development + * System Architecture + * Software Design + * Target Code Development + * Build and Deploy Operational Processes + * Testing Development + * Evaluation and Certification + + +# Traceability + +Each of the areas of concern has a set of established practices and +state-of-the-art tools and techniques, but often the relationships *between* the +different activities is manually established through loosely coupled mechanisms +like documentation and other out-of-band communications. + +One of the goals of RACK is to establish *traceability*, which is an explicit +identification of the relationships between these areas to allow one to trace the +information from one area through to the other areas. This traceability helps to +ensure that each activity is sufficient and complete relative to the surrounding +areas of concern. + +# Testing + +Many programs that will be described by RACK data describe programs which use +"requirements-based testing", which is a methodology of developing tests based on +the *requirements* documentation (as opposed to, for example, coverage testing, +which is based on the source code). However, the core RACK ontology should be +developed to support many different types of testing approaches, so the core +ontology is defined with a level of generality that should allow sufficient +flexibility to capture a particular testing approach in a program-specific +overlay. + +## Testing Concerns + +To this end, the RACK ontology should support the following relationships and/or +requests: + + * TC1: The ontology should support multiple different types of tests, even + within the same program. + + * TC2: There should be a heirarchical arrangement of testing implementation, + where + + * 1: the lowest level captures a single element of functionality in the + target and has a disposition indicating whether that particular + functional element has passed or failed + * 2: the tests can be grouped by higher level concerns (see below) + + * TC3: The same set of target code may have multiple tests that verify the code + with different inputs or different operational configurations. + + * TC4: Each test should have a relationship to the inputs and surrounding + configuration to distinguish it from other tests. + + * TC5: Tests may have a sequential ordering constraint that requires previous + tests to be run prior to running a particular test due to a configuration + established by a previous test or to validate the transition of the target + from one state to the next. This ordering is also normal important because the + re-certification of a modified target may require re-running this entire set + of related tests if *any* of them tests the modified portion of the target. + + * TC6: Tests may be independent of each other: they may be run without running + other independent sets and the results are sufficient and valid. This is + important for re-certification because independent tests that verify a + non-modified portion of the target do not need to be re-executed. + + 1. At the top-level, test collections will tend to be independent, and only + at the bottom-most granular level will the sequential relations between + tests be expressible, therefore TC5 must be contained within TC6 rather + than the other way around. + + * TC7: Test failures may be resolved by a number of methods: + + * 1: testing a new version of the target + * 2: running a new version of the tests + * 3: user-provided documentation justifying discarding the test failure + + Note that change (1) may be associated with corresponding changes in other + areas of concern (e.g. an updated version of the requirements document, + indicating expectation of different target results than the previous version + specified). + + * TC8: Tests may be run multiple times. These test runs are subject to the + following considerations: + + * 1 - Idempotence: It is expected (from the RACK perspective) that tests are + deterministic: re-running the same tests on the same target yield the same + results. If tests are non-deterministic, this should be encapsulated in + the test itself; loading a test result in RACK should be a conclusive + statement about that test's disposition relative to a specific target. + + * 2 - Target sensitivity: Running tests against a specific version of an + target provides *no* information about the results that would be obtained + by running the same set of tests against a different version of the + target. + + * 3 - Velocity: test results obtained from successive test runs on updated + target versions may have more or fewer test failures over the aggregate + run. This relative change between target versions is referred to as the + test "velocity" (aka, the first order derivative) where a positive + velocity indicates a larger quantity of test success results and a general + improvement in the status of the target. [Velocity is perhaps the least + important aspect for consideration in RACK.] + + * 4 - Subset testing: it may be possible that a test run consists of only a + subset of the tests. This is actually a desireable situation in going + forward with utilizing ARCOS: targeted re-certification should need to + re-verify the smallest reasonable portion of the target. + + Each instance of testing should be encapsulated in a manner that it can be + distinguished from other instances, which supports evaluation under the + considerations listed above. + + * TC9: Test development itself is an activity, independent of running tests, + and tests are built artifacts that will change over time. + + * TC10: Tests will verify something. That something could be a requirement, a + source code function, etc. There should be an association between the test + and an element in another area of concern; tests which do not validate an + element are irrelevant for the purposes of RACK. + + * TC11: Regardless of the specific thing that a test is verifying, a Test is + run against a specific system or group of systems to validate the behavior of + that system, where a system is the primary architectural component division + within the target. It should be possible to enumerate all of the tests that + exist for a specific system to determine the totality and applicability of + groups of tests; an executable is usually comprised of several systems, and + different systems may have different executables, thus TC6 and TC10 are + insufficient to fully capture this relationship. + + +## Testing Ontology Elements + +The following identifies the primary elements in the TESTING ontology and the key +properties that relate to the concerns described above. The actual definition in +the TESTING.sadl file provides a more complete specification of TESTING elements. + + * TEST : the lowest-level element, an ENTITY representing a single verification + of the smallest portion of functionality. [TC2.1] + + * "verifies" property : the link to the ENTITY the test verifies [TC10] + + * If a test is modified [TC7.2] it must be declared as a new TEST + + * TEST_RESULT : The results of a TEST (via the "confirms" property), encoded as + TEST_STATUS, which indicates the disposition of running the TEST on the target + executable. [TC2.1] + + * TEST_STEP : This identifies the ordered sequential relationship between a + specific TEST and any subsequent TEST_STEPs that it must preceed. [TC5] + + * "thisStep" property : identifies the TEST performed during this step + + * "nextStep" property : 0 or more values of TEST_STEP + + * TEST_PROCEDURE : this COLLECTION identifies a group of independent tests [TC6] + + * "targetSystem" property : identifies 1 or more SYSTEM.SYSTEM entities + this test is designed to test (if multiple, implies that this is testing + the interaction/communications between those systems. [TC11] + + * TEST_RECORD : this ENTITY identifies the configuration under which a set of + tests was run + + * "testRecordProcedure property : identifies the TEST_PROCEDURE this is a + record for + + * "testRecordSteps" property : identifies the _initial_ TEST_STEP for a + sequence of tests that was run. These must be the starting TEST_STEP + within a sequence (i.e. these must be the direct members of the + testRecordProcedure). If any entry is not a member of the + testRecordProcedure, the TEST_RECORD is _incomplete_ and the results + should not be utilized. + + The TEST_RECORD may identify a subset of the TEST_STEP entries for a + TEST_PROCEDURE as long as they are top-level TEST_STEPS entries. [TC8.4] + + * "testRecordScenario" property : identifies the TEST_SCENARIO under which + this TEST_RECORD was generated. + + * "testConfiguration" property : identifies an ENTITY that describes the + configuration information under which the test was run. [this is largely + TBD at this time] + + * TEST_SCENARIO : this ENTITY defines the target that the TEST_EXECUTION was + run against and for which the the TEST_RECORD was generated. [TC3] + + * "targetPackage" property : the FILE.FILE entity that was tested [TC8.2] + * "targetVersion" property : a STRING providing the VERSION of the + targetPackage that was tested. [TC8.2] + * "testPackage" property : the FILE.FILE entity that executed the tests [TC7.2] [TC9] + * "testVersion" property : a STRING providing the VERSION of the testPackage that was executed. [TC9] + + * TEST_LOG : a COLLECTION of TEST_RECORD that were generated during a specific + TEST_EXECUTION. [TC8.3] + + * TEST_EXECUTION : an ACTIVITY of running some or all of a TEST_PROCEDURE and + generating a TEST_LOG. + + * "testProcedure" property : the TEST_PROCEDURE + * "testLog" property : the TEST_LOG generated by the TEST_EXECUTION + + * TEST_DEVELOPMENT : an ACTIVITY which results in generating a FILE.FILE (via +"wasGeneratedBy") that can be referenced by the TEST_SCENARIO.testPackage. + + * TEST_ANNOTATION : an ENTITY that provides additional information about a + TEST_RESULT that might define mitigating circumstances or additional + context. [TC7.3] + + * "annotatedResult" property : the TEST_RESULT being annotated + * "annotation" property : the ENTITY providing the annotation information + +Also see [this graphical representation](/RACK-Ontology/Graphs/TESTING_scoped.svg) +of these primary TESTING elements and some of their surrounding elements. + +# Sample Scenarios + +## Scenario 1 + +The software written during the Program is intended to satisfy a particular +requirement "Req1" (among others). The software is built via the documented +build process and the resulting artifact of the build is an executable, +identified by Target name and version. This isn't strictly part of the testing +ontology, this is some information from the software development ontology: + + REQ1 is a REQUIREMENT has identifier "Req1". + + SOURCE1 is a FILE. + MakeFile1 is a FILE. + MainDev is a CODE_DEVELOPMENT. + MainDev has goal SOURCE1. + MainDev has goal MakeFile1. + + Bld1 is a COMPILE. + Bld1 has used MakeFile1 has compileInput SOURCE1 has goal TARGET1. + TARGET1 is a FILE. + +The software must be verified to meet +Req1, so 5 requirements-based TESTs are developed (the TESTs 'wasGeneratedBy' a +TEST_DEVELOPMENT), and the 'verifies' target of each is the "Req1" REQUIREMENT. + +The test development could be captured by another software development dataset: + + TDEV1 is a TEST_DEVELOPMENT. + TDEV1 has goal TestSource1. + TestSource1 is a FILE. + + TestBld1 is a COMPILE. + TestBld1 has compileInput TestSource1 has goal TestExe. + TestExe is a FILE. + +Describing the 5 tests within the TESTING ontology portion and--since we +documented the `TEST_DEVELOPMENT` above--linking them back to their development +portion (which is not always present): + + TEST1 is a TEST has identifier "Test1". + TEST2 is a TEST has identifier "Test2". + TEST3 is a TEST has identifier "Test3". + TEST4 is a TEST has identifier "Test4". + TEST5 is a TEST has identifier "Test5". + + TEST1 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST2 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST3 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST4 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST5 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + +Two of the TESTs ("Test1" and "Test2") are independent, and the remaining three +are independent of the first two but it is known that they must be run in a +specific order ("Test3" -> "Test4" -> "Test5"). This information is represented +by a TEST_PROCEDURE "VerifyReq1" with three 'independentTest' links to three +TEST_STEPs ("Step1", "Step2", "Step3"), where "Step1" 'thisStep' is "Test1", +"Step2" 'thisStep' is "Test2", and "Step3" 'thisStep' is "Test3". There are two +more TEST_STEPs ("Step3b" and "Step3c"), where "Step3" has 'nextStep' to "Step3b" +(which has 'thisStep' to "Test4"), and "Step3b" has 'nextStep' to "Step3c" (which +has 'thisStep' to "Test5"). Note that it is not always apparent which tests are +dependent on other tests; the default approach is to simply assume all tests are +independent until otherwise known, as is described in this scenario. + + VR1 is a TEST_PROCEDURE has identifier "VerifyReq1". + Tstep1 is a TEST_STEP has identifier "Step1" has thisStep TEST1. + Tstep2 is a TEST_STEP has identifier "Step2" has thisStep TEST2. + Tstep3 is a TEST_STEP has identifier "Step3" has thisStep TEST3. + Tstep4 is a TEST_STEP has identifier "Step3b" has thisStep TEST4. + Tstep5 is a TEST_STEP has identifier "Step3c" has thisStep TEST5. + + VR1 has independentTest Tstep1. + VR1 has independentTest Tstep2. + VR1 has independentTest Tstep3. + Tstep3 has nextStep Tstep4. + Tstep4 has nextStep Tstep5. + +After the Target software and the Tests have been developed, it is time for the +actual testing to be performed (a TEST_EXECUTION activity). This TEST_EXECUTION +identifies the 'testProcedure' of "VerifyReq1" (it may have additional +'testProcedure' targets if it is running multiple procedures), and it has a +'testLog' connection to a TEST_LOG to log records of the tests performed and the +results. The TEST_LOG will have at least one 'content' connection to a +TEST_RECORD that is associated with the "VerifyReq1" TEST_PROCEDURE via the +'testRecordProcedure'. Note that it is possible that the testing might only run +a subset of the TEST_PROCEDURE, so the TEST_RECORD has a 'testRecordSteps' to +each of the independent tests actually run during that TEST_EXECUTION; these +should be a subset of the 'content' links from the TEST_PROCEDURE to the +corresponding TEST_STEPs. The TEST_RECORD also has a 'testRecordScenario' link +to a TEST_SCENARIO that identifies both the Target software (FILE and string +version) as well as the Testing software (FILE and string version). The +TEST_RECORD may also have 'testConfiguration' links to ENTITYs that further +describe the configuration (e.g. the hardware elements, the test parameters, +etc.). + + Trun1 is a TEST_EXECUTION has testProcedure VR1. + Tlog1 is a TEST_LOG. + Trec1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Trun1 has testLog Tlog1. + Tlog1 has content Trec1; + + Trec1 has testRecordProcedure VR1. + Trec1 has testRecordSteps Tstep1. + Trec1 has testRecordSteps Tstep2. + Trec1 has testRecordSteps Tstep3. + Trec1 has testRecordScenario Scenario1. + Trec1 has testConfiguration Processor1. + + Processor1 is a HWCOMPONENT has componentType ComputePlatform. + + Scenario1 has targetPackage TARGET1 has targetVersion "v1". + Scenario1 has testPackage TestExe has testVersion "v1". + +Each individual TEST that is run during the TEST_EXECUTION should generate a +TEST_RESULT with a 'result' of TEST_STATUS to indicate if the TEST successfully +validated the 'verifies' Thing-Tested for the test. Each TEST_RESULT has a +'wasGeneratedBy' to the TEST_EXECUTION, and a 'confirms' link to the TEST that it +is the result of. + + TRES1 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST1. + TRES2 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST2. + TRES3 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST3. + TRES4 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST4. + TRES5 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST5. + +In our sample scenario, we will suppose that the TEST_STATUS for all of our TESTs +is 'Passed', with the exception of "Test2", which has a TEST_STATUS 'result' of +'Failed'. However, Joe Test (an AGENT) subsequently performs a generic ACTIVITY +where he evaluates the failure and determines that it is not properly indicative +of the scenario defined by the "VerifyReq1" requirement (perhaps due to the +'testConfiguration' information) and therefore he creates a formal "Memo" +(TEST_ANNOTATION) that 'wasGeneratedBy' his ACTIVITY. That Memo describes his +findings and documents his assessment that the 'Failed' TEST_STATUS should be +ignored. That "Memo" has an 'annotatedResult' link to the TEST_EXECUTION's +TEST_RESULT for "Test2". + + TRES1 has result Passed. + TRES2 has result Failed. + TRES3 has result Passed. + TRES4 has result Passed. + TRES5 has result Passed. + + JoeTest is a PERSON has title "Joe Test". + TestResultAnalysis is an ACTIVITY. + TestResultAnalysis has wasAssociatedWith JoeTest has goal Memo. + + Memo is a TEST_ANNOTATION has wasGeneratedBy TestResultAnalysis. + Memo has annotatedResult TRES2. + Memo has annotatedValue IgnoredFailureOOB. + + +## Scenario 2 + +A software developer (AGENT "Alice") in the Program writes a SWCOMPONENT +"bitflipper" with a 'componentType' of 'SourceFunction' as part of a +CODE_DEVELOPMENT activity. "Alice"'s pair-programmer AGENT "Bob" performs a +TEST_DEVELOPMENT activity to write 3 Unit TESTs that will directly link with +"Alice"'s SWCOMPONENT to create a distinct test executable (FILE and Version +string) FILE with 'filename' "BitFlipperTesting" via a COMPILE activity. The +COMPILE activity has a 'compileInput' link to the FILE containing the +"bitflipper" SWCOMPONENT. These three tests ("Flip", "Flop", "Flap") are +independent and therefore each is the 'thisStep' of "FlipStep", "FlopStep", and +"FlapStep" TEST_STEP's, respectively, all three of which are 'content' linked to +by the "FLIPTest" TEST_PROCEDURE. All three of "Flip", "Flop", and "Flap" TESTs +have a 'verifies' link to the "bitflipper" SWCOMPONENT. + + ALICE is a PERSON has title "Alice". + InitialDev is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + InitialDev has goal BitFlipperSource has goal BitFlipper. + BitFlipperSource is a FILE. + BitFlipper is a SWCOMPONENT has title "bitflipper". + BitFlipper has componentType SourceFunction. + BitFlipper has partOf BitFlipperSource. + + BOB is a Person has title "Bob". + TestDev is a TEST_DEVELOPMENT wasAssociatedWith BOB. + Flip is a TEST has wasGeneratedBy TestDev. + Flap is a TEST has wasGeneratedBy TestDev. + Flop is a TEST has wasGeneratedBy TestDev. + TestDev has goal SrcTestFile. + SrcTestFile is a FILE. + + TestBld1 is a COMPILE wasAssociatedWith BOB. + TestBld1 has compileInput SrcTestFile has compileInput BitFlipperSource. + TestBld1 has goal TestExe. + TestExe is a FILE has filename "BitFlipperTesting". + + Flip has verifies BitFlipper. + Flap has verifies BitFlipper. + Flop has verifies BitFlipper. + + FlipStep is a TEST_STEP has thisStep Flip. + FlapStep is a TEST_STEP has thisStep Flap. + FlopStep is a TEST_STEP has thisStep Flop. + + FLIPTest is a TEST_PROCEDURE. + FLIPTest has independentTest FlipStep. + FLIPTest has independentTest FlapStep. + FLIPTest has independentTest FlopStep. + +"Bob" then performs a TEST_EXECUTION activity for the 'testProcedure' "FLIPTest" +which generates a 'testLog' link to a TEST_LOG with 'content' of a TEST_RECORD. +The TEST_RECORD has a 'testRecordProcedure' to "FLIPTest", a 'testRecordScenario' +to a TEST_SCENARIO that has a 'testPackage' of "BitFlipperTesting" and +'testVersion' of "1.0" but no 'targetPackage' linkage. At the completion of the +TEST_EXECUTION, there are three TEST_RESULTs that 'wasGeneratedBy' the +TEST_EXECUTION, where each confirms "Flip", "Flop" and "Flap" TESTs respectively. +Unfortunately, "Flip" and "Flap" have a TEST_RESULT 'result' TEST_STATUS of +'Passed', but "Flop" is 'Failed'. + + Run1 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log1 is a TEST_LOG. + Record1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Run1 has testLog Log1. + Log1 has content Record1. + Record1 has testRecordProcedure FLIPTest. + Record1 has testRecordSteps FlipStep. + Record1 has testRecordSteps FlapStep. + Record1 has testRecordSteps FlopStep. + Record1 has testRecordScenario Scenario1. + + Scenario1 has testPackage TestExe has testVersion "1.0". + + Flipped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flip. + Flapped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flap. + Flopped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flop. + + Flipped1 has result Passed. + Flapped1 has result Passed. + Flopped1 has result Failed. + + +"Alice" looks at the failed "Flop" test and realizes she needs to make a small +change to the "bitflipper", which she does as a new CODE_DEVELOPMENT. "Bob" then +performs another COMPILE activity to get a new version of "BitFlipperTesting". +He then performs another TEST_EXECUTION, which has all the aforementioned links, +except this time he only runs the previously-failed Flop test, which now has a +new TEST_RESULT with a 'result' TEST_STATUS of 'Passed'. The TEST_RECORD +'testRecordScenario' linked TEST_SCENARIO for this second run still has a +'testPackage' of "BitFlipper" but the 'testVersion' is now "1.1", and the +corresponding COMPILE activity has a 'compileInput' to the new FILE containing +"Alice"'s updated "bitflipper" that 'wasGeneratedBy' her second CODE_DEVELOPMENT +activity. + + FixBitFlipper is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + FixBitFlipper has goal BitFlipperSource2 has goal BitFlipper. + BitFlipperSource2 is a FILE. + BitFlipper has partOf BitFlipperSource2. + + TestBld2 is a COMPILE wasAssociatedWith BOB. + TestBld2 has compileInput SrcTestFile has comipleInput BitFlipperSource2. + TestBld2 has goal TestExe2. + TestExe2 is a FILE has filename "BitFlipperTesting". + + Run2 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log2 is a TEST_LOG. + Record2 is a TEST_RECORD. + Scenario2 is a TEST_SCENARIO. + + Run2 has testLog Log2. + Log2 has content Record2. + Record2 has testRecordProcedure FLIPTest. + Record2 has testRecordSteps FlopStep. + Record2 has testRecordScenario Scenario2. + + Scenario2 has testPackage TestExe2 has testVersion "1.1". + + Flopped2 is a TEST_RESULT has wasGeneratedBy Run2 has confirms Flop. + Flopped2 has result Passed. + +Another note to make here is that it's not always the case that this type of +incremental development process is captured in the data provided to RACK. The +minimum scenario is that there is a `TEST_RECORD` that fully matches the +`TEST_SCENARIO` and contains a `TEST_RESULT` that confirms every `TEST`; the +additional information captured in the above multi-stage scenario is enhanced +information that is not always available. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/AGENTS.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/AGENTS.owl new file mode 100644 index 00000000..99221f63 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/AGENTS.owl @@ -0,0 +1,87 @@ + + + + + + + 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. + + + + + The role a person played in the performance of an activity (tester, witness, etc.) + + + + + Email address of person + + + + + The release version of the tool + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/ANALYSIS.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/ANALYSIS.owl new file mode 100644 index 00000000..eb8e9e3e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/BASELINE.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/BASELINE.owl new file mode 100644 index 00000000..eb19ecb0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/CLAIM.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/CLAIM.owl new file mode 100644 index 00000000..d7e0ed3c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/CONFIDENCE.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/CONFIDENCE.owl new file mode 100644 index 00000000..0b5b97e4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/DOCUMENT.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/DOCUMENT.owl new file mode 100644 index 00000000..30293ddc --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/EntityResolution.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/EntityResolution.owl new file mode 100644 index 00000000..525abba6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/FILE.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/FILE.owl new file mode 100644 index 00000000..f7d8ea61 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl new file mode 100644 index 00000000..3b0b54b5 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/HARDWARE.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/HARDWARE.owl new file mode 100644 index 00000000..6755a294 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/HAZARD.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/HAZARD.owl new file mode 100644 index 00000000..31f566e0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/MODEL.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/MODEL.owl new file mode 100644 index 00000000..33356a2b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/PROCESS.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/PROCESS.owl new file mode 100644 index 00000000..02eea91a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/PROV-S.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/PROV-S.owl new file mode 100644 index 00000000..416a74c7 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/REQUIREMENTS.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/REQUIREMENTS.owl new file mode 100644 index 00000000..31c8688b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/REQUIREMENTS.owl @@ -0,0 +1,95 @@ + + + + + + + This ontology was created from a SADL file 'REQUIREMENTS.sadl' and should not be directly edited. + + + + + + + + + + + Captures (both high- and low-level) properties of a process or artifact that are to be assessed + + + + ACTIVITY that produces REQUIREMENTs + + + + Defines some conceptual data that may be collected somewhere and used somewhere else + + + + + + + + + + a set of requirements that together defines the required behavior of a SYSTEM (or part thereof) + + + + + 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 + + + + + the system or component this requirement set governs/specifies + + + + + + ENTITY(s) that are the subject of the requirement + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/RESOLUTIONS.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/RESOLUTIONS.owl new file mode 100644 index 00000000..b9781a41 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/REVIEW.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/REVIEW.owl new file mode 100644 index 00000000..a6e7559f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SAFETY-SECURITY.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SAFETY-SECURITY.owl new file mode 100644 index 00000000..ce2e0c89 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SAFETY-SECURITY.owl @@ -0,0 +1,841 @@ + + + + + + + + + + + + This ontology was created from a SADL file 'SAFETY-SECURITY.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + Extends HWCOMPONENT with properties about safety and security + + + + + + + + + + + + + + + the trust designation of a component or interface - similar to CPS.sadl + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + A threat / vulnerability to be assessed for certification + + + + unmitigated vulnerability exploited by an attack access vector + + + + + + + defines functionality / capability + + + + a protocol guarantee on interface or platform gurantee on a HW component + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + CONTROLs mitigate THREATs + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + Extends SWCOMPONENT with properties about safety and security + + + + + + + + + input is Rx, output is Tx + + + + Describes source of a component or interface + + + + + + + + + + + + + + + + + + + + + + + category of a safety related loss + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + a time, space, network partition; used synonymously here with SecurityEnclave + + + + ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated + + + + + + + + + + A set of CONTROLs that combine to mitigate a THREAT + + + + touch points to architectural elements like hardware, component, physical interface, software component, data flows + + + + + + + An open/extensible set of topologies of physical interfaces + + + + A concrete software component + + + + A label to help categorize the associated SECURITY concern + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the source port of this interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET + + + + + how this THREAT was identified + + + + + the destination port of this interface + + + + + + + + + + + + + + + + + + + + + + + + + ENTITY(s) that participate in causing this THREAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the risk event(s) that can be triggered by this + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AGENT(s) who work on this ACTIVITY + + + + + set of ports of this component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + consequence(s) of the THREAT + + + + + + + + + + + + + + the severity of the THREAT + + + probability value between 0 and 1 + + + + + Developed and tested to be secure. + Trusted + + + May be susceptible to security attacks. + Untrusted + + + Switch + provides switching capability between point-to-point links + + + CPUCyclesGuarantee + + + + Maintain data accuracy. + Integrity + + + WirelessInterface + + + WCETGuarantee + worst case execution time of software + + + DAL_E + error in design has no safety impact + + + Non-deniability of authenticated information such as digital signature. + NonRepudiation + + + LatencyGuarantee + + + SoftwareMemoryUsageGuarantee + + + + Actuator + provides actuation capability + + + DeviceDriver + software device driver managed by the kernel (RTOS) + + + EthernetInterface + + + AvailabilityGuarantee + + + + SAL_1 + NIST/ISA99 - protection against casual/coincidental violation + + + BandwidthGuarantee + + + The system is provides by an outside organization. + Sourced + + + Display + provides display capability - e.g. a flight display/touchscreen + + + Commercial Off-The-Shelf products that are bought as is + COTS + + + Input + + + No unauthorized information is disclosed. + Confidentiality + + + Information / functionality is available when needed. + Availability + + + DAL_B + error in design can result in at most a hazardous safety event + + + IntegrityGuarantee + + + + SAL_3 + NIST/ISA99 - protection against intentional violation using sophisticated means + + + DAL_A + error in design can result in a catastrophic safety event + + + BusInterface + a bus interface is a connection with multiple communicates data between the components + + + AuthenticationGuarantee + + + + Development is done in house. + InternallyDeveloped + + + Bidirectional + + + SAL_2 + NIST/ISA99 - protection against intentional violation using simple means + + + DAL_D + error in design can result in at most a minor safety event + + + JitterGuarantee + timing guarantees such as jitter + + + DAL_C + error in design can result in at most a major safety event + + + MemoryAvailablilityGuarantee + + + + Output + + + KernelAPI + API call to kernel (RTOS), used by other software components. + + + EncryptionGuarantee + + + + SAL_4 + NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SOFTWARE.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SOFTWARE.owl new file mode 100644 index 00000000..31779c00 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SYSTEM.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SYSTEM.owl new file mode 100644 index 00000000..c2f47b00 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..0127bac4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,477 @@ + + + + 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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/TESTING.owl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/TESTING.owl new file mode 100644 index 00000000..fb7dc830 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/TESTING.owl @@ -0,0 +1,256 @@ + + + + + + + + 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 + + + + + + + + + 1 + + + + + + a TEST_RECORD identifies the configuration under which a set of tests was run + + + + + + + + Ignored Failure based on Out-Of-Band information + IgnoredFailure + + + + + values for a TEST_ANNOTATION value + + + + provides additional information about a TEST_RESULT + + + + ACTIVITY of performing a TEST and record its corresponding TEST_RESULT + + + + + + + + + + A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE + + + + + Parent test(s) of this test result + + + + + the TEST_PROCEDURE for which this TEST_RECORD was created + + + + + + + + + + TEST_LOG that was generated + + + + + is the target FILE tested + + + + + + TEST_PROCEDURE that was executed. + + + + + Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION + + + + + the initial TEST_STEPs performed + + + + + is the test FILE executed + + + + + + ENTITY(s) (e.g. REQUIREMENT) that this test verifies + + + + + The TEST performed by this TEST_STEP + + + + + identifies the TEST_RESULT being annotated + + + + + The next TEST_STEP in a sequence + + + + + the configuration information for this TEST_EXECUTION + + + + + + + + + is the version of the testPackage run + + + + + is the version of the targetPackage tested + + + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..d5e75aa3 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/model.yaml b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/model.yaml new file mode 100644 index 00000000..cdb39094 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/model.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 +- SAFETY-SECURITY.owl +- SOFTWARE.owl +- SYSTEM.owl +- TESTING.owl +- RESOLUTIONS.owl \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..f7fb99aa --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,206 @@ + + + platform:/resource/RACK-Ontology/ontology/EntityResolution.sadl + + + SADL + EntityResolution + + + + platform:/resource/RACK-Ontology/ontology/SYSTEM.sadl + + + SADL + sys + + + + platform:/resource/RACK-Ontology/ontology/SAFETY-SECURITY.sadl + + + SADL + ss + + + + platform:/resource/RACK-Ontology/ontology/TESTING.sadl + + + SADL + tst + + + + platform:/resource/RACK-Ontology/ontology/HARDWARE.sadl + + + SADL + hw + + + + platform:/resource/RACK-Ontology/ontology/PROV-S.sadl + + + SADL + provs + + + + platform:/resource/RACK-Ontology/ontology/BASELINE.sadl + + + SADL + baseline + + + + platform:/resource/RACK-Ontology/ontology/SOFTWARE.sadl + + + SADL + sw + + + + platform:/resource/RACK-Ontology/ontology/DOCUMENT.sadl + + + SADL + D + + + + platform:/resource/RACK-Ontology/ontology/AGENTS.sadl + + + SADL + Ag + + + + platform:/resource/RACK-Ontology/ontology/CONFIDENCE.sadl + + + SADL + CONFIDENCE + + + + platform:/resource/RACK-Ontology/ontology/REQUIREMENTS.sadl + + + SADL + Rq + + + + platform:/resource/RACK-Ontology/ontology/CLAIM.sadl + + + SADL + claim + + + + + + + SADL + sadllistmodel + + + platform:/resource/RACK-Ontology/ontology/REVIEW.sadl + + + SADL + Rv + + + + platform:/resource/RACK-Ontology/ontology/MODEL.sadl + + + SADL + M + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/RACK-Ontology/ontology/FILE.sadl + + + SADL + file + + + + platform:/resource/RACK-Ontology/ontology/ANALYSIS.sadl + + + SADL + An + + + + platform:/resource/RACK-Ontology/ontology/PROCESS.sadl + + + SADL + Pr + + + + platform:/resource/RACK-Ontology/ontology/HAZARD.sadl + + + SADL + H + + + + platform:/resource/RACK-Ontology/ontology/RESOLUTIONS.sadl + + + SADL + Rs + + + + platform:/resource/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl + + + SADL + genpropinfo + + + + SRL_Metrics + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + + + + SADL + sadlbasemodel + + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/README.md b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/README.md new file mode 100644 index 00000000..c373d28f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/manifest.yaml b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/manifest.yaml new file mode 100644 index 00000000..3d7ee987 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/manifest.yaml @@ -0,0 +1,7 @@ +name: RACK-Ontology +footprint: + model-graphs: + - http://rack001/model +steps: +- model: OwlModels/model.yaml +- nodegroups: nodegroups diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json new file mode 100644 index 00000000..e969c1ab --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json @@ -0,0 +1,258 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_AGENT", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "AGENT", + "fullURIName": "http://arcos.rack/PROV-S#AGENT", + "SparqlID": "?AGENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "endedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#endedAtTime", + "Constraints": "", + "SparqlID": "?endedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "startedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#startedAtTime", + "Constraints": "", + "SparqlID": "?startedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?AGENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "wasAssociatedWith", + "ValueType": "AGENT", + "UriValueType": "http://arcos.rack/PROV-S#AGENT", + "ConnectBy": "wasAssociatedWith", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasAssociatedWith" + } + ], + "NodeName": "ACTIVITY", + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "dataInsertedBy", + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "NodeName": "THING", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": true, + "isRuntimeConstrained": true, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "isTypeReturned": true + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?AGENT", + "type": "http://arcos.rack/PROV-S#AGENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/README.md b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/README.md new file mode 100644 index 00000000..f9f82992 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/README.md @@ -0,0 +1,7 @@ +The returned results (i.e., the column headers) are named following the below convention: +- If it’s the top node, it is named CLASS_identifier +- Otherwise, it is named property_CLASS_identifier + +When nodegroups contain multiple instances of the same CLASS, then use the class name to distinguish the returned values. For example: +- property_CLASS_identifier +- property_CLASS_0_identifier \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Compilation Inputs.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Compilation Inputs.json new file mode 100644 index 00000000..df8219fd --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Compilation Inputs.json @@ -0,0 +1,164 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 15, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?input_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?compileInput_FILE_0_filename", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?FILE_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "FILE", + "UriValueType": "http://arcos.rack/FILE#FILE", + "ConnectBy": "compileInput", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#compileInput" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#COMPILE", + "SparqlID": "?COMPILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?output_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COMPILE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COMPILE", + "type": "http://arcos.rack/SOFTWARE#COMPILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?FILE_0", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Files of a Given Format.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Files of a Given Format.json new file mode 100644 index 00000000..c52ddd28 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Files of a Given Format.json @@ -0,0 +1,133 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?FORMAT", + "type": "http://arcos.rack/FILE#FORMAT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "FORMAT", + "SparqlID": "?FORMAT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FORMAT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?format", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?fileFormat_FILE_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "FILE", + "SparqlID": "?FILE", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FILE", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "fileFormat", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "fileFormat", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?FORMAT" + ], + "UriConnectBy": "http://arcos.rack/FILE#fileFormat", + "UriValueType": "http://arcos.rack/FILE#FORMAT", + "ValueType": "FORMAT" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "filename", + "SparqlID": "?filename", + "UriRelationship": "http://arcos.rack/FILE#filename", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Hazard structure.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Hazard structure.json new file mode 100644 index 00000000..bab8cc3e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Hazard structure.json @@ -0,0 +1,267 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?wasDerivedFrom_ENTITY_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?hazard", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "+" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "wasDerivedFrom", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasDerivedFrom" + } + ], + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "SparqlID": "?HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "mitigates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "*" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_X3", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?testcase", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_X3" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_X3", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Interface structure.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Interface structure.json new file mode 100644 index 00000000..64505b7a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Interface structure.json @@ -0,0 +1,184 @@ +{ + "sparqlConn": { + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ], + "domain": "", + "name": "RACK", + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "enableOwlImports": false + }, + "sNodeGroup": { + "offset": 0, + "sNodeList": [ + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?source_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?source", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_SRC", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?destination_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?destination", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_DEST", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?INTERFACE_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": true, + "isMarkedForDeletion": false, + "SparqlID": "?interface", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "INTERFACE", + "isRuntimeConstrained": false, + "SparqlID": "?INTERFACE", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [ + { + "KeyName": "destination", + "SnodeSparqlIDs": [ + "?SYSTEM_DEST" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#destination", + "ConnectBy": "destination", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "KeyName": "source", + "SnodeSparqlIDs": [ + "?SYSTEM_SRC" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#source", + "ConnectBy": "source", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE" + } + ], + "limit": 0, + "orderBy": [], + "version": 12, + "unionHash": {} + }, + "importSpec": { + "nodes": [ + { + "mapping": [], + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_DEST", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_SRC", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + } + ], + "texts": [], + "columns": [], + "baseURI": "", + "dataValidator": [], + "transforms": [], + "version": "1" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Models for Thing.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Models for Thing.json new file mode 100644 index 00000000..9b482eba --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Models for Thing.json @@ -0,0 +1,141 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?MODEL", + "type": "http://arcos.rack/MODEL#MODEL" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "THING", + "SparqlID": "?THING", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?thing_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + }, + { + "NodeName": "MODEL", + "SparqlID": "?MODEL", + "binding": "?model", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/MODEL#MODEL", + "instanceValue": null, + "isBindingReturned": true, + "isReturned": false, + "isRuntimeConstrained": false, + "isTypeReturned": true, + "nodeList": [ + { + "ConnectBy": "models", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "models", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?THING" + ], + "UriConnectBy": "http://arcos.rack/MODEL#models", + "UriValueType": "http://arcos.rack/PROV-S#THING", + "ValueType": "THING" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?model_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": true, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + } + ], + "unionHash": {}, + "version": 12 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/do-178c", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/boeing", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": true, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirement Review same Agent.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirement Review same Agent.json new file mode 100644 index 00000000..98743ca4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirement Review same Agent.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "Local", + "domain": "", + "enableOwlImports": true, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?hl_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?HL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ll_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?LL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?baseline_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT", + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0, + 0 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/BASELINE#BASELINE", + "SparqlID": "?BASELINE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?BASELINE", + "type": "http://arcos.rack/BASELINE#BASELINE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements decomposition.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements decomposition.json new file mode 100644 index 00000000..e59ab70e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements decomposition.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?REQ_DECOMPOSED", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQ_DECOMPOSED", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?decomposition", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements with Tests.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements with Tests.json new file mode 100644 index 00000000..ada95c21 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements with Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements with failed test result.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements with failed test result.json new file mode 100644 index 00000000..c4b24c94 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements with failed test result.json @@ -0,0 +1,279 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_execution", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?executedBy_TEST_EXECUTION_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_EXECUTION", + "SparqlID": "?TEST_EXECUTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_EXECUTION" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + }, + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION", + "type": "http://arcos.rack/TESTING#TEST_EXECUTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without Tests.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without Tests.json new file mode 100644 index 00000000..8f35e6cf --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "-2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without passed test v2.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without passed test v2.json new file mode 100644 index 00000000..7146a6d7 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without passed test v2.json @@ -0,0 +1,335 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, +"sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS_0", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_RESULT_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS = ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS_0", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without passed test.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without passed test.json new file mode 100644 index 00000000..8087ca59 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Requirements without passed test.json @@ -0,0 +1,444 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_id_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?result_TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?result_TEST_STATUS", + "isBindingReturned": true + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_failed_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_failed", + "isBindingReturned": false + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": { + "1": [ + "?REQUIREMENT", + "?REQUIREMENT_0", + "?REQUIREMENT_1" + ] + }, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_1", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query System Structure.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query System Structure.json new file mode 100644 index 00000000..98d23735 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query System Structure.json @@ -0,0 +1,170 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM_PARENT", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?ANCHOR_SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [ + ], + "sNodeList": [ + { + "NodeName": "SYSTEM", + "SparqlID": "?ANCHOR_SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?anchorId", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM_PARENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "FILTER(regex(str(%id), 'TurnStileSystem'))", + "KeyName": "identifier", + "SparqlID": "?parentComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?partOf_SYSTEM_PARENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "partOf", + "Connected": true, + "DeletionMarkers": [ + false, + false + ], + "KeyName": "partOf", + "OptionalMinus": [ + "0", + "0" + ], + "Qualifiers": [ + "+", + "*" + ], + "SnodeSparqlIDs": [ + "?SYSTEM_PARENT", + "?ANCHOR_SYSTEM" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ValueType": "SYSTEM" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?subComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?SYSTEM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json new file mode 100644 index 00000000..6cc6ebd4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json @@ -0,0 +1,194 @@ +{ + "importSpec": { + "baseURI": "http://data/system", + "columns": [ + { + "colId": "col_0", + "colName": "partOfId" + }, + { + "colId": "col_1", + "colName": "producedBy" + }, + { + "colId": "col_2", + "colName": "provides" + }, + { + "colId": "col_3", + "colName": "requires" + }, + { + "colId": "col_4", + "colName": "systemId" + } + ], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?DATA_DICTIONARY_TERM", + "type": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [ + { + "arg1": "^null$", + "arg2": "", + "name": "rm_null", + "transId": "trans_0", + "transType": "replaceAll" + } + ], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?req_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "DATA_DICTIONARY_TERM", + "SparqlID": "?DATA_DICTIONARY_TERM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "consumedBy", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "consumedBy", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#consumedBy", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?term_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?term_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Testcase without requirement.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Testcase without requirement.json new file mode 100644 index 00000000..a7e7dd13 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Testcase without requirement.json @@ -0,0 +1,114 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json new file mode 100644 index 00000000..8ae177a4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json @@ -0,0 +1,226 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_W_TC", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "HAZARD", + "SparqlID": "?HAZARD", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?hazard", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "mitigates", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "mitigates", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_W_TC", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "*" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_W_TC" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json new file mode 100644 index 00000000..a452f7ce --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json @@ -0,0 +1,187 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?reqWithTC", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json new file mode 100644 index 00000000..5071afff --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "destination", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "destination", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#destination" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json new file mode 100644 index 00000000..f120cbc6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "source", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "source", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#source" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json new file mode 100644 index 00000000..8c3b0bcd --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SBVT_Test" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SBVT_Test" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Result", + "SparqlID": "?SBVT_Result", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Result", + "type": "http://arcos.AH-64D/Boeing#SBVT_Result", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json new file mode 100644 index 00000000..39d1900f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "NodeName": "SBVT_Test", + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json new file mode 100644 index 00000000..423fc9a8 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json @@ -0,0 +1,124 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "FILTER (?identifier_ACTIVITY = \"SRS Data Ingestion\")", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_ACTIVITY", + "isBindingReturned": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json new file mode 100644 index 00000000..e4edd8c3 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json @@ -0,0 +1,165 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_2", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "PIDS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#PIDS_Req", + "SparqlID": "?PIDS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_0", + "isBindingReturned": true + } + ], + "nodeList": [], + "NodeName": "CSID_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#CSID_Req", + "SparqlID": "?CSID_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CSID_Req", + "?PIDS_Req" + ], + "OptionalMinus": [ + 2, + 2 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "KeyName": "satisfies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CSID_Req", + "type": "http://arcos.AH-64D/Boeing#CSID_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PIDS_Req", + "type": "http://arcos.AH-64D/Boeing#PIDS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json new file mode 100644 index 00000000..0b5c350f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json @@ -0,0 +1,86 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 2, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + } +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json new file mode 100644 index 00000000..71f29690 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json @@ -0,0 +1,116 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?SRS_Req_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json new file mode 100644 index 00000000..2f20335e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "partOf", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "partOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf" + } + ], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM_0", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json new file mode 100644 index 00000000..80929fae --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SRS_Req" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.AH-64D/Boeing#SubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json new file mode 100644 index 00000000..c9251b3b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json @@ -0,0 +1,74 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "?REQUIREMENT a REQUIREMENTS:REQUIREMENT", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json new file mode 100644 index 00000000..a42487e2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "wasImpactedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasImpactedBy" + }, + { + "SnodeSparqlIDs": [ + "?SWCOMPONENT_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SOFTWARE#SWCOMPONENT" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#partOf" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SWCOMPONENT_0", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json new file mode 100644 index 00000000..cfaf1fc3 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json @@ -0,0 +1,244 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?wasGeneratedBy_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json new file mode 100644 index 00000000..005a188f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json @@ -0,0 +1,342 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW", + "SparqlID": "?REVIEW", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_STATE_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_STATE", + "SparqlID": "?REVIEW_STATE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REVIEW_STATE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW_STATE" + ], + "ConnectBy": "reviewResult", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewResult" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_LOG", + "SparqlID": "?REVIEW_LOG", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?PROPERTY_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [ + "?CLAIM_identifier", + "?declares_identifier", + "?PROPERTY_RESULT_identifier", + "?REVIEW_identifier", + "?REVIEW_STATE_identifier" + ] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_LOG", + "type": "http://arcos.rack/REVIEW#REVIEW_LOG", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_STATE", + "type": "http://arcos.rack/REVIEW#REVIEW_STATE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW", + "type": "http://arcos.rack/REVIEW#REVIEW", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json new file mode 100644 index 00000000..f28aedaf --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json @@ -0,0 +1,372 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?outcome_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "SparqlID": "?TEST_EXECUTION_OUTCOME", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION_OUTCOME" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME" + ], + "ConnectBy": "testExecutionOutcome", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#testExecutionOutcome" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "SparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?addresses_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/PROV-S#COLLECTION", + "SparqlID": "?COLLECTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COLLECTION" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "addresses", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#addresses" + }, + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COLLECTION", + "type": "http://arcos.rack/PROV-S#COLLECTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_OUTCOME", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json new file mode 100644 index 00000000..1e63ef82 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/report data verification.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/report data verification.json new file mode 100644 index 00000000..c07fe21d --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/report data verification.json @@ -0,0 +1,112 @@ +{ + "title": "ARCOS Data Verification", + "description": "This sample report demonstrates data verification capability of RACK. It consists of some built-in checks and a series of nodegroup queries that check the data.", + "sections": [ + { + "header": "Instance Count", + "special": { + "id": "class_count" + }, + "description": "Counts number of instances of each class. Provides a quick check of basic volume of data loaded into the system." + }, + { + "header": "Cardinality Check", + "description": "List any violations of the cardinality constraints which are expressed in the SADL ontology.", + "special": { + "id": "cardinality" + } + }, + { + "header": "INTERFACE without destination SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without destination SYSTEM", + "success_rows": 0 + } + }, + { + "header": "INTERFACE without source SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without source SYSTEM", + "success_rows": 0 + } + }, + { + "header": "only REQUIREMENT subclasses", + "description": "Search for invalid REQUIREMENTS that are not one of {SRS_Req or SubDD or CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer only REQUIREMENT subclasses", + "success_rows": 0 + } + }, + { + "header": "SBVT_Result without confirms_SBVT_Test", + "description": "Search for SBVT_Result w/o -confirms->SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Result without confirms_SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SBVT_Test without REQUIREMENT", + "description": "Search for SBVT_Test w/o -verifies->REQUIREMENT", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Test without REQUIREMENT", + "success_rows": 0 + } + }, + { + "header": "SRS_Req dataInsertedBy other than SRS Data Ingestion", + "description": "Search for SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without CSID or PIDS", + "description": "Search for SRS_Req w/o -satisfies-> {CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without CSID or PIDS", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without description", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without description", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without verifies SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without verifies SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SubDD_Req without satisfies SRS_Req", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SubDD_Req without satisfies SRS_Req", + "success_rows": 0 + } + }, + { + "header": "SYSTEM without partOf SYSTEM", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SYSTEM without partOf SYSTEM", + "success_rows": 0 + } + }, + { + "header": "unlinked SWCOMPONENT", + "description": "Search for SWCOMPONENT that has neither subcomponentOf nor wasImpactedBy ", + "table_test_row_count": { + "nodegroup": "query dataVer unlinked SWCOMPONENT", + "success_rows": 0 + } + } + ] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json new file mode 100644 index 00000000..552afff0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json @@ -0,0 +1,71 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/store_data.csv b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/store_data.csv new file mode 100644 index 00000000..6118076c --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/nodegroups/store_data.csv @@ -0,0 +1,37 @@ +ID,comments,creator,jsonFile,itemType +query Files of a Given Format,Find files of specified format,langston,query Files of a Given Format.json,PrefabNodeGroup +query Requirements without Tests,Find requirements without a verifying test case,200001934,query Requirements without Tests.json,PrefabNodeGroup +query Testcase without requirement,Find any test case that doesn't verify a requirement,200001934,query Testcase without requirement.json,PrefabNodeGroup +query Requirements with failed test result,Find requirements with test failures,200001934,query Requirements with failed test result.json,PrefabNodeGroup +query Requirements decomposition,Recursively show all requirements satisfied by an original,200001934,query Requirements decomposition.json,PrefabNodeGroup +query Interface structure,Find system source and destination for interface,200001934,query Interface structure.json,PrefabNodeGroup +query Requirements with Tests,Find requirements verified by testcase,200001934,query Requirements with Tests.json,PrefabNodeGroup +query Trace Hazards to Tests,Trace hazard down to test case,200001934,query Trace Hazards to Tests.json,PrefabNodeGroup +query Trace Requirements to Tests,Recursively show all requirements which satisfy and verify a testcase,200001934,query Trace Requirements to Tests.json,PrefabNodeGroup +query Hazard structure,Find system component associated with the hazards traced to tests,200001934,query Hazard structure.json,PrefabNodeGroup +query Terms consumedBy Requirement,Find data dictionary terms consumed by requirement(s),200001934,query Terms consumedBy Requirement.json,PrefabNodeGroup +query Compilation Inputs,Find inputs used in compilation of executables,langston,query Compilation Inputs.json,PrefabNodeGroup +query System Structure,Extract system subcomponent structure contained under a given top-level anchor system,eric,query System Structure.json,PrefabNodeGroup +query Requirements without passed test,"No Test, or no test result, or failure",200001934,query Requirements without passed test.json,PrefabNodeGroup +query Requirements without passed test v2,"No Test, or no test result, or failure: Reworked",200001934,query Requirements without passed test v2.json,PrefabNodeGroup +query Models for Thing,Query that finds all the models and their types given a target THING identifier,em,query Models for Thing.json,PrefabNodeGroup +query Get DataInsertedBy From Guid,Query that finds all all dataInsertedBy infromation for a THING selected by guid,dr,GetDataInsertedByFromGuid.json,PrefabNodeGroup +query dataVer INTERFACE without destination SYSTEM,number of INTERFACE w/o -destination-> SYSTEM should be 0,rack,query dataVer INTERFACE without destination SYSTEM.json,PrefabNodeGroup +query dataVer INTERFACE without source SYSTEM,number of INTERFACE w/o -source-> SYSTEM should be 0,rack,query dataVer INTERFACE without source SYSTEM.json,PrefabNodeGroup +query dataVer only REQUIREMENT subclasses,number of REQUIREMENT != {SRS_Req or SubDD or CSID or PIDS} should be 0,rack,query dataVer only REQUIREMENT subclasses.json,PrefabNodeGroup +query dataVer SBVT_Result without confirms_SBVT_Test,number of SBVT_Result w/o -confirms->SBVT_Test should be 0,rack,query dataVer SBVT_Result without confirms_SBVT_Test.json,PrefabNodeGroup +query dataVer SBVT_Test without REQUIREMENT,number of SBVT_Test w/o -verifies->REQUIREMENT should be 0,rack,query dataVer SBVT_Test without REQUIREMENT.json,PrefabNodeGroup +query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion,number of SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion should be 0,rack,query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json,PrefabNodeGroup +query dataVer SRS_Req without CSID or PIDS,number of SRS_Req w/o -satisfies-> {CSID or PIDS} should be 0,rack,query dataVer SRS_Req without CSID or PIDS.json,PrefabNodeGroup +query dataVer SRS_Req without description,number of SRS_Req w/o descriptions should be 0,rack,query dataVer SRS_Req without description.json,PrefabNodeGroup +query dataVer SRS_Req without verifies SBVT_Test,number of SRS_Req w/o <-verifies- SBVT_Test should be 0,rack,query dataVer SRS_Req without verifies SBVT_Test.json,PrefabNodeGroup +query dataVer SubDD_Req without satisfies SRS_Req,number of SubDD w/o -satisfies-> SRS_Req should be 0,rack,query dataVer SubDD_Req without satisfies SRS_Req.json,PrefabNodeGroup +query dataVer SYSTEM without partOf SYSTEM,number of SYSTEM w/o -partOf-> SYSTEM should be 1,rack,query dataVer SYSTEM without partOf SYSTEM.json,PrefabNodeGroup +query dataVer unlinked SWCOMPONENT,Find SWCOMPONENT w/o -wasImpactedBy-> REQUIREMENT or w/o -subcomponentOf -> SWCOMPONENT,rack,query dataVer unlinked SWCOMPONENT.json,PrefabNodeGroup +report data verification,Run the dataVer nodegroups,rack,report data verification.json,Report +setup ARCOS Apache Phase 2,doesn't return anything; used to setup the connections with Apache datagraphs,rack,setup-arcos-ApachePhase2.json,PrefabNodeGroup +query Requirement Review same Agent,Demonstration of a nodegroup that isn't a tree structure,rack,query Requirement Review same Agent.json,PrefabNodeGroup +query Claim declares Property,Query for Claim that declares a Property demonstrated by a Test Execution,rack,query_Claim_declares_addresses.json,PrefabNodeGroup +query Claim declares Property with scopeOf Control,Query for Claim that declares a Property with the scopeOf a Control,rack,query_Claim_declares_scopeOf.json,PrefabNodeGroup +query Claim Property PropertyResult Activity,Query for Claim that declares a Property demonstrated by a Property Result generated by an Activity,rack,query_Claim_Property_PropertyResult_Activity.json,PrefabNodeGroup +query Claim Property PropertyResult Review,Query for Claim that declares a Property demonstrated by a Property Result generated by a Review w/Results,rack,query_Claim_Property_PropertyResult_Review.json,PrefabNodeGroup diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/AGENTS.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/AGENTS.sadl new file mode 100644 index 00000000..1c701cb6 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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. + role (note "The role a person played in the performance of an activity (tester, witness, etc.)") + describes PERSON with values of type string. + +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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/ANALYSIS.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/ANALYSIS.sadl new file mode 100644 index 00000000..bb173bd1 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/BASELINE.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/BASELINE.sadl new file mode 100644 index 00000000..433d9f1b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/CLAIM.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/CLAIM.sadl new file mode 100644 index 00000000..748ce3ea --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/CONFIDENCE.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/CONFIDENCE.sadl new file mode 100644 index 00000000..cc8313a9 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/DOCUMENT.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/DOCUMENT.sadl new file mode 100644 index 00000000..f1e8a621 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/Data/PropInfo.csv b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/Data/PropInfo.csv new file mode 100644 index 00000000..f2088dc2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv new file mode 100644 index 00000000..25246891 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv @@ -0,0 +1,5 @@ +"property","propertyDomain" +"partitions","HWCOMPONENT" +"toolInstallationConfiguration","TOOL" +"wasQualifiedBy","TOOL" + diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/EntityResolution.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/EntityResolution.sadl new file mode 100644 index 00000000..42e48a0a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/FILE.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/FILE.sadl new file mode 100644 index 00000000..5a500ad0 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl new file mode 100644 index 00000000..740e2158 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/SAFETY-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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/HARDWARE.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/HARDWARE.sadl new file mode 100644 index 00000000..2beb9715 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/HAZARD.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/HAZARD.sadl new file mode 100644 index 00000000..d3a37c02 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/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/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/MODEL.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/MODEL.sadl new file mode 100644 index 00000000..e349329f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/MODEL.sadl @@ -0,0 +1,25 @@ +/* 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). + */ + +/************** edit history ***************** + * + * em - 12 Feb 2021 - Initial revision + * + *********************************************/ + + +uri "http://arcos.rack/MODEL" alias M. +import "http://arcos.rack/PROV-S". + +MODEL (note "A physical, mathematical, or otherwise logical representation of a system, entity, phenomenon, or process") + is a type of ENTITY. + models (note "The thing being modeled") describes MODEL with a single value of type THING. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/PROCESS.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/PROCESS.sadl new file mode 100644 index 00000000..d69c1c7b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/PROCESS.sadl @@ -0,0 +1,37 @@ +/* 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/PROCESS" alias Pr. +import "http://arcos.rack/PROV-S". + +OBJECTIVE + (note "An OBJECTIVE identifies tasks from a process for which evidence must be provided to show that the task has been completed. ") + is a type of ENTITY. + + satisfiedBy (note "An ACTIVITY that demonstrates that the OBJECTIVE has been satisfied.") describes OBJECTIVE with values of type ACTIVITY. + +PROPERTY + (note "A general property that holds on the basis of some ANALYSIS") + is a type of ENTITY. + + propertyType (note "The semantic tag for this property instance.") + describes PROPERTY with a single value of type PROPERTY_TYPE. + + scopeOf (note "ENTITY(s) over which the PROPERTY holds") describes PROPERTY with values of type ENTITY. + scopeOf is a type of wasImpactedBy. + + mitigates (note "ENTITY(s) that is being mitigated by this PROPERTY") describes PROPERTY with values of type ENTITY. + mitigates is a type of wasImpactedBy. + +PROPERTY_TYPE + (note "The target-independent identifier of the semantics of a PROPERTY.") + is a type of THING. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/PROV-S.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/PROV-S.sadl new file mode 100644 index 00000000..061e079f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/PROV-S.sadl @@ -0,0 +1,68 @@ +/* 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 of properties in several places to 1, where N was ill-defined or unnecessary + * dwa - 11 Nov 2020 - pushed 'name' as a string property down into the base AGENT class, because all agent subclasses appear amenable to having a name + * am - 31 Aug 2021 - altered dataInsertedBy to use "1" instead of "one" + */ + +uri "http://arcos.rack/PROV-S" alias provs +(note "a basic Implementation of PROV Data Model standard in SADL based on table https://www.w3.org/TR/prov-dm/#relations-at-a-glance"). +NODE is a class. + dataInsertedBy (note "The activity that caused this data to be added to RACK") describes NODE with values of type ACTIVITY. + + +THING (note "A piece of data stored in RACK") is a type of NODE. + identifier (note "identifier is any data item that is used to associate items on when loading into the data store.") describes THING with a single value of type string. + title (note "A short, human-readable identifying label.") describes THING with values of type string. + title describes THING with at most 1 value. + description (note "A free-form, multi-line, human-readable explanation of this data element.") describes THING with values of type string. + description describes THING with at most 1 value. + +ENTITY (note "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.") + is a type of THING. + + wasDerivedFrom (note "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.") describes ENTITY with values of type ENTITY. + wasRevisionOf (note "Indicates a direct line of primary descendancy from one entity to a derivative entity.") describes ENTITY with values of type ENTITY. + wasRevisionOf is a type of wasDerivedFrom. + wasImpactedBy (note "Indicates that an entity materially affected another entity, and changing the latter might affect or invalidate the former.") describes ENTITY with values of type ENTITY. + wasImpactedBy is a type of wasDerivedFrom. + wasGeneratedBy (note "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.")describes ENTITY with values of type ACTIVITY. + wasGeneratedBy describes ENTITY with at most 1 value. + wasAttributedTo (note "Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution" ) describes ENTITY with values of type AGENT. + generatedAtTime (note "The time this entity was created and available for use") describes ENTITY with values of type dateTime. + generatedAtTime describes ENTITY with at most 1 value. + invalidatedAtTime (note "The time at which this entity was no longer usable") describes ENTITY with values of type dateTime. + invalidatedAtTime describes ENTITY with at most 1 value. + entityURL (note "Location where entity can be found outside of RACK") describes ENTITY with values of type string. + +COLLECTION (note "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.") + is a type of ENTITY. + content (note "An entity in a collection.") describes COLLECTION with values of type ENTITY. + +AGENT (note "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.") + is a type of THING. + + actedOnBehalfOf (note "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.") describes AGENT with values of type AGENT. + +ACTIVITY (note "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.") + is a type of THING. + wasAssociatedWith (note "An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity.") describes ACTIVITY with values of type AGENT. + wasInformedBy (note "a Communication, the exchange of some unspecified entity by two activities, one activity using some entity generated by the other.") describes ACTIVITY with values of type ACTIVITY. + startedAtTime (note "The time an activity was started") describes ACTIVITY with values of type dateTime. + startedAtTime describes ACTIVITY with at most 1 value. + endedAtTime (note "The time an activity was ended") describes ACTIVITY with values of type dateTime. + endedAtTime describes ACTIVITY with at most 1 value. + goal (note "Purpose of the ACTIVITY") describes ACTIVITY with values of type ENTITY. + used (note "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.)") describes ACTIVITY with values of type ENTITY. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/REQUIREMENTS.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/REQUIREMENTS.sadl new file mode 100644 index 00000000..cc241802 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/REQUIREMENTS.sadl @@ -0,0 +1,68 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REQUIREMENTS" alias Rq. +import "http://arcos.rack/HAZARD". + +// The natural language text of a requirement can be captured in the +// *description* property common to all RACK data. +REQUIREMENT + (note "Captures (both high- and low-level) properties of a process or artifact that are to be assessed") + is a type of ENTITY. + + governs (note "ENTITY(s) that are the subject of the requirement") describes REQUIREMENT with values of type ENTITY. + governs is a type of wasImpactedBy. + + satisfies (note "Parent ENTITY(s) (e.g. REQUIREMENT) that this REQUIREMENT is derived from") describes REQUIREMENT with values of type ENTITY. + satisfies is a type of wasImpactedBy. + + Rq:mitigates (note "ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT") describes REQUIREMENT with values of type ENTITY. + Rq:mitigates is a type of wasImpactedBy. + + wasGeneratedBy of REQUIREMENT only has values of type REQUIREMENT_DEVELOPMENT. + +// DB 2/27/22: Added new class RequirementSet with common properties for all types of requirement sets +REQUIREMENT_SET + (note "a set of requirements that together defines the required behavior of a SYSTEM (or part thereof)") + is a type of COLLECTION. + content of REQUIREMENT_SET only has values of type REQUIREMENT. + // note: 'specifies' is not a subtype of 'wasImpactedBy, which has the reverse meaning. RequirementSet occurs before the SYSTEM is constructed. + specifies (note "the system or component this requirement set governs/specifies") describes REQUIREMENT_SET with values of type ENTITY. + +DATA_DICTIONARY_TERM + (note "Defines some conceptual data that may be collected somewhere and used somewhere else") + is a type of ENTITY. + + providedBy (note "ENTITY(s) (e.g. REQUIREMENT) that provides this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + providedBy is a type of wasImpactedBy. + + consumedBy (note "ENTITY(s) (e.g. REQUIREMENT) that consumes this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + consumedBy is a type of wasImpactedBy. + + +REQUIREMENT_DEVELOPMENT + (note "ACTIVITY that produces REQUIREMENTs") + is a type of ACTIVITY. + + Rq:referenced (note "Source materials (requirement and design docs) used during development") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:referenced is a type of used. + + Rq:governedBy (note "ENTITY(s) (e.g. REQUIREMENTS, any sort of document) used during this ACTIVITY") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:governedBy is a type of used. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/RESOLUTIONS.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/RESOLUTIONS.sadl new file mode 100644 index 00000000..57a24114 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/RESOLUTIONS.sadl @@ -0,0 +1,30 @@ +/* Copyright (c) 20202, 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 ***************** + * + * + *********************************************/ + +uri "http://arcos.rack/RESOLUTIONS" alias Rs. +import "http://arcos.rack/PROV-S". +import "http://research.ge.com/semtk/EntityResolution". + + +SAME_AS (note "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.") is a type of NODE. + primary (note "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") describes SAME_AS with a single value of type THING. + secondary (note "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,") describes SAME_AS with values of type THING. + +// Make SAME_AS compatible with semTK entity resolution functions. +SAME_AS is a type of EntityResolution:SameAs. +primary is a type of EntityResolution:target. +secondary is a type of EntityResolution:duplicate. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/REVIEW.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/REVIEW.sadl new file mode 100644 index 00000000..1390bcb2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/REVIEW.sadl @@ -0,0 +1,57 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REVIEW" alias Rv. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +REVIEW_LOG + (note "Outcome of a REVIEW ACTIVITY") + is a type of ENTITY. + + reviews (note "The subject being reviewed") describes REVIEW_LOG with values of type ENTITY. + reviews is a type of wasImpactedBy. + + reviewResult (note "Review status descriptor") describes REVIEW_LOG with values of type REVIEW_STATE. + + wasGeneratedBy of REVIEW_LOG only has values of type REVIEW. + +REVIEW_STATE (note "Life-cycle status of a review log") + is a type of THING, + must be one of {Passed, ReviseWithoutReview, ReviseWithReview}. +Passed is a REVIEW_STATE with identifier "Passed". +ReviseWithoutReview is a REVIEW_STATE with identifier "Revise Without Review". +ReviseWithReview is a REVIEW_STATE with identifier "Revise With Review". + +REVIEW + (note "Artifact review ACTIVITY") + is a type of ACTIVITY. + + author (note "AGENT(s) putting items up for review") describes REVIEW with values of type AGENT. + author is a type of wasAssociatedWith. + + reviewer (note "AGENT(s) performing the review") describes REVIEW with values of type AGENT. + reviewer is a type of wasAssociatedWith. + + reviewed (note "ENTITY(s) being reviewed") describes REVIEW with values of type ENTITY. + reviewed is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT or SPECIFICATION) used for performing the review") describes REVIEW with values of type ENTITY. + governedBy is a type of used. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SAFETY-SECURITY.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SAFETY-SECURITY.sadl new file mode 100644 index 00000000..8cd244e4 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SAFETY-SECURITY.sadl @@ -0,0 +1,354 @@ +/* Copyright (c) 2020-2023, General Electric Company, Galois, Inc., Honeywell International and SRI International + * + * 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/SAFETY-SECURITY" alias ss. + +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/PROCESS". +import "http://arcos.rack/HARDWARE". +import "http://arcos.rack/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/HAZARD". +import "http://arcos.rack/REQUIREMENTS". + +/* SOURCE: https://niccs.cisa.gov/about-niccs/cybersecurity-glossary + +THREAT: A circumstance or event that has or indicates the potential to exploit vulnerabilities and to adversely impact (create adverse consequences for) organizational operations, organizational assets (including information and information systems), individuals, other organizations, or society. +Extended Definition: Includes an individual or group of individuals, entity such as an organization or a nation), action, or occurrence. +Adapted from: DHS Risk Lexicon, NIPP, CNSSI 4009, NIST SP 800-53 Rev 4 + +ATTACK: An attempt to gain unauthorized access to system services, resources, or information, or an attempt to compromise system integrity. +Extended Definition: The intentional act of attempting to bypass one or more security services or controls of an information system. +From: NCSD Glossary. NTSSI 4009 (2000), CNSSI 4009 +* */ + +// We model THREAT only as an ATTACK is an activity on say a fielded system. +THREAT (note "A threat / vulnerability to be assessed for certification") is a type of ENTITY. + ss:source (note "ENTITY(s) that participate in causing this THREAT") describes THREAT with values of type ENTITY. + ss:source is a type of wasImpactedBy. + + identified (note "how this THREAT was identified") describes THREAT with values of type THREAT_IDENTIFICATION. + + ss:effect (note "consequence(s) of the THREAT") describes THREAT with values of type string. + ss:effect describes THREAT with at most 1 value. + + ss:severity (note "the severity of the THREAT") describes THREAT with values of type float. // [0,1]. + ss:severity describes THREAT with at most 1 value. + + ss:likelihood (note "probability value between 0 and 1") describes THREAT with values of type float. // [0,1]. + ss:likelihood describes THREAT with at most 1 value. + +THREAT_IDENTIFICATION + (note "ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated") + is a type of ACTIVITY. + + ss:author (note "AGENT(s) who work on this ACTIVITY") describes THREAT_IDENTIFICATION with values of type AGENT. + ss:author is a type of wasAssociatedWith. + +SECURITY_LABEL (note "A label to help categorize the associated SECURITY concern") is a type of THING. + +// A few common instances: additional ones could be Authorization, Non-repudiation, Privacy, etc. +Confidentiality is a SECURITY_LABEL + has identifier "Confidentiality" + has description "No unauthorized information is disclosed.". +Integrity is a SECURITY_LABEL + has identifier "Integrity" + has description "Maintain data accuracy.". +Availability is a SECURITY_LABEL + has identifier "Availability" + has description "Information / functionality is available when needed.". + +CONTROL (note "CONTROLs mitigate THREATs") is a type of ENTITY. + +CONTROLSET (note "A set of CONTROLs that combine to mitigate a THREAT") is a type of COLLECTION. + content of CONTROLSET only has values of type CONTROL. + + // A THREAT can be mitigated by a set of CONTROLs etc., mitigation by CONTROL is defined in CONTROL.sadl. + // In general, a THREAT T may be mitigated by "(C1 and C2) or (C3 and C4 and C5)" which is represented in a disjunctive normal form, + // each CONTROLSET provides the conjunctions and the the disjunction via multiple CONTROLSET. + ss:mitigates (note "ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET") describes CONTROLSET with values of type THREAT. + + +// Originally DesCert Ontology for Safety and Security +// core ontology types used: +// SYSTEM, HWCOMPONENT, SWCOMPONENT, FUNCTION + +PORT is a type of ENTITY. + direction describes PORT with a single value of type PORT_DIRECTION. + +PORT_DIRECTION (note "input is Rx, output is Tx") is a type of THING. +InputPort is a PORT_DIRECTION has identifier "Input". +OutputPort is a PORT_DIRECTION has identifier "Output". +BidirectionalPort is a PORT_DIRECTION has identifier "Bidirectional". + +GUARANTEE is a type of PROPERTY. + guaranteeType describes GUARANTEE with a single value of type GUARANTEE_TYPE. + +COMPONENT_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +INTERFACE_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +// extensible types of guarantees +GUARANTEE_TYPE (note "a protocol guarantee on interface or platform gurantee on a HW component") is a type of THING. +LatencyGuarantee is a GUARANTEE_TYPE + has identifier "LatencyGuarantee". +JitterGuarantee (note "timing guarantees such as jitter") is a GUARANTEE_TYPE + has identifier "JitterGuarantee". +BandwidthGuarantee is a GUARANTEE_TYPE + has identifier "BandwidthGuarantee". +EncryptionGuarantee (note "") is a GUARANTEE_TYPE + has identifier "EncryptionGuarantee". +AuthenticationGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AuthenticationGuarantee". +IntegrityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "IntegrityGuarantee". +AvailabilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AvailabilityGuarantee". +CPUCyclesGuarantee (note "") is a GUARANTEE_TYPE + has identifier "CPUCyclesGuarantee". +MemoryAvailablilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "MemoryAvailablilityGuarantee". +SoftwareMemoryUsageGuarantee (note "") is a GUARANTEE_TYPE + has identifier "SoftwareMemoryUsageGuarantee". +WCETGuarantee (note "worst case execution time of software") is a GUARANTEE_TYPE + has identifier "WCETGuarantee". + +// note: copied from CPS.sadl that is part of RACK's core data model +PEDIGREE (note "Describes source of a component or interface") is a type of THING. + +// A few common instances: +InternallyDeveloped is a PEDIGREE + has identifier "InternallyDeveloped" + has description "Development is done in house.". +COTS is a PEDIGREE + has identifier "COTS" + has description "Commercial Off-The-Shelf products that are bought as is". +Sourced is a PEDIGREE + has identifier "Sourced" + has description "The system is provides by an outside organization.". + +TRUSTWORTHINESS (note "the trust designation of a component or interface - similar to CPS.sadl") is a type of THING. + +Trusted is a TRUSTWORTHINESS + has identifier "Trusted" + has description "Developed and tested to be secure.". +Untrusted is a TRUSTWORTHINESS + has identifier "Untrusted" + has description "May be susceptible to security attacks.". + +INTERFACE_TYPE (note "An open/extensible set of topologies of physical interfaces") is a type of THING. +// note: the identifier "Bus" is taken up by core ontology for something else +BusInterface (note "a bus interface is a connection with multiple communicates data between the components") + is an INTERFACE_TYPE has identifier "BusInterface". +EthernetInterface is an INTERFACE_TYPE has identifier "EthernetInterface". +WirelessInterface is an INTERFACE_TYPE has identifier "WirelessInterface". + +HWCOMPONENT_SS (note "Extends HWCOMPONENT with properties about safety and security") is a type of HWCOMPONENT. + // inherited + // instantiates values of type ENTITY which we will map to SYSTEM + port (note "set of ports of this component") describes HWCOMPONENT_SS with values of type PORT. + // DB 4/20/22: use inherited attribute partOf in core ontology to point to container object + ss:partOf of HWCOMPONENT_SS only has values of type HWCOMPONENT_SS. + // old: part (note "set of hw components this component contains") describes HardwareComponent with values of type HardwareComponent. +// guarantee describes HardwareComponent with values of type ComponentGuarantee. + hosts describes HWCOMPONENT_SS with values of type SWCOMPONENT. + ss:pedigree describes HWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes HWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes HWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes HWCOMPONENT_SS with at most 1 value. + +// add more hw component types in addtion to those defined in core +Switch (note "provides switching capability between point-to-point links") + is a HWCOMPONENT_TYPE + has identifier "Switch". +Actuator (note "provides actuation capability") + is a HWCOMPONENT_TYPE + has identifier "Actuator". +Display (note "provides display capability - e.g. a flight display/touchscreen") + is a HWCOMPONENT_TYPE + has identifier "Display". + +SWCOMPONENT_SS (note "Extends SWCOMPONENT with properties about safety and security") is a type of SWCOMPONENT. + // inherited + // subcomponentOf + // componentType + ss:instantiates of SWCOMPONENT_SS only has values of type FUNCTION. +// guarantee describes SoftwareComponent with values of type ComponentGuarantee. + // DB 4/22/22: use inherited attribute partOf in core ontology to point to container object + // old: part (note "set of sw components this component contains") describes SoftwareComponent with values of type SoftwareComponent. + ss:partOf of SWCOMPONENT_SS only has values of type SWCOMPONENT. + ss:pedigree describes SWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes SWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes SWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes SWCOMPONENT_SS with at most 1 value. + +// the below adds to an enum list in SOFTWARE.sadl +KernelAPI + (note "API call to kernel (RTOS), used by other software components.") + is a SWCOMPONENT_TYPE + has identifier "KernelAPI". +DeviceDriver + (note "software device driver managed by the kernel (RTOS)") + is a SWCOMPONENT_TYPE + has identifier "DeviceDriver". + +PHYSICAL_INTERFACE is a type of ENTITY. + srcPort (note "the source port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + destPort (note "the destination port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + protocol describes PHYSICAL_INTERFACE with values of type ENTITY. + interfaceType describes PHYSICAL_INTERFACE with a single value of type INTERFACE_TYPE. + ss:pedigree describes PHYSICAL_INTERFACE with values of type PEDIGREE. + ss:pedigree describes PHYSICAL_INTERFACE with at most 1 value. + ss:trustworthiness describes PHYSICAL_INTERFACE with values of type TRUSTWORTHINESS. + ss:trustworthiness describes PHYSICAL_INTERFACE with at most 1 value. + +VIRTUAL_CHANNEL is a type of INTERFACE. + utlilizes describes VIRTUAL_CHANNEL with values of type PHYSICAL_INTERFACE. +// sys:source of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB: this may not be needed since range in INTERFACE is SYSTEM +// sys:source describes VIRTUAL_CHANNEL with a single value of type SYSTEM. +// sys:destination of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB this may not be needed since range in INTERFACE is SYSTEM + +DATA_FLOW is a type of ENTITY. + communicatesOver describes DATA_FLOW with a single value of type VIRTUAL_CHANNEL. + ss:source describes DATA_FLOW only has values of type FUNCTION. + ss:destination describes DATA_FLOW with values of type FUNCTION. + +SAFETY_DESIGN_ASSURANCE_LEVEL is a type of THING. +DAL_A (note "error in design can result in a catastrophic safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_A". +DAL_B (note "error in design can result in at most a hazardous safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_B". +DAL_C (note "error in design can result in at most a major safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_C". +DAL_D (note "error in design can result in at most a minor safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_D". +DAL_E (note "error in design has no safety impact") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_E". + +SECURITY_ASSURANCE_LEVEL is a type of THING. +SAL_1 (note "NIST/ISA99 - protection against casual/coincidental violation") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_1". +SAL_2 (note "NIST/ISA99 - protection against intentional violation using simple means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_2". +SAL_3 (note "NIST/ISA99 - protection against intentional violation using sophisticated means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_3". +SAL_4 (note "NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_4". + +SECURITY_ENCLAVE (note "a time, space, network partition; used synonymously here with SecurityEnclave") is a type of COLLECTION. + content of SECURITY_ENCLAVE only has values of type {HWCOMPONENT or PHYSICAL_INTERFACE or SWCOMPONENT or PORT}. + dal describes SECURITY_ENCLAVE with values of type SAFETY_DESIGN_ASSURANCE_LEVEL. + dal describes SECURITY_ENCLAVE with at most 1 value. + sal describes SECURITY_ENCLAVE with values of type SECURITY_ASSURANCE_LEVEL. + sal describes SECURITY_ENCLAVE with at most 1 value. + +SECURITY_PERIMETER is a type of COLLECTION. + content of SECURITY_PERIMETER only has values of type SECURITY_ENCLAVE. + +VULNERABILITY is a type of ENTITY. + mitgatedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + mitgatedBy is a type of wasImpactedBy. + enhancedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + enhancedBy is a type of wasImpactedBy. + recoveredBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + recoveredBy is a type of wasImpactedBy. + vulnerabilityTouchPoints describes VULNERABILITY with values of type ARCHITECTURE_TOUCHPOINTS. + cweReference describes VULNERABILITY with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + cweReference is a type of wasImpactedBy. + +ATTACKER is a type of AGENT. + +ATTACK is a type of ACTIVITY. + attacker describes ATTACK with values of type ATTACKER. + attacker is a type of wasAssociatedWith. + +ATTACK_ACCESS_VECTORS is a type of ENTITY. + wasGeneratedBy of ATTACK_ACCESS_VECTORS only has values of type ATTACK. + attackTouchPoints describes ATTACK_ACCESS_VECTORS with values of type ARCHITECTURE_TOUCHPOINTS. + capecReference describes ATTACK_ACCESS_VECTORS with values of type ENTITY. // DB: added a reference that may not always be populated. + capecReference is a type of wasImpactedBy. + // other attributes: sequencing order of attack, duration of attack + +ARCHITECTURE_TOUCHPOINTS (note "touch points to architectural elements like hardware, component, physical interface, software component, data flows") + is a type of COLLECTION. + // Future: constrain content, other attributes + +// Subclass of CONTROL in core ontology, using title case +// Control is a type of CONTROL. + // DB 4/19/22: removed provedBy since a PropertyResult is proved by a Control rather than a Control proved by a PropertyResult + mitigatesHazard describes CONTROL with values of type HAZARD_CONDITION. + enhancesHazard describes CONTROL with values of type HAZARD_CONDITION. + location describes CONTROL with values of type ARCHITECTURE_TOUCHPOINTS. + nist_800_53Reference describes CONTROL with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + nist_800_53Reference is a type of wasImpactedBy. + +// DB: Assuming for now that we can use SECURITY_LABEL identifier such as Integrity for a LossCategory, +// since LossCategory is a subtype. +// Not sure of the SADL semantics here: can parent type's object identifiers be used for an object of a subtype? +// Future: It will be good to define a base type for both LossCategory and SECURITY_LABEL and Then subtype it for these two +LOSS_CATEGORY (note "category of a safety related loss") is a type of SECURITY_LABEL. + // future: constrain values to exclude confidentiality for safety + +// DB 4/25/22: add non-repudiation +NonRepudiation is a SECURITY_LABEL + has identifier "NonRepudiation" + has description "Non-deniability of authenticated information such as digital signature.". + +HAZARD_CONDITION is a type of HAZARD. // replaced Hazard by HazardCondition so as to be like ThreatCondition below. DB Agreed. + mitigatesControl describes HAZARD_CONDITION with values of type CONTROL. + enhancesControl describes HAZARD_CONDITION with values of type CONTROL. + lossCategory describes HAZARD_CONDITION with values of type LOSS_CATEGORY. // a HazardCondition may relate to multiple categories + triggers (note "the risk event(s) that can be triggered by this") describes HAZARD_CONDITION with values of type SAFETY_ACCIDENT. + +EXPLOITATION (note "unmitigated vulnerability exploited by an attack access vector") is a type of ENTITY. + uses describes EXPLOITATION with values of type ATTACK_ACCESS_VECTORS. + uses is a type of wasImpactedBy. + exploits describes EXPLOITATION with values of type VULNERABILITY. + exploits is a type of wasImpactedBy. + +THREAT_CONDITION is a type of THREAT. + ss:source of THREAT_CONDITION only has values of type EXPLOITATION. + securityLabel describes THREAT_CONDITION with values of type SECURITY_LABEL. + triggers describes THREAT_CONDITION with values of type SECURITY_VIOLATION. + +SAFETY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to enclave, hw component, sw component, or interface ... + +SECURITY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to architecture elements: e.g., enclave, hw component, sw component, or interface ... + +SAFETY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SAFETY_REQUIREMENT_SET only has values of type SAFETY_REQUIREMENT. + // future: put range constraint on 'specifies property + +SECURITY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SECURITY_REQUIREMENT_SET only has values of type SECURITY_REQUIREMENT. + // future: put range constraint on 'specifies' property + +// property binding +// RiskEvent, Safety Violation, Hazard + +RISK_EVENT is a type of ENTITY. + ss:severity describes RISK_EVENT with values of type float. + ss:severity describes RISK_EVENT with at most 1 value. + probability describes RISK_EVENT with values of type float. + probability describes RISK_EVENT with at most 1 value. + +SECURITY_VIOLATION is a type of RISK_EVENT. + // future: add more properties + +SAFETY_ACCIDENT is a type of RISK_EVENT. + // future: add more properties diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SOFTWARE.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SOFTWARE.sadl new file mode 100644 index 00000000..29901d33 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SOFTWARE.sadl @@ -0,0 +1,123 @@ +/* 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/SOFTWARE" alias sw. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". +import "http://arcos.rack/AGENTS". + +CODE_DEVELOPMENT + (note "An ACTIVITY that produces source code FILEs") + is a type of FILE_CREATION. + + referenced (note "ENTITY(s) (e.g. REQUIREMENT) that were referenced during this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + referenced is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT) that gave rise to this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + governedBy is a type of used. + +BUILD + (note "Describes a set of ACTIVITYs (e.g. CODE_GEN, COMPILE, ...) that together form some logical building unit") + is a type of FILE_CREATION. + step (note "A BUILD may be comprised of any number of sub-ACTIVITY(s)") describes BUILD with values of type ACTIVITY. + step is a type of wasInformedBy. + +CODE_GEN + (note "ACTIVITY of running a CODE_GENERATOR to create source code FILEs") + is a type of FILE_CREATION. + +COMPILE + (note "ACTIVITY of running a a COMPILER to produce executable and object FILEs") + is a type of FILE_CREATION. + + compileInput (note "Source files that contributed to the compilation") describes COMPILE with values of type FILE. + compileInput is a type of used. + +PACKAGE + (note "ACTIVITY of running a PACKAGER to produce a package FILE") + is a type of FILE_CREATION. + + packageInput (note "Source files used when generating the package output") describes PACKAGE with values of type FILE. + packageInput is a type of used. + +SWCOMPONENT_TYPE + (note "An open/extensible set of types of software components") + is a type of THING. + +// A few common instances: +SourceFunction + (note "A function or procedure declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceFunction". +BinaryFunction + (note "A function in a binary, as defined by the appropriate ABI.") + is a SWCOMPONENT_TYPE + has identifier "BinaryFunction". +SourceGlobalVariable + (note "A global variable declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceGlobalVariable". +BinaryGlobalVariable + (note "A global variable (generally in the .data or .bss sections).") + is a SWCOMPONENT_TYPE + has identifier "BinaryGlobalVariable". +BinaryBasicBlock + (note "A basic block at the binary level.") + is a SWCOMPONENT_TYPE + has identifier "BinaryBasicBlock". +ClassDefinition + (note "A class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassDefinition". +ClassMethod + (note "A method attached to a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMethod". +ClassMemberVariable + (note "A variable attached to the instances of a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMemberVariable". +ClassConstructor + (note "A constructor in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassConstructor". +Module + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Module". +Namespace + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Namespace". + +SWCOMPONENT + (note "A concrete software component") + is a type of ENTITY. + + componentType (note "Type of software component") + describes SWCOMPONENT with a single value of type SWCOMPONENT_TYPE. + + valueType (note "The type of this value, if applicable (e.g. for functions or variables).") + describes SWCOMPONENT with values of type string. + + /* How components relate to each other */ + + mentions (note "A component referenced by this one, e.g., a callee or variable being used.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + partOf (note "A structural sub-component, e.g., a function might be a subcomponent / part of a module.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + /* How components relate to the system as a whole */ + + instantiates (note "What logical component (system) does this physical component (code) instantiate or implement?") + describes SWCOMPONENT with values of type ENTITY. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SYSTEM.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SYSTEM.sadl new file mode 100644 index 00000000..4423b032 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/SYSTEM.sadl @@ -0,0 +1,70 @@ +/* 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 incorrect usages of relationships + * dwa - 11 Nov 2020 - added that developedBy is a type of wasAssociatedWith + * am - 27 July 2021 - removed 2 inverse relationships + * + *********************************************/ + +uri "http://arcos.rack/SYSTEM" alias sys. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +SYSTEM + (note "SYSTEMs classify logical parts of the whole system being developed") + is a type of ENTITY. + + partOf (note "Used to define a relationship to a higher level system") describes SYSTEM with values of type SYSTEM. + + provides (note "List of entities that this SYSTEM provides to others") describes SYSTEM with values of type FUNCTION. + + requires (note "List of entities that this SYSTEM requires from others") describes SYSTEM with values of type FUNCTION. + + function (note "functionality / capability of a SYSTEM") describes SYSTEM with values of type FUNCTION. + function is a type of wasImpactedBy. + + wasGeneratedBy of SYSTEM only has values of type SYSTEM_DEVELOPMENT. + +INTERFACE + (note "INTERFACEs describe directed connections between a SYSTEM providing what another SYSTEM requires") + is a type of ENTITY. + + commodity (note "the thing conveyed by the interface") describes INTERFACE with values of type string. + commodity describes INTERFACE with at most 1 value. + + source (note "SYSTEM that provides what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + source is a type of wasImpactedBy. + + destination (note "SYSTEM that requires what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + destination is a type of wasImpactedBy. + +SYSTEM_DEVELOPMENT + (note "ACTIVITY related to the creation of one or more SYSTEM(s)") + is a type of ACTIVITY. + +FUNCTION + (note "defines functionality / capability") + is a type of ENTITY. + + parentFunction (note "allows for decomposition of functionality") describes FUNCTION with values of type FUNCTION. + parentFunction describes FUNCTION with at most 1 value. + +OP_ENV + (note "defines the operating environment assumptions and constraints") + is a type of THING. // should this be an ENTITY? + +OP_PROCEDURE + (note "system operational procedures employed, e.g. going through a checklist, limiting people near runways, etc.") + is a type of PROCEDURE. diff --git a/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/TESTING.sadl b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/TESTING.sadl new file mode 100644 index 00000000..4a5e3955 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/RACK-Ontology/ontology/TESTING.sadl @@ -0,0 +1,94 @@ +/* Copyright (c) 2020-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). + */ + + /************** edit history ***************** + * + * dwa - 11 Nov 2020 - removed incorrect usages of relationships + * + *********************************************/ + +uri "http://arcos.rack/TESTING" alias tst. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". + +TEST + (note "Description of a single test") + is a type of ENTITY. + + verifies (note "ENTITY(s) (e.g. REQUIREMENT) that this test verifies") describes TEST with values of type ENTITY. + verifies is a type of wasImpactedBy. + + wasGeneratedBy of TEST only has values of type TEST_DEVELOPMENT. + +TEST_STATUS (note "The high-level outcome of a TEST_RESULT") + is a type of THING, + must be one of {Passed, Failed, Indeterminate}. +Passed is a TEST_STATUS with identifier "Passed". +Failed is a TEST_STATUS with identifier "Failed". +Indeterminate is a TEST_STATUS with identifier "Indeterminate". + +TEST_RESULT + (note "Result corresponding to one execution of one TEST") + is a type of ENTITY. + + result (note "Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION") describes TEST_RESULT with a single value of type TEST_STATUS. + + confirms (note "Parent test(s) of this test result") describes TEST_RESULT with values of type TEST. + confirms is a type of wasImpactedBy. + + wasGeneratedBy of TEST_RESULT only has values of type TEST_EXECUTION. + + +TEST_PROCEDURE (note "A TEST_PROCEDURE is the TEST_STEPs that perform TESTs. ") is a type of COLLECTION. + independentTest describes TEST_PROCEDURE only has values of type TEST_STEP. + independentTest is a type of content. + +TEST_STEP (note "A TEST_STEP is a collection of TESTs that are performed in a single execution") is a type of ENTITY. + thisStep (note "The TEST performed by this TEST_STEP") of TEST_STEP has a single value of type TEST. + nextStep (note "The next TEST_STEP in a sequence" ) describes TEST_STEP with values of type TEST_STEP. + +TEST_LOG (note "A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE") is a type of COLLECTION. + content of TEST_LOG only has values of type TEST_RECORD. + + +TEST_RECORD (note "a TEST_RECORD identifies the configuration under which a set of tests was run") is a type of ENTITY. + testRecordProcedure (note "the TEST_PROCEDURE for which this TEST_RECORD was created") describes TEST_RECORD with a single value of type TEST_PROCEDURE. + testRecordSteps (note "the initial TEST_STEPs performed") describes TEST_RECORD with values of type TEST_STEP. + testConfiguration (note "the configuration information for this TEST_EXECUTION") describes TEST_RECORD with values of type ENTITY. + targetPackage (note "is the target FILE tested") describes TEST_RECORD with values of type FILE. + targetVersion (note "is the version of the targetPackage tested") describes TEST_RECORD with a single value of type string. + testPackage (note "is the test FILE executed") describes TEST_RECORD with values of type FILE. + testVersion (note "is the version of the testPackage run") describes TEST_RECORD with a single value of type string. + +TEST_DEVELOPMENT + (note "ACTIVITY of creating a TEST to participate in the evaluation of a requirement") + is a type of ACTIVITY. + +TEST_EXECUTION + (note "ACTIVITY of performing a TEST and record its corresponding TEST_RESULT") + is a type of ACTIVITY. + + testProcedure (note "TEST_PROCEDURE that was executed.") describes TEST_EXECUTION with values of type TEST_PROCEDURE. + testProcedure is a type of used. + testLog (note "TEST_LOG that was generated") describes TEST_EXECUTION with values of type TEST_LOG. + testLog is a type of goal. + +TEST_ANNOTATION (note "provides additional information about a TEST_RESULT") is a type of ENTITY. + annotatedValue describes TEST_ANNOTATION with values of type TEST_ANNOTATION_VALUE. + annotatedResult (note "identifies the TEST_RESULT being annotated") describes TEST_ANNOTATION with values of type TEST_RESULT. + +TEST_ANNOTATION_VALUE (note "values for a TEST_ANNOTATION value") is a type of THING + must be one of {IgnoredFailureOOB}. + +IgnoredFailureOOB is a TEST_ANNOTATION_VALUE + identifier "IgnoredFailure" + title "Ignored Failure based on Out-Of-Band information". diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_Item1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_Item1.csv new file mode 100644 index 00000000..159dc1df --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_Item1.csv @@ -0,0 +1,14 @@ +identifier +BatterySystem +CockpitControls +DCACController +DCACInverter +DCDCController +DCDCConverter +FuelSystem +GasTurbineEngine +Gearbox +Motor +Propeller +PropulsionController +ThermalManagementSystem diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_Item2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_Item2.csv new file mode 100644 index 00000000..392ea16f --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_Item2.csv @@ -0,0 +1,14 @@ +identifier,dataInsertedBy_identifier,partOf_identifier +BatterySystem,Cameo Ingestion,ElectricDriveTrain +CockpitControls,Cameo Ingestion,Control +DCACController,Cameo Ingestion,PowerElectronics +DCACInverter,Cameo Ingestion,PowerElectronics +DCDCController,Cameo Ingestion,PowerElectronics +DCDCConverter,Cameo Ingestion,PowerElectronics +FuelSystem,Cameo Ingestion,TurbineDriveTrain +GasTurbineEngine,Cameo Ingestion,TurbineDriveTrain +Gearbox,Cameo Ingestion,ParallelHybridPropulsion +Motor,Cameo Ingestion,ElectricDriveTrain +Propeller,Cameo Ingestion,ParallelHybridPropulsion +PropulsionController,Cameo Ingestion,ParallelHybridPropulsion +ThermalManagementSystem,Cameo Ingestion,PowerElectronics diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq1.csv new file mode 100644 index 00000000..a1732d30 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq1.csv @@ -0,0 +1,41 @@ +identifier +36 +37 +38 +39 +40 +41 +42 +CCC1 +CCC2 +CCC4 +CCC5 +47.1 +47.2 +CCC6 +CCC7 +CCC8 +50.1 +CCC9 +CCC3 +CCC14 +CCC12 +CCC13 +CCC11 +CCC10 +DCACCtrR1 +DCACCtrR2 +DCACCtrR3 +DCACCtrR4 +DCACCtrR5 +DCACCtrR6 +DCACCtrR7 +DCACCtrR8 +DCDCCtrR1 +DCDCCtrR2 +DCDCCtrR3 +DCDCCtrR4 +DCDCCtrR5 +DCDCCtrR6 +DCDCCtrR7 +DCDCCtrR8 diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq1_addl.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq1_addl.csv new file mode 100644 index 00000000..35130819 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq1_addl.csv @@ -0,0 +1,14 @@ +identifier +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq2.csv new file mode 100644 index 00000000..a07bbe77 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq2.csv @@ -0,0 +1,43 @@ +identifier,dataInsertedBy_identifier,description,governs_identifier,title,satisfies_systemreq_identifier +36,Cameo Ingestion,Battery System shall provide a usable storage power of X kW-Hrs.,BatterySystem,Usable Storage, +37,Cameo Ingestion,Fuel System shall provide a usable fuel load of X lbs.,FuelSystem,Fuel Load, +38,Cameo Ingestion,Gearbox shall have provide at least a combined 90% output efficiency as measured from the combined electric power input shaft and turbine power input shaft to propeller output shaft.,Gearbox,Efficiency, +39,Cameo Ingestion,Motor shall provide X kW of power at the output shaft.,Motor,Shaft Power, +40,Cameo Ingestion,Propeller shall have a maximum power efficiency of X%,Propeller,Efficiency, +41,Cameo Ingestion,,PropulsionController,Takeoff Mode,31 +42,Cameo Ingestion,Turbine shall have a shaft power of X kW at Takeoff Setting.,GasTurbineEngine,Shaft Power,31 +CCC1,Cameo Ingestion,Pilot shall not exceed the taxi speed of 30 knots when mode of OPERATION is Taxi,CockpitControls,Taxi, +CCC2,Cameo Ingestion,Pilot shall transition to Takeoff roll when lined up with runway takeoff zone and the centerline and upon ATC authorization,CockpitControls,Takeoff,31 +CCC4,Cameo Ingestion,Pilot shall transition to Climb when mode of OPERATION is Takeoff when Weight on Wheels is off and air speed is established as Vx or Vy.,CockpitControls,Climb,32 +CCC5,Cameo Ingestion,Pilot shall transition to Cruise when mode of OPERATION is Climb and altitude of aircraft reached given cruise altitude,CockpitControls,Cruise,33 +47.1,Cameo Ingestion,Air speed of aircraft shall be set to optimal Cruising speed Vc when mode of OPERATION is Cruise,CockpitControls,Speed, +47.2,Cameo Ingestion,Altitude of aircraft shall be Cruising altitude when mode of OPERATION is Cruise,CockpitControls,Altitude, +CCC6,Cameo Ingestion,Pilot shall transition toDescent when mode of OPERATION is Cruise and descent authorization have been received,CockpitControls,Descent, +CCC7,Cameo Ingestion,"Pilot shall transition to the Final Approach when mode of OPERATION is Descent, aircraft is established on the approach, and final approach authorization has been received",CockpitControls,Final Approach, +CCC8,Cameo Ingestion,Pilot shall set landing gear of structures to deploy when mode of OPERATION is Final Approach,CockpitControls,Structures, +50.1,Cameo Ingestion,Pilot shall set spoilers of structures to enable when mode of OPERATION is After landing roll,CockpitControls,Spoilers, +CCC9,Cameo Ingestion,Pilot shall transition to After landing roll when mode of OPERATION is Touchdown and weight on Wheels parameter is on,CockpitControls,After landing roll, +CCC3,Manual Cameo Ingestion,Pilot shall set flaps of Aerodynamics to Enable when (mode of OPERATION is Takeoff) or (mode of OPERATION is Final Approach),CockpitControls,lightControls, +CCC14,Manual Cameo Ingestion,Pilot shall set Ignitor_status of PropulsionController to ON when EGT of Gas Turbine Engine> Start_EGT_limit.,CockpitControls,Ignitor ON, +CCC12,Manual Cameo Ingestion,Pilot shall set Ignitor_status of PropulsionController to ON when N2_rotation of Gas Turbine Engine > X.,CockpitControls,Ignitor, +CCC13,Manual Cameo Ingestion,Pilot shall set Fuel_Switch_status of PropulsionController to OFF when EGT of Gas Turbine Engine> Start_EGT_limit.,CockpitControls,Fuel Switch OFF, +CCC11,Manual Cameo Ingestion,Pilot shall set Fuel_Switch_status of PropulsionController to ON when N2_rotation of Gas Turbine Engine > X.,CockpitControls,Fuel Switch ON, +CCC10,Manual Cameo Ingestion,Pilot shall set Start_Valve_status of PropulsionController to OPEN when MODE of OPERATION is GroundIdle.,CockpitControls,Start Valve, +DCACCtrR1,Cameo Ingestion,DCACcontroller shall set PWM_DCAC of DCACcontroller to Enable when (mode of OPERATION is Takeoff and Fault_DCAC of DCACcontroller is 0.0) or (mode of OPERATION is Climb and Fault_DCAC of DCACcontroller is 0.0),DCACController,,31 +DCACCtrR1,,,,,32 +DCACCtrR2,Cameo Ingestion,DCACcontroller shall set PWM_DCAC of DCACcontroller to Disable when (mode of OPERATION is Taxi) or (mode of OPERATION is Cruise) or (mode of OPERATION is Descent) or (mode of OPERATION is Final approach) or (mode of OPERATION is After landing roll) or (Fault_DCAC of DCACcontroller is 1.0),DCACController,, +DCACCtrR3,Cameo Ingestion,DCACcontroller shall set Fault_DCAC of DCACcontroller to 1.0 when DC_voltage of DCACcontroller > Max_DC_voltage,DCACController,, +DCACCtrR4,Cameo Ingestion,DCACcontroller shall set Fault_DCAC of DCACcontroller to 1.0 when Temp_DCAC of DCACcontroller > Max_temp_mod,DCACController,, +DCACCtrR5,Cameo Ingestion,DCACcontroller shall set Fault_DCAC of DCACcontroller to 1.0 when DESAT_DCAC of DCACcontroller is 1.0,DCACController,, +DCACCtrR6,Cameo Ingestion,DCACcontroller shall set DESAT_DCAC of DCACcontroller to 1.0 when (VGS_SAT of GD_DCAC > threshold of VGS_SAT and PWM_DCAC of DCACcontroller is Enable,DCACController,, +DCACCtrR7,Cameo Ingestion,DCACcontroller shall set Fault_DCAC of DCACcontroller to 1.0 when (ACcurrent_A of DCACcontroller > threshold of ACcurrent_A of DCACcontroller) or (ACcurrent_B of DCACcontroller > threshold of ACcurrent_B of DCACcontroller) or (ACcurrent_C of DCACcontroller > threshold of ACcurrent_C of DCACcontroller),DCACController,, +DCACCtrR8,Cameo Ingestion,DCACcontroller shall set Fault_DCAC of DCACcontroller to 1.0 when speed of Motor > max_speed,DCACController,, +DCDCCtrR1,Cameo Ingestion,DCDCcontroller shall set PWM_DCDC of DCDCcontroller to Enable when (mode of OPERATION is Takeoff and Fault_DCDC of DCDCcontroller is 0.0) or (mode of OPERATION is Climb and Fault_DCDC of OPERATION is 0.0),DCDCController,,31 +DCDCCtrR1,,,,,32 +DCDCCtrR2,Cameo Ingestion,DCDCcontroller shall set PWM_DCDC of DCDCcontroller to Disable when (mode of OPERATION is Taxi) or (mode of OPERATION is Cruise) or (mode of OPERATION is Descent) or (mode of OPERATION is Final approach) or (mode of OPERATION is After landing roll) or (Fault_DCDC of DCDCcontroller is 1.0),DCDCController,, +DCDCCtrR3,Cameo Ingestion,DCDCcontroller shall set PWM_DCDC of DCDCcontroller to Disable when (bat_voltage of Battery > Max_bat_voltage) or (bat_voltage of Battery < Min_bat_voltage),DCDCController,, +DCDCCtrR4,Cameo Ingestion,DCDCcontroller shall set PWM_DCDC of DCDCcontroller to Disable when (bat_current of Battery > Max_bat_current) or (bat_current of Battery < Min_bat_current),DCDCController,, +DCDCCtrR5,Cameo Ingestion,DCDCcontroller shall set Fault_DCDC of DCDCcontroller to 1.0 when Temp_bat of battery > max_temp_bat,DCDCController,, +DCDCCtrR6,Cameo Ingestion,DCDCcontroller shall set Fault_DCDC of DCDCcontroller to 1.0 when Temp_DCDC of DCDCcontroller > Max_temp_mod,DCDCController,, +DCDCCtrR7,Cameo Ingestion,DCDCcontroller shall set Fault_DCDC of DCDCcontroller to 1.0 when DESAT_DCDC of DCDCcontroller is 1.0,DCDCController,, +DCDCCtrR8,Cameo Ingestion,DCDCcontroller shall set DESAT_DCDC of DCDCcontroller to 1.0 when (VGS_SAT of GD_DCDC > threshold of VGS_SAT and PWM_DCDC of DCDCcontroller is Enable,DCDCController,, diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq2_addl.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq2_addl.csv new file mode 100644 index 00000000..c3602797 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftItem_ItemReq2_addl.csv @@ -0,0 +1,14 @@ +identifier,dataInsertedBy_identifier,description,governs_identifier +84,Manual Cameo Ingestion,The PropulsionController shall set Chiller_fault to 1.0 when (inlet temperature of chiller > Inlet_T_max) or (flow rate of chiller < Flow_rate_min) or (outlet temperature of chiller > Outlet_T_max).,PropulsionController +85,Manual Cameo Ingestion,The PropulsionController shall set Chiller_warning to 1.0 when (inlet temperature of chiller > Inlet_T_max-5) or (flow rate of chiller < Flow_rate_min+0.5) or (outlet temperature of chiller > Outlet_T_max-5).,PropulsionController +86,Manual Cameo Ingestion,PropulsionController shall set Temp_warning_electric to 1.0 when (Warning_DCAC_temp of DCACcontroller is 1.0 ) or (Warning_DCDC_temp of DCDCcontroller is 1.0 ).,PropulsionController +87,Manual Cameo Ingestion,PropulsionController shall set TurbineDriveTrain of ParallelHybridPropulsion to ON when System of PropulsionController =1.0 and System of PropulsionController =2.0.,PropulsionController +88,Manual Cameo Ingestion,PropulsionController shall set fuel_flow_reference of Fuel System to fuel_flow_reference of PropulsionController.,PropulsionController +89,Manual Cameo Ingestion,PropulsionController shall set ElectricDriveTrain of ParallelHybridPropulsion to ON when System of PropulsionController =1.0.,PropulsionController +90,Manual Cameo Ingestion,PropulsionController shall set Starter Motor of Fuel System to DECLUTCH when Starter_motor_status of PropulsionController is DECLUTCH.,PropulsionController +91,Manual Cameo Ingestion,PropulsionController shall set Ignitor of Fuel System to OFF when Ignitor_status of PropulsionController is OFF.,PropulsionController +92,Manual Cameo Ingestion,PropulsionController shall set Start Valve of Fuel System to OPEN when Start_Valve_status of PropulsionController is OPEN.,PropulsionController +93,Manual Cameo Ingestion,PropulsionController shall set Fuel Switch of Fuel System to ON when Fuel_Switch_status of PropulsionController is ON.,PropulsionController +94,Manual Cameo Ingestion,PropulsionController shall set Ignitor of Fuel System to ON when Ignitor_status of PropulsionController is ON.,PropulsionController +95,Manual Cameo Ingestion,PropulsionController shall set Fuel Switch of Fuel System to OFF when Fuel_Switch_status of PropulsionController is OFF.,PropulsionController +96,Manual Cameo Ingestion,PropulsionController shall set Ignitor of Fuel System to ON when Ignitor_status of PropulsionController is ON.,PropulsionController diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_Aircraft1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_Aircraft1.csv new file mode 100644 index 00000000..d938785e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_Aircraft1.csv @@ -0,0 +1,2 @@ +identifier +Aircraft diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_Aircraft2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_Aircraft2.csv new file mode 100644 index 00000000..335d356a --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_Aircraft2.csv @@ -0,0 +1,2 @@ +identifier,dataInsertedBy_identifier +Aircraft,Cameo Ingestion diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_AircraftReq1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_AircraftReq1.csv new file mode 100644 index 00000000..6478f265 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_AircraftReq1.csv @@ -0,0 +1,7 @@ +identifier +23 +24 +25 +26 +27 +28 diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_AircraftReq2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_AircraftReq2.csv new file mode 100644 index 00000000..1c833110 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_AircraftReq2.csv @@ -0,0 +1,7 @@ +identifier,dataInsertedBy_identifier,description,governs_identifier,title +23,Cameo Ingestion,The Aircraft shall have a maximum payload of 30 passengers and 1 flight attendant.,Aircraft,Payload +24,Cameo Ingestion,The Aircraft shall be capable of taking off from a 6000 ft runway at MTOW.,Aircraft,Takeoff +25,Cameo Ingestion,"The Aircraft shall have a useable range of 1,200 NM",Aircraft,Range +26,Cameo Ingestion,"The Aircraft shall have a service ceiling of 30,000 ft",Aircraft,Service Ceiling +27,Cameo Ingestion,The Aircraft shall have a two member flight crew.,Aircraft,Flight Crew +28,Cameo Ingestion,The Aircraft shall have a cruise speed of 300 kts.,Aircraft,Cruise Speed diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq1.csv new file mode 100644 index 00000000..ec949b7b --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq1.csv @@ -0,0 +1,7 @@ +identifier +29 +31 +32 +33 +34 +35 diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq1_addl.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq1_addl.csv new file mode 100644 index 00000000..2e3217e7 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq1_addl.csv @@ -0,0 +1,19 @@ +identifier +97 +98 +99 +100 +101 +102 +C6 +C7 +C4 +C1 +C2 +C5 +C3 +CAC3 +CAC4 +CAC5 +CAC1 +CAC2 diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq2.csv new file mode 100644 index 00000000..11528718 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq2.csv @@ -0,0 +1,7 @@ +identifier,dataInsertedBy_identifier,description,governs_identifier,title +29,Cameo Ingestion,Aerodynamics shall produce a (CLmax)TO of 1.9.,Aerodynamics,Takeoff +31,Cameo Ingestion,Propulsion shall provide X lbs of thrust at takeoff at sea level.,ParallelHybridPropulsion,Takeoff Thrust +32,Cameo Ingestion,Propulsion shall provide Y lbs of thrust at climb power at sea level.,ParallelHybridPropulsion,Climb Thrust +33,Cameo Ingestion,Propulsion shall provide Z lbs of thrust at Cruise power at sea level.,ParallelHybridPropulsion,Cruise Thrust +34,Cameo Ingestion,Propulsion shall provide A lbs of thrust emergency power.,ParallelHybridPropulsion,Emergency Thrust +35,Cameo Ingestion,Structure shall have a empty weight of no more than x lbs.,Structures,Empty Weight diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq2_addl.csv b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq2_addl.csv new file mode 100644 index 00000000..b6d1d762 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/AircraftSystem_SystemReq2_addl.csv @@ -0,0 +1,19 @@ +identifier,dataInsertedBy_identifier,description,governs_identifier,title +97,Manual Cameo Ingestion,Control shall set Temp_warning_light_EL to ON when Temp_warning_electric of PropulsionController is 1.0.,Control, +98,Manual Cameo Ingestion,Control shall set Temp_warning_light_EL to OFF when Temp_warning_electric of PropulsionController is 0.0.,Control, +99,Manual Cameo Ingestion,Control shall set Temp_warning_light_TU to ON when Temp_warning_turbine of PropulsionController is 1.0.,Control, +100,Manual Cameo Ingestion,Control shall set Temp_warning_light_TU to OFF when Temp_warning_turbine of PropulsionController is 0.0.,Control, +101,Manual Cameo Ingestion,Control shall set Chiller_warning_light to ON when Chiller_warning of PropulsionController is 1.0.,Control, +102,Manual Cameo Ingestion,Control shall set Chiller_fault_light to ON when Chiller_fault of PropulsionController is 1.0.,Control, +C6,Manual Cameo Ingestion,Control shall set System of PropulsionControl to 2.0 when (fuel_flow_reference > max_fuel_flow) and (mode of OPERATION is Takeoff).,Control,ElectricDriveTrain ON +C7,Manual Cameo Ingestion,PropulsionController shall set ElectricDriveTrain of ParallelHybridPropulsion to OFF when (Fault_DCAC of DCACcontroller is 1.0) or (Fault_DCDC of DCDCcontroller is 1.0).,PropulsionController,ParallelHybridPropulsion OFF +C4,Manual Cameo Ingestion,Control shall set fuel_flow_reference of PropulsionController to k*A when reference of Throttle is A.,,Fuel Flow +C1,Manual Cameo Ingestion,Control shall set reference of Throttle to Throttle_Lever_Angle when Input of Control is Cockpit_Controls.,Control,Throttle Lever Angle +C2,Manual Cameo Ingestion,Control shall set reference of Throttle to Autothrust when Input of Control is Automated_Control.,Control,Throttle Autothrust +C5,Manual Cameo Ingestion,Control shall set fuel_flow_reference of PropulsionControl to max_fuel_flow when fuel_flow_reference > max_fuel_flow.,Control,Fuel Flow max +C3,Manual Cameo Ingestion,Control shall set System of PropulsionController to 1.0 when reference of Throttle >0.,Control,TurbineDriveTrain ON +CAC3,Manual Cameo Ingestion,Auto_control shall set Starter_Motor_status of PropulsionController to DECLUTCH when speed of Gas Turbine Engine > Y.,AutomatedControl,Starter Motor Fuel System +CAC4,Manual Cameo Ingestion,Auto_control shall set Ignitor_status of PropulsionController to OFF when speed of Gas Turbine Engine > Y.,AutomatedControl,Ignition Fuel System +CAC5,Manual Cameo Ingestion,Auto_control shall set EGT exceedance light of Aircraft to ON when EGT of Gas Turbine Engine> EGT_permissible.,AutomatedControl,Exhaust Gas Temperature +CAC1,Manual Cameo Ingestion,Aircraft shall set Input of Control to Automated_Control when AUTOPILOT of aircraft is ON.,Aircraft,Autopilot ON +CAC2,Manual Cameo Ingestion,Aircraft shall set Input of Control to Cockpit_Controls when AUTOPILOT of aircraft is OFF.,Aircraft,Autopilot OFF diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/PROV_S_ACTIVITY1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/PROV_S_ACTIVITY1.csv new file mode 100644 index 00000000..06e8cbc2 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/PROV_S_ACTIVITY1.csv @@ -0,0 +1,3 @@ +identifier +Cameo Ingestion +Manual Cameo Ingestion \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/PROV_S_ACTIVITY2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/PROV_S_ACTIVITY2.csv new file mode 100644 index 00000000..d2138188 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/PROV_S_ACTIVITY2.csv @@ -0,0 +1,5 @@ +identifier,dataInsertedBy_identifier,description,startedAtTime,title,endedAtTime +Cameo Ingestion,Cameo Ingestion,Automated scraping of Cameo Export of the HEPS project,2023-12-14 15:44:07,Cameo Ingestion, +Cameo Ingestion,Cameo Ingestion,,,,2023-12-14 15:44:07 +Manual Cameo Ingestion,Manual Cameo Ingestion,Manually entered additional info from HEPS project,2024-06-06 13:00:00,Manual Cameo Ingestion, +Manual Cameo Ingestion,Manual Cameo Ingestion,,,,2024-06-07 17:00:00 \ No newline at end of file diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/REQUIREMENTS_REQUIREMENT1.csv b/examples/ingestion-packages/HEPS_ase_v2/data/REQUIREMENTS_REQUIREMENT1.csv new file mode 100644 index 00000000..ad36b89e --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/REQUIREMENTS_REQUIREMENT1.csv @@ -0,0 +1,70 @@ +identifier +30 +45 +45.12 +45.12.1 +45.12.2 +45.12.3 +45.12.4 +45.12.5 +45.13 +45.13.1 +45.13.2 +45.13.3 +45.13.4 +45.13.5 +45.13.6 +BSR1 +BSR2 +BSR3 +BSR4 +BSR5 +BSR6 +BSR7 +BSR8 +DCACCR1 +DCACCR2 +DCACCR3 +DCACCR4 +DCACCR5 +DCDCCR1 +DCDCCR2 +DCDCCR3 +DCDCCR4 +DCDCCR5 +ESR1 +ESR3 +ESR4 +ESR8 +MR1 +MR2 +MR3 +MR4 +MR5 +MR6 +MR7 +MR8 +PHR1 +PHR2 +PHR3 +PHR4 +PHR4.1 +PHR4.2 +PHR4.3 +PHR4.4 +PHR4.5 +PR1 +PR2 +PR3 +PR4 +PR5 +PR6 +PR7 +PR8 +THR1 +THR2 +THR3 +THR4 +THR5 +THR6 +THR7 diff --git a/examples/ingestion-packages/HEPS_ase_v2/data/REQUIREMENTS_REQUIREMENT2.csv b/examples/ingestion-packages/HEPS_ase_v2/data/REQUIREMENTS_REQUIREMENT2.csv new file mode 100644 index 00000000..51a2ee97 --- /dev/null +++ b/examples/ingestion-packages/HEPS_ase_v2/data/REQUIREMENTS_REQUIREMENT2.csv @@ -0,0 +1,70 @@ +identifier,dataInsertedBy_identifier,description,title +30,Cameo Ingestion,Payload shall have a minimum use-able payload of x lbs,Maximum +45,Cameo Ingestion,Pilot shall set flaps of Aerodynamics to Enable when (mode of OPERATION is Takeoff) or (mode of OPERATION is Final Approach),FlightControls +45.12,Cameo Ingestion,,Slats +45.12.1,Cameo Ingestion,Pilot shall set slats of Aerodynamics to Enable when (mode of OPERATION is Takeoff or (mode of OPERATION is Final Approach),Slat1 +45.12.2,Cameo Ingestion,Pilot shall set slats of Aerodynamics to Y degrees when mode of OPERATION is climb and altitude of aircraft > y,Slat2 +45.12.3,Cameo Ingestion,Pilot shall set slats of Aerodynamics to Disable when mode of OPERATION is Climb and altitude of aircraft > z,Slat3 +45.12.4,Cameo Ingestion,Pilot shall set slats of Aerodynamics to Q degrees when mode of OPERATION is After landing roll and speed of aircraft x,Flap3 +45.13.3,Cameo Ingestion,Pilot shall set flaps of Aerodynamics to Disable when mode of OPERATION is Climb and altitude of aircraft > z,Flap4 +45.13.4,Cameo Ingestion,Flap angle shall not exceed 40 degrees when mode of OPERATION is Final Approach,Flap5 +45.13.5,Cameo Ingestion,Pilot shall set flaps of Aerodynamics to P degrees when mode of OPERATION is After landing roll and speed of aircraft + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process1.sadl' and should not be directly edited. + + + + + Transition criteria and interrelationship among processes are defined. + Objective-1-2 + + + + + System development and integral processes activities are defined + Objective-1-1 + + + Planning Process + Process-1 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process2.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process2.owl new file mode 100644 index 00000000..13baef2a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process2.owl @@ -0,0 +1,65 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process2.sadl' and should not be directly edited. + + + Process-2 + + + Aircraft functions are allocated to systems + Objective-2-2 + + + + + Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined + Objective-2-1 + + + + + System derived requirements (including derived safety-related requirements) are defined and rationale explained + Objective-2-4 + + + + + System requirements, including assumptions and system interfaces are defined. + Objective-2-3 + + + + + System requirements are allocated to the items. + Objective-2-6 + + + + + System architecture is defined. + Objective-2-5 + + + Aircraft and System Development Process and Requirements Capture + + + Appropriate item, system and aircraft integrations are performed. + Objective-2-7 + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process3.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process3.owl new file mode 100644 index 00000000..a7292def --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process3.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process3.sadl' and should not be directly edited. + + + Safety Assessment Process + Process-3 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process4.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process4.owl new file mode 100644 index 00000000..ba1a0111 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process4.owl @@ -0,0 +1,53 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process4.sadl' and should not be directly edited. + + + + + Validation compliance substantiation is provided + Objective-4-6 + + + + + Requirements are traceable + Objective-4-4 + + + + + Derived requirements are justified and validated + Objective-4-3 + + + + + Assumptions are justified and validated + Objective-4-2 + + + + + Aircraft, system, item requirements are complete and correct + Objective-4-1 + + + Requirements Validation Process + Process-4 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process5.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process5.owl new file mode 100644 index 00000000..cd613e41 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process5.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process5.sadl' and should not be directly edited. + + + Implementation Verification Process + Process-5 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process6.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process6.owl new file mode 100644 index 00000000..734e0f9d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process6.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process6.sadl' and should not be directly edited. + + + Configuration Management Process + Process-6 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process7.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process7.owl new file mode 100644 index 00000000..6110bdf2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process7.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process7.sadl' and should not be directly edited. + + + Process Assurance Process + Process-7 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process8.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process8.owl new file mode 100644 index 00000000..5290fa2a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE-Process8.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'PLAN-CORE-Process8.sadl' and should not be directly edited. + + + Certification and Regulatory Authority Coordination Process + Process-8 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE.owl new file mode 100644 index 00000000..4097efa6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/PLAN-CORE.owl @@ -0,0 +1,462 @@ + + + + + + + + + This ontology was created from a SADL file 'PLAN-CORE.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives + + + + Outouts of ARP4754 objectives + + + + A generic class for ARP4754 objectives + + + + A generic class for ARP4754 processes + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + System Control Category by Level is a property of ARP4754 objectives + + + + + + + + System Control category 1 + + + System Control category 2 + + + + + The values that can be taken by the System Control category property of an ARP4754 objective + + + + + + + + Level A - Catastrophic + + + Level B - Hazardous/Severe Major + + + Level C - Major + + + Level D - Minor + + + Level E - No Safety Effect + + + + + The Development Assurance Level is a property of a Aircraft/System + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + A class for ARP4754 Development Assurance Plans + + + + + + + + Recommended for certification with process independence. + + + Recommended for certification + + + As negotiated for certification + + + Not required for certification + + + + + The values that can be taken by applicability by software level property of objectives + + + + + The objectives associated with the process + + + + + + + + + + + + The value for level E + + + + + + + + + + + + + + + + + + + The value for level D + + + + + + + + + + + + Values of the Applicability by Software Level columns + + + + + The aircraft/system being developed + + + + + Outputs of the objective + + + + + + + + + + + + The value for level A + + + + + + + + + + + + + + + + + + + The value for level C + + + + + + + + + + + + The Processes in the DAP + + + + + + + + + + + + + + + + The value for level B + + + + + + + + + + + + Rviews for objective 4-1 + + + + + The class in project ontology for system requirements + + + + + The class in project ontology for items + + + + + The class in project ontology for systemDesignDescription + + + + + The class in project ontology for systems + + + + + The class in project ontology for interface requirements + + + + + The class in project ontology for interface inputs + + + + + The class in project ontology for derived system requirements + + + + + One or more query IDs that will be required to determine if this objective has passed or failed + + + + + The class in project ontology for interface outputs + + + + + The class in project ontology for item requirements + + + + + Rviews for objective 4-4 + + + + + The class in project ontology for derived item requirements + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..ea037d58 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,481 @@ + + + + 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/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml new file mode 100644 index 00000000..cd7ff47d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml @@ -0,0 +1,11 @@ +files: +- PLAN-CORE.owl +- PLAN-CORE-Process1.owl +- PLAN-CORE-Process2.owl +- PLAN-CORE-Process3.owl +- PLAN-CORE-Process4.owl +- PLAN-CORE-Process5.owl +- PLAN-CORE-Process6.owl +- PLAN-CORE-Process7.owl +- PLAN-CORE-Process8.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..662925c1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf @@ -0,0 +1,110 @@ + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl + p7core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl + p6core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl + + + SADL + dapcore + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl + p3core + SADL + + + + + + true + true + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl + + + SADL + p4core + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl + + + SADL + p2core + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl + p5core + SADL + + + + + + owl + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl + p8core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl + p1core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + dc + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl new file mode 100644 index 00000000..fe4daf2d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl @@ -0,0 +1,24 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process1.sadl" alias p1core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-1 is a Process + with identifier "Process-1" + with description "Planning Process" + with objective Objective-1-1 + with objective Objective-1-2. + + Objective-1-1 is a Objective + with identifier "Objective-1-1" + with description "System development and integral processes activities are defined ". + + + + Objective-1-2 is a Objective + with identifier "Objective-1-2" + with description "Transition criteria and interrelationship among processes are defined. ". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl new file mode 100644 index 00000000..ef20a232 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl @@ -0,0 +1,53 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process2.sadl" alias p2core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-2 is a Process + with identifier "Process-2" + with description "Aircraft and System Development Process and Requirements Capture " + with objective Objective-2-1 + with objective Objective-2-2 + with objective Objective-2-3 + with objective Objective-2-4 + with objective Objective-2-5 + with objective Objective-2-6 + with objective Objective-2-7. + + + Objective-2-1 is a Objective + with identifier "Objective-2-1" + with description "Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined ". + + + Objective-2-2 is a Objective + with identifier "Objective-2-2" + with description "Aircraft functions are allocated to systems ". + + + Objective-2-3 is a Objective + with identifier "Objective-2-3" + with description "System requirements, including assumptions and system interfaces are defined. ". + + + Objective-2-4 is a Objective + with identifier "Objective-2-4" + with description "System derived requirements (including derived safety-related requirements) are defined and rationale explained". + + + Objective-2-5 is a Objective + with identifier "Objective-2-5" + with description "System architecture is defined.". + + + Objective-2-6 is a Objective + with identifier "Objective-2-6" + with description "System requirements are allocated to the items.". + + + Objective-2-7 is a Objective + with identifier "Objective-2-7" + with description "Appropriate item, system and aircraft integrations are performed. ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl new file mode 100644 index 00000000..5ae3a00a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process3.sadl" alias p3core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-3 is a Process + with identifier "Process-3" + with description "Safety Assessment Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl new file mode 100644 index 00000000..e57ff6aa --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl @@ -0,0 +1,44 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process4.sadl" alias p4core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-4 is a Process + with identifier "Process-4" + with description "Requirements Validation Process" + with objective Objective-4-1 + with objective Objective-4-2 + with objective Objective-4-3 + with objective Objective-4-4 +// with objective Objective-4-5 // There is no 4.5 in the document !! + with objective Objective-4-6. + + + Objective-4-1 is a Objective + with identifier "Objective-4-1" + with description "Aircraft, system, item requirements are complete and correct". + + + Objective-4-2 is a Objective + with identifier "Objective-4-2" + with description "Assumptions are justified and validated". + + + Objective-4-3 is a Objective + with identifier "Objective-4-3" + with description "Derived requirements are justified and validated". + + + Objective-4-4 is a Objective + with identifier "Objective-4-4" + with description "Requirements are traceable". + + + Objective-4-6 is a Objective + with identifier "Objective-4-6" + with description "Validation compliance substantiation is provided". + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl new file mode 100644 index 00000000..d64fba65 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process5.sadl" alias p5core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-5 is a Process + with identifier "Process-5" + with description "Implementation Verification Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl new file mode 100644 index 00000000..f7845c3b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process6.sadl" alias p6core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-6 is a Process + with identifier "Process-6" + with description "Configuration Management Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl new file mode 100644 index 00000000..1753f2b5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process7.sadl" alias p7core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-7 is a Process + with identifier "Process-7" + with description "Process Assurance Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl new file mode 100644 index 00000000..e1c3dd7d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl @@ -0,0 +1,11 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process8.sadl" alias p8core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-8 is a Process + with identifier "Process-8" + with description "Certification and Regulatory Authority Coordination Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl new file mode 100644 index 00000000..679acc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl @@ -0,0 +1,115 @@ + + + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE.sadl" alias dapcore. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the ARP4754 verbiage in RACK + //****************************************************************************************** + DevelopmentAssuranceLevel (note "The Development Assurance Level is a property of a Aircraft/System") is a type of THING, + must be one of {LevelA (note "Level A - Catastrophic"), // Cannot use 'A' since it is a keyword in SADL, so using LevelA instead + LevelB (note "Level B - Hazardous/Severe Major"), + LevelC (note "Level C - Major"), + LevelD (note "Level D - Minor "), + LevelE (note "Level E - No Safety Effect")}. + + developmentAssuranceLevel describes SYSTEM with a single value of type DevelopmentAssuranceLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {RI (note "Recommended for certification with process independence."), // Using RI instead of R* as * is not allowed by SADL in identifiers + R (note "Recommended for certification"), + AN (note "As negotiated for certification"), // using AN instead of A since A is a SADL keyword + N (note "Not required for certification")}. + + ApplicabilityByDAL (note "Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability + described by levelE (note "The value for level E") with a single value of type Applicability. + + Output (note "Outouts of ARP4754 objectives") is a type of THING. // will add properties later as and if needed + + SystemControlCategory (note "The values that can be taken by the System Control category property of an ARP4754 objective") is a type of THING, + must be one of {Category1 (note "System Control category 1"), + Category2 (note "System Control category 2")}. + + SystemControlCategoryByLevel (note "System Control Category by Level is a property of ARP4754 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type SystemControlCategory + described by levelB (note "The value for level B") with a single value of type SystemControlCategory + described by levelC (note "The value for level C") with a single value of type SystemControlCategory + described by levelD (note "The value for level D") with a single value of type SystemControlCategory + described by levelE (note "The value for level E") with a single value of type SystemControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent an ARP4754 DAP (Development Assurance Plan) hierarchy + //****************************************************************************************** + + + /** + * A formal representation of ARP4754 DAP (Development Assurance Plan) has the following hierarchy: + * DAP + * - System + * - Process + * -- Objective + * --- Applicability and Independence by Development Assurance Level + * --- Output + * --- System Control Category by Level + * + * NOTE: All DAP elements should somehow be connected to the RACK core + */ + + //-- A class for ARP4754 DAP + DevelopmentAssurancePlan (note "A class for ARP4754 Development Assurance Plans") is a type of PLAN + described by system (note "The aircraft/system being developed") with a single value of type SYSTEM + described by process (note "The Processes in the DAP") with values of type Process. + + + //-- A class for ARP4754 Processes + Process (note "A generic class for ARP4754 processes") is a type of PLAN + described by objective (note "The objectives associated with the process") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + Objective (note "A generic class for ARP4754 objectives") is a type of OBJECTIVE + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityByDAL + described by output (note "Outputs of the objective") with values of type Output + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + //described by logic (eventually we will add a way to encode the compliance logic in here somehow) + + + //-- A configuration class to allo users to connect their project ontologies to ARP4754 verbiage + + CONFIGURATION is a type of THING, + described by derivedItemRequirementAlias (note "The class in project ontology for derived item requirements") with values of type string + described by derivedsystemRequirementAlias (note "The class in project ontology for derived system requirements") with values of type string + described by interfaceAlias (note "The class in project ontology for interface requirements") with values of type string + described by interfaceInputAlias (note "The class in project ontology for interface inputs") with values of type string + described by interfaceOutputAlias (note "The class in project ontology for interface outputs") with values of type string + described by itemAlias (note "The class in project ontology for items") with values of type string + described by itemRequirementAlias (note "The class in project ontology for item requirements") with values of type string + described by systemRequirementAlias (note "The class in project ontology for system requirements") with values of type string + described by systemAlias (note "The class in project ontology for systems") with values of type string + described by systemDesignDescriptionAlias (note "The class in project ontology for systemDesignDescription") with values of type string + described by requirementCompleteCorrectReviewAlias (note "Rviews for objective 4-1") with values of type string + described by requirementTraceableReviewAlias (note "Rviews for objective 4-4") with values of type string. + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-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/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-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/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..5d1cefa6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/.gitignore @@ -0,0 +1,13 @@ +/DO178C-PSAC-CORE-TableA1.owl +/DO178C-PSAC-CORE-TableA4.owl +/DO178C-PSAC-CORE-TableA7.owl +/DO178C-PSAC-CORE-TableA8.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/DO178C-PSAC-CORE-TableA10.owl +/DO178C-PSAC-CORE-TableA2.owl +/DO178C-PSAC-CORE-TableA3.owl +/DO178C-PSAC-CORE-TableA5.owl +/DO178C-PSAC-CORE-TableA6.owl +/DO178C-PSAC-CORE-TableA9.owl +/DO178C-PSAC-CORE.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA1.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA1.owl new file mode 100644 index 00000000..b8a48866 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA1.owl @@ -0,0 +1,121 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA1.sadl' and should not be directly edited. + + + + + + + + + + + + + Development and revision of software plans are coordinated + Objective-A1-7 + + + + + + + + + + + + + Software development standards are defined + Objective-A1-5 + + + + + + + + + + + + + The software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria are defined + Objective-A1-2 + + + Software Planning Process + + + + + + + + + + + The activities of the software life cycle processes are defined + Objective-A1-1 + + + + + + + + + + + + + Additional considerations are addressed + Objective-A1-4 + + + + + + + + + + + + + Software life cycle environment is selected and defined + Objective-A1-3 + + + + + + + + + + + + + Software plans comply with this document + Objective-A1-6 + + + Table-A1 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA10.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA10.owl new file mode 100644 index 00000000..d183c4a3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA10.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA10.sadl' and should not be directly edited. + + + Certification Liason Process + Table-A10 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA2.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA2.owl new file mode 100644 index 00000000..591cd9eb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA2.owl @@ -0,0 +1,122 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA2.sadl' and should not be directly edited. + + + + + + + + + + + + + Derived highlevel requirements are defined and provided to the system processes, including the + system safety assessment process + Objective-A2-2 + + + Software Development Processes + + + + + + + + + + + Low-Level requirements are developed + Objective-A2-4 + + + + + + + + + + + + + Source code is developed + Objective-A2-6 + + + + + + + + + + + + + High-Level requirements are developed + Objective-A2-1 + + + + + + + + + + + + + Software architecture is developed + Objective-A2-3 + + + + + + + + + + + + + Derived lowlevel requirements are defined and provided to the system processes, including the system safety assessment process. + Objective-A2-5 + + + + + + + + + + + + + Executable object code and Parameter data item files, if any, are produced and loaded in the target computer + Objective-A2-7 + + + Table-A2 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA3.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA3.owl new file mode 100644 index 00000000..0d5093df --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA3.owl @@ -0,0 +1,65 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA3.sadl' and should not be directly edited. + + + + + Algorithms are accurate + Objective-A3-7 + + + + + High-level requirements comply with system requirements + Objective-A3-1 + + + + + High-level requirements are accurate and consistent + Objective-A3-2 + + + + + High-level requirements are compatible with target computer + Objective-A3-3 + + + Verification of Outputs of Software Requirements Process + Table-A3 + + + High-level requirements are verifiable + Objective-A3-4 + + + + + High-level requirements conform to standards + Objective-A3-5 + + + + + High-level requirements are traceable to system requirements + Objective-A3-6 + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA4.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA4.owl new file mode 100644 index 00000000..9cd29ba1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA4.owl @@ -0,0 +1,101 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA4.sadl' and should not be directly edited. + + + + + Software architecture conform to standards + Objective-A4-12 + + + + + Software partitioning integrity is confirmed + Objective-A4-13 + + + Table-A4 + + + Low-level requirements comply with high-level requirements + Objective-A4-1 + + + + + Low-level requirements are compatible with target computer + Objective-A4-3 + + + + + Low-level requirements are accurate and consistent + Objective-A4-2 + + + + + Low-level requirements are verifiable + Objective-A4-4 + + + Verification of Outputs of Software Design Process + + + Low-level requirements conform to standards + Objective-A4-5 + + + + + Low-level requirements are traceable to high-level requirements + Objective-A4-6 + + + + + Algorithms are accurate + Objective-A4-7 + + + + + Software architecture is compatible with high-level requirements + Objective-A4-8 + + + + + Software architecture is compatible with target computer + Objective-A4-10 + + + + + Software architecture is consistent + Objective-A4-9 + + + + + Software architecture is verifiable + Objective-A4-11 + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA5.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA5.owl new file mode 100644 index 00000000..2df9acc1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA5.owl @@ -0,0 +1,77 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA5.sadl' and should not be directly edited. + + + + + Source code is traceable to low-level requirements + Objective-A5-5 + + + + + Output of software integration process is complete and corect + Objective-A5-7 + + + + + Source code complies with software architecture + Objective-A5-2 + + + Table-A5 + + + Verification of parameter data item file is achieved + Objective-A5-9 + + + + + Source code conforms to standards + Objective-A5-4 + + + + + Source code complies with low-level requirements + Objective-A5-1 + + + Verification of Outputs of Software Coding and Integration Process + + + Source code is accurate and consistent + Objective-A5-6 + + + + + Parameter data item file is correct and complete + Objective-A5-8 + + + + + Source code is verifiable + Objective-A5-3 + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA6.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA6.owl new file mode 100644 index 00000000..5ad51448 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA6.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA6.sadl' and should not be directly edited. + + + Testing of Outputs of Integration Process + Table-A6 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA7.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA7.owl new file mode 100644 index 00000000..7951f0ac --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA7.owl @@ -0,0 +1,77 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA7.sadl' and should not be directly edited. + + + + + Test results are correct and descrepancies explained + Objective-A7-2 + + + + + Test coverage of high-level requirements is achieved + Objective-A7-3 + + + + + Test coverage of software structure (statement coverage) is achieved + Objective-A7-7 + + + + + Test coverage of low-level requirements is achieved + Objective-A7-4 + + + + + Test coverage of software structure (data coupling and control coupling) is achieved + Objective-A7-8 + + + Verification of Verification Process Results + + + Test coverage of software structure (modified condition/decision coverage) is achieved + Objective-A7-5 + + + + + Verification of additional code, that cannot be traced to source code, is achieved + Objective-A7-9 + + + + + Test coverage of software structure (decision coverage) is achieved + Objective-A7-6 + + + Table-A7 + + + Test procedures are correct + Objective-A7-1 + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA8.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA8.owl new file mode 100644 index 00000000..e6ad0f07 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA8.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA8.sadl' and should not be directly edited. + + + Software Configuration Management Process + Table-A8 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA9.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA9.owl new file mode 100644 index 00000000..d15b3511 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE-TableA9.owl @@ -0,0 +1,23 @@ + + + + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE-TableA9.sadl' and should not be directly edited. + + + Software Quality Assurance Process + Table-A9 + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE.owl new file mode 100644 index 00000000..53ec7b7a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/DO178C-PSAC-CORE.owl @@ -0,0 +1,414 @@ + + + + This ontology was created from a SADL file 'DO178C-PSAC-CORE.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + A generic class for DO-178C objectives + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + Data items that are outputs of DO-178C objectives + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + Applicability by software level is a property of DO-178C objectives + + + + A generic class for DO-178C tables + + + + + + + + The objective should be satisfied. + + + The objective should be satisfied with independence., i.e., with reviews by different persons + + + Not Applicable + + + + + + The values that can be taken by applicability by software level property of objectives + + + + + + + + Control category 1 + + + Control category 2 + + + + + + The values that can be taken by the Control category property of DO-178C objective output Data Items + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + A class for DO178C PSACs + + + + A generic class for DO-178C activities + + + + + + + + Level A + + + Level B + + + Level C + + + Level D + + + + + The software level is a property of a software + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + Control category by software level is a property of DO-178C output Data Items + + + + + + + + + + + + The value for level A + + + + + + + + + + + + + + + + The type(s) of RACK ACTIVITYs performed in a DO-178C activity + + + + + + + + + + + + + + + + + + + + The format of the data item + + + + + Values of the Applicability by Software Level columns + + + + + The objectives associated with the table + + + + + The software being developed + + + + + The tables in the PSAC + + + + + Values of the Control Category By Software Level columns + + + + + Values of the Output column + + + + + Information contained in the data item + + + + + + + + + + + + The value for level C + + + + + + + + + + + + + + + + + + + The value for level B + + + + + + + + + + + + Content of the Activity column + + + + + + + + + + + + The value for level D + + + + + + + + + + + + One or more query IDs that will be required to determine if this objective has passed or failed + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..bfdeba19 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlBuiltinFunctions.owl @@ -0,0 +1,2494 @@ + + + + + + This ontology was created from a SADL file 'SadlBuiltinFunctions.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- countUniqueMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listConcat + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- listConcat(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#unique + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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#ceiling + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- ceiling(...): uri("com.ge.research.sadl.jena.reasoner.builtin#ceiling") + + + + + com.ge.research.sadl.jena.reasoner.builtin#mod + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- mod(...): uri("com.ge.research.sadl.jena.reasoner.builtin#mod") + + + + + com.ge.research.sadl.jena.reasoner.builtin#lessThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- lessThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#lessThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- firstElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#localname + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- localname(...): uri("com.ge.research.sadl.jena.reasoner.builtin#localname") + + + + + com.ge.research.sadl.jena.reasoner.builtin#list + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- list(...): uri("com.ge.research.sadl.jena.reasoner.builtin#list") + + + + + com.ge.research.sadl.jena.reasoner.builtin#oneOf + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- oneOf(...): uri("com.ge.research.sadl.jena.reasoner.builtin#oneOf") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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 + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + int listLength(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#listLength") + + + + + com.ge.research.sadl.jena.reasoner.builtin#asin + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- getInstance(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getInstance") + + + + + com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- notOnlyValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#pow + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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#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#table + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- table(--): uri("org.apache.jena.reasoner.rulesys.builtins#table") + + + + + 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://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- elementInList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strbefore + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- elementBefore(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore") + + + + + com.ge.research.sadl.jena.reasoner.builtin#assign + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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#tan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- tan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#tan") + + + + + com.ge.research.sadl.jena.reasoner.builtin#floor + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- floor(...): uri("com.ge.research.sadl.jena.reasoner.builtin#floor") + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- evaluateSadlEquation(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- average(...): uri("com.ge.research.sadl.jena.reasoner.builtin#average") + + + + + com.ge.research.sadl.jena.reasoner.builtin#atan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- atan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#atan") + + + + + 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#greaterThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- greaterThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#greaterThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- lastElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#subtractDates + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- subtractDates(...): uri("com.ge.research.sadl.jena.reasoner.builtin#subtractDates") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#index + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + int index(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#index") + + + + + com.ge.research.sadl.jena.reasoner.builtin#cos + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- cos(...): uri("com.ge.research.sadl.jena.reasoner.builtin#cos") + + + + + 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#getClassFromConstraint + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- getClassFromConstraint(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strafter + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- strafter(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strafter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- product(...): uri("com.ge.research.sadl.jena.reasoner.builtin#product") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sum + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- sum(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sum") + + + + + org.apache.jena.reasoner.rulesys.builtins#tableAll + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- tableAll(--): uri("org.apache.jena.reasoner.rulesys.builtins#tableAll") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listToString + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noUnknownValues(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues") + + + + + com.ge.research.sadl.jena.reasoner.builtin#thereExists + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- thereExists(...): uri("com.ge.research.sadl.jena.reasoner.builtin#thereExists") + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..69863fce --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,484 @@ + + + + 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/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..9edb603f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/import.yaml @@ -0,0 +1,12 @@ +files: +- DO178C-PSAC-CORE.owl +- DO178C-PSAC-CORE-TableA1.owl +- DO178C-PSAC-CORE-TableA2.owl +- DO178C-PSAC-CORE-TableA3.owl +- DO178C-PSAC-CORE-TableA4.owl +- DO178C-PSAC-CORE-TableA5.owl +- DO178C-PSAC-CORE-TableA6.owl +- DO178C-PSAC-CORE-TableA7.owl +- DO178C-PSAC-CORE-TableA8.owl +- DO178C-PSAC-CORE-TableA9.owl +- DO178C-PSAC-CORE-TableA10.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..2586e5b2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,140 @@ + + + sadlbasemodel + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl + do178cPsacCorA8 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl + do178cPsacCore + SADL + + + + + + owl + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl + do178cPsacCorA3 + SADL + + + + + + dc + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl + do178cPsacCorA4 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl + do178cPsacCorA10 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl + do178cPsacCorA2 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl + do178cPsacCorA5 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl + do178cPsacCorA1 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl + do178cPsacCorA6 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl + do178cPsacCorA7 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl + do178cPsacCorA9 + SADL + + + + + + true + true + + + sadllistmodel + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl new file mode 100644 index 00000000..1e0b1be2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl @@ -0,0 +1,125 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA1.sadl" alias do178cPsacCorA1. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A1 is a DO178CTable + with identifier "Table-A1" + with description "Software Planning Process" + with objective Objective-A1-1 + with objective Objective-A1-2 + with objective Objective-A1-3 + with objective Objective-A1-4 + with objective Objective-A1-5 + with objective Objective-A1-6 + with objective Objective-A1-7. + + + Objective-A1-1 is a DO178CObjective + with identifier "Objective-A1-1" + with description "The activities of the software life cycle processes are defined" + with applicability Applicability-Obj-A1-1. + + Objective-A1-2 is a DO178CObjective + with identifier "Objective-A1-2" + with description "The software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria are defined" + with applicability Applicability-Obj-A1-2. + + Objective-A1-3 is a DO178CObjective + with identifier "Objective-A1-3" + with description "Software life cycle environment is selected and defined" + with applicability Applicability-Obj-A1-3. + + Objective-A1-4 is a DO178CObjective + with identifier "Objective-A1-4" + with description "Additional considerations are addressed" + with applicability Applicability-Obj-A1-4. + + + Objective-A1-5 is a DO178CObjective + with identifier "Objective-A1-5" + with description "Software development standards are defined" + with applicability Applicability-Obj-A1-5. + + + Objective-A1-6 is a DO178CObjective + with identifier "Objective-A1-6" + with description "Software plans comply with this document" + with applicability Applicability-Obj-A1-6. + + Objective-A1-7 is a DO178CObjective + with identifier "Objective-A1-7" + with description "Development and revision of software plans are coordinated" + with applicability Applicability-Obj-A1-7. + + + + + + // Objective A1-1 Applicabilities + Applicability-Obj-A1-1 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A1-2 Applicabilities + Applicability-Obj-A1-2 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-3 Applicabilities + Applicability-Obj-A1-3 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-4 Applicabilities + Applicability-Obj-A1-4 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + + // Objective A1-5 Applicabilities + Applicability-Obj-A1-5 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-6 Applicabilities + Applicability-Obj-A1-6 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-7 Applicabilities + Applicability-Obj-A1-7 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl new file mode 100644 index 00000000..23b6705b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl @@ -0,0 +1,23 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA10.sadl" alias do178cPsacCorA10. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A10 is a DO178CTable + with identifier "Table-A10" + with description "Certification Liason Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl new file mode 100644 index 00000000..ab973364 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl @@ -0,0 +1,140 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A2 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA2.sadl" alias do178cPsacCorA2. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A2 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A2, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A2 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A2 is a DO178CTable + with identifier "Table-A2" + with description "Software Development Processes" + with objective Objective-A2-1 + with objective Objective-A2-2 + with objective Objective-A2-3 + with objective Objective-A2-4 + with objective Objective-A2-5 + with objective Objective-A2-6 + with objective Objective-A2-7. + + + Objective-A2-1 is a DO178CObjective + with identifier "Objective-A2-1" + with description "High-Level requirements are developed" + with applicability Applicability-Obj-A2-1. + + Objective-A2-2 is a DO178CObjective + with identifier "Objective-A2-2" + with description "Derived highlevel requirements are defined and provided to the system processes, including the + system safety assessment process" + with applicability Applicability-Obj-A2-2. + + Objective-A2-3 is a DO178CObjective + with identifier "Objective-A2-3" + with description "Software architecture is developed" + with applicability Applicability-Obj-A2-3. + + Objective-A2-4 is a DO178CObjective + with identifier "Objective-A2-4" + with description "Low-Level requirements are developed" + with applicability Applicability-Obj-A2-4. + + + Objective-A2-5 is a DO178CObjective + with identifier "Objective-A2-5" + with description "Derived lowlevel requirements are defined and provided to the system processes, including the system safety assessment process." + with applicability Applicability-Obj-A2-5. + + + Objective-A2-6 is a DO178CObjective + with identifier "Objective-A2-6" + with description "Source code is developed" + with applicability Applicability-Obj-A2-6. + + Objective-A2-7 is a DO178CObjective + with identifier "Objective-A2-7" + with description "Executable object code and Parameter data item files, if any, are produced and loaded in the target computer" + with applicability Applicability-Obj-A2-7. + + + // Objective A2-1 Applicabilities + Applicability-Obj-A2-1 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-2 Applicabilities + Applicability-Obj-A2-2 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-3 Applicabilities + Applicability-Obj-A2-3 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-4 Applicabilities + Applicability-Obj-A2-4 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + + // Objective A2-5 Applicabilities + Applicability-Obj-A2-5 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A2-6 Applicabilities + Applicability-Obj-A2-6 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A2-7 Applicabilities + Applicability-Obj-A2-7 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl new file mode 100644 index 00000000..e6fb24ba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl @@ -0,0 +1,77 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA3.sadl" alias do178cPsacCorA3. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A3 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A3, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A3 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A3 is a DO178CTable + with identifier "Table-A3" + with description "Verification of Outputs of Software Requirements Process" + with objective Objective-A3-1 + with objective Objective-A3-2 + with objective Objective-A3-3 + with objective Objective-A3-4 + with objective Objective-A3-5 + with objective Objective-A3-6 + with objective Objective-A3-7. + + + Objective-A3-1 is a DO178CObjective + with identifier "Objective-A3-1" + with description "High-level requirements comply with system requirements". + + Objective-A3-2 is a DO178CObjective + with identifier "Objective-A3-2" + with description "High-level requirements are accurate and consistent". + + Objective-A3-3 is a DO178CObjective + with identifier "Objective-A3-3" + with description "High-level requirements are compatible with target computer". + + + Objective-A3-4 is a DO178CObjective + with identifier "Objective-A3-4" + with description "High-level requirements are verifiable". + + + Objective-A3-5 is a DO178CObjective + with identifier "Objective-A3-5" + with description "High-level requirements conform to standards". + + + Objective-A3-6 is a DO178CObjective + with identifier "Objective-A3-6" + with description "High-level requirements are traceable to system requirements". + + Objective-A3-7 is a DO178CObjective + with identifier "Objective-A3-7" + with description "Algorithms are accurate". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl new file mode 100644 index 00000000..9221f30a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl @@ -0,0 +1,114 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA4.sadl" alias do178cPsacCorA4. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A4 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A4, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A4 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A4 is a DO178CTable + with identifier "Table-A4" + with description "Verification of Outputs of Software Design Process" + with objective Objective-A4-1 + with objective Objective-A4-2 + with objective Objective-A4-3 + with objective Objective-A4-4 + with objective Objective-A4-5 + with objective Objective-A4-6 + with objective Objective-A4-7 + with objective Objective-A4-8 + with objective Objective-A4-9 + with objective Objective-A4-10 + with objective Objective-A4-11 + with objective Objective-A4-12 + with objective Objective-A4-13. + + + Objective-A4-1 is a DO178CObjective + with identifier "Objective-A4-1" + with description "Low-level requirements comply with high-level requirements". + + Objective-A4-2 is a DO178CObjective + with identifier "Objective-A4-2" + with description "Low-level requirements are accurate and consistent". + + Objective-A4-3 is a DO178CObjective + with identifier "Objective-A4-3" + with description "Low-level requirements are compatible with target computer". + + + Objective-A4-4 is a DO178CObjective + with identifier "Objective-A4-4" + with description "Low-level requirements are verifiable". + + + Objective-A4-5 is a DO178CObjective + with identifier "Objective-A4-5" + with description "Low-level requirements conform to standards". + + + Objective-A4-6 is a DO178CObjective + with identifier "Objective-A4-6" + with description "Low-level requirements are traceable to high-level requirements". + + + Objective-A4-7 is a DO178CObjective + with identifier "Objective-A4-7" + with description "Algorithms are accurate". + + + Objective-A4-8 is a DO178CObjective + with identifier "Objective-A4-8" + with description "Software architecture is compatible with high-level requirements". + + + Objective-A4-9 is a DO178CObjective + with identifier "Objective-A4-9" + with description "Software architecture is consistent". + + + Objective-A4-10 is a DO178CObjective + with identifier "Objective-A4-10" + with description "Software architecture is compatible with target computer". + + Objective-A4-11 is a DO178CObjective + with identifier "Objective-A4-11" + with description "Software architecture is verifiable". + + + Objective-A4-12 is a DO178CObjective + with identifier "Objective-A4-12" + with description "Software architecture conform to standards". + + + Objective-A4-13 is a DO178CObjective + with identifier "Objective-A4-13" + with description "Software partitioning integrity is confirmed". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl new file mode 100644 index 00000000..068b3f84 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl @@ -0,0 +1,81 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA5.sadl" alias do178cPsacCorA5. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A5 is a DO178CTable + with identifier "Table-A5" + with description "Verification of Outputs of Software Coding and Integration Process" + with objective Objective-A5-1 + with objective Objective-A5-2 + with objective Objective-A5-3 + with objective Objective-A5-4 + with objective Objective-A5-5 + with objective Objective-A5-6 + with objective Objective-A5-7 + with objective Objective-A5-8 + with objective Objective-A5-9. + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** + + Objective-A5-1 is a DO178CObjective + with identifier "Objective-A5-1" + with description "Source code complies with low-level requirements". + + Objective-A5-2 is a DO178CObjective + with identifier "Objective-A5-2" + with description "Source code complies with software architecture". + + Objective-A5-3 is a DO178CObjective + with identifier "Objective-A5-3" + with description "Source code is verifiable". + + + Objective-A5-4 is a DO178CObjective + with identifier "Objective-A5-4" + with description "Source code conforms to standards". + + + Objective-A5-5 is a DO178CObjective + with identifier "Objective-A5-5" + with description "Source code is traceable to low-level requirements". + + + Objective-A5-6 is a DO178CObjective + with identifier "Objective-A5-6" + with description "Source code is accurate and consistent". + + + Objective-A5-7 is a DO178CObjective + with identifier "Objective-A5-7" + with description "Output of software integration process is complete and corect". + + + Objective-A5-8 is a DO178CObjective + with identifier "Objective-A5-8" + with description "Parameter data item file is correct and complete". + + + Objective-A5-9 is a DO178CObjective + with identifier "Objective-A5-9" + with description "Verification of parameter data item file is achieved". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl new file mode 100644 index 00000000..0749633e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl @@ -0,0 +1,29 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA6.sadl" alias do178cPsacCorA6. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A6 is a DO178CTable + with identifier "Table-A6" + with description "Testing of Outputs of Integration Process". + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl new file mode 100644 index 00000000..2b9c558e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl @@ -0,0 +1,94 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA7.sadl" alias do178cPsacCorA7. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A7 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A7, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A7 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A7 is a DO178CTable + with identifier "Table-A7" + with description "Verification of Verification Process Results" + with objective Objective-A7-1 + with objective Objective-A7-2 + with objective Objective-A7-3 + with objective Objective-A7-4 + with objective Objective-A7-5 + with objective Objective-A7-6 + with objective Objective-A7-7 + with objective Objective-A7-8 + with objective Objective-A7-9. + + + Objective-A7-1 is a DO178CObjective + with identifier "Objective-A7-1" + with description "Test procedures are correct". + + Objective-A7-2 is a DO178CObjective + with identifier "Objective-A7-2" + with description "Test results are correct and descrepancies explained". + + Objective-A7-3 is a DO178CObjective + with identifier "Objective-A7-3" + with description "Test coverage of high-level requirements is achieved". + + + Objective-A7-4 is a DO178CObjective + with identifier "Objective-A7-4" + with description "Test coverage of low-level requirements is achieved". + + + Objective-A7-5 is a DO178CObjective + with identifier "Objective-A7-5" + with description "Test coverage of software structure (modified condition/decision coverage) is achieved". + + + Objective-A7-6 is a DO178CObjective + with identifier "Objective-A7-6" + with description "Test coverage of software structure (decision coverage) is achieved". + + + Objective-A7-7 is a DO178CObjective + with identifier "Objective-A7-7" + with description "Test coverage of software structure (statement coverage) is achieved". + + + + Objective-A7-8 is a DO178CObjective + with identifier "Objective-A7-8" + with description "Test coverage of software structure (data coupling and control coupling) is achieved". + + + Objective-A7-9 is a DO178CObjective + with identifier "Objective-A7-9" + with description "Verification of additional code, that cannot be traced to source code, is achieved". + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl new file mode 100644 index 00000000..3fe8ce09 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl @@ -0,0 +1,30 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA8.sadl" alias do178cPsacCorA8. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A8 is a DO178CTable + with identifier "Table-A8" + with description "Software Configuration Management Process". + + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl new file mode 100644 index 00000000..4324d08d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl @@ -0,0 +1,29 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA9.sadl" alias do178cPsacCorA9. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A9 is a DO178CTable + with identifier "Table-A9" + with description "Software Quality Assurance Process". + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl new file mode 100644 index 00000000..9fce7552 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl @@ -0,0 +1,140 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- An ontology to specify the different tables, objectives, activities, and their related properties in DO178C + + uri "http://arcos.rack/DO178C-PSAC-CORE.sadl" alias do178cPsacCore. + + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the DO178C verbiage in RACK + //****************************************************************************************** + + SoftwareLevel (note "The software level is a property of a software") 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")}. + + softwareLevel describes SWCOMPONENT with a single value of type SoftwareLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {SatisfyObjective (note "The objective should be satisfied."), + SatisfyObjectiveWithIndependence (note "The objective should be satisfied with independence., i.e., with reviews by different persons"), + NA (note "Not Applicable")}. + + ApplicabilityBySoftwareLevel (note "Applicability by software level is a property of DO-178C objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability. + + DataItem (note "Data items that are outputs of DO-178C objectives") is a type of ENTITY + described by itemFormat (note "The format of the data item") with a single value of type FORMAT + described by itemContent (note "Information contained in the data item") with values of type ENTITY + described by controlCategory (note "Values of the Control Category By Software Level columns") with a single value of type ControlCategoryBySoftwareLevel. + + ControlCategory (note "The values that can be taken by the Control category property of DO-178C objective output Data Items") is a type of THING, + must be one of {Category1 (note "Control category 1"), + Category2 (note "Control category 2"), + NA (note "Not Applicable")}. + + ControlCategoryBySoftwareLevel (note "Control category by software level is a property of DO-178C output Data Items") is a type of THING, + described by levelA (note "The value for level A") with a single value of type ControlCategory + described by levelB (note "The value for level B") with a single value of type ControlCategory + described by levelC (note "The value for level C") with a single value of type ControlCategory + described by levelD (note "The value for level D") with a single value of type ControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent a DO178C PSAC hierarchy + //****************************************************************************************** + + + /** + * A formal representation of DO178C PSAC has the following hierarchy: + * PSAC + * - Software + * - Table + * -- Objective + * --- Activity + * ---- Evidences + * --- applicability + * --- output + * ---- Data Item + * ----- Control Category By Software Level + * + * + * + * NOTE: All DO178C PSAC elements should somehow be connected to the RACK core + */ + + //-- A class for DO178C PSAC + DO178CPSAC (note "A class for DO178C PSACs") is a type of PLAN + described by software (note "The software being developed") with a single value of type SWCOMPONENT + described by tables (note "The tables in the PSAC") with values of type DO178CTable. + + + //-- A class for DO-178C tables + DO178CTable (note "A generic class for DO-178C tables") is a type of PLAN + described by objective (note "The objectives associated with the table") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + DO178CObjective (note "A generic class for DO-178C objectives") is a type of OBJECTIVE + described by activity (note "Content of the Activity column") with values of type DO178CActivity + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityBySoftwareLevel + described by output (note "Values of the Output column") with values of type DataItem + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + + + //-- A class for DO-178C activities + /** + * The activities are where the different evidences and other specific details will be connected + * + * NOTE: The activity details is where instances created by different users for different software + * will vary the most. + * + * The only generic aspect of the DO178C activities are the activity Ids and activity descriptions + * + * A Do178C activity may include one or more different types of ACTIVITY instances from the RACK core + * such as HAZARD_IDENTIFICATION, REQUIREMENT_DEVELOPMENT, SYSTEM_DEVELOPMENT, FILE_CREATION, etc + * Almost ALL other RACK classes can be directly or indirectly traced back to one of these ACTIVITY types using relationships already in the core + * + * + */ + DO178CActivity (note "A generic class for DO-178C activities") is a type of ACTIVITY + described by performs (note "The type(s) of RACK ACTIVITYs performed in a DO-178C activity") with values of type {SYSTEM_DEVELOPMENT + or FILE_CREATION + or ASSESSING_CONFIDENCE + or HAZARD_IDENTIFICATION + or REQUIREMENT_DEVELOPMENT + or TEST_DEVELOPMENT + or TEST_EXECUTION + or ANALYSIS + or REVIEW + or ACTIVITY}. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..104c2ae7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..d8f71a8a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/.gitignore @@ -0,0 +1,3 @@ +/OEM.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/OEM.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/OEM.owl new file mode 100644 index 00000000..c5b4ce5c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/OEM.owl @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + This ontology was created from a SADL file 'OEM.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + + + + + + + + specification of system architecture + + + + + + + + + + + + + + + Review for 4.1 + + + + + + + + + + + + + + + + + + + + + + + + + A Requirement identified in the Software Requirements Specification + + + + Review for 4.4 + + + + + + + + + + + + + + + + + + + + + + + + + A Requirement identified in the Crew Systems Interface Document + + + + + + + + + + + + + + + + + + Person agents are people - alias for User + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + @4.3 System requirements + + + + @5.3.1.4 Derived item requirements + + + + A Derived Requirement identified in the Software Requirements Specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Requirement identified in the Prime Item Development Specification + + + + + + + + + + + + + + + 1 + + + + A test identified in the Software Baseline Verification Tests + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + @4.3 Item requirements + + + + + + + + + + + + + + + + + + + + + + A Derived Requirement identified in the Subsystem Design Document + + + + + + + 1 + + + + + + + + + + + + + + + @5.3.1.4 Derived System requirements + + + + + + + + + + + + + A Requirement identified in the Subsystem Design Document + + + + + + + + + + A result identified for a SBVT_Test (Software Baseline Verification Tests) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @5.3.1.2.6 Interface outputs + + + + + + + + + + + + + + + + + + + + + + + + + + @5.3.1.2.6 Interface inputs + + + + + xls + Microsoft Excel spreadsheet file format + + + ini + Initialization configuration file format + + + py + Python source file format + + + sh + Shell script file format + + + toml + Tom's Obvious Minimal Language file format + + + sysml + Systems Modeling Language file format + + + png + Portable Network Graphics image file format + + + c + C source file format + + + eml + Email file format + + + tiff + Tag Image File Format image file format + + + txt + Plain text file format + + + ppt + Microsoft PowerPoint file format + + + svg + Scalable Vector Graphics image file format + + + tsv + Tab separated values file format + + + out + Text file output, e.g. output of test results + + + gif + Graphics Interchange Format image file format + + + cpp + C++ source file format + + + pdf + PDF file format + + + csv + Comma separated values file format + + + jpeg + Joint Photographic Exports Group image file format + + + doc + Microsoft Word document file format + + + lib + Library file format: e.g. dylib, lib, a, dll + + + obj + Intermediate compiler outputs: e.g. o, coff + + + json + JavaScript Object Notation file format + + + xml + Extensible Markup Language file format + + + yaml + Yet Another Markup Language file format + + + bmp + Bitmap image file format + + + ada + Ada source file format + + + archive + File archive file format: e.g. zip, tar, rar + + + exe + Executable file format: e.g. exe, com, elf, macho + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..861a2861 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,490 @@ + + + + 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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..a69a7aec --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/import.yaml @@ -0,0 +1,3 @@ +files: +- OEM.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..33a2db11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,28 @@ + + + platform:/resource/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/OEM-Ontology/ontology/OEM.sadl + + + SADL + OemModel + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ontology/OEM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ontology/OEM.sadl new file mode 100644 index 00000000..0f26ac56 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM-Ontology/ontology/OEM.sadl @@ -0,0 +1,222 @@ +uri "http://arcos.rack/OEM" alias OemModel. + +import "http://arcos.rack/AGENTS". +import "http://arcos.rack/ANALYSIS". +import "http://arcos.rack/CONFIDENCE". +import "http://arcos.rack/DOCUMENT". +import "http://arcos.rack/FILE". +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/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/TESTING". + +PIDS_Req (note "A Requirement identified in the Prime Item Development Specification") is a type of REQUIREMENT. + +CSID_Req (note "A Requirement identified in the Crew Systems Interface Document") is a type of REQUIREMENT. + +SRS_Req (note "A Requirement identified in the Software Requirements Specification") is a type of REQUIREMENT. + +DerSRS_Req (note "A Derived Requirement identified in the Software Requirements Specification") is a type of REQUIREMENT. + +SubDD_Req (note "A Requirement identified in the Subsystem Design Document") is a type of REQUIREMENT. + Rq:satisfies of SubDD_Req only has values of type SRS_Req. + +DerSubDD_Req (note "A Derived Requirement identified in the Subsystem Design Document") is a type of REQUIREMENT. + +SBVT_Test (note "A test identified in the Software Baseline Verification Tests") is a type of TEST. + verifies of SBVT_Test has at least 1 value. + +SBVT_Result (note "A result identified for a SBVT_Test (Software Baseline Verification Tests)") is a type of TEST_RESULT. + confirms of SBVT_Result only has values of type SBVT_Test. + +DevelopSystemConOps is a type of ACTIVITY. + wasAssociatedWith of DevelopSystemConOps only has values of type PERSON. + +SystemConOps is a type of ENTITY. + wasGeneratedBy of SystemConOps only has values of type DevelopSystemConOps. + conOpsDocs describes SystemConOps with values of type DOCUMENT. + +DevelopSystemArchitecture is a type of ACTIVITY. + wasInformedBy of DevelopSystemArchitecture only has values of type DevelopSystemConOps. + used of DevelopSystemArchitecture only has values of type SystemConOps. + +SystemArchitecture (note "specification of system architecture") is a type of ENTITY. + wasGeneratedBy of SystemArchitecture only has values of type DevelopSystemArchitecture. + isArchitectureOf describes SystemArchitecture with values of type SYSTEM. + isArchitectureOf is a type of wasImpactedBy. + +SystemRequirementsDefinition is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SystemRequirementsDefinition only has values of type DevelopSystemConOps. + +PIDS_Doc is a type of DOCUMENT. + content of PIDS_Doc only has values of type PIDS_Req. + +SoftwareHighLevelRequirementsDefinition is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SoftwareHighLevelRequirementsDefinition only has values of type {SystemRequirementsDefinition or DevelopSystemArchitecture}. + +SRS_Doc is a type of DOCUMENT. + content of SRS_Doc only has values of type SRS_Req. + +SubDD_Doc is a type of DOCUMENT. + content of SubDD_Doc only has values of type SubDD_Req. + +SoftwareDesign is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SoftwareDesign only has values of type {SoftwareHighLevelRequirementsDefinition or DevelopSystemArchitecture}. + +SoftwareCoding is a type of CODE_DEVELOPMENT. + wasInformedBy of SoftwareCoding only has values of type SoftwareDesign. + +// Support for characterizing message types, valid signals, and tests +// that verify these correspondences + +Message is a type of INTERFACE. + +Signal is a type of DATA_DICTIONARY_TERM. + message describes Signal with a single value of type Message. + +// content of IDD_Doc can be Message and other things +IDD_Doc is a type of DOCUMENT. + +// subclass from core ontology related to SBVT and IDD +SBVT_Test_Procedure is a type of TEST_PROCEDURE. + content of SBVT_Test only has values of type SBVT_Test_Step. + verifies of SBVT_Test_Procedure only has values of type {SubDD_Req or SRS_Req}. + verifies of SBVT_Test_Procedure has at least 1 value. + +SBVT_Test_Step is a type of TEST_STEP. + stimulates of SBVT_Test_Step has values of type Signal. //<--how come "only has values" doesn't work here? + nextStep of SBVT_Test_Step only has values of type SBVT_Test_Step. + +IDD_Test is a type of TEST. // note "verifies" corresponds to "observes" +// verifies of IDD_Test only has values of type Signal. + observes of IDD_Test has values of type Signal. //<--how come "only has values" doesn't work here? + +//SBVT_Test_Step can contain HMI test etc. +SBVT_Test_Log is a type of TEST_LOG. + content of SBVT_Test_Log only has values of type SBVT_Test_Record. +SBVT_Test_Record is a type of TEST_RECORD. + logs of SBVT_Test_Record only has values of type SBVT_Test_Step. +IDD_Test_Result is a type of TEST_RESULT. + confirms of IDD_Test_Result only has values of type IDD_Test. + +IDDCoverageAnalysis is a type of ANALYSIS. // move it to "ToolOntology" + analysisInput of IDDCoverageAnalysis only has values of type IDD_Test. +IDDCoverageAnalysisResult is a type of TEST_RESULT. + confirms of IDDCoverageAnalysisResult only has values of type IDD_Test. + +Test_Station is a type of AGENT. + +SBVT_Test_Execution is a type of TEST_EXECUTION. + testProcedure of SBVT_Test_Execution only has values of type SBVT_Test_Procedure. + systemUnderTest describes SBVT_Test_Execution with values of type SYSTEM. + systemUnderTestBuildVersion describes SBVT_Test_Execution with values of type BuildVersion. //added + databaseVersion describes SBVT_Test_Execution with values of type Database. + databaseVersion is a type of used. +// softwareBuild describes SBVT_Test_Execution with values of type Executable. +// softwareBuild is a type of used. + testStation of SBVT_Test_Execution has a single value of type Test_Station. + testStation is a type of wasAssociatedWith. +BuildVersion is a type of ENTITY. + system describes BuildVersion with a single value of type SYSTEM. + buildVersion describes BuildVersion with a single value of type Executable. +testExecution of SBVT_Test_Log has a single value of type SBVT_Test_Execution. +testExecution is a type of wasGeneratedBy. + +Database is a type of SWCOMPONENT. +Executable is a type of SWCOMPONENT. + + +//------------------------------------------------------------------------------------------------------- + +/** + * + * The following classes to cater to ARP4754 verbiage + * + */ + + Item is a type of SYSTEM. + + //-- System Requirements + SystemRequirement (note "@4.3 System requirements") is a type of REQUIREMENT. + // described by itemRequirementAllocation (note "@4.1.7 Allocation of System Requirements to item requirements") with values of type REQUIREMENT. + + //-- Derived System Requirements + DerivedSystemRequirement (note "@5.3.1.4 Derived System requirements") is a type of REQUIREMENT. + // described by itemRequirementAllocation (note "@4.1.7 Allocation of System Requirements to item requirements") with values of type REQUIREMENT. + + //-- Item Requirements + ItemRequirement (note "@4.3 Item requirements") is a type of REQUIREMENT. + // described by itemAllocation (note "@4.1.7 The allocation of system requirements with items through item requirements needs each item requirement to be allocated to an item") with values of type THING. + + //-- Derived Item Requirements + DerivedItemRequirement (note "@5.3.1.4 Derived item requirements") is a type of REQUIREMENT. + // described by itemAllocation (note "@4.1.7 The allocation of system requirements with items through item requirements needs each item requirement to be allocated to an item") with values of type THING. + + + //-- System design Description + SystemDesignDescription is a type of DOCUMENT. + + + //-- Reviews + RequirementCompleteCorrectReview (note "Review for 4.1") is a type of REVIEW. + RequirementTraceableReview (note "Review for 4.4") is a type of REVIEW. + + + //-- Additional properties of INTERFACE + inpt (note "@5.3.1.2.6 Interface inputs") describes INTERFACE with values of type THING. + outpt (note "@5.3.1.2.6 Interface outputs") describes INTERFACE with values of type THING. + + //-- Connect SYSTEM with interface + hasInterface describes SYSTEM with values of type INTERFACE. + +//------------------------------------------------------------------------------------------------------- + + +// COMMON FILE FORMATS + +XmlFormat (note "Extensible Markup Language file format") is a FORMAT identifier "xml". +SysmlFormat (note "Systems Modeling Language file format") is a FORMAT identifier "sysml". +PdfFormat (note "PDF file format") is a FORMAT identifier "pdf". +EmlFormat (note "Email file format") is a FORMAT identifier "eml". +YamlFormat (note "Yet Another Markup Language file format") is a FORMAT identifier "yaml". +JsonFormat (note "JavaScript Object Notation file format") is a FORMAT identifier "json". +TomlFormat (note "Tom's Obvious Minimal Language file format") is a FORMAT identifier "toml". +IniFormat (note "Initialization configuration file format") is a FORMAT identifier "ini". +OutFormat (note "Text file output, e.g. output of test results") is a FORMAT with identifier "out". + +// Image formats +SvgFormat (note "Scalable Vector Graphics image file format") is a FORMAT identifier "svg". +JpegFormat (note "Joint Photographic Exports Group image file format") is a FORMAT identifier "jpeg". +GifFormat (note "Graphics Interchange Format image file format") is a FORMAT identifier "gif". +PngFormat (note "Portable Network Graphics image file format") is a FORMAT identifier "png". +BmpFormat (note "Bitmap image file format") is a FORMAT identifier "bmp". +TiffFormat (note "Tag Image File Format image file format") is a FORMAT identifier "tiff". + +// Programming language source files +AdaFormat (note "Ada source file format") is a FORMAT identifier "ada". +CFormat (note "C source file format") is a FORMAT identifier "c". +CxxFormat (note "C++ source file format") is a FORMAT identifier "cpp". +PythonFormat (note "Python source file format") is a FORMAT identifier "py". +ShellFormat (note "Shell script file format") is a FORMAT identifier "sh". + +// Plain text formats +TextFormat (note "Plain text file format") is a FORMAT identifier "txt". +CsvFormat (note "Comma separated values file format") is a FORMAT identifier "csv". +TsvFormat (note "Tab separated values file format") is a FORMAT identifier "tsv". + +// Microsoft office +XlsFormat (note "Microsoft Excel spreadsheet file format") is a FORMAT identifier "xls". +DocFormat (note "Microsoft Word document file format") is a FORMAT identifier "doc". +PptFormat (note "Microsoft PowerPoint file format") is a FORMAT identifier "ppt". + +// Archives +ArchiveFormat (note "File archive file format: e.g. zip, tar, rar") is a FORMAT identifier "archive". + +// Various object code types +ExecutableFormat (note "Executable file format: e.g. exe, com, elf, macho") is a FORMAT identifier "exe". +LibraryFormat (note "Library file format: e.g. dylib, lib, a, dll") is a FORMAT identifier "lib". +ObjectFormat (note "Intermediate compiler outputs: e.g. o, coff") is a FORMAT identifier "obj". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore new file mode 100644 index 00000000..42dcadfc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore @@ -0,0 +1,5 @@ +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/oem-arp-synthetic-data.owl +/oem-arp4754-config.owl +/oem_arp4754_dap.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..ec94d951 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml new file mode 100644 index 00000000..1022e3cb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml @@ -0,0 +1,5 @@ +files: +- oem-arp4754-config.owl +- oem_arp4754_dap.owl +- oem-arp-synthetic-data.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem-arp-synthetic-data.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem-arp-synthetic-data.owl new file mode 100644 index 00000000..17fa93ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem-arp-synthetic-data.owl @@ -0,0 +1,8904 @@ + + + + + + + + This ontology was created from a SADL file 'oem-arp-synthetic-data.sadl' and should not be directly edited. + + + + + redacted description + item33 + + + + + redacted description + SysReq176 + + + redacted description + itemReq650 + + + + + redacted description + item13 + + + redacted description + itemReq783 + + + + + redacted description + item25 + + + + + + + + + redacted description + interface75 + + + + + redacted description + interface82 + + + + + redacted description + interface73 + + + + + redacted description + interface58 + + + + + redacted description + interface68 + + + + + redacted description + interface90 + + + + + redacted description + interface61 + + + + + redacted description + interface71 + + + + + redacted description + interface55 + + + + + redacted description + interface50 + + + + + redacted description + interface97 + + + + + redacted description + interface92 + + + + + redacted description + interface54 + + + + + redacted description + interface81 + + + + + redacted description + interface48 + + + + + redacted description + interface64 + + + + + redacted description + interface41 + + + + + redacted description + interface80 + + + + + redacted description + interface62 + + + + + redacted description + interface93 + + + + + redacted description + interface45 + + + + + redacted description + interface87 + + + + + redacted description + interface66 + + + + + redacted description + interface79 + + + + + redacted description + interface60 + + + + + redacted description + interface85 + + + + + redacted description + interface86 + + + + + redacted description + interface89 + + + + + redacted description + SysReq170 + + + redacted description + itemReq432 + + + + + + redacted description + SysReq166 + + + redacted description + itemReq565 + + + redacted description + itemReq698 + + + redacted description + itemReq1414 + + + + + redacted description + item4 + + + redacted description + itemReq1547 + + + + + + redacted description + SysReq131 + + + redacted description + itemReq1632 + + + redacted description + itemReq1329 + + + redacted description + interface74 + + + + + redacted description + item9 + + + + + + redacted description + SysReq190 + + + redacted description + itemReq347 + + + redacted description + itemReq651 + + + + + + redacted description + SysReq212 + + + redacted description + itemReq784 + + + + redacted description + itemReq566 + + + + + + redacted description + SysReq179 + + + redacted description + itemReq433 + + + redacted description + itemReq300 + + + + + redacted description + SysReq185 + + + redacted description + itemReq1415 + + + redacted description + itemReq1500 + + + redacted description + itemReq1633 + + + + + + redacted description + SysReq187 + + + redacted description + itemReq1548 + + + + + redacted description + item24 + + + redacted description + itemReq699 + + + + + + + redacted description + SysReq218 + + + redacted description + itemReq348 + + + + + redacted description + item15 + + + + + redacted description + SysReq207 + + + redacted description + itemReq781 + + + + + redacted description + SysReq147 + + + redacted description + itemReq430 + + + + + redacted description + item23 + + + + redacted description + itemReq345 + + + + + redacted description + item30 + + + redacted description + itemReq563 + + + + + + + redacted description + SysReq208 + + + redacted description + itemReq696 + + + + redacted description + itemReq478 + + + redacted description + interface76 + + + + redacted description + itemReq1327 + + + redacted description + itemReq1678 + + + + + redacted description + SysReq182 + + + redacted description + itemReq1109 + + + + + + + redacted description + SysReq189 + + + redacted description + itemReq1545 + + + + + redacted description + item2 + + + redacted description + itemReq1412 + + + + + redacted description + item1 + + + + + redacted description + SysReq197 + + + redacted description + itemReq1630 + + + + redacted description + itemReq782 + + + + + redacted description + item35 + + + redacted description + itemReq564 + + + redacted description + itemReq346 + + + redacted description + itemReq431 + + + + + redacted description + item6 + + + redacted description + itemReq697 + + + + redacted description + itemReq1546 + + + + + redacted description + SysReq202 + + + redacted description + itemReq1679 + + + redacted description + itemReq1413 + + + + + + redacted description + SysReq164 + + + redacted description + itemReq1328 + + + + + + redacted description + SysReq165 + + + redacted description + itemReq479 + + + redacted description + itemReq1631 + + + + + redacted description + SysReq142 + + + redacted description + itemReq694 + + + + + redacted description + SysReq126 + + + redacted description + itemReq561 + + + redacted description + itemReq476 + + + + redacted description + itemReq258 + + + redacted description + itemReq343 + + + redacted description + interface78 + + + + + + redacted description + SysReq132 + + + redacted description + itemReq1458 + + + + redacted description + itemReq1676 + + + + redacted description + itemReq1325 + + + https://www.geaerospace.com/propulsion/commercial/ge9x + OEMDesignDescription + + + + + redacted description + item14 + + + + + + redacted description + SysReq99 + + + redacted description + itemReq1107 + + + + + redacted description + item34 + + + redacted description + itemReq1761 + + + redacted description + itemReq1410 + + + redacted description + itemReq1543 + + + + + + redacted description + SysReq192 + + + redacted description + itemReq780 + + + + + redacted description + item7 + + + redacted description + itemReq562 + + + + + redacted description + item22 + + + + + + redacted description + SysReq108 + + + redacted description + itemReq695 + + + + + redacted description + SysReq111 + + + redacted description + itemReq344 + + + redacted description + itemReq477 + + + redacted description + interface77 + + + redacted description + itemReq1108 + + + + + redacted description + item31 + + + redacted description + itemReq1459 + + + redacted description + itemReq1326 + + + + redacted description + itemReq1544 + + + + + + redacted description + SysReq159 + + + redacted description + itemReq1677 + + + + + redacted description + item10 + + + redacted description + itemReq259 + + + + + redacted description + SysReq120 + + + redacted description + itemReq1411 + + + + + redacted description + item17 + + + redacted description + itemReq1762 + + + + + redacted description + SysReq154 + + + redacted description + itemReq341 + + + + + redacted description + item5 + + + + + + redacted description + SysReq113 + + + redacted description + itemReq692 + + + + + redacted description + SysReq112 + + + redacted description + itemReq474 + + + redacted description + itemReq389 + + + + + redacted description + SysReq121 + + + redacted description + itemReq256 + + + + redacted description + itemReq1456 + + + + + redacted description + SysReq133 + + + redacted description + itemReq1589 + + + + + + redacted description + SysReq149 + + + redacted description + itemReq1105 + + + + + redacted description + item8 + + + redacted description + itemReq1238 + + + + + redacted description + item21 + + + + + redacted description + SysReq123 + + + redacted description + itemReq919 + + + redacted description + itemReq1674 + + + redacted description + itemReq1323 + + + redacted description + itemReq1541 + + + redacted description + itemReq560 + + + redacted description + itemReq342 + + + redacted description + itemReq693 + + + + + + redacted description + SysReq206 + + + redacted description + itemReq257 + + + + + + + redacted description + SysReq134 + + + redacted description + itemReq475 + + + + + redacted description + item38 + + + redacted description + itemReq1457 + + + + + + + redacted description + SysReq173 + + + redacted description + itemReq1324 + + + + + redacted description + item29 + + + redacted description + itemReq1106 + + + + redacted description + itemReq1239 + + + redacted description + itemReq1542 + + + redacted description + itemReq1760 + + + redacted description + itemReq1675 + + + + + redacted description + itemReq472 + + + + redacted description + itemReq254 + + + + + + + redacted description + SysReq144 + + + redacted description + itemReq1061 + + + + redacted description + itemReq1194 + + + redacted description + itemReq387 + + + + + redacted description + item11 + + + + + + redacted description + SysReq148 + + + redacted description + itemReq690 + + + + + redacted description + item27 + + + + + redacted description + SysReq117 + + + redacted description + itemReq1725 + + + redacted description + itemReq1507 + + + + + redacted description + item28 + + + redacted description + itemReq1195 + + + + + + redacted description + SysReq101 + + + redacted description + itemReq917 + + + + + redacted description + item20 + + + + + redacted description + SysReq201 + + + redacted description + itemReq691 + + + + redacted description + itemReq1280 + + + redacted description + itemReq340 + + + + + redacted description + item3 + + + + + + redacted description + SysReq155 + + + redacted description + itemReq473 + + + + redacted description + itemReq1062 + + + redacted description + itemReq255 + + + + + + redacted description + SysReq203 + + + redacted description + itemReq388 + + + redacted description + itemReq1508 + + + + redacted description + itemReq1726 + + + redacted description + itemReq1063 + + + + + redacted description + SysReq172 + + + redacted description + itemReq1196 + + + + + redacted description + SysReq160 + + + redacted description + itemReq918 + + + + redacted description + itemReq385 + + + + + redacted description + item36 + + + redacted description + itemReq1192 + + + + + + redacted description + SysReq169 + + + redacted description + itemReq252 + + + redacted description + itemReq470 + + + + redacted description + itemReq915 + + + redacted description + itemReq1723 + + + + + + redacted description + SysReq177 + + + redacted description + itemReq1638 + + + + + redacted description + item39 + + + redacted description + itemReq1505 + + + redacted description + itemReq253 + + + + redacted description + itemReq471 + + + redacted description + itemReq1060 + + + + + redacted description + SysReq200 + + + redacted description + itemReq386 + + + + + redacted description + SysReq161 + + + redacted description + itemReq1193 + + + SafetyProgramPlan + + + + + + redacted description + SysReq186 + + + redacted description + itemReq1506 + + + redacted description + itemReq1639 + + + redacted description + itemReq1724 + + + redacted description + itemReq916 + + + + + redacted description + item37 + + + redacted description + itemReq298 + + + + + + redacted description + SysReq181 + + + redacted description + itemReq383 + + + redacted description + itemReq1190 + + + redacted description + itemReq250 + + + redacted description + itemReq1721 + + + redacted description + itemReq828 + + + + redacted description + itemReq1503 + + + redacted description + itemReq913 + + + + redacted description + itemReq1418 + + + + + + redacted description + SysReq128 + + + redacted description + itemReq1636 + + + + redacted description + itemReq1191 + + + redacted description + itemReq251 + + + + redacted description + itemReq384 + + + + redacted description + itemReq299 + + + + + + redacted description + SysReq205 + + + redacted description + itemReq914 + + + + + redacted description + itemReq829 + + + + + redacted description + itemReq1722 + + + + + + redacted description + SysReq193 + + + redacted description + itemReq1419 + + + + + + + redacted description + SysReq141 + + + redacted description + itemReq1504 + + + + redacted description + itemReq1637 + + + + + + + redacted description + SysReq168 + + + redacted description + itemReq296 + + + + + redacted description + item18 + + + + + redacted description + SysReq195 + + + redacted description + itemReq381 + + + + + redacted description + itemReq1634 + + + redacted description + itemReq959 + + + redacted description + itemReq608 + + + + redacted description + itemReq1501 + + + + + redacted description + item32 + + + redacted description + itemReq911 + + + redacted description + itemReq1416 + + + + redacted description + itemReq1549 + + + redacted description + itemReq826 + + + + + redacted description + itemReq297 + + + + + redacted description + SysReq196 + + + redacted description + itemReq382 + + + redacted description + itemReq1502 + + + + redacted description + itemReq1720 + + + + + redacted description + itemReq609 + + + + redacted description + itemReq1635 + + + + redacted description + itemReq912 + + + redacted description + itemReq1417 + + + + redacted description + itemReq827 + + + + + redacted description + item12 + + + redacted description + itemReq1590 + + + redacted description + itemReq391 + + + redacted description + itemReq969 + + + + redacted description + itemReq921 + + + redacted description + itemReq1155 + + + + + redacted description + itemReq1373 + + + + + + redacted description + SysReq109 + + + redacted description + itemReq1288 + + + redacted description + itemReq1591 + + + + + + redacted description + SysReq184 + + + redacted description + itemReq703 + + + + redacted description + itemReq1240 + + + + redacted description + itemReq836 + + + + redacted description + itemReq1022 + + + redacted description + itemReq618 + + + + redacted description + itemReq392 + + + + redacted description + itemReq619 + + + redacted description + itemReq922 + + + redacted description + itemReq1374 + + + + redacted description + itemReq1023 + + + + redacted description + itemReq1156 + + + + + redacted description + SysReq143 + + + redacted description + itemReq1289 + + + + + + redacted description + SysReq130 + + + redacted description + itemReq1592 + + + redacted description + itemReq704 + + + + + + redacted description + SysReq103 + + + redacted description + itemReq1241 + + + + redacted description + itemReq837 + + + + redacted description + itemReq1370 + + + + + redacted description + itemReq967 + + + redacted description + itemReq1068 + + + redacted description + itemReq701 + + + + redacted description + itemReq834 + + + + + + + redacted description + SysReq138 + + + redacted description + itemReq1371 + + + + + redacted description + itemReq1020 + + + redacted description + itemReq616 + + + + redacted description + itemReq1153 + + + + redacted description + itemReq749 + + + + + redacted description + itemReq1286 + + + + redacted description + itemReq390 + + + + redacted description + itemReq968 + + + redacted description + itemReq920 + + + + + redacted description + item19 + + + + redacted description + itemReq1287 + + + + + redacted description + itemReq1372 + + + + + + + redacted description + SysReq115 + + + redacted description + itemReq1069 + + + redacted description + itemReq702 + + + + + + redacted description + SysReq107 + + + redacted description + itemReq835 + + + + + redacted description + SysReq156 + + + redacted description + itemReq617 + + + + + redacted description + itemReq1154 + + + + redacted description + itemReq1021 + + + + + + redacted description + SysReq211 + + + redacted description + itemReq1150 + + + + redacted description + itemReq1729 + + + + + + redacted description + SysReq135 + + + redacted description + itemReq965 + + + redacted description + itemReq1199 + + + + + redacted description + SysReq122 + + + redacted description + itemReq832 + + + + + + + redacted description + SysReq199 + + + redacted description + itemReq614 + + + + redacted description + itemReq1151 + + + + + redacted description + itemReq747 + + + redacted description + itemReq1284 + + + redacted description + itemReq1066 + + + + + redacted description + itemReq529 + + + + redacted description + itemReq966 + + + redacted description + itemReq1067 + + + + + + + redacted description + SysReq104 + + + redacted description + itemReq700 + + + + + + redacted description + SysReq125 + + + redacted description + itemReq833 + + + + redacted description + itemReq615 + + + + + redacted description + itemReq1152 + + + + redacted description + itemReq748 + + + redacted description + itemReq1285 + + + + + + redacted description + SysReq124 + + + redacted description + itemReq1281 + + + redacted description + itemReq830 + + + + + redacted description + SysReq114 + + + redacted description + itemReq1509 + + + redacted description + itemReq878 + + + redacted description + itemReq1727 + + + + + + redacted description + SysReq129 + + + redacted description + itemReq963 + + + redacted description + itemReq612 + + + + redacted description + itemReq745 + + + + redacted description + itemReq309 + + + redacted description + itemReq527 + + + + redacted description + itemReq1064 + + + + redacted description + itemReq1197 + + + redacted description + itemReq1282 + + + + redacted description + itemReq1728 + + + + + + redacted description + SysReq183 + + + redacted description + itemReq879 + + + + + redacted description + itemReq964 + + + + redacted description + itemReq831 + + + + redacted description + itemReq613 + + + + redacted description + itemReq746 + + + redacted description + itemReq1283 + + + + + + + redacted description + SysReq219 + + + redacted description + itemReq528 + + + + + redacted description + SysReq210 + + + redacted description + itemReq1065 + + + + + + redacted description + SysReq162 + + + redacted description + itemReq1198 + + + + + redacted description + item16 + + + redacted description + itemReq610 + + + redacted description + itemReq961 + + + + redacted description + itemReq1599 + + + + + redacted description + itemReq1115 + + + + redacted description + itemReq1248 + + + + + redacted description + SysReq217 + + + redacted description + itemReq876 + + + + redacted description + itemReq743 + + + + redacted description + itemReq1200 + + + redacted description + itemReq658 + + + + redacted description + itemReq525 + + + + + redacted description + item26 + + + redacted description + itemReq1466 + + + + redacted description + itemReq1333 + + + redacted description + itemReq307 + + + + + + redacted description + SysReq215 + + + redacted description + itemReq1551 + + + redacted description + itemReq1684 + + + redacted description + itemReq962 + + + + redacted description + itemReq1467 + + + + redacted description + itemReq1116 + + + + + redacted description + itemReq877 + + + + redacted description + itemReq1249 + + + redacted description + itemReq611 + + + + redacted description + itemReq744 + + + redacted description + itemReq526 + + + redacted description + itemReq1201 + + + redacted description + itemReq1685 + + + + + redacted description + itemReq1334 + + + + redacted description + itemReq659 + + + + + redacted description + itemReq308 + + + + redacted description + itemReq1552 + + + + redacted description + itemReq741 + + + + + + + redacted description + SysReq198 + + + redacted description + itemReq874 + + + + redacted description + itemReq1379 + + + redacted description + itemReq1028 + + + redacted description + itemReq305 + + + + redacted description + itemReq656 + + + + + redacted description + itemReq1682 + + + redacted description + itemReq523 + + + + + + redacted description + SysReq178 + + + redacted description + itemReq438 + + + + redacted description + itemReq1113 + + + + redacted description + itemReq789 + + + + redacted description + itemReq1246 + + + + + redacted description + itemReq1597 + + + + redacted description + itemReq1464 + + + redacted description + itemReq1331 + + + + redacted description + itemReq742 + + + + redacted description + itemReq960 + + + redacted description + itemReq1247 + + + + + redacted description + itemReq875 + + + redacted description + itemReq1029 + + + + + + redacted description + SysReq127 + + + redacted description + itemReq524 + + + + redacted description + itemReq306 + + + + redacted description + itemReq1550 + + + + + + redacted description + SysReq191 + + + redacted description + itemReq657 + + + + + + + redacted description + SysReq102 + + + redacted description + itemReq1114 + + + + redacted description + itemReq439 + + + redacted description + itemReq1465 + + + + redacted description + itemReq1598 + + + + redacted description + itemReq1683 + + + + + redacted description + SysReq118 + + + redacted description + itemReq1332 + + + + redacted description + itemReq521 + + + + + redacted description + itemReq654 + + + + redacted description + itemReq872 + + + redacted description + interface70 + + + redacted description + itemReq1159 + + + + + + redacted description + SysReq216 + + + redacted description + itemReq1111 + + + + + redacted description + itemReq787 + + + + redacted description + itemReq436 + + + + + + redacted description + SysReq136 + + + redacted description + itemReq1462 + + + + redacted description + itemReq1244 + + + + redacted description + itemReq303 + + + redacted description + itemReq1026 + + + + redacted description + itemReq1680 + + + + redacted description + itemReq569 + + + + + + + redacted description + SysReq151 + + + redacted description + itemReq1377 + + + + + redacted description + itemReq1595 + + + + + + redacted description + SysReq209 + + + redacted description + itemReq740 + + + + redacted description + itemReq522 + + + + redacted description + itemReq873 + + + + redacted description + itemReq1027 + + + + + + redacted description + SysReq188 + + + redacted description + itemReq1330 + + + redacted description + itemReq655 + + + redacted description + itemReq1681 + + + redacted description + itemReq1112 + + + redacted description + itemReq788 + + + + redacted description + itemReq1245 + + + + + redacted description + itemReq437 + + + + redacted description + itemReq304 + + + + + redacted description + itemReq1378 + + + + redacted description + itemReq1596 + + + + redacted description + itemReq1463 + + + + + redacted description + SysReq100 + + + redacted description + itemReq301 + + + redacted description + itemReq652 + + + + + + + redacted description + SysReq119 + + + redacted description + itemReq434 + + + redacted description + itemReq785 + + + + redacted description + itemReq870 + + + redacted description + interface72 + + + + + redacted description + itemReq1024 + + + + + redacted description + itemReq349 + + + redacted description + itemReq1593 + + + + redacted description + itemReq567 + + + + + redacted description + itemReq1460 + + + + redacted description + itemReq1157 + + + + + redacted description + itemReq1242 + + + redacted description + itemReq1375 + + + redacted description + itemReq520 + + + + + redacted description + itemReq302 + + + + redacted description + itemReq653 + + + + redacted description + itemReq786 + + + + redacted description + itemReq871 + + + + redacted description + itemReq568 + + + redacted description + itemReq1243 + + + redacted description + itemReq1461 + + + + redacted description + itemReq1594 + + + + + redacted description + itemReq435 + + + redacted description + itemReq1158 + + + redacted description + itemReq1025 + + + redacted description + itemReq1376 + + + + + + + redacted description + SysReq116 + + + redacted description + itemReq1110 + + + redacted description + itemReq771 + + + + + + redacted description + SysReq139 + + + redacted description + itemReq553 + + + redacted description + itemReq420 + + + redacted description + itemReq335 + + + + redacted description + itemReq686 + + + + + redacted description + itemReq1535 + + + redacted description + itemReq1668 + + + + redacted description + itemReq1753 + + + redacted description + itemReq1402 + + + + + + redacted description + SysReq145 + + + redacted description + itemReq1317 + + + + + redacted description + itemReq468 + + + redacted description + itemReq1620 + + + + redacted description + itemReq421 + + + + redacted description + itemReq772 + + + + redacted description + itemReq1090 + + + redacted description + itemReq687 + + + redacted description + itemReq554 + + + + + redacted description + itemReq990 + + + + redacted description + itemReq1754 + + + + + redacted description + itemReq1403 + + + + redacted description + itemReq1536 + + + + redacted description + itemReq1621 + + + + redacted description + itemReq1669 + + + redacted description + itemReq1318 + + + + + redacted description + itemReq469 + + + redacted description + itemReq336 + + + + redacted description + itemReq551 + + + + redacted description + itemReq684 + + + + redacted description + itemReq599 + + + + redacted description + itemReq333 + + + + redacted description + itemReq466 + + + + + + + redacted description + SysReq204 + + + redacted description + itemReq1448 + + + + redacted description + itemReq1315 + + + + redacted description + itemReq1533 + + + + redacted description + itemReq1666 + + + + + redacted description + SysReq106 + + + redacted description + itemReq248 + + + + redacted description + itemReq1400 + + + + redacted description + itemReq1751 + + + + redacted description + itemReq770 + + + redacted description + itemReq334 + + + + redacted description + itemReq685 + + + + + redacted description + itemReq552 + + + + + redacted description + itemReq467 + + + + redacted description + itemReq1667 + + + + redacted description + itemReq1316 + + + + redacted description + itemReq1401 + + + + + redacted description + itemReq1534 + + + + redacted description + itemReq1449 + + + redacted description + interface63 + + + redacted description + itemReq249 + + + + redacted description + itemReq1752 + + + redacted description + itemReq331 + + + + redacted description + itemReq682 + + + + + + redacted description + SysReq180 + + + redacted description + itemReq597 + + + + redacted description + itemReq246 + + + + + redacted description + itemReq379 + + + + redacted description + itemReq464 + + + + + redacted description + itemReq1579 + + + + + + + redacted description + SysReq152 + + + redacted description + itemReq1446 + + + + redacted description + itemReq1313 + + + + redacted description + itemReq1228 + + + + redacted description + itemReq909 + + + + + redacted description + itemReq1531 + + + + + + + redacted description + SysReq146 + + + redacted description + itemReq1664 + + + redacted description + itemReq550 + + + + redacted description + itemReq683 + + + + redacted description + itemReq465 + + + + + redacted description + itemReq247 + + + + redacted description + itemReq332 + + + + redacted description + itemReq598 + + + redacted description + interface65 + + + + redacted description + itemReq1229 + + + redacted description + itemReq1447 + + + redacted description + itemReq1314 + + + redacted description + itemReq1665 + + + redacted description + itemReq1750 + + + + + + + redacted description + SysReq105 + + + redacted description + itemReq1532 + + + + + redacted description + itemReq680 + + + redacted description + itemReq595 + + + redacted description + itemReq462 + + + + + redacted description + itemReq244 + + + redacted description + itemReq377 + + + + redacted description + itemReq1359 + + + redacted description + itemReq1577 + + + + redacted description + itemReq1226 + + + + redacted description + itemReq1008 + + + + + redacted description + itemReq1444 + + + + redacted description + itemReq1311 + + + + redacted description + itemReq907 + + + + redacted description + itemReq1662 + + + + redacted description + itemReq330 + + + + + redacted description + itemReq681 + + + redacted description + itemReq463 + + + + + redacted description + itemReq378 + + + + redacted description + itemReq596 + + + + redacted description + itemReq245 + + + redacted description + interface67 + + + + redacted description + itemReq1009 + + + + + + + redacted description + SysReq194 + + + redacted description + itemReq1445 + + + + redacted description + itemReq1578 + + + + + + redacted description + SysReq150 + + + redacted description + itemReq1227 + + + + redacted description + itemReq1663 + + + + redacted description + itemReq1312 + + + redacted description + itemReq908 + + + + + + redacted description + SysReq214 + + + redacted description + itemReq1530 + + + + redacted description + itemReq593 + + + redacted description + itemReq242 + + + + redacted description + itemReq375 + + + + + redacted description + itemReq460 + + + + redacted description + itemReq1182 + + + redacted description + itemReq1713 + + + + + redacted description + itemReq1628 + + + + redacted description + itemReq1098 + + + + redacted description + itemReq905 + + + + redacted description + itemReq461 + + + + redacted description + itemReq243 + + + + redacted description + itemReq1050 + + + redacted description + itemReq594 + + + redacted description + itemReq1183 + + + redacted description + itemReq376 + + + + redacted description + itemReq1629 + + + redacted description + interface69 + + + + redacted description + itemReq1714 + + + + redacted description + itemReq1184 + + + + redacted description + itemReq906 + + + + redacted description + itemReq1099 + + + + redacted description + itemReq1180 + + + + redacted description + itemReq240 + + + redacted description + itemReq1095 + + + + + redacted description + itemReq373 + + + + redacted description + itemReq288 + + + + + redacted description + itemReq591 + + + + + redacted description + itemReq818 + + + + + + redacted description + SysReq174 + + + redacted description + itemReq903 + + + redacted description + itemReq1711 + + + + redacted description + itemReq1408 + + + + redacted description + itemReq1626 + + + + redacted description + itemReq1759 + + + redacted description + itemReq1096 + + + + redacted description + itemReq374 + + + + redacted description + itemReq592 + + + + + redacted description + itemReq1181 + + + + redacted description + itemReq241 + + + + redacted description + itemReq289 + + + + redacted description + itemReq1409 + + + + redacted description + itemReq904 + + + redacted description + itemReq1712 + + + + + redacted description + itemReq819 + + + redacted description + itemReq1627 + + + + redacted description + itemReq1097 + + + + redacted description + itemReq286 + + + + redacted description + itemReq1093 + + + redacted description + itemReq371 + + + + redacted description + itemReq1624 + + + + + redacted description + itemReq901 + + + redacted description + itemReq1539 + + + + redacted description + itemReq1757 + + + + redacted description + itemReq1406 + + + + + redacted description + itemReq816 + + + + redacted description + itemReq949 + + + + + redacted description + itemReq287 + + + + + redacted description + SysReq157 + + + redacted description + itemReq1094 + + + + + redacted description + itemReq372 + + + + redacted description + itemReq590 + + + + redacted description + itemReq1710 + + + + + redacted description + itemReq817 + + + + + + redacted description + SysReq213 + + + redacted description + itemReq902 + + + + redacted description + itemReq1758 + + + redacted description + itemReq1407 + + + + redacted description + itemReq1625 + + + redacted description + itemReq284 + + + redacted description + itemReq1091 + + + + redacted description + itemReq729 + + + + + redacted description + itemReq1404 + + + + redacted description + itemReq947 + + + redacted description + itemReq1755 + + + redacted description + itemReq1622 + + + + redacted description + itemReq1319 + + + + + redacted description + itemReq1537 + + + + redacted description + itemReq814 + + + ConfigurationManagementPlan + + + redacted description + itemReq1092 + + + redacted description + itemReq285 + + + redacted description + itemReq370 + + + + + redacted description + itemReq948 + + + redacted description + itemReq1623 + + + + redacted description + itemReq1756 + + + redacted description + itemReq900 + + + + redacted description + itemReq1538 + + + + redacted description + itemReq1405 + + + + + redacted description + itemReq815 + + + + redacted description + itemReq294 + + + redacted description + itemReq957 + + + + + redacted description + itemReq1276 + + + + + redacted description + itemReq1494 + + + redacted description + itemReq1058 + + + + redacted description + itemReq1361 + + + + redacted description + itemReq824 + + + + redacted description + itemReq606 + + + + redacted description + itemReq1010 + + + + + redacted description + SysReq137 + + + redacted description + itemReq1143 + + + + redacted description + itemReq739 + + + + redacted description + itemReq295 + + + + + redacted description + itemReq380 + + + + + + + redacted description + SysReq140 + + + redacted description + itemReq958 + + + + redacted description + itemReq910 + + + + redacted description + itemReq1495 + + + + + redacted description + itemReq1144 + + + + redacted description + itemReq1277 + + + + redacted description + itemReq1362 + + + redacted description + itemReq1580 + + + + redacted description + itemReq1059 + + + + redacted description + itemReq825 + + + + + redacted description + itemReq1011 + + + + + redacted description + itemReq607 + + + redacted description + itemReq1491 + + + redacted description + itemReq1719 + + + + + redacted description + itemReq292 + + + redacted description + itemReq955 + + + + redacted description + itemReq1056 + + + + + redacted description + itemReq1189 + + + + + redacted description + itemReq822 + + + + + redacted description + itemReq1492 + + + + + redacted description + itemReq604 + + + redacted description + itemReq1141 + + + + redacted description + itemReq737 + + + + redacted description + itemReq519 + + + + + redacted description + itemReq1274 + + + + redacted description + itemReq293 + + + + + redacted description + itemReq956 + + + + redacted description + itemReq1057 + + + + + redacted description + itemReq1493 + + + + redacted description + itemReq1360 + + + redacted description + itemReq823 + + + + redacted description + itemReq605 + + + + + redacted description + itemReq738 + + + + redacted description + itemReq1142 + + + redacted description + itemReq1275 + + + + redacted description + itemReq1271 + + + redacted description + itemReq290 + + + redacted description + itemReq1717 + + + + redacted description + itemReq868 + + + redacted description + itemReq953 + + + redacted description + itemReq820 + + + + redacted description + itemReq602 + + + + redacted description + itemReq735 + + + + redacted description + itemReq1272 + + + redacted description + itemReq517 + + + + + redacted description + SysReq153 + + + redacted description + itemReq1054 + + + + + redacted description + itemReq1187 + + + + redacted description + itemReq1490 + + + + redacted description + itemReq1718 + + + redacted description + itemReq291 + + + redacted description + itemReq869 + + + + redacted description + itemReq954 + + + + redacted description + itemReq1188 + + + redacted description + itemReq821 + + + + + redacted description + itemReq603 + + + + redacted description + itemReq1140 + + + + redacted description + itemReq736 + + + + + redacted description + itemReq1273 + + + + redacted description + itemReq518 + + + + redacted description + itemReq1055 + + + + + redacted description + SysReq175 + + + redacted description + itemReq1051 + + + + + redacted description + itemReq951 + + + + redacted description + itemReq999 + + + + redacted description + itemReq866 + + + + redacted description + itemReq1715 + + + + redacted description + itemReq600 + + + redacted description + itemReq733 + + + + + + redacted description + SysReq220 + + + redacted description + itemReq515 + + + + redacted description + itemReq1052 + + + + redacted description + itemReq648 + + + + redacted description + itemReq1185 + + + + redacted description + itemReq1270 + + + + + redacted description + itemReq867 + + + redacted description + itemReq1716 + + + + redacted description + itemReq952 + + + + redacted description + itemReq601 + + + + + + redacted description + SysReq158 + + + redacted description + itemReq734 + + + + + redacted description + itemReq1053 + + + + redacted description + itemReq649 + + + + + redacted description + itemReq516 + + + + redacted description + itemReq1186 + + + + + redacted description + itemReq731 + + + redacted description + itemReq1369 + + + redacted description + itemReq1236 + + + + redacted description + itemReq997 + + + + redacted description + itemReq1018 + + + redacted description + itemReq864 + + + redacted description + itemReq513 + + + + redacted description + itemReq646 + + + + + redacted description + itemReq1103 + + + redacted description + itemReq779 + + + + + redacted description + itemReq1587 + + + redacted description + itemReq428 + + + + redacted description + itemReq1454 + + + + + redacted description + itemReq1672 + + + + redacted description + itemReq1321 + + + + redacted description + itemReq950 + + + + + redacted description + itemReq1588 + + + + redacted description + itemReq1104 + + + + redacted description + itemReq998 + + + + redacted description + itemReq1237 + + + + redacted description + itemReq1019 + + + + redacted description + itemReq865 + + + + redacted description + itemReq732 + + + + redacted description + itemReq514 + + + + redacted description + itemReq647 + + + + + redacted description + itemReq429 + + + + redacted description + itemReq1455 + + + + + redacted description + SysReq110 + + + redacted description + itemReq1322 + + + + redacted description + itemReq1540 + + + redacted description + itemReq1673 + + + + redacted description + itemReq511 + + + + redacted description + itemReq995 + + + + + redacted description + itemReq862 + + + + + redacted description + itemReq1149 + + + + redacted description + itemReq1016 + + + + redacted description + itemReq644 + + + redacted description + itemReq1670 + + + + redacted description + itemReq1101 + + + + + redacted description + itemReq777 + + + redacted description + itemReq1234 + + + + + redacted description + itemReq559 + + + + + redacted description + itemReq426 + + + + redacted description + itemReq1367 + + + + redacted description + itemReq1452 + + + + + redacted description + itemReq1585 + + + + + redacted description + itemReq730 + + + + redacted description + itemReq863 + + + + redacted description + itemReq1368 + + + + redacted description + itemReq1017 + + + redacted description + itemReq996 + + + + redacted description + itemReq645 + + + + + redacted description + itemReq1671 + + + + redacted description + itemReq512 + + + + redacted description + itemReq1102 + + + + redacted description + itemReq778 + + + + redacted description + itemReq427 + + + + redacted description + itemReq1235 + + + + redacted description + itemReq1586 + + + + redacted description + itemReq1453 + + + redacted description + itemReq1320 + + + + redacted description + itemReq642 + + + + + redacted description + itemReq775 + + + + redacted description + itemReq993 + + + + redacted description + itemReq860 + + + redacted description + itemReq1232 + + + + redacted description + itemReq557 + + + + redacted description + itemReq1583 + + + + redacted description + itemReq424 + + + + + redacted description + itemReq1450 + + + redacted description + itemReq339 + + + + redacted description + itemReq1014 + + + + redacted description + itemReq1147 + + + + redacted description + itemReq1498 + + + + + redacted description + itemReq1365 + + + + redacted description + itemReq643 + + + redacted description + itemReq510 + + + redacted description + itemReq994 + + + redacted description + itemReq861 + + + + redacted description + itemReq1148 + + + redacted description + itemReq425 + + + redacted description + itemReq1451 + + + + + redacted description + itemReq1100 + + + redacted description + itemReq776 + + + + redacted description + itemReq1233 + + + + redacted description + itemReq1015 + + + + redacted description + itemReq558 + + + redacted description + itemReq1499 + + + redacted description + itemReq1366 + + + + + redacted description + itemReq1584 + + + + redacted description + itemReq640 + + + redacted description + itemReq773 + + + + + redacted description + itemReq555 + + + redacted description + itemReq422 + + + redacted description + itemReq991 + + + + + redacted description + itemReq1363 + + + redacted description + itemReq688 + + + + redacted description + itemReq1145 + + + + redacted description + itemReq1012 + + + + + redacted description + itemReq1278 + + + + redacted description + itemReq337 + + + + redacted description + itemReq1581 + + + + redacted description + itemReq1230 + + + + redacted description + itemReq1496 + + + + redacted description + itemReq641 + + + + redacted description + itemReq774 + + + redacted description + itemReq423 + + + + + redacted description + itemReq992 + + + + redacted description + itemReq338 + + + + redacted description + itemReq1582 + + + + redacted description + itemReq1013 + + + + + redacted description + itemReq556 + + + redacted description + itemReq689 + + + redacted description + itemReq1146 + + + + redacted description + itemReq1279 + + + redacted description + itemReq1497 + + + redacted description + itemReq1364 + + + + redacted description + itemReq1231 + + + + + redacted description + itemReq323 + + + + redacted description + itemReq674 + + + + + redacted description + itemReq541 + + + redacted description + interface98 + + + + redacted description + itemReq456 + + + + + redacted description + itemReq892 + + + + redacted description + itemReq1656 + + + redacted description + itemReq1305 + + + + + redacted description + itemReq1523 + + + + redacted description + itemReq1438 + + + + + redacted description + itemReq589 + + + redacted description + itemReq238 + + + + redacted description + itemReq1741 + + + + redacted description + itemReq760 + + + + redacted description + itemReq542 + + + + + redacted description + itemReq324 + + + redacted description + itemReq675 + + + + + redacted description + itemReq893 + + + + redacted description + itemReq1524 + + + + redacted description + itemReq1742 + + + redacted description + itemReq1657 + + + + redacted description + itemReq1439 + + + + redacted description + itemReq1306 + + + + + redacted description + itemReq239 + + + + redacted description + itemReq457 + + + + redacted description + itemReq672 + + + redacted description + itemReq454 + + + + redacted description + itemReq236 + + + + redacted description + itemReq321 + + + redacted description + itemReq587 + + + + redacted description + itemReq890 + + + + redacted description + itemReq1218 + + + redacted description + itemReq1436 + + + + + redacted description + itemReq1569 + + + redacted description + itemReq1654 + + + + redacted description + itemReq1303 + + + redacted description + interface52 + + + + + redacted description + itemReq369 + + + redacted description + itemReq1521 + + + + redacted description + itemReq540 + + + + redacted description + itemReq673 + + + + redacted description + itemReq588 + + + + redacted description + itemReq455 + + + + redacted description + itemReq322 + + + + redacted description + itemReq891 + + + + + redacted description + itemReq1437 + + + + + redacted description + itemReq1304 + + + + redacted description + itemReq1219 + + + + + redacted description + itemReq1522 + + + redacted description + itemReq1655 + + + redacted description + interface51 + + + redacted description + itemReq237 + + + + + redacted description + itemReq1740 + + + + redacted description + itemReq670 + + + redacted description + itemReq452 + + + + + redacted description + itemReq367 + + + + + redacted description + itemReq585 + + + + + redacted description + itemReq234 + + + + redacted description + itemReq1349 + + + + + + redacted description + SysReq167 + + + redacted description + itemReq1567 + + + + redacted description + itemReq1434 + + + redacted description + itemReq1216 + + + + redacted description + itemReq1301 + + + + + redacted description + itemReq1652 + + + redacted description + itemReq320 + + + + redacted description + itemReq671 + + + + redacted description + itemReq586 + + + + redacted description + itemReq235 + + + + redacted description + itemReq453 + + + + redacted description + itemReq368 + + + redacted description + interface53 + + + + + redacted description + itemReq1568 + + + + + redacted description + itemReq1435 + + + redacted description + itemReq1302 + + + + redacted description + itemReq1217 + + + + redacted description + itemReq1520 + + + + + redacted description + itemReq1653 + + + + redacted description + itemReq450 + + + redacted description + itemReq232 + + + redacted description + itemReq583 + + + + redacted description + itemReq498 + + + + redacted description + itemReq365 + + + redacted description + interface56 + + + + + + + redacted description + SysReq171 + + + redacted description + itemReq1698 + + + + redacted description + itemReq1347 + + + + + redacted description + SysReq163 + + + redacted description + itemReq1214 + + + redacted description + itemReq1129 + + + redacted description + itemReq1432 + + + + + redacted description + itemReq1565 + + + + redacted description + itemReq1650 + + + redacted description + itemReq584 + + + + + redacted description + itemReq451 + + + redacted description + itemReq233 + + + + + redacted description + itemReq366 + + + redacted description + itemReq499 + + + redacted description + itemReq1348 + + + + redacted description + itemReq1566 + + + + redacted description + itemReq1699 + + + redacted description + itemReq1215 + + + redacted description + itemReq1433 + + + redacted description + itemReq1300 + + + + + redacted description + itemReq1651 + + + redacted description + itemReq363 + + + + redacted description + itemReq581 + + + + redacted description + itemReq1170 + + + + redacted description + itemReq496 + + + redacted description + itemReq230 + + + + + redacted description + itemReq278 + + + + redacted description + itemReq1701 + + + + redacted description + itemReq808 + + + redacted description + itemReq1616 + + + + + redacted description + itemReq1749 + + + + redacted description + itemReq1086 + + + + redacted description + itemReq231 + + + + + redacted description + itemReq582 + + + redacted description + itemReq364 + + + + redacted description + itemReq1171 + + + + + redacted description + itemReq279 + + + redacted description + itemReq497 + + + redacted description + interface57 + + + + redacted description + itemReq809 + + + + redacted description + itemReq1617 + + + redacted description + itemReq1702 + + + + redacted description + itemReq1087 + + + + redacted description + itemReq494 + + + + redacted description + itemReq276 + + + + redacted description + itemReq361 + + + + redacted description + itemReq1083 + + + + redacted description + itemReq806 + + + + redacted description + itemReq1747 + + + + redacted description + itemReq1529 + + + + redacted description + itemReq1614 + + + + + redacted description + itemReq939 + + + + + redacted description + itemReq362 + + + redacted description + itemReq495 + + + + + redacted description + itemReq1084 + + + + redacted description + itemReq277 + + + redacted description + itemReq580 + + + redacted description + interface59 + + + + redacted description + itemReq807 + + + redacted description + itemReq1700 + + + + redacted description + itemReq1748 + + + + redacted description + itemReq1615 + + + + redacted description + itemReq1085 + + + redacted description + itemReq1081 + + + redacted description + itemReq274 + + + + + redacted description + itemReq492 + + + redacted description + itemReq1612 + + + + redacted description + itemReq937 + + + + redacted description + itemReq719 + + + + + redacted description + itemReq1745 + + + + redacted description + itemReq1309 + + + + redacted description + itemReq1527 + + + + redacted description + itemReq804 + + + + + redacted description + itemReq275 + + + + + redacted description + itemReq493 + + + + + redacted description + itemReq1082 + + + + + redacted description + itemReq360 + + + + redacted description + itemReq1613 + + + + + redacted description + itemReq1528 + + + + redacted description + itemReq1746 + + + + + redacted description + itemReq805 + + + + redacted description + itemReq938 + + + + + redacted description + itemReq490 + + + redacted description + itemReq272 + + + + redacted description + itemReq1743 + + + redacted description + itemReq1525 + + + redacted description + itemReq935 + + + redacted description + itemReq1610 + + + + + redacted description + itemReq1658 + + + + redacted description + itemReq1307 + + + + redacted description + itemReq802 + + + + redacted description + itemReq717 + + + + redacted description + itemReq273 + + + + redacted description + itemReq1080 + + + + redacted description + itemReq491 + + + + + redacted description + itemReq718 + + + redacted description + itemReq936 + + + + + redacted description + itemReq1744 + + + + + redacted description + itemReq1611 + + + + redacted description + itemReq1308 + + + + redacted description + itemReq1526 + + + redacted description + itemReq1659 + + + redacted description + itemReq803 + + + + redacted description + itemReq1709 + + + + redacted description + itemReq282 + + + + + redacted description + itemReq509 + + + redacted description + itemReq945 + + + + redacted description + itemReq1046 + + + redacted description + itemReq1482 + + + + redacted description + itemReq1179 + + + redacted description + itemReq812 + + + + + redacted description + itemReq1131 + + + + redacted description + itemReq727 + + + + redacted description + itemReq1264 + + + + redacted description + itemReq1397 + + + + redacted description + itemReq283 + + + + + redacted description + itemReq946 + + + + redacted description + itemReq1265 + + + redacted description + itemReq1483 + + + + redacted description + itemReq1350 + + + redacted description + itemReq1047 + + + + redacted description + itemReq813 + + + redacted description + itemReq1398 + + + + redacted description + itemReq1132 + + + redacted description + itemReq728 + + + + + redacted description + itemReq1707 + + + + redacted description + itemReq280 + + + + redacted description + itemReq943 + + + redacted description + itemReq1177 + + + redacted description + itemReq810 + + + + redacted description + itemReq1395 + + + + redacted description + itemReq725 + + + + + redacted description + itemReq1262 + + + + + redacted description + itemReq858 + + + + + redacted description + itemReq1044 + + + redacted description + itemReq507 + + + + redacted description + itemReq1480 + + + + redacted description + itemReq1708 + + + + + redacted description + itemReq281 + + + redacted description + itemReq944 + + + + + redacted description + itemReq1396 + + + + redacted description + itemReq1045 + + + + redacted description + itemReq1178 + + + + redacted description + itemReq811 + + + redacted description + itemReq1481 + + + + redacted description + itemReq1130 + + + + + redacted description + itemReq726 + + + + redacted description + itemReq1263 + + + redacted description + itemReq859 + + + + + redacted description + itemReq508 + + + redacted description + itemReq1392 + + + redacted description + itemReq989 + + + + redacted description + itemReq1705 + + + + + redacted description + itemReq941 + + + redacted description + itemReq723 + + + + redacted description + itemReq1393 + + + + redacted description + itemReq856 + + + redacted description + itemReq1042 + + + + redacted description + itemReq505 + + + + + redacted description + itemReq638 + + + + redacted description + itemReq1175 + + + + redacted description + itemReq1260 + + + + + redacted description + itemReq1706 + + + redacted description + itemReq942 + + + + redacted description + itemReq1394 + + + + redacted description + itemReq724 + + + redacted description + itemReq506 + + + + + redacted description + itemReq1261 + + + redacted description + itemReq857 + + + + + redacted description + itemReq639 + + + redacted description + itemReq1043 + + + + + redacted description + itemReq1176 + + + + redacted description + itemReq1172 + + + + + redacted description + itemReq1390 + + + + + redacted description + itemReq1618 + + + + redacted description + itemReq1703 + + + redacted description + itemReq987 + + + redacted description + itemReq721 + + + + redacted description + itemReq854 + + + + + redacted description + itemReq636 + + + redacted description + itemReq503 + + + + redacted description + itemReq418 + + + + redacted description + itemReq1173 + + + + + redacted description + itemReq769 + + + + redacted description + itemReq1088 + + + + redacted description + itemReq1040 + + + redacted description + itemReq1391 + + + + redacted description + itemReq940 + + + + redacted description + itemReq1619 + + + redacted description + itemReq988 + + + + redacted description + itemReq1704 + + + + redacted description + itemReq1089 + + + + redacted description + itemReq722 + + + + + redacted description + itemReq855 + + + + redacted description + itemReq504 + + + + redacted description + itemReq637 + + + + redacted description + itemReq1174 + + + + redacted description + itemReq1041 + + + + redacted description + itemReq419 + + + + + redacted description + itemReq852 + + + + redacted description + itemReq1357 + + + redacted description + itemReq1006 + + + + + redacted description + itemReq1139 + + + redacted description + itemReq985 + + + + redacted description + itemReq501 + + + redacted description + itemReq634 + + + + + redacted description + itemReq1660 + + + + + redacted description + itemReq767 + + + redacted description + itemReq416 + + + + redacted description + itemReq1224 + + + + redacted description + itemReq1575 + + + + + redacted description + itemReq549 + + + + + redacted description + itemReq1442 + + + + redacted description + itemReq720 + + + + + redacted description + itemReq1358 + + + redacted description + itemReq1225 + + + + + redacted description + itemReq986 + + + + redacted description + itemReq1007 + + + redacted description + itemReq853 + + + + redacted description + itemReq502 + + + + redacted description + itemReq635 + + + + redacted description + itemReq768 + + + + + redacted description + itemReq417 + + + + redacted description + itemReq1443 + + + + redacted description + itemReq1576 + + + + redacted description + itemReq1661 + + + + redacted description + itemReq1310 + + + + redacted description + itemReq850 + + + + + redacted description + itemReq632 + + + + redacted description + itemReq983 + + + + + redacted description + itemReq1137 + + + + + redacted description + itemReq898 + + + + + redacted description + itemReq1440 + + + + redacted description + itemReq765 + + + + redacted description + itemReq414 + + + + + redacted description + itemReq1222 + + + + redacted description + itemReq1004 + + + + + redacted description + itemReq547 + + + + redacted description + itemReq1488 + + + + redacted description + itemReq1355 + + + + redacted description + itemReq329 + + + redacted description + itemReq1573 + + + VerificationPlan + + + + redacted description + itemReq500 + + + + redacted description + itemReq851 + + + + redacted description + itemReq984 + + + + redacted description + itemReq1489 + + + + + redacted description + itemReq1138 + + + redacted description + itemReq1005 + + + + + redacted description + itemReq899 + + + + redacted description + itemReq633 + + + + redacted description + itemReq766 + + + redacted description + itemReq548 + + + + redacted description + itemReq1223 + + + + + redacted description + itemReq415 + + + + redacted description + itemReq1356 + + + redacted description + interface91 + + + + + redacted description + itemReq1574 + + + + + redacted description + itemReq1441 + + + + redacted description + itemReq630 + + + redacted description + itemReq412 + + + + redacted description + itemReq763 + + + + redacted description + itemReq896 + + + + redacted description + itemReq981 + + + + redacted description + itemReq1571 + + + + redacted description + itemReq1002 + + + + redacted description + itemReq327 + + + + + redacted description + itemReq678 + + + + redacted description + itemReq545 + + + redacted description + interface94 + + + + redacted description + itemReq1135 + + + redacted description + itemReq1268 + + + redacted description + itemReq1486 + + + + redacted description + itemReq1220 + + + + redacted description + itemReq1353 + + + + + redacted description + itemReq631 + + + + redacted description + itemReq764 + + + + redacted description + itemReq982 + + + + redacted description + itemReq1269 + + + + redacted description + itemReq897 + + + redacted description + itemReq1221 + + + + redacted description + itemReq546 + + + + + redacted description + itemReq413 + + + + + redacted description + itemReq328 + + + + redacted description + itemReq1572 + + + + + redacted description + itemReq679 + + + redacted description + itemReq1136 + + + redacted description + itemReq1003 + + + + + redacted description + itemReq1487 + + + + redacted description + itemReq1354 + + + redacted description + itemReq761 + + + + redacted description + itemReq410 + + + + redacted description + itemReq543 + + + + + redacted description + itemReq676 + + + redacted description + itemReq894 + + + + + redacted description + itemReq1133 + + + + + redacted description + itemReq458 + + + redacted description + interface96 + + + redacted description + itemReq1484 + + + redacted description + itemReq1351 + + + + + redacted description + itemReq1266 + + + + + redacted description + itemReq325 + + + + redacted description + itemReq1048 + + + + redacted description + itemReq1399 + + + CertificationPlan + + + + redacted description + itemReq1000 + + + + redacted description + itemReq762 + + + + redacted description + itemReq544 + + + redacted description + itemReq411 + + + + + redacted description + itemReq895 + + + + redacted description + itemReq980 + + + redacted description + itemReq1049 + + + + redacted description + itemReq1352 + + + redacted description + itemReq677 + + + + redacted description + itemReq1001 + + + redacted description + interface95 + + + redacted description + itemReq1134 + + + + + redacted description + itemReq1267 + + + + redacted description + itemReq1570 + + + redacted description + itemReq459 + + + + + redacted description + itemReq326 + + + + + redacted description + itemReq1485 + + + + + redacted description + itemReq662 + + + + redacted description + itemReq795 + + + + + redacted description + itemReq577 + + + + + redacted description + itemReq311 + + + + redacted description + itemReq444 + + + + + redacted description + itemReq880 + + + + + redacted description + itemReq1426 + + + redacted description + itemReq1208 + + + + + redacted description + itemReq1511 + + + + redacted description + itemReq1644 + + + + redacted description + itemReq1559 + + + + redacted description + itemReq226 + + + + + redacted description + itemReq359 + + + + redacted description + itemReq312 + + + + redacted description + itemReq530 + + + redacted description + itemReq663 + + + + + redacted description + itemReq796 + + + + redacted description + itemReq445 + + + + redacted description + itemReq881 + + + + redacted description + itemReq1645 + + + redacted description + itemReq1209 + + + + redacted description + itemReq1512 + + + + + redacted description + itemReq1427 + + + redacted description + itemReq578 + + + + redacted description + itemReq227 + + + redacted description + itemReq1730 + + + redacted description + itemReq660 + + + + + redacted description + itemReq793 + + + + redacted description + itemReq575 + + + + redacted description + itemReq224 + + + + + redacted description + itemReq442 + + + + + redacted description + itemReq357 + + + redacted description + interface88 + + + redacted description + itemReq1557 + + + + redacted description + itemReq1424 + + + redacted description + interface40 + + + redacted description + itemReq1339 + + + + redacted description + itemReq1206 + + + + + redacted description + itemReq1642 + + + + redacted description + itemReq661 + + + + + redacted description + itemReq794 + + + + redacted description + itemReq443 + + + redacted description + itemReq225 + + + + + redacted description + itemReq310 + + + + + redacted description + itemReq576 + + + + + redacted description + itemReq1207 + + + + + redacted description + itemReq1558 + + + + redacted description + itemReq1425 + + + redacted description + itemReq1643 + + + + + redacted description + itemReq358 + + + + redacted description + itemReq1510 + + + redacted description + itemReq791 + + + redacted description + itemReq573 + + + + redacted description + itemReq440 + + + + redacted description + itemReq222 + + + + + redacted description + itemReq488 + + + + + redacted description + itemReq355 + + + redacted description + interface42 + + + + redacted description + itemReq1119 + + + + redacted description + itemReq1337 + + + + redacted description + itemReq1555 + + + + + redacted description + itemReq1688 + + + redacted description + itemReq1204 + + + redacted description + itemReq1422 + + + + + redacted description + itemReq1640 + + + + redacted description + itemReq441 + + + + + redacted description + itemReq792 + + + + redacted description + itemReq356 + + + + + redacted description + itemReq574 + + + + + redacted description + itemReq489 + + + + + redacted description + itemReq223 + + + + + redacted description + itemReq1689 + + + redacted description + itemReq1338 + + + + redacted description + itemReq1423 + + + redacted description + itemReq1556 + + + + redacted description + itemReq1205 + + + redacted description + itemReq1641 + + + + redacted description + itemReq571 + + + + redacted description + itemReq353 + + + redacted description + itemReq268 + + + redacted description + itemReq486 + + + redacted description + interface44 + + + redacted description + itemReq1468 + + + + + redacted description + itemReq1335 + + + + + redacted description + itemReq1117 + + + + + redacted description + itemReq1202 + + + + redacted description + itemReq1553 + + + + redacted description + itemReq1686 + + + + + redacted description + itemReq1420 + + + + + redacted description + itemReq790 + + + + redacted description + itemReq221 + + + + redacted description + itemReq572 + + + redacted description + itemReq487 + + + + redacted description + itemReq269 + + + + redacted description + itemReq354 + + + redacted description + interface43 + + + + + redacted description + itemReq1469 + + + + + redacted description + itemReq1687 + + + + redacted description + itemReq1336 + + + + redacted description + itemReq1203 + + + redacted description + itemReq1118 + + + + + redacted description + itemReq1554 + + + + + redacted description + itemReq1421 + + + + + redacted description + itemReq1291 + + + + redacted description + itemReq484 + + + redacted description + itemReq1073 + + + + redacted description + itemReq351 + + + + redacted description + itemReq266 + + + + redacted description + itemReq399 + + + + redacted description + itemReq1519 + + + redacted description + interface46 + + + redacted description + itemReq1604 + + + + + redacted description + itemReq1737 + + + + + redacted description + itemReq1074 + + + redacted description + itemReq929 + + + + redacted description + itemReq352 + + + + redacted description + itemReq570 + + + redacted description + itemReq1292 + + + + redacted description + itemReq485 + + + redacted description + itemReq267 + + + + redacted description + itemReq1605 + + + redacted description + itemReq1738 + + + redacted description + itemReq1075 + + + + + redacted description + itemReq264 + + + + redacted description + itemReq482 + + + + redacted description + itemReq1071 + + + + redacted description + itemReq397 + + + + redacted description + itemReq1602 + + + + redacted description + itemReq709 + + + + redacted description + itemReq1517 + + + + redacted description + itemReq1735 + + + + redacted description + itemReq927 + + + + redacted description + itemReq483 + + + redacted description + itemReq1290 + + + + redacted description + itemReq265 + + + redacted description + itemReq1072 + + + + + redacted description + itemReq350 + + + + redacted description + itemReq398 + + + redacted description + interface47 + + + redacted description + itemReq1736 + + + redacted description + itemReq1518 + + + redacted description + itemReq1603 + + + + redacted description + itemReq928 + + + + redacted description + itemReq262 + + + + redacted description + itemReq395 + + + + redacted description + itemReq480 + + + + redacted description + itemReq707 + + + + redacted description + itemReq925 + + + + redacted description + itemReq1600 + + + redacted description + itemReq1733 + + + + + redacted description + itemReq1515 + + + + redacted description + itemReq1648 + + + + redacted description + itemReq396 + + + redacted description + itemReq1070 + + + redacted description + itemReq263 + + + + redacted description + itemReq481 + + + redacted description + interface49 + + + + redacted description + itemReq926 + + + + + redacted description + itemReq1601 + + + + redacted description + itemReq708 + + + + + redacted description + itemReq1734 + + + + redacted description + itemReq1649 + + + + redacted description + itemReq1516 + + + + redacted description + itemReq260 + + + + redacted description + itemReq393 + + + + redacted description + itemReq1513 + + + + redacted description + itemReq1731 + + + redacted description + itemReq1646 + + + redacted description + itemReq923 + + + + + redacted description + itemReq1428 + + + redacted description + itemReq705 + + + + redacted description + itemReq838 + + + + redacted description + itemReq394 + + + + + redacted description + itemReq261 + + + + redacted description + itemReq839 + + + redacted description + itemReq1732 + + + + + redacted description + itemReq1514 + + + + redacted description + itemReq924 + + + redacted description + itemReq1429 + + + redacted description + itemReq1647 + + + + redacted description + itemReq706 + + + + redacted description + itemReq270 + + + redacted description + itemReq933 + + + + redacted description + itemReq1385 + + + + + redacted description + itemReq1167 + + + + redacted description + itemReq1034 + + + + redacted description + itemReq800 + + + + redacted description + itemReq1470 + + + + redacted description + itemReq715 + + + redacted description + itemReq1252 + + + redacted description + itemReq848 + + + + redacted description + itemReq271 + + + redacted description + itemReq934 + + + + redacted description + itemReq1035 + + + + redacted description + itemReq1471 + + + + + redacted description + itemReq1168 + + + + + redacted description + itemReq801 + + + + redacted description + itemReq1120 + + + + redacted description + itemReq716 + + + redacted description + itemReq1386 + + + + redacted description + itemReq1253 + + + + + redacted description + itemReq849 + + + DevelopmentPlan + + + + + redacted description + itemReq979 + + + + + redacted description + itemReq931 + + + redacted description + itemReq1298 + + + redacted description + itemReq1383 + + + + redacted description + itemReq713 + + + + redacted description + itemReq1250 + + + + + redacted description + itemReq846 + + + + redacted description + itemReq628 + + + + redacted description + itemReq1032 + + + + + redacted description + itemReq1165 + + + + redacted description + itemReq932 + + + + redacted description + itemReq1166 + + + + redacted description + itemReq1384 + + + redacted description + itemReq1299 + + + + + redacted description + itemReq714 + + + + redacted description + itemReq1251 + + + + redacted description + itemReq847 + + + + + redacted description + itemReq1033 + + + + + redacted description + itemReq629 + + + + redacted description + itemReq1380 + + + + + redacted description + itemReq1608 + + + + redacted description + itemReq977 + + + redacted description + itemReq1078 + + + + redacted description + itemReq711 + + + redacted description + itemReq844 + + + redacted description + itemReq626 + + + + redacted description + itemReq759 + + + + redacted description + itemReq1030 + + + + redacted description + itemReq1163 + + + + + redacted description + itemReq1296 + + + redacted description + itemReq408 + + + + redacted description + itemReq1381 + + + + redacted description + itemReq1609 + + + + redacted description + itemReq978 + + + + redacted description + itemReq930 + + + redacted description + itemReq1079 + + + + redacted description + itemReq712 + + + + redacted description + itemReq845 + + + + redacted description + itemReq1382 + + + + redacted description + itemReq1031 + + + redacted description + itemReq627 + + + redacted description + itemReq409 + + + + + redacted description + itemReq1164 + + + + redacted description + itemReq1297 + + + + redacted description + itemReq1160 + + + + redacted description + itemReq1293 + + + + + redacted description + itemReq1739 + + + + redacted description + itemReq1606 + + + + + redacted description + itemReq975 + + + + redacted description + itemReq842 + + + + + redacted description + itemReq624 + + + redacted description + itemReq757 + + + redacted description + itemReq539 + + + + redacted description + itemReq1294 + + + + redacted description + itemReq406 + + + + + redacted description + itemReq1076 + + + + redacted description + itemReq1161 + + + + redacted description + itemReq1607 + + + + redacted description + itemReq976 + + + redacted description + itemReq710 + + + + redacted description + itemReq843 + + + + redacted description + itemReq625 + + + redacted description + itemReq1162 + + + + redacted description + itemReq758 + + + + redacted description + itemReq407 + + + + redacted description + itemReq1295 + + + + redacted description + itemReq1077 + + + + redacted description + itemReq840 + + + + redacted description + itemReq973 + + + + + redacted description + itemReq1478 + + + redacted description + itemReq888 + + + + + redacted description + itemReq1127 + + + redacted description + itemReq622 + + + + redacted description + itemReq755 + + + + redacted description + itemReq1212 + + + + redacted description + itemReq537 + + + + redacted description + itemReq404 + + + + + redacted description + itemReq1696 + + + + redacted description + itemReq1345 + + + + + redacted description + itemReq1430 + + + + + redacted description + itemReq319 + + + + + redacted description + itemReq1563 + + + + redacted description + itemReq841 + + + + + redacted description + itemReq1479 + + + + redacted description + itemReq1346 + + + + redacted description + itemReq889 + + + + + redacted description + itemReq1128 + + + redacted description + itemReq974 + + + redacted description + itemReq623 + + + + + redacted description + itemReq405 + + + redacted description + itemReq756 + + + redacted description + itemReq1213 + + + + redacted description + itemReq1564 + + + + + redacted description + itemReq1697 + + + + redacted description + itemReq538 + + + + redacted description + itemReq1431 + + + + redacted description + itemReq620 + + + redacted description + itemReq753 + + + + redacted description + itemReq971 + + + + redacted description + itemReq1258 + + + + redacted description + itemReq886 + + + + redacted description + itemReq535 + + + + redacted description + itemReq1210 + + + + + redacted description + itemReq1561 + + + + redacted description + itemReq402 + + + redacted description + itemReq317 + + + + + redacted description + itemReq668 + + + + redacted description + itemReq1125 + + + redacted description + itemReq1476 + + + redacted description + itemReq1343 + + + + redacted description + itemReq1694 + + + + + redacted description + itemReq621 + + + + + redacted description + itemReq972 + + + + + redacted description + itemReq1126 + + + redacted description + itemReq1259 + + + redacted description + itemReq887 + + + + redacted description + itemReq754 + + + + redacted description + itemReq403 + + + + redacted description + itemReq1211 + + + + redacted description + itemReq669 + + + redacted description + itemReq536 + + + + + redacted description + itemReq1477 + + + + redacted description + itemReq1344 + + + + redacted description + itemReq1562 + + + + redacted description + itemReq318 + + + + redacted description + itemReq1695 + + + + + redacted description + itemReq751 + + + redacted description + itemReq533 + + + + redacted description + itemReq400 + + + + redacted description + itemReq884 + + + + + redacted description + itemReq1038 + + + + redacted description + itemReq666 + + + + redacted description + itemReq1692 + + + + + redacted description + itemReq1341 + + + + + redacted description + itemReq1123 + + + redacted description + itemReq799 + + + redacted description + itemReq1256 + + + + + redacted description + itemReq315 + + + redacted description + itemReq448 + + + redacted description + itemReq1389 + + + + + redacted description + itemReq1474 + + + + + redacted description + itemReq752 + + + + redacted description + itemReq401 + + + redacted description + itemReq885 + + + ProcessAssurancePlan + + + + + redacted description + itemReq970 + + + + redacted description + itemReq1039 + + + + redacted description + itemReq316 + + + + redacted description + itemReq1560 + + + + redacted description + itemReq1693 + + + + + redacted description + itemReq534 + + + + redacted description + itemReq667 + + + redacted description + itemReq1124 + + + redacted description + itemReq449 + + + redacted description + itemReq1257 + + + + redacted description + itemReq1475 + + + + + redacted description + itemReq1342 + + + + + redacted description + itemReq531 + + + redacted description + itemReq313 + + + + + redacted description + itemReq664 + + + + redacted description + itemReq797 + + + + redacted description + itemReq882 + + + + redacted description + itemReq228 + + + + + redacted description + itemReq1254 + + + + + redacted description + itemReq579 + + + + redacted description + itemReq446 + + + redacted description + interface84 + + + + redacted description + itemReq1472 + + + + redacted description + itemReq1690 + + + + redacted description + itemReq1036 + + + redacted description + itemReq1169 + + + redacted description + itemReq1387 + + + + + redacted description + itemReq1121 + + + + redacted description + itemReq750 + + + + + redacted description + itemReq665 + + + + redacted description + itemReq532 + + + redacted description + itemReq883 + + + + redacted description + itemReq447 + + + + redacted description + itemReq1473 + + + redacted description + itemReq1122 + + + + + redacted description + itemReq798 + + + redacted description + itemReq1255 + + + redacted description + itemReq1340 + + + + redacted description + itemReq229 + + + + redacted description + itemReq1037 + + + redacted description + itemReq314 + + + redacted description + interface83 + + + redacted description + itemReq1691 + + + + + redacted description + itemReq1388 + + + ValidationPlan + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem-arp4754-config.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem-arp4754-config.owl new file mode 100644 index 00000000..65ae6fbc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem-arp4754-config.owl @@ -0,0 +1,34 @@ + + + + + + + This ontology was created from a SADL file 'oem-arp4754-config.sadl' and should not be directly edited. + + + SystemRequirement + OEMConfig + SystemDesignDescription + RequirementCompleteCorrectReview + DerivedSystemRequirement + INTERFACE + RequirementTraceableReview + ItemRequirement + DerivedItemRequirement + Item + Output + SYSTEM + Input + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem_arp4754_dap.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem_arp4754_dap.owl new file mode 100644 index 00000000..541bbf95 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/oem_arp4754_dap.owl @@ -0,0 +1,61 @@ + + + + + + + + This ontology was created from a SADL file 'oem_arp4754_dap.sadl' and should not be directly edited. + + + + + + + + + Objective-2-4-query-count-all-Derived-System-Requirements + + + Objective-2-2-query-count-all-inputs-outputs-of-Interfaces + Objective-2-2-query-count-all-Interfaces-allocated-to-a-system + Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system + Objective-2-2-query-count-all-System-Requirements + + + Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts + Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts + Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements + Objective-2-6-query-count-all-Item-Requirements + + + + Development Assurance Plan for the OEM Engine + + + + + + + + OEM Engine Use Case + OEMEngine + + + + OEM-DAP + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..30a69e1d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf @@ -0,0 +1,58 @@ + + + platform:/resource/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl + oemarpsd + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl + oemconfig + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl + odap + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py new file mode 100644 index 00000000..03b083fd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py @@ -0,0 +1,99 @@ +import os +import sys +import errno +import shutil +import random +import numpy as np + + + +#--------------- Global variables +serialNumberCounter = 0 + +#--------------- Storage variables +sysReq = [] #[id,description] +itemReq = [] #[id,description] +item = [] #[id,description] +interface = [] #[id,description] + + +#--------------- Functions +#outputs a new unique serial number and updates counter +def createSerial(): + global serialNumberCounter + serialNumberCounter += 1 + return str(serialNumberCounter) + +#outputs a 0 or 1 randomly +def choose(): + return random.choice([0,1]) + +#-- Create Requirements, Items, and interfaces and print +sadl_file = open("oem-arp-synthetic-data.sadl", "w") +sadl_file.write('uri "http://sadl.org/oem-arp-synthetic-data.sadl" alias oemarpsd. \n') +sadl_file.write('import "http://arcos.rack/OEM". \n') +sadl_file.write('import "http://sadl.org/oem_arp4754_dap.sadl". \n') +sadl_file.write('//-- process 1 data \n') +sadl_file.write('// system design description \n') +sadl_file.write('OEMDesignDescription is a SystemDesignDescription \n') +sadl_file.write(' with identifier "OEMDesignDescription" \n') +sadl_file.write(' with entityURL "https://github.com/ge-high-assurance/RITE". \n') +sadl_file.write('//-- Documents for Objective 1-1 \n') +sadl_file.write('CertificationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "CertificationPlan". \n') +sadl_file.write('SafetyProgramPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "SafetyProgramPlan". \n') +sadl_file.write('DevelopmentPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "DevelopmentPlan". \n') +sadl_file.write('ValidationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ValidationPlan". \n') +sadl_file.write('VerificationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "VerificationPlan". \n') +sadl_file.write('ConfigurationManagementPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ConfigurationManagementPlan". \n') +sadl_file.write('ProcessAssurancePlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ProcessAssurancePlan". \n') +sadl_file.write("\n\n\n\n//-- AUTO GENERATED DATA BELOW --\n") + +for i in range (1, 40): + id = "item"+createSerial() + desc="redacted description" + item.append(id) + sadl_file.write(id + ' is an Item\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + +for i in range (1, 60): + id = "interface"+createSerial() + desc="redacted description" + interface.append(id) + sadl_file.write(id + ' is an INTERFACE\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write("OEMEngine hasInterface " + id + ".\n") + + +for i in range (1, 123): + id = "SysReq"+createSerial() + desc="redacted description" + sysReq.append(id) + sadl_file.write(id + ' is a SystemRequirement\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write(id + " governs OEMEngine.\n") + +for i in range (1, 1543): + id = "itemReq"+createSerial() + desc="redacted description" + itemReq.append(id) + sadl_file.write(id + ' is an ItemRequirement\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write(id + " Rq:satisfies " + random.choice(sysReq) +".\n") + if(choose() == 1): + sadl_file.write(id + " governs " + random.choice(item) +".\n") + +#-- pretty print connections + +#-- Connect interfaces to systems (while printing) + +#-- Connect System requirements to systems (while printing) + +#-- Connect item requirements to items and system requirements (while printing) + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl new file mode 100644 index 00000000..48190bb9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl @@ -0,0 +1,6929 @@ +uri "http://sadl.org/oem-arp-synthetic-data.sadl" alias oemarpsd. +import "http://arcos.rack/OEM". +import "http://sadl.org/oem_arp4754_dap.sadl". +//-- process 1 data +// system design description +OEMDesignDescription is a SystemDesignDescription + with identifier "OEMDesignDescription" + with entityURL "https://www.geaerospace.com/propulsion/commercial/ge9x". +//-- Documents for Objective 1-1 +CertificationPlan is a DOCUMENT + with identifier "CertificationPlan". +SafetyProgramPlan is a DOCUMENT + with identifier "SafetyProgramPlan". +DevelopmentPlan is a DOCUMENT + with identifier "DevelopmentPlan". +ValidationPlan is a DOCUMENT + with identifier "ValidationPlan". +VerificationPlan is a DOCUMENT + with identifier "VerificationPlan". +ConfigurationManagementPlan is a DOCUMENT + with identifier "ConfigurationManagementPlan". +ProcessAssurancePlan is a DOCUMENT + with identifier "ProcessAssurancePlan". + + + + +//-- AUTO GENERATED DATA BELOW -- +item1 is an Item + with identifier "item1" + with description "redacted description". +item2 is an Item + with identifier "item2" + with description "redacted description". +item3 is an Item + with identifier "item3" + with description "redacted description". +item4 is an Item + with identifier "item4" + with description "redacted description". +item5 is an Item + with identifier "item5" + with description "redacted description". +item6 is an Item + with identifier "item6" + with description "redacted description". +item7 is an Item + with identifier "item7" + with description "redacted description". +item8 is an Item + with identifier "item8" + with description "redacted description". +item9 is an Item + with identifier "item9" + with description "redacted description". +item10 is an Item + with identifier "item10" + with description "redacted description". +item11 is an Item + with identifier "item11" + with description "redacted description". +item12 is an Item + with identifier "item12" + with description "redacted description". +item13 is an Item + with identifier "item13" + with description "redacted description". +item14 is an Item + with identifier "item14" + with description "redacted description". +item15 is an Item + with identifier "item15" + with description "redacted description". +item16 is an Item + with identifier "item16" + with description "redacted description". +item17 is an Item + with identifier "item17" + with description "redacted description". +item18 is an Item + with identifier "item18" + with description "redacted description". +item19 is an Item + with identifier "item19" + with description "redacted description". +item20 is an Item + with identifier "item20" + with description "redacted description". +item21 is an Item + with identifier "item21" + with description "redacted description". +item22 is an Item + with identifier "item22" + with description "redacted description". +item23 is an Item + with identifier "item23" + with description "redacted description". +item24 is an Item + with identifier "item24" + with description "redacted description". +item25 is an Item + with identifier "item25" + with description "redacted description". +item26 is an Item + with identifier "item26" + with description "redacted description". +item27 is an Item + with identifier "item27" + with description "redacted description". +item28 is an Item + with identifier "item28" + with description "redacted description". +item29 is an Item + with identifier "item29" + with description "redacted description". +item30 is an Item + with identifier "item30" + with description "redacted description". +item31 is an Item + with identifier "item31" + with description "redacted description". +item32 is an Item + with identifier "item32" + with description "redacted description". +item33 is an Item + with identifier "item33" + with description "redacted description". +item34 is an Item + with identifier "item34" + with description "redacted description". +item35 is an Item + with identifier "item35" + with description "redacted description". +item36 is an Item + with identifier "item36" + with description "redacted description". +item37 is an Item + with identifier "item37" + with description "redacted description". +item38 is an Item + with identifier "item38" + with description "redacted description". +item39 is an Item + with identifier "item39" + with description "redacted description". +interface40 is an INTERFACE + with identifier "interface40" + with description "redacted description". +interface41 is an INTERFACE + with identifier "interface41" + with description "redacted description". +OEMEngine hasInterface interface41. +interface42 is an INTERFACE + with identifier "interface42" + with description "redacted description". +interface43 is an INTERFACE + with identifier "interface43" + with description "redacted description". +interface44 is an INTERFACE + with identifier "interface44" + with description "redacted description". +interface45 is an INTERFACE + with identifier "interface45" + with description "redacted description". +OEMEngine hasInterface interface45. +interface46 is an INTERFACE + with identifier "interface46" + with description "redacted description". +interface47 is an INTERFACE + with identifier "interface47" + with description "redacted description". +interface48 is an INTERFACE + with identifier "interface48" + with description "redacted description". +OEMEngine hasInterface interface48. +interface49 is an INTERFACE + with identifier "interface49" + with description "redacted description". +interface50 is an INTERFACE + with identifier "interface50" + with description "redacted description". +OEMEngine hasInterface interface50. +interface51 is an INTERFACE + with identifier "interface51" + with description "redacted description". +interface52 is an INTERFACE + with identifier "interface52" + with description "redacted description". +interface53 is an INTERFACE + with identifier "interface53" + with description "redacted description". +interface54 is an INTERFACE + with identifier "interface54" + with description "redacted description". +OEMEngine hasInterface interface54. +interface55 is an INTERFACE + with identifier "interface55" + with description "redacted description". +OEMEngine hasInterface interface55. +interface56 is an INTERFACE + with identifier "interface56" + with description "redacted description". +interface57 is an INTERFACE + with identifier "interface57" + with description "redacted description". +interface58 is an INTERFACE + with identifier "interface58" + with description "redacted description". +OEMEngine hasInterface interface58. +interface59 is an INTERFACE + with identifier "interface59" + with description "redacted description". +interface60 is an INTERFACE + with identifier "interface60" + with description "redacted description". +OEMEngine hasInterface interface60. +interface61 is an INTERFACE + with identifier "interface61" + with description "redacted description". +OEMEngine hasInterface interface61. +interface62 is an INTERFACE + with identifier "interface62" + with description "redacted description". +OEMEngine hasInterface interface62. +interface63 is an INTERFACE + with identifier "interface63" + with description "redacted description". +interface64 is an INTERFACE + with identifier "interface64" + with description "redacted description". +OEMEngine hasInterface interface64. +interface65 is an INTERFACE + with identifier "interface65" + with description "redacted description". +interface66 is an INTERFACE + with identifier "interface66" + with description "redacted description". +OEMEngine hasInterface interface66. +interface67 is an INTERFACE + with identifier "interface67" + with description "redacted description". +interface68 is an INTERFACE + with identifier "interface68" + with description "redacted description". +OEMEngine hasInterface interface68. +interface69 is an INTERFACE + with identifier "interface69" + with description "redacted description". +interface70 is an INTERFACE + with identifier "interface70" + with description "redacted description". +interface71 is an INTERFACE + with identifier "interface71" + with description "redacted description". +OEMEngine hasInterface interface71. +interface72 is an INTERFACE + with identifier "interface72" + with description "redacted description". +interface73 is an INTERFACE + with identifier "interface73" + with description "redacted description". +OEMEngine hasInterface interface73. +interface74 is an INTERFACE + with identifier "interface74" + with description "redacted description". +interface75 is an INTERFACE + with identifier "interface75" + with description "redacted description". +OEMEngine hasInterface interface75. +interface76 is an INTERFACE + with identifier "interface76" + with description "redacted description". +interface77 is an INTERFACE + with identifier "interface77" + with description "redacted description". +interface78 is an INTERFACE + with identifier "interface78" + with description "redacted description". +interface79 is an INTERFACE + with identifier "interface79" + with description "redacted description". +OEMEngine hasInterface interface79. +interface80 is an INTERFACE + with identifier "interface80" + with description "redacted description". +OEMEngine hasInterface interface80. +interface81 is an INTERFACE + with identifier "interface81" + with description "redacted description". +OEMEngine hasInterface interface81. +interface82 is an INTERFACE + with identifier "interface82" + with description "redacted description". +OEMEngine hasInterface interface82. +interface83 is an INTERFACE + with identifier "interface83" + with description "redacted description". +interface84 is an INTERFACE + with identifier "interface84" + with description "redacted description". +interface85 is an INTERFACE + with identifier "interface85" + with description "redacted description". +OEMEngine hasInterface interface85. +interface86 is an INTERFACE + with identifier "interface86" + with description "redacted description". +OEMEngine hasInterface interface86. +interface87 is an INTERFACE + with identifier "interface87" + with description "redacted description". +OEMEngine hasInterface interface87. +interface88 is an INTERFACE + with identifier "interface88" + with description "redacted description". +interface89 is an INTERFACE + with identifier "interface89" + with description "redacted description". +OEMEngine hasInterface interface89. +interface90 is an INTERFACE + with identifier "interface90" + with description "redacted description". +OEMEngine hasInterface interface90. +interface91 is an INTERFACE + with identifier "interface91" + with description "redacted description". +interface92 is an INTERFACE + with identifier "interface92" + with description "redacted description". +OEMEngine hasInterface interface92. +interface93 is an INTERFACE + with identifier "interface93" + with description "redacted description". +OEMEngine hasInterface interface93. +interface94 is an INTERFACE + with identifier "interface94" + with description "redacted description". +interface95 is an INTERFACE + with identifier "interface95" + with description "redacted description". +interface96 is an INTERFACE + with identifier "interface96" + with description "redacted description". +interface97 is an INTERFACE + with identifier "interface97" + with description "redacted description". +OEMEngine hasInterface interface97. +interface98 is an INTERFACE + with identifier "interface98" + with description "redacted description". +SysReq99 is a SystemRequirement + with identifier "SysReq99" + with description "redacted description". +SysReq99 governs OEMEngine. +SysReq100 is a SystemRequirement + with identifier "SysReq100" + with description "redacted description". +SysReq101 is a SystemRequirement + with identifier "SysReq101" + with description "redacted description". +SysReq101 governs OEMEngine. +SysReq102 is a SystemRequirement + with identifier "SysReq102" + with description "redacted description". +SysReq102 governs OEMEngine. +SysReq103 is a SystemRequirement + with identifier "SysReq103" + with description "redacted description". +SysReq103 governs OEMEngine. +SysReq104 is a SystemRequirement + with identifier "SysReq104" + with description "redacted description". +SysReq104 governs OEMEngine. +SysReq105 is a SystemRequirement + with identifier "SysReq105" + with description "redacted description". +SysReq105 governs OEMEngine. +SysReq106 is a SystemRequirement + with identifier "SysReq106" + with description "redacted description". +SysReq107 is a SystemRequirement + with identifier "SysReq107" + with description "redacted description". +SysReq107 governs OEMEngine. +SysReq108 is a SystemRequirement + with identifier "SysReq108" + with description "redacted description". +SysReq108 governs OEMEngine. +SysReq109 is a SystemRequirement + with identifier "SysReq109" + with description "redacted description". +SysReq110 is a SystemRequirement + with identifier "SysReq110" + with description "redacted description". +SysReq111 is a SystemRequirement + with identifier "SysReq111" + with description "redacted description". +SysReq112 is a SystemRequirement + with identifier "SysReq112" + with description "redacted description". +SysReq113 is a SystemRequirement + with identifier "SysReq113" + with description "redacted description". +SysReq113 governs OEMEngine. +SysReq114 is a SystemRequirement + with identifier "SysReq114" + with description "redacted description". +SysReq115 is a SystemRequirement + with identifier "SysReq115" + with description "redacted description". +SysReq115 governs OEMEngine. +SysReq116 is a SystemRequirement + with identifier "SysReq116" + with description "redacted description". +SysReq116 governs OEMEngine. +SysReq117 is a SystemRequirement + with identifier "SysReq117" + with description "redacted description". +SysReq118 is a SystemRequirement + with identifier "SysReq118" + with description "redacted description". +SysReq119 is a SystemRequirement + with identifier "SysReq119" + with description "redacted description". +SysReq119 governs OEMEngine. +SysReq120 is a SystemRequirement + with identifier "SysReq120" + with description "redacted description". +SysReq121 is a SystemRequirement + with identifier "SysReq121" + with description "redacted description". +SysReq122 is a SystemRequirement + with identifier "SysReq122" + with description "redacted description". +SysReq123 is a SystemRequirement + with identifier "SysReq123" + with description "redacted description". +SysReq124 is a SystemRequirement + with identifier "SysReq124" + with description "redacted description". +SysReq124 governs OEMEngine. +SysReq125 is a SystemRequirement + with identifier "SysReq125" + with description "redacted description". +SysReq126 is a SystemRequirement + with identifier "SysReq126" + with description "redacted description". +SysReq127 is a SystemRequirement + with identifier "SysReq127" + with description "redacted description". +SysReq128 is a SystemRequirement + with identifier "SysReq128" + with description "redacted description". +SysReq128 governs OEMEngine. +SysReq129 is a SystemRequirement + with identifier "SysReq129" + with description "redacted description". +SysReq130 is a SystemRequirement + with identifier "SysReq130" + with description "redacted description". +SysReq131 is a SystemRequirement + with identifier "SysReq131" + with description "redacted description". +SysReq131 governs OEMEngine. +SysReq132 is a SystemRequirement + with identifier "SysReq132" + with description "redacted description". +SysReq132 governs OEMEngine. +SysReq133 is a SystemRequirement + with identifier "SysReq133" + with description "redacted description". +SysReq134 is a SystemRequirement + with identifier "SysReq134" + with description "redacted description". +SysReq134 governs OEMEngine. +SysReq135 is a SystemRequirement + with identifier "SysReq135" + with description "redacted description". +SysReq135 governs OEMEngine. +SysReq136 is a SystemRequirement + with identifier "SysReq136" + with description "redacted description". +SysReq136 governs OEMEngine. +SysReq137 is a SystemRequirement + with identifier "SysReq137" + with description "redacted description". +SysReq138 is a SystemRequirement + with identifier "SysReq138" + with description "redacted description". +SysReq138 governs OEMEngine. +SysReq139 is a SystemRequirement + with identifier "SysReq139" + with description "redacted description". +SysReq140 is a SystemRequirement + with identifier "SysReq140" + with description "redacted description". +SysReq140 governs OEMEngine. +SysReq141 is a SystemRequirement + with identifier "SysReq141" + with description "redacted description". +SysReq141 governs OEMEngine. +SysReq142 is a SystemRequirement + with identifier "SysReq142" + with description "redacted description". +SysReq143 is a SystemRequirement + with identifier "SysReq143" + with description "redacted description". +SysReq144 is a SystemRequirement + with identifier "SysReq144" + with description "redacted description". +SysReq144 governs OEMEngine. +SysReq145 is a SystemRequirement + with identifier "SysReq145" + with description "redacted description". +SysReq145 governs OEMEngine. +SysReq146 is a SystemRequirement + with identifier "SysReq146" + with description "redacted description". +SysReq146 governs OEMEngine. +SysReq147 is a SystemRequirement + with identifier "SysReq147" + with description "redacted description". +SysReq148 is a SystemRequirement + with identifier "SysReq148" + with description "redacted description". +SysReq148 governs OEMEngine. +SysReq149 is a SystemRequirement + with identifier "SysReq149" + with description "redacted description". +SysReq149 governs OEMEngine. +SysReq150 is a SystemRequirement + with identifier "SysReq150" + with description "redacted description". +SysReq151 is a SystemRequirement + with identifier "SysReq151" + with description "redacted description". +SysReq151 governs OEMEngine. +SysReq152 is a SystemRequirement + with identifier "SysReq152" + with description "redacted description". +SysReq152 governs OEMEngine. +SysReq153 is a SystemRequirement + with identifier "SysReq153" + with description "redacted description". +SysReq154 is a SystemRequirement + with identifier "SysReq154" + with description "redacted description". +SysReq155 is a SystemRequirement + with identifier "SysReq155" + with description "redacted description". +SysReq155 governs OEMEngine. +SysReq156 is a SystemRequirement + with identifier "SysReq156" + with description "redacted description". +SysReq157 is a SystemRequirement + with identifier "SysReq157" + with description "redacted description". +SysReq158 is a SystemRequirement + with identifier "SysReq158" + with description "redacted description". +SysReq159 is a SystemRequirement + with identifier "SysReq159" + with description "redacted description". +SysReq159 governs OEMEngine. +SysReq160 is a SystemRequirement + with identifier "SysReq160" + with description "redacted description". +SysReq161 is a SystemRequirement + with identifier "SysReq161" + with description "redacted description". +SysReq162 is a SystemRequirement + with identifier "SysReq162" + with description "redacted description". +SysReq163 is a SystemRequirement + with identifier "SysReq163" + with description "redacted description". +SysReq164 is a SystemRequirement + with identifier "SysReq164" + with description "redacted description". +SysReq164 governs OEMEngine. +SysReq165 is a SystemRequirement + with identifier "SysReq165" + with description "redacted description". +SysReq166 is a SystemRequirement + with identifier "SysReq166" + with description "redacted description". +SysReq166 governs OEMEngine. +SysReq167 is a SystemRequirement + with identifier "SysReq167" + with description "redacted description". +SysReq168 is a SystemRequirement + with identifier "SysReq168" + with description "redacted description". +SysReq168 governs OEMEngine. +SysReq169 is a SystemRequirement + with identifier "SysReq169" + with description "redacted description". +SysReq169 governs OEMEngine. +SysReq170 is a SystemRequirement + with identifier "SysReq170" + with description "redacted description". +SysReq170 governs OEMEngine. +SysReq171 is a SystemRequirement + with identifier "SysReq171" + with description "redacted description". +SysReq171 governs OEMEngine. +SysReq172 is a SystemRequirement + with identifier "SysReq172" + with description "redacted description". +SysReq173 is a SystemRequirement + with identifier "SysReq173" + with description "redacted description". +SysReq173 governs OEMEngine. +SysReq174 is a SystemRequirement + with identifier "SysReq174" + with description "redacted description". +SysReq175 is a SystemRequirement + with identifier "SysReq175" + with description "redacted description". +SysReq176 is a SystemRequirement + with identifier "SysReq176" + with description "redacted description". +SysReq177 is a SystemRequirement + with identifier "SysReq177" + with description "redacted description". +SysReq177 governs OEMEngine. +SysReq178 is a SystemRequirement + with identifier "SysReq178" + with description "redacted description". +SysReq178 governs OEMEngine. +SysReq179 is a SystemRequirement + with identifier "SysReq179" + with description "redacted description". +SysReq179 governs OEMEngine. +SysReq180 is a SystemRequirement + with identifier "SysReq180" + with description "redacted description". +SysReq180 governs OEMEngine. +SysReq181 is a SystemRequirement + with identifier "SysReq181" + with description "redacted description". +SysReq181 governs OEMEngine. +SysReq182 is a SystemRequirement + with identifier "SysReq182" + with description "redacted description". +SysReq183 is a SystemRequirement + with identifier "SysReq183" + with description "redacted description". +SysReq184 is a SystemRequirement + with identifier "SysReq184" + with description "redacted description". +SysReq185 is a SystemRequirement + with identifier "SysReq185" + with description "redacted description". +SysReq186 is a SystemRequirement + with identifier "SysReq186" + with description "redacted description". +SysReq186 governs OEMEngine. +SysReq187 is a SystemRequirement + with identifier "SysReq187" + with description "redacted description". +SysReq187 governs OEMEngine. +SysReq188 is a SystemRequirement + with identifier "SysReq188" + with description "redacted description". +SysReq188 governs OEMEngine. +SysReq189 is a SystemRequirement + with identifier "SysReq189" + with description "redacted description". +SysReq189 governs OEMEngine. +SysReq190 is a SystemRequirement + with identifier "SysReq190" + with description "redacted description". +SysReq190 governs OEMEngine. +SysReq191 is a SystemRequirement + with identifier "SysReq191" + with description "redacted description". +SysReq191 governs OEMEngine. +SysReq192 is a SystemRequirement + with identifier "SysReq192" + with description "redacted description". +SysReq192 governs OEMEngine. +SysReq193 is a SystemRequirement + with identifier "SysReq193" + with description "redacted description". +SysReq194 is a SystemRequirement + with identifier "SysReq194" + with description "redacted description". +SysReq194 governs OEMEngine. +SysReq195 is a SystemRequirement + with identifier "SysReq195" + with description "redacted description". +SysReq196 is a SystemRequirement + with identifier "SysReq196" + with description "redacted description". +SysReq197 is a SystemRequirement + with identifier "SysReq197" + with description "redacted description". +SysReq198 is a SystemRequirement + with identifier "SysReq198" + with description "redacted description". +SysReq198 governs OEMEngine. +SysReq199 is a SystemRequirement + with identifier "SysReq199" + with description "redacted description". +SysReq199 governs OEMEngine. +SysReq200 is a SystemRequirement + with identifier "SysReq200" + with description "redacted description". +SysReq201 is a SystemRequirement + with identifier "SysReq201" + with description "redacted description". +SysReq202 is a SystemRequirement + with identifier "SysReq202" + with description "redacted description". +SysReq203 is a SystemRequirement + with identifier "SysReq203" + with description "redacted description". +SysReq204 is a SystemRequirement + with identifier "SysReq204" + with description "redacted description". +SysReq204 governs OEMEngine. +SysReq205 is a SystemRequirement + with identifier "SysReq205" + with description "redacted description". +SysReq205 governs OEMEngine. +SysReq206 is a SystemRequirement + with identifier "SysReq206" + with description "redacted description". +SysReq207 is a SystemRequirement + with identifier "SysReq207" + with description "redacted description". +SysReq208 is a SystemRequirement + with identifier "SysReq208" + with description "redacted description". +SysReq208 governs OEMEngine. +SysReq209 is a SystemRequirement + with identifier "SysReq209" + with description "redacted description". +SysReq210 is a SystemRequirement + with identifier "SysReq210" + with description "redacted description". +SysReq211 is a SystemRequirement + with identifier "SysReq211" + with description "redacted description". +SysReq211 governs OEMEngine. +SysReq212 is a SystemRequirement + with identifier "SysReq212" + with description "redacted description". +SysReq212 governs OEMEngine. +SysReq213 is a SystemRequirement + with identifier "SysReq213" + with description "redacted description". +SysReq213 governs OEMEngine. +SysReq214 is a SystemRequirement + with identifier "SysReq214" + with description "redacted description". +SysReq214 governs OEMEngine. +SysReq215 is a SystemRequirement + with identifier "SysReq215" + with description "redacted description". +SysReq215 governs OEMEngine. +SysReq216 is a SystemRequirement + with identifier "SysReq216" + with description "redacted description". +SysReq217 is a SystemRequirement + with identifier "SysReq217" + with description "redacted description". +SysReq218 is a SystemRequirement + with identifier "SysReq218" + with description "redacted description". +SysReq218 governs OEMEngine. +SysReq219 is a SystemRequirement + with identifier "SysReq219" + with description "redacted description". +SysReq219 governs OEMEngine. +SysReq220 is a SystemRequirement + with identifier "SysReq220" + with description "redacted description". +itemReq221 is an ItemRequirement + with identifier "itemReq221" + with description "redacted description". +itemReq221 governs item8. +itemReq222 is an ItemRequirement + with identifier "itemReq222" + with description "redacted description". +itemReq222 governs item19. +itemReq223 is an ItemRequirement + with identifier "itemReq223" + with description "redacted description". +itemReq223 Rq:satisfies SysReq165. +itemReq223 governs item27. +itemReq224 is an ItemRequirement + with identifier "itemReq224" + with description "redacted description". +itemReq224 Rq:satisfies SysReq202. +itemReq225 is an ItemRequirement + with identifier "itemReq225" + with description "redacted description". +itemReq226 is an ItemRequirement + with identifier "itemReq226" + with description "redacted description". +itemReq226 Rq:satisfies SysReq147. +itemReq227 is an ItemRequirement + with identifier "itemReq227" + with description "redacted description". +itemReq227 Rq:satisfies SysReq123. +itemReq228 is an ItemRequirement + with identifier "itemReq228" + with description "redacted description". +itemReq228 governs item2. +itemReq229 is an ItemRequirement + with identifier "itemReq229" + with description "redacted description". +itemReq229 governs item1. +itemReq230 is an ItemRequirement + with identifier "itemReq230" + with description "redacted description". +itemReq231 is an ItemRequirement + with identifier "itemReq231" + with description "redacted description". +itemReq231 Rq:satisfies SysReq190. +itemReq232 is an ItemRequirement + with identifier "itemReq232" + with description "redacted description". +itemReq233 is an ItemRequirement + with identifier "itemReq233" + with description "redacted description". +itemReq234 is an ItemRequirement + with identifier "itemReq234" + with description "redacted description". +itemReq234 Rq:satisfies SysReq114. +itemReq234 governs item30. +itemReq235 is an ItemRequirement + with identifier "itemReq235" + with description "redacted description". +itemReq235 governs item33. +itemReq236 is an ItemRequirement + with identifier "itemReq236" + with description "redacted description". +itemReq236 governs item34. +itemReq237 is an ItemRequirement + with identifier "itemReq237" + with description "redacted description". +itemReq238 is an ItemRequirement + with identifier "itemReq238" + with description "redacted description". +itemReq239 is an ItemRequirement + with identifier "itemReq239" + with description "redacted description". +itemReq239 Rq:satisfies SysReq160. +itemReq239 governs item1. +itemReq240 is an ItemRequirement + with identifier "itemReq240" + with description "redacted description". +itemReq240 governs item7. +itemReq241 is an ItemRequirement + with identifier "itemReq241" + with description "redacted description". +itemReq241 governs item35. +itemReq242 is an ItemRequirement + with identifier "itemReq242" + with description "redacted description". +itemReq243 is an ItemRequirement + with identifier "itemReq243" + with description "redacted description". +itemReq243 governs item36. +itemReq244 is an ItemRequirement + with identifier "itemReq244" + with description "redacted description". +itemReq244 Rq:satisfies SysReq195. +itemReq244 governs item29. +itemReq245 is an ItemRequirement + with identifier "itemReq245" + with description "redacted description". +itemReq245 governs item15. +itemReq246 is an ItemRequirement + with identifier "itemReq246" + with description "redacted description". +itemReq246 Rq:satisfies SysReq103. +itemReq247 is an ItemRequirement + with identifier "itemReq247" + with description "redacted description". +itemReq247 Rq:satisfies SysReq199. +itemReq247 governs item27. +itemReq248 is an ItemRequirement + with identifier "itemReq248" + with description "redacted description". +itemReq248 Rq:satisfies SysReq106. +itemReq249 is an ItemRequirement + with identifier "itemReq249" + with description "redacted description". +itemReq250 is an ItemRequirement + with identifier "itemReq250" + with description "redacted description". +itemReq251 is an ItemRequirement + with identifier "itemReq251" + with description "redacted description". +itemReq252 is an ItemRequirement + with identifier "itemReq252" + with description "redacted description". +itemReq252 Rq:satisfies SysReq169. +itemReq253 is an ItemRequirement + with identifier "itemReq253" + with description "redacted description". +itemReq254 is an ItemRequirement + with identifier "itemReq254" + with description "redacted description". +itemReq254 governs item10. +itemReq255 is an ItemRequirement + with identifier "itemReq255" + with description "redacted description". +itemReq256 is an ItemRequirement + with identifier "itemReq256" + with description "redacted description". +itemReq256 Rq:satisfies SysReq121. +itemReq257 is an ItemRequirement + with identifier "itemReq257" + with description "redacted description". +itemReq257 Rq:satisfies SysReq206. +itemReq257 governs item21. +itemReq258 is an ItemRequirement + with identifier "itemReq258" + with description "redacted description". +itemReq258 governs item23. +itemReq259 is an ItemRequirement + with identifier "itemReq259" + with description "redacted description". +itemReq259 governs item10. +itemReq260 is an ItemRequirement + with identifier "itemReq260" + with description "redacted description". +itemReq260 governs item39. +itemReq261 is an ItemRequirement + with identifier "itemReq261" + with description "redacted description". +itemReq261 Rq:satisfies SysReq134. +itemReq261 governs item37. +itemReq262 is an ItemRequirement + with identifier "itemReq262" + with description "redacted description". +itemReq262 governs item24. +itemReq263 is an ItemRequirement + with identifier "itemReq263" + with description "redacted description". +itemReq264 is an ItemRequirement + with identifier "itemReq264" + with description "redacted description". +itemReq264 Rq:satisfies SysReq170. +itemReq264 governs item33. +itemReq265 is an ItemRequirement + with identifier "itemReq265" + with description "redacted description". +itemReq265 governs item32. +itemReq266 is an ItemRequirement + with identifier "itemReq266" + with description "redacted description". +itemReq266 Rq:satisfies SysReq177. +itemReq267 is an ItemRequirement + with identifier "itemReq267" + with description "redacted description". +itemReq268 is an ItemRequirement + with identifier "itemReq268" + with description "redacted description". +itemReq269 is an ItemRequirement + with identifier "itemReq269" + with description "redacted description". +itemReq269 Rq:satisfies SysReq139. +itemReq270 is an ItemRequirement + with identifier "itemReq270" + with description "redacted description". +itemReq270 Rq:satisfies SysReq202. +itemReq271 is an ItemRequirement + with identifier "itemReq271" + with description "redacted description". +itemReq271 Rq:satisfies SysReq107. +itemReq272 is an ItemRequirement + with identifier "itemReq272" + with description "redacted description". +itemReq273 is an ItemRequirement + with identifier "itemReq273" + with description "redacted description". +itemReq273 Rq:satisfies SysReq181. +itemReq274 is an ItemRequirement + with identifier "itemReq274" + with description "redacted description". +itemReq275 is an ItemRequirement + with identifier "itemReq275" + with description "redacted description". +itemReq275 Rq:satisfies SysReq143. +itemReq275 governs item4. +itemReq276 is an ItemRequirement + with identifier "itemReq276" + with description "redacted description". +itemReq276 governs item31. +itemReq277 is an ItemRequirement + with identifier "itemReq277" + with description "redacted description". +itemReq277 governs item27. +itemReq278 is an ItemRequirement + with identifier "itemReq278" + with description "redacted description". +itemReq278 Rq:satisfies SysReq105. +itemReq278 governs item6. +itemReq279 is an ItemRequirement + with identifier "itemReq279" + with description "redacted description". +itemReq279 Rq:satisfies SysReq150. +itemReq279 governs item38. +itemReq280 is an ItemRequirement + with identifier "itemReq280" + with description "redacted description". +itemReq280 governs item1. +itemReq281 is an ItemRequirement + with identifier "itemReq281" + with description "redacted description". +itemReq281 Rq:satisfies SysReq143. +itemReq281 governs item18. +itemReq282 is an ItemRequirement + with identifier "itemReq282" + with description "redacted description". +itemReq282 Rq:satisfies SysReq140. +itemReq283 is an ItemRequirement + with identifier "itemReq283" + with description "redacted description". +itemReq283 Rq:satisfies SysReq180. +itemReq284 is an ItemRequirement + with identifier "itemReq284" + with description "redacted description". +itemReq285 is an ItemRequirement + with identifier "itemReq285" + with description "redacted description". +itemReq286 is an ItemRequirement + with identifier "itemReq286" + with description "redacted description". +itemReq286 Rq:satisfies SysReq210. +itemReq287 is an ItemRequirement + with identifier "itemReq287" + with description "redacted description". +itemReq287 Rq:satisfies SysReq101. +itemReq287 governs item8. +itemReq288 is an ItemRequirement + with identifier "itemReq288" + with description "redacted description". +itemReq288 Rq:satisfies SysReq193. +itemReq289 is an ItemRequirement + with identifier "itemReq289" + with description "redacted description". +itemReq289 governs item6. +itemReq290 is an ItemRequirement + with identifier "itemReq290" + with description "redacted description". +itemReq291 is an ItemRequirement + with identifier "itemReq291" + with description "redacted description". +itemReq292 is an ItemRequirement + with identifier "itemReq292" + with description "redacted description". +itemReq292 Rq:satisfies SysReq172. +itemReq292 governs item21. +itemReq293 is an ItemRequirement + with identifier "itemReq293" + with description "redacted description". +itemReq293 governs item29. +itemReq294 is an ItemRequirement + with identifier "itemReq294" + with description "redacted description". +itemReq294 governs item14. +itemReq295 is an ItemRequirement + with identifier "itemReq295" + with description "redacted description". +itemReq295 governs item27. +itemReq296 is an ItemRequirement + with identifier "itemReq296" + with description "redacted description". +itemReq296 Rq:satisfies SysReq168. +itemReq296 governs item36. +itemReq297 is an ItemRequirement + with identifier "itemReq297" + with description "redacted description". +itemReq297 Rq:satisfies SysReq192. +itemReq297 governs item13. +itemReq298 is an ItemRequirement + with identifier "itemReq298" + with description "redacted description". +itemReq298 governs item37. +itemReq299 is an ItemRequirement + with identifier "itemReq299" + with description "redacted description". +itemReq299 Rq:satisfies SysReq111. +itemReq300 is an ItemRequirement + with identifier "itemReq300" + with description "redacted description". +itemReq301 is an ItemRequirement + with identifier "itemReq301" + with description "redacted description". +itemReq301 Rq:satisfies SysReq100. +itemReq302 is an ItemRequirement + with identifier "itemReq302" + with description "redacted description". +itemReq302 Rq:satisfies SysReq178. +itemReq302 governs item35. +itemReq303 is an ItemRequirement + with identifier "itemReq303" + with description "redacted description". +itemReq303 governs item29. +itemReq304 is an ItemRequirement + with identifier "itemReq304" + with description "redacted description". +itemReq304 governs item30. +itemReq305 is an ItemRequirement + with identifier "itemReq305" + with description "redacted description". +itemReq306 is an ItemRequirement + with identifier "itemReq306" + with description "redacted description". +itemReq306 governs item23. +itemReq307 is an ItemRequirement + with identifier "itemReq307" + with description "redacted description". +itemReq308 is an ItemRequirement + with identifier "itemReq308" + with description "redacted description". +itemReq308 Rq:satisfies SysReq199. +itemReq308 governs item19. +itemReq309 is an ItemRequirement + with identifier "itemReq309" + with description "redacted description". +itemReq309 Rq:satisfies SysReq143. +itemReq310 is an ItemRequirement + with identifier "itemReq310" + with description "redacted description". +itemReq310 Rq:satisfies SysReq110. +itemReq310 governs item12. +itemReq311 is an ItemRequirement + with identifier "itemReq311" + with description "redacted description". +itemReq311 Rq:satisfies SysReq192. +itemReq311 governs item2. +itemReq312 is an ItemRequirement + with identifier "itemReq312" + with description "redacted description". +itemReq312 Rq:satisfies SysReq167. +itemReq313 is an ItemRequirement + with identifier "itemReq313" + with description "redacted description". +itemReq314 is an ItemRequirement + with identifier "itemReq314" + with description "redacted description". +itemReq315 is an ItemRequirement + with identifier "itemReq315" + with description "redacted description". +itemReq315 Rq:satisfies SysReq208. +itemReq315 governs item35. +itemReq316 is an ItemRequirement + with identifier "itemReq316" + with description "redacted description". +itemReq316 governs item29. +itemReq317 is an ItemRequirement + with identifier "itemReq317" + with description "redacted description". +itemReq318 is an ItemRequirement + with identifier "itemReq318" + with description "redacted description". +itemReq318 Rq:satisfies SysReq178. +itemReq319 is an ItemRequirement + with identifier "itemReq319" + with description "redacted description". +itemReq319 Rq:satisfies SysReq195. +itemReq319 governs item27. +itemReq320 is an ItemRequirement + with identifier "itemReq320" + with description "redacted description". +itemReq321 is an ItemRequirement + with identifier "itemReq321" + with description "redacted description". +itemReq321 Rq:satisfies SysReq199. +itemReq322 is an ItemRequirement + with identifier "itemReq322" + with description "redacted description". +itemReq322 Rq:satisfies SysReq213. +itemReq323 is an ItemRequirement + with identifier "itemReq323" + with description "redacted description". +itemReq323 Rq:satisfies SysReq109. +itemReq323 governs item28. +itemReq324 is an ItemRequirement + with identifier "itemReq324" + with description "redacted description". +itemReq324 Rq:satisfies SysReq154. +itemReq324 governs item30. +itemReq325 is an ItemRequirement + with identifier "itemReq325" + with description "redacted description". +itemReq325 Rq:satisfies SysReq186. +itemReq325 governs item14. +itemReq326 is an ItemRequirement + with identifier "itemReq326" + with description "redacted description". +itemReq326 Rq:satisfies SysReq109. +itemReq326 governs item26. +itemReq327 is an ItemRequirement + with identifier "itemReq327" + with description "redacted description". +itemReq327 Rq:satisfies SysReq168. +itemReq328 is an ItemRequirement + with identifier "itemReq328" + with description "redacted description". +itemReq328 Rq:satisfies SysReq179. +itemReq328 governs item27. +itemReq329 is an ItemRequirement + with identifier "itemReq329" + with description "redacted description". +itemReq329 governs item21. +itemReq330 is an ItemRequirement + with identifier "itemReq330" + with description "redacted description". +itemReq330 Rq:satisfies SysReq128. +itemReq331 is an ItemRequirement + with identifier "itemReq331" + with description "redacted description". +itemReq332 is an ItemRequirement + with identifier "itemReq332" + with description "redacted description". +itemReq332 governs item28. +itemReq333 is an ItemRequirement + with identifier "itemReq333" + with description "redacted description". +itemReq333 Rq:satisfies SysReq124. +itemReq334 is an ItemRequirement + with identifier "itemReq334" + with description "redacted description". +itemReq335 is an ItemRequirement + with identifier "itemReq335" + with description "redacted description". +itemReq336 is an ItemRequirement + with identifier "itemReq336" + with description "redacted description". +itemReq337 is an ItemRequirement + with identifier "itemReq337" + with description "redacted description". +itemReq337 governs item30. +itemReq338 is an ItemRequirement + with identifier "itemReq338" + with description "redacted description". +itemReq338 governs item9. +itemReq339 is an ItemRequirement + with identifier "itemReq339" + with description "redacted description". +itemReq340 is an ItemRequirement + with identifier "itemReq340" + with description "redacted description". +itemReq341 is an ItemRequirement + with identifier "itemReq341" + with description "redacted description". +itemReq341 Rq:satisfies SysReq154. +itemReq342 is an ItemRequirement + with identifier "itemReq342" + with description "redacted description". +itemReq343 is an ItemRequirement + with identifier "itemReq343" + with description "redacted description". +itemReq344 is an ItemRequirement + with identifier "itemReq344" + with description "redacted description". +itemReq344 Rq:satisfies SysReq111. +itemReq345 is an ItemRequirement + with identifier "itemReq345" + with description "redacted description". +itemReq345 Rq:satisfies SysReq212. +itemReq345 governs item23. +itemReq346 is an ItemRequirement + with identifier "itemReq346" + with description "redacted description". +itemReq347 is an ItemRequirement + with identifier "itemReq347" + with description "redacted description". +itemReq347 Rq:satisfies SysReq190. +itemReq347 governs item9. +itemReq348 is an ItemRequirement + with identifier "itemReq348" + with description "redacted description". +itemReq348 Rq:satisfies SysReq218. +itemReq348 governs item9. +itemReq349 is an ItemRequirement + with identifier "itemReq349" + with description "redacted description". +itemReq349 Rq:satisfies SysReq156. +itemReq349 governs item15. +itemReq350 is an ItemRequirement + with identifier "itemReq350" + with description "redacted description". +itemReq350 Rq:satisfies SysReq212. +itemReq350 governs item10. +itemReq351 is an ItemRequirement + with identifier "itemReq351" + with description "redacted description". +itemReq351 Rq:satisfies SysReq103. +itemReq352 is an ItemRequirement + with identifier "itemReq352" + with description "redacted description". +itemReq352 Rq:satisfies SysReq150. +itemReq353 is an ItemRequirement + with identifier "itemReq353" + with description "redacted description". +itemReq353 governs item9. +itemReq354 is an ItemRequirement + with identifier "itemReq354" + with description "redacted description". +itemReq354 Rq:satisfies SysReq145. +itemReq355 is an ItemRequirement + with identifier "itemReq355" + with description "redacted description". +itemReq355 Rq:satisfies SysReq160. +itemReq355 governs item31. +itemReq356 is an ItemRequirement + with identifier "itemReq356" + with description "redacted description". +itemReq356 governs item24. +itemReq357 is an ItemRequirement + with identifier "itemReq357" + with description "redacted description". +itemReq357 Rq:satisfies SysReq153. +itemReq357 governs item31. +itemReq358 is an ItemRequirement + with identifier "itemReq358" + with description "redacted description". +itemReq358 Rq:satisfies SysReq168. +itemReq358 governs item33. +itemReq359 is an ItemRequirement + with identifier "itemReq359" + with description "redacted description". +itemReq359 Rq:satisfies SysReq162. +itemReq359 governs item38. +itemReq360 is an ItemRequirement + with identifier "itemReq360" + with description "redacted description". +itemReq360 Rq:satisfies SysReq109. +itemReq360 governs item39. +itemReq361 is an ItemRequirement + with identifier "itemReq361" + with description "redacted description". +itemReq361 governs item28. +itemReq362 is an ItemRequirement + with identifier "itemReq362" + with description "redacted description". +itemReq362 Rq:satisfies SysReq217. +itemReq362 governs item29. +itemReq363 is an ItemRequirement + with identifier "itemReq363" + with description "redacted description". +itemReq364 is an ItemRequirement + with identifier "itemReq364" + with description "redacted description". +itemReq365 is an ItemRequirement + with identifier "itemReq365" + with description "redacted description". +itemReq365 governs item2. +itemReq366 is an ItemRequirement + with identifier "itemReq366" + with description "redacted description". +itemReq366 Rq:satisfies SysReq203. +itemReq366 governs item36. +itemReq367 is an ItemRequirement + with identifier "itemReq367" + with description "redacted description". +itemReq367 Rq:satisfies SysReq117. +itemReq367 governs item2. +itemReq368 is an ItemRequirement + with identifier "itemReq368" + with description "redacted description". +itemReq368 governs item28. +itemReq369 is an ItemRequirement + with identifier "itemReq369" + with description "redacted description". +itemReq369 Rq:satisfies SysReq134. +itemReq369 governs item31. +itemReq370 is an ItemRequirement + with identifier "itemReq370" + with description "redacted description". +itemReq371 is an ItemRequirement + with identifier "itemReq371" + with description "redacted description". +itemReq372 is an ItemRequirement + with identifier "itemReq372" + with description "redacted description". +itemReq372 Rq:satisfies SysReq186. +itemReq372 governs item36. +itemReq373 is an ItemRequirement + with identifier "itemReq373" + with description "redacted description". +itemReq373 Rq:satisfies SysReq104. +itemReq373 governs item22. +itemReq374 is an ItemRequirement + with identifier "itemReq374" + with description "redacted description". +itemReq374 governs item3. +itemReq375 is an ItemRequirement + with identifier "itemReq375" + with description "redacted description". +itemReq375 governs item22. +itemReq376 is an ItemRequirement + with identifier "itemReq376" + with description "redacted description". +itemReq377 is an ItemRequirement + with identifier "itemReq377" + with description "redacted description". +itemReq378 is an ItemRequirement + with identifier "itemReq378" + with description "redacted description". +itemReq378 Rq:satisfies SysReq161. +itemReq378 governs item31. +itemReq379 is an ItemRequirement + with identifier "itemReq379" + with description "redacted description". +itemReq379 Rq:satisfies SysReq122. +itemReq379 governs item18. +itemReq380 is an ItemRequirement + with identifier "itemReq380" + with description "redacted description". +itemReq380 Rq:satisfies SysReq176. +itemReq380 governs item30. +itemReq381 is an ItemRequirement + with identifier "itemReq381" + with description "redacted description". +itemReq381 Rq:satisfies SysReq195. +itemReq381 governs item18. +itemReq382 is an ItemRequirement + with identifier "itemReq382" + with description "redacted description". +itemReq382 Rq:satisfies SysReq196. +itemReq383 is an ItemRequirement + with identifier "itemReq383" + with description "redacted description". +itemReq383 Rq:satisfies SysReq181. +itemReq384 is an ItemRequirement + with identifier "itemReq384" + with description "redacted description". +itemReq384 governs item8. +itemReq385 is an ItemRequirement + with identifier "itemReq385" + with description "redacted description". +itemReq385 Rq:satisfies SysReq133. +itemReq386 is an ItemRequirement + with identifier "itemReq386" + with description "redacted description". +itemReq386 Rq:satisfies SysReq200. +itemReq387 is an ItemRequirement + with identifier "itemReq387" + with description "redacted description". +itemReq388 is an ItemRequirement + with identifier "itemReq388" + with description "redacted description". +itemReq388 Rq:satisfies SysReq203. +itemReq388 governs item38. +itemReq389 is an ItemRequirement + with identifier "itemReq389" + with description "redacted description". +itemReq390 is an ItemRequirement + with identifier "itemReq390" + with description "redacted description". +itemReq390 governs item4. +itemReq391 is an ItemRequirement + with identifier "itemReq391" + with description "redacted description". +itemReq392 is an ItemRequirement + with identifier "itemReq392" + with description "redacted description". +itemReq392 Rq:satisfies SysReq113. +itemReq393 is an ItemRequirement + with identifier "itemReq393" + with description "redacted description". +itemReq393 governs item3. +itemReq394 is an ItemRequirement + with identifier "itemReq394" + with description "redacted description". +itemReq394 governs item28. +itemReq395 is an ItemRequirement + with identifier "itemReq395" + with description "redacted description". +itemReq395 governs item38. +itemReq396 is an ItemRequirement + with identifier "itemReq396" + with description "redacted description". +itemReq396 governs item22. +itemReq397 is an ItemRequirement + with identifier "itemReq397" + with description "redacted description". +itemReq397 Rq:satisfies SysReq123. +itemReq398 is an ItemRequirement + with identifier "itemReq398" + with description "redacted description". +itemReq398 governs item20. +itemReq399 is an ItemRequirement + with identifier "itemReq399" + with description "redacted description". +itemReq399 Rq:satisfies SysReq128. +itemReq400 is an ItemRequirement + with identifier "itemReq400" + with description "redacted description". +itemReq400 Rq:satisfies SysReq145. +itemReq401 is an ItemRequirement + with identifier "itemReq401" + with description "redacted description". +itemReq401 governs item20. +itemReq402 is an ItemRequirement + with identifier "itemReq402" + with description "redacted description". +itemReq402 governs item4. +itemReq403 is an ItemRequirement + with identifier "itemReq403" + with description "redacted description". +itemReq403 Rq:satisfies SysReq132. +itemReq404 is an ItemRequirement + with identifier "itemReq404" + with description "redacted description". +itemReq404 Rq:satisfies SysReq142. +itemReq405 is an ItemRequirement + with identifier "itemReq405" + with description "redacted description". +itemReq405 Rq:satisfies SysReq139. +itemReq405 governs item28. +itemReq406 is an ItemRequirement + with identifier "itemReq406" + with description "redacted description". +itemReq406 Rq:satisfies SysReq157. +itemReq407 is an ItemRequirement + with identifier "itemReq407" + with description "redacted description". +itemReq407 governs item22. +itemReq408 is an ItemRequirement + with identifier "itemReq408" + with description "redacted description". +itemReq409 is an ItemRequirement + with identifier "itemReq409" + with description "redacted description". +itemReq410 is an ItemRequirement + with identifier "itemReq410" + with description "redacted description". +itemReq410 Rq:satisfies SysReq124. +itemReq411 is an ItemRequirement + with identifier "itemReq411" + with description "redacted description". +itemReq412 is an ItemRequirement + with identifier "itemReq412" + with description "redacted description". +itemReq413 is an ItemRequirement + with identifier "itemReq413" + with description "redacted description". +itemReq413 Rq:satisfies SysReq109. +itemReq413 governs item31. +itemReq414 is an ItemRequirement + with identifier "itemReq414" + with description "redacted description". +itemReq414 governs item8. +itemReq415 is an ItemRequirement + with identifier "itemReq415" + with description "redacted description". +itemReq415 Rq:satisfies SysReq187. +itemReq415 governs item22. +itemReq416 is an ItemRequirement + with identifier "itemReq416" + with description "redacted description". +itemReq417 is an ItemRequirement + with identifier "itemReq417" + with description "redacted description". +itemReq417 Rq:satisfies SysReq171. +itemReq417 governs item6. +itemReq418 is an ItemRequirement + with identifier "itemReq418" + with description "redacted description". +itemReq418 Rq:satisfies SysReq212. +itemReq419 is an ItemRequirement + with identifier "itemReq419" + with description "redacted description". +itemReq419 Rq:satisfies SysReq106. +itemReq420 is an ItemRequirement + with identifier "itemReq420" + with description "redacted description". +itemReq421 is an ItemRequirement + with identifier "itemReq421" + with description "redacted description". +itemReq421 governs item14. +itemReq422 is an ItemRequirement + with identifier "itemReq422" + with description "redacted description". +itemReq423 is an ItemRequirement + with identifier "itemReq423" + with description "redacted description". +itemReq424 is an ItemRequirement + with identifier "itemReq424" + with description "redacted description". +itemReq424 governs item8. +itemReq425 is an ItemRequirement + with identifier "itemReq425" + with description "redacted description". +itemReq426 is an ItemRequirement + with identifier "itemReq426" + with description "redacted description". +itemReq426 Rq:satisfies SysReq117. +itemReq426 governs item11. +itemReq427 is an ItemRequirement + with identifier "itemReq427" + with description "redacted description". +itemReq427 governs item30. +itemReq428 is an ItemRequirement + with identifier "itemReq428" + with description "redacted description". +itemReq429 is an ItemRequirement + with identifier "itemReq429" + with description "redacted description". +itemReq429 Rq:satisfies SysReq175. +itemReq429 governs item17. +itemReq430 is an ItemRequirement + with identifier "itemReq430" + with description "redacted description". +itemReq430 Rq:satisfies SysReq147. +itemReq431 is an ItemRequirement + with identifier "itemReq431" + with description "redacted description". +itemReq432 is an ItemRequirement + with identifier "itemReq432" + with description "redacted description". +itemReq432 Rq:satisfies SysReq170. +itemReq432 governs item25. +itemReq433 is an ItemRequirement + with identifier "itemReq433" + with description "redacted description". +itemReq433 Rq:satisfies SysReq179. +itemReq434 is an ItemRequirement + with identifier "itemReq434" + with description "redacted description". +itemReq434 Rq:satisfies SysReq119. +itemReq434 governs item16. +itemReq435 is an ItemRequirement + with identifier "itemReq435" + with description "redacted description". +itemReq435 Rq:satisfies SysReq217. +itemReq435 governs item1. +itemReq436 is an ItemRequirement + with identifier "itemReq436" + with description "redacted description". +itemReq436 Rq:satisfies SysReq126. +itemReq437 is an ItemRequirement + with identifier "itemReq437" + with description "redacted description". +itemReq437 Rq:satisfies SysReq151. +itemReq437 governs item31. +itemReq438 is an ItemRequirement + with identifier "itemReq438" + with description "redacted description". +itemReq438 Rq:satisfies SysReq178. +itemReq439 is an ItemRequirement + with identifier "itemReq439" + with description "redacted description". +itemReq439 governs item26. +itemReq440 is an ItemRequirement + with identifier "itemReq440" + with description "redacted description". +itemReq440 governs item21. +itemReq441 is an ItemRequirement + with identifier "itemReq441" + with description "redacted description". +itemReq441 governs item32. +itemReq442 is an ItemRequirement + with identifier "itemReq442" + with description "redacted description". +itemReq442 Rq:satisfies SysReq200. +itemReq442 governs item12. +itemReq443 is an ItemRequirement + with identifier "itemReq443" + with description "redacted description". +itemReq443 governs item14. +itemReq444 is an ItemRequirement + with identifier "itemReq444" + with description "redacted description". +itemReq444 governs item33. +itemReq445 is an ItemRequirement + with identifier "itemReq445" + with description "redacted description". +itemReq445 governs item10. +itemReq446 is an ItemRequirement + with identifier "itemReq446" + with description "redacted description". +itemReq446 Rq:satisfies SysReq214. +itemReq447 is an ItemRequirement + with identifier "itemReq447" + with description "redacted description". +itemReq447 Rq:satisfies SysReq175. +itemReq448 is an ItemRequirement + with identifier "itemReq448" + with description "redacted description". +itemReq449 is an ItemRequirement + with identifier "itemReq449" + with description "redacted description". +itemReq450 is an ItemRequirement + with identifier "itemReq450" + with description "redacted description". +itemReq450 governs item25. +itemReq451 is an ItemRequirement + with identifier "itemReq451" + with description "redacted description". +itemReq451 Rq:satisfies SysReq183. +itemReq451 governs item25. +itemReq452 is an ItemRequirement + with identifier "itemReq452" + with description "redacted description". +itemReq453 is an ItemRequirement + with identifier "itemReq453" + with description "redacted description". +itemReq453 Rq:satisfies SysReq165. +itemReq454 is an ItemRequirement + with identifier "itemReq454" + with description "redacted description". +itemReq455 is an ItemRequirement + with identifier "itemReq455" + with description "redacted description". +itemReq455 Rq:satisfies SysReq102. +itemReq456 is an ItemRequirement + with identifier "itemReq456" + with description "redacted description". +itemReq456 Rq:satisfies SysReq128. +itemReq457 is an ItemRequirement + with identifier "itemReq457" + with description "redacted description". +itemReq457 governs item6. +itemReq458 is an ItemRequirement + with identifier "itemReq458" + with description "redacted description". +itemReq458 Rq:satisfies SysReq130. +itemReq458 governs item36. +itemReq459 is an ItemRequirement + with identifier "itemReq459" + with description "redacted description". +itemReq460 is an ItemRequirement + with identifier "itemReq460" + with description "redacted description". +itemReq460 Rq:satisfies SysReq141. +itemReq460 governs item23. +itemReq461 is an ItemRequirement + with identifier "itemReq461" + with description "redacted description". +itemReq461 Rq:satisfies SysReq212. +itemReq462 is an ItemRequirement + with identifier "itemReq462" + with description "redacted description". +itemReq463 is an ItemRequirement + with identifier "itemReq463" + with description "redacted description". +itemReq464 is an ItemRequirement + with identifier "itemReq464" + with description "redacted description". +itemReq464 Rq:satisfies SysReq121. +itemReq465 is an ItemRequirement + with identifier "itemReq465" + with description "redacted description". +itemReq465 Rq:satisfies SysReq145. +itemReq466 is an ItemRequirement + with identifier "itemReq466" + with description "redacted description". +itemReq466 Rq:satisfies SysReq155. +itemReq467 is an ItemRequirement + with identifier "itemReq467" + with description "redacted description". +itemReq467 Rq:satisfies SysReq203. +itemReq467 governs item31. +itemReq468 is an ItemRequirement + with identifier "itemReq468" + with description "redacted description". +itemReq468 Rq:satisfies SysReq101. +itemReq468 governs item15. +itemReq469 is an ItemRequirement + with identifier "itemReq469" + with description "redacted description". +itemReq469 Rq:satisfies SysReq112. +itemReq469 governs item33. +itemReq470 is an ItemRequirement + with identifier "itemReq470" + with description "redacted description". +itemReq471 is an ItemRequirement + with identifier "itemReq471" + with description "redacted description". +itemReq471 governs item24. +itemReq472 is an ItemRequirement + with identifier "itemReq472" + with description "redacted description". +itemReq472 Rq:satisfies SysReq179. +itemReq472 governs item24. +itemReq473 is an ItemRequirement + with identifier "itemReq473" + with description "redacted description". +itemReq473 Rq:satisfies SysReq155. +itemReq473 governs item3. +itemReq474 is an ItemRequirement + with identifier "itemReq474" + with description "redacted description". +itemReq474 Rq:satisfies SysReq112. +itemReq475 is an ItemRequirement + with identifier "itemReq475" + with description "redacted description". +itemReq475 Rq:satisfies SysReq134. +itemReq475 governs item9. +itemReq476 is an ItemRequirement + with identifier "itemReq476" + with description "redacted description". +itemReq477 is an ItemRequirement + with identifier "itemReq477" + with description "redacted description". +itemReq478 is an ItemRequirement + with identifier "itemReq478" + with description "redacted description". +itemReq478 governs item13. +itemReq479 is an ItemRequirement + with identifier "itemReq479" + with description "redacted description". +itemReq479 Rq:satisfies SysReq165. +itemReq479 governs item15. +itemReq480 is an ItemRequirement + with identifier "itemReq480" + with description "redacted description". +itemReq480 governs item35. +itemReq481 is an ItemRequirement + with identifier "itemReq481" + with description "redacted description". +itemReq481 governs item10. +itemReq482 is an ItemRequirement + with identifier "itemReq482" + with description "redacted description". +itemReq482 governs item4. +itemReq483 is an ItemRequirement + with identifier "itemReq483" + with description "redacted description". +itemReq483 governs item3. +itemReq484 is an ItemRequirement + with identifier "itemReq484" + with description "redacted description". +itemReq484 governs item4. +itemReq485 is an ItemRequirement + with identifier "itemReq485" + with description "redacted description". +itemReq485 governs item16. +itemReq486 is an ItemRequirement + with identifier "itemReq486" + with description "redacted description". +itemReq487 is an ItemRequirement + with identifier "itemReq487" + with description "redacted description". +itemReq488 is an ItemRequirement + with identifier "itemReq488" + with description "redacted description". +itemReq488 Rq:satisfies SysReq186. +itemReq488 governs item36. +itemReq489 is an ItemRequirement + with identifier "itemReq489" + with description "redacted description". +itemReq489 Rq:satisfies SysReq151. +itemReq489 governs item20. +itemReq490 is an ItemRequirement + with identifier "itemReq490" + with description "redacted description". +itemReq490 Rq:satisfies SysReq110. +itemReq490 governs item8. +itemReq491 is an ItemRequirement + with identifier "itemReq491" + with description "redacted description". +itemReq491 governs item23. +itemReq492 is an ItemRequirement + with identifier "itemReq492" + with description "redacted description". +itemReq492 Rq:satisfies SysReq117. +itemReq492 governs item20. +itemReq493 is an ItemRequirement + with identifier "itemReq493" + with description "redacted description". +itemReq493 Rq:satisfies SysReq164. +itemReq493 governs item26. +itemReq494 is an ItemRequirement + with identifier "itemReq494" + with description "redacted description". +itemReq494 Rq:satisfies SysReq217. +itemReq495 is an ItemRequirement + with identifier "itemReq495" + with description "redacted description". +itemReq496 is an ItemRequirement + with identifier "itemReq496" + with description "redacted description". +itemReq496 governs item6. +itemReq497 is an ItemRequirement + with identifier "itemReq497" + with description "redacted description". +itemReq498 is an ItemRequirement + with identifier "itemReq498" + with description "redacted description". +itemReq498 Rq:satisfies SysReq217. +itemReq499 is an ItemRequirement + with identifier "itemReq499" + with description "redacted description". +itemReq500 is an ItemRequirement + with identifier "itemReq500" + with description "redacted description". +itemReq500 governs item27. +itemReq501 is an ItemRequirement + with identifier "itemReq501" + with description "redacted description". +itemReq501 Rq:satisfies SysReq170. +itemReq502 is an ItemRequirement + with identifier "itemReq502" + with description "redacted description". +itemReq502 Rq:satisfies SysReq110. +itemReq503 is an ItemRequirement + with identifier "itemReq503" + with description "redacted description". +itemReq504 is an ItemRequirement + with identifier "itemReq504" + with description "redacted description". +itemReq504 Rq:satisfies SysReq178. +itemReq505 is an ItemRequirement + with identifier "itemReq505" + with description "redacted description". +itemReq505 governs item34. +itemReq506 is an ItemRequirement + with identifier "itemReq506" + with description "redacted description". +itemReq507 is an ItemRequirement + with identifier "itemReq507" + with description "redacted description". +itemReq508 is an ItemRequirement + with identifier "itemReq508" + with description "redacted description". +itemReq508 Rq:satisfies SysReq205. +itemReq508 governs item34. +itemReq509 is an ItemRequirement + with identifier "itemReq509" + with description "redacted description". +itemReq509 Rq:satisfies SysReq143. +itemReq509 governs item12. +itemReq510 is an ItemRequirement + with identifier "itemReq510" + with description "redacted description". +itemReq511 is an ItemRequirement + with identifier "itemReq511" + with description "redacted description". +itemReq511 Rq:satisfies SysReq186. +itemReq512 is an ItemRequirement + with identifier "itemReq512" + with description "redacted description". +itemReq512 governs item7. +itemReq513 is an ItemRequirement + with identifier "itemReq513" + with description "redacted description". +itemReq514 is an ItemRequirement + with identifier "itemReq514" + with description "redacted description". +itemReq514 governs item20. +itemReq515 is an ItemRequirement + with identifier "itemReq515" + with description "redacted description". +itemReq515 Rq:satisfies SysReq220. +itemReq515 governs item24. +itemReq516 is an ItemRequirement + with identifier "itemReq516" + with description "redacted description". +itemReq516 Rq:satisfies SysReq113. +itemReq516 governs item17. +itemReq517 is an ItemRequirement + with identifier "itemReq517" + with description "redacted description". +itemReq518 is an ItemRequirement + with identifier "itemReq518" + with description "redacted description". +itemReq518 Rq:satisfies SysReq212. +itemReq519 is an ItemRequirement + with identifier "itemReq519" + with description "redacted description". +itemReq519 governs item2. +itemReq520 is an ItemRequirement + with identifier "itemReq520" + with description "redacted description". +itemReq521 is an ItemRequirement + with identifier "itemReq521" + with description "redacted description". +itemReq521 Rq:satisfies SysReq217. +itemReq522 is an ItemRequirement + with identifier "itemReq522" + with description "redacted description". +itemReq522 governs item22. +itemReq523 is an ItemRequirement + with identifier "itemReq523" + with description "redacted description". +itemReq524 is an ItemRequirement + with identifier "itemReq524" + with description "redacted description". +itemReq524 Rq:satisfies SysReq127. +itemReq524 governs item18. +itemReq525 is an ItemRequirement + with identifier "itemReq525" + with description "redacted description". +itemReq525 Rq:satisfies SysReq159. +itemReq526 is an ItemRequirement + with identifier "itemReq526" + with description "redacted description". +itemReq527 is an ItemRequirement + with identifier "itemReq527" + with description "redacted description". +itemReq528 is an ItemRequirement + with identifier "itemReq528" + with description "redacted description". +itemReq528 Rq:satisfies SysReq219. +itemReq528 governs item13. +itemReq529 is an ItemRequirement + with identifier "itemReq529" + with description "redacted description". +itemReq529 Rq:satisfies SysReq168. +itemReq529 governs item37. +itemReq530 is an ItemRequirement + with identifier "itemReq530" + with description "redacted description". +itemReq530 governs item14. +itemReq531 is an ItemRequirement + with identifier "itemReq531" + with description "redacted description". +itemReq531 Rq:satisfies SysReq133. +itemReq531 governs item19. +itemReq532 is an ItemRequirement + with identifier "itemReq532" + with description "redacted description". +itemReq532 governs item29. +itemReq533 is an ItemRequirement + with identifier "itemReq533" + with description "redacted description". +itemReq534 is an ItemRequirement + with identifier "itemReq534" + with description "redacted description". +itemReq534 Rq:satisfies SysReq200. +itemReq534 governs item39. +itemReq535 is an ItemRequirement + with identifier "itemReq535" + with description "redacted description". +itemReq535 Rq:satisfies SysReq205. +itemReq536 is an ItemRequirement + with identifier "itemReq536" + with description "redacted description". +itemReq537 is an ItemRequirement + with identifier "itemReq537" + with description "redacted description". +itemReq537 Rq:satisfies SysReq151. +itemReq538 is an ItemRequirement + with identifier "itemReq538" + with description "redacted description". +itemReq538 governs item17. +itemReq539 is an ItemRequirement + with identifier "itemReq539" + with description "redacted description". +itemReq540 is an ItemRequirement + with identifier "itemReq540" + with description "redacted description". +itemReq540 Rq:satisfies SysReq139. +itemReq541 is an ItemRequirement + with identifier "itemReq541" + with description "redacted description". +itemReq541 Rq:satisfies SysReq128. +itemReq541 governs item14. +itemReq542 is an ItemRequirement + with identifier "itemReq542" + with description "redacted description". +itemReq542 governs item37. +itemReq543 is an ItemRequirement + with identifier "itemReq543" + with description "redacted description". +itemReq543 Rq:satisfies SysReq136. +itemReq544 is an ItemRequirement + with identifier "itemReq544" + with description "redacted description". +itemReq544 governs item26. +itemReq545 is an ItemRequirement + with identifier "itemReq545" + with description "redacted description". +itemReq545 Rq:satisfies SysReq207. +itemReq546 is an ItemRequirement + with identifier "itemReq546" + with description "redacted description". +itemReq546 Rq:satisfies SysReq177. +itemReq547 is an ItemRequirement + with identifier "itemReq547" + with description "redacted description". +itemReq547 Rq:satisfies SysReq105. +itemReq547 governs item19. +itemReq548 is an ItemRequirement + with identifier "itemReq548" + with description "redacted description". +itemReq549 is an ItemRequirement + with identifier "itemReq549" + with description "redacted description". +itemReq549 Rq:satisfies SysReq200. +itemReq549 governs item12. +itemReq550 is an ItemRequirement + with identifier "itemReq550" + with description "redacted description". +itemReq551 is an ItemRequirement + with identifier "itemReq551" + with description "redacted description". +itemReq551 Rq:satisfies SysReq201. +itemReq552 is an ItemRequirement + with identifier "itemReq552" + with description "redacted description". +itemReq552 Rq:satisfies SysReq139. +itemReq552 governs item37. +itemReq553 is an ItemRequirement + with identifier "itemReq553" + with description "redacted description". +itemReq553 Rq:satisfies SysReq139. +itemReq553 governs item13. +itemReq554 is an ItemRequirement + with identifier "itemReq554" + with description "redacted description". +itemReq555 is an ItemRequirement + with identifier "itemReq555" + with description "redacted description". +itemReq555 Rq:satisfies SysReq208. +itemReq555 governs item23. +itemReq556 is an ItemRequirement + with identifier "itemReq556" + with description "redacted description". +itemReq556 Rq:satisfies SysReq172. +itemReq556 governs item34. +itemReq557 is an ItemRequirement + with identifier "itemReq557" + with description "redacted description". +itemReq557 Rq:satisfies SysReq205. +itemReq558 is an ItemRequirement + with identifier "itemReq558" + with description "redacted description". +itemReq558 Rq:satisfies SysReq107. +itemReq559 is an ItemRequirement + with identifier "itemReq559" + with description "redacted description". +itemReq559 Rq:satisfies SysReq177. +itemReq559 governs item17. +itemReq560 is an ItemRequirement + with identifier "itemReq560" + with description "redacted description". +itemReq561 is an ItemRequirement + with identifier "itemReq561" + with description "redacted description". +itemReq561 Rq:satisfies SysReq126. +itemReq562 is an ItemRequirement + with identifier "itemReq562" + with description "redacted description". +itemReq562 governs item7. +itemReq563 is an ItemRequirement + with identifier "itemReq563" + with description "redacted description". +itemReq563 governs item30. +itemReq564 is an ItemRequirement + with identifier "itemReq564" + with description "redacted description". +itemReq564 governs item35. +itemReq565 is an ItemRequirement + with identifier "itemReq565" + with description "redacted description". +itemReq565 Rq:satisfies SysReq166. +itemReq566 is an ItemRequirement + with identifier "itemReq566" + with description "redacted description". +itemReq566 governs item4. +itemReq567 is an ItemRequirement + with identifier "itemReq567" + with description "redacted description". +itemReq567 Rq:satisfies SysReq170. +itemReq568 is an ItemRequirement + with identifier "itemReq568" + with description "redacted description". +itemReq568 Rq:satisfies SysReq166. +itemReq569 is an ItemRequirement + with identifier "itemReq569" + with description "redacted description". +itemReq569 governs item23. +itemReq570 is an ItemRequirement + with identifier "itemReq570" + with description "redacted description". +itemReq570 governs item14. +itemReq571 is an ItemRequirement + with identifier "itemReq571" + with description "redacted description". +itemReq571 Rq:satisfies SysReq169. +itemReq572 is an ItemRequirement + with identifier "itemReq572" + with description "redacted description". +itemReq572 Rq:satisfies SysReq165. +itemReq573 is an ItemRequirement + with identifier "itemReq573" + with description "redacted description". +itemReq574 is an ItemRequirement + with identifier "itemReq574" + with description "redacted description". +itemReq574 Rq:satisfies SysReq147. +itemReq574 governs item15. +itemReq575 is an ItemRequirement + with identifier "itemReq575" + with description "redacted description". +itemReq575 governs item38. +itemReq576 is an ItemRequirement + with identifier "itemReq576" + with description "redacted description". +itemReq576 Rq:satisfies SysReq165. +itemReq576 governs item12. +itemReq577 is an ItemRequirement + with identifier "itemReq577" + with description "redacted description". +itemReq577 Rq:satisfies SysReq201. +itemReq577 governs item39. +itemReq578 is an ItemRequirement + with identifier "itemReq578" + with description "redacted description". +itemReq579 is an ItemRequirement + with identifier "itemReq579" + with description "redacted description". +itemReq579 Rq:satisfies SysReq133. +itemReq579 governs item33. +itemReq580 is an ItemRequirement + with identifier "itemReq580" + with description "redacted description". +itemReq581 is an ItemRequirement + with identifier "itemReq581" + with description "redacted description". +itemReq581 Rq:satisfies SysReq196. +itemReq582 is an ItemRequirement + with identifier "itemReq582" + with description "redacted description". +itemReq582 Rq:satisfies SysReq112. +itemReq582 governs item6. +itemReq583 is an ItemRequirement + with identifier "itemReq583" + with description "redacted description". +itemReq584 is an ItemRequirement + with identifier "itemReq584" + with description "redacted description". +itemReq585 is an ItemRequirement + with identifier "itemReq585" + with description "redacted description". +itemReq585 Rq:satisfies SysReq170. +itemReq585 governs item19. +itemReq586 is an ItemRequirement + with identifier "itemReq586" + with description "redacted description". +itemReq586 governs item36. +itemReq587 is an ItemRequirement + with identifier "itemReq587" + with description "redacted description". +itemReq588 is an ItemRequirement + with identifier "itemReq588" + with description "redacted description". +itemReq588 governs item21. +itemReq589 is an ItemRequirement + with identifier "itemReq589" + with description "redacted description". +itemReq589 Rq:satisfies SysReq104. +itemReq589 governs item2. +itemReq590 is an ItemRequirement + with identifier "itemReq590" + with description "redacted description". +itemReq590 governs item26. +itemReq591 is an ItemRequirement + with identifier "itemReq591" + with description "redacted description". +itemReq591 Rq:satisfies SysReq124. +itemReq591 governs item26. +itemReq592 is an ItemRequirement + with identifier "itemReq592" + with description "redacted description". +itemReq592 Rq:satisfies SysReq127. +itemReq593 is an ItemRequirement + with identifier "itemReq593" + with description "redacted description". +itemReq593 Rq:satisfies SysReq218. +itemReq594 is an ItemRequirement + with identifier "itemReq594" + with description "redacted description". +itemReq595 is an ItemRequirement + with identifier "itemReq595" + with description "redacted description". +itemReq596 is an ItemRequirement + with identifier "itemReq596" + with description "redacted description". +itemReq596 governs item35. +itemReq597 is an ItemRequirement + with identifier "itemReq597" + with description "redacted description". +itemReq597 Rq:satisfies SysReq180. +itemReq598 is an ItemRequirement + with identifier "itemReq598" + with description "redacted description". +itemReq598 Rq:satisfies SysReq184. +itemReq599 is an ItemRequirement + with identifier "itemReq599" + with description "redacted description". +itemReq599 Rq:satisfies SysReq205. +itemReq600 is an ItemRequirement + with identifier "itemReq600" + with description "redacted description". +itemReq600 Rq:satisfies SysReq156. +itemReq601 is an ItemRequirement + with identifier "itemReq601" + with description "redacted description". +itemReq601 governs item4. +itemReq602 is an ItemRequirement + with identifier "itemReq602" + with description "redacted description". +itemReq602 Rq:satisfies SysReq132. +itemReq603 is an ItemRequirement + with identifier "itemReq603" + with description "redacted description". +itemReq603 Rq:satisfies SysReq194. +itemReq603 governs item20. +itemReq604 is an ItemRequirement + with identifier "itemReq604" + with description "redacted description". +itemReq604 Rq:satisfies SysReq121. +itemReq604 governs item9. +itemReq605 is an ItemRequirement + with identifier "itemReq605" + with description "redacted description". +itemReq605 Rq:satisfies SysReq122. +itemReq606 is an ItemRequirement + with identifier "itemReq606" + with description "redacted description". +itemReq606 Rq:satisfies SysReq162. +itemReq607 is an ItemRequirement + with identifier "itemReq607" + with description "redacted description". +itemReq607 Rq:satisfies SysReq165. +itemReq607 governs item31. +itemReq608 is an ItemRequirement + with identifier "itemReq608" + with description "redacted description". +itemReq609 is an ItemRequirement + with identifier "itemReq609" + with description "redacted description". +itemReq609 Rq:satisfies SysReq202. +itemReq609 governs item27. +itemReq610 is an ItemRequirement + with identifier "itemReq610" + with description "redacted description". +itemReq610 governs item16. +itemReq611 is an ItemRequirement + with identifier "itemReq611" + with description "redacted description". +itemReq612 is an ItemRequirement + with identifier "itemReq612" + with description "redacted description". +itemReq613 is an ItemRequirement + with identifier "itemReq613" + with description "redacted description". +itemReq613 governs item29. +itemReq614 is an ItemRequirement + with identifier "itemReq614" + with description "redacted description". +itemReq614 Rq:satisfies SysReq199. +itemReq614 governs item28. +itemReq615 is an ItemRequirement + with identifier "itemReq615" + with description "redacted description". +itemReq615 governs item27. +itemReq616 is an ItemRequirement + with identifier "itemReq616" + with description "redacted description". +itemReq617 is an ItemRequirement + with identifier "itemReq617" + with description "redacted description". +itemReq617 Rq:satisfies SysReq156. +itemReq618 is an ItemRequirement + with identifier "itemReq618" + with description "redacted description". +itemReq619 is an ItemRequirement + with identifier "itemReq619" + with description "redacted description". +itemReq619 governs item37. +itemReq620 is an ItemRequirement + with identifier "itemReq620" + with description "redacted description". +itemReq620 governs item3. +itemReq621 is an ItemRequirement + with identifier "itemReq621" + with description "redacted description". +itemReq621 Rq:satisfies SysReq154. +itemReq621 governs item11. +itemReq622 is an ItemRequirement + with identifier "itemReq622" + with description "redacted description". +itemReq623 is an ItemRequirement + with identifier "itemReq623" + with description "redacted description". +itemReq624 is an ItemRequirement + with identifier "itemReq624" + with description "redacted description". +itemReq624 Rq:satisfies SysReq131. +itemReq624 governs item7. +itemReq625 is an ItemRequirement + with identifier "itemReq625" + with description "redacted description". +itemReq625 Rq:satisfies SysReq119. +itemReq626 is an ItemRequirement + with identifier "itemReq626" + with description "redacted description". +itemReq627 is an ItemRequirement + with identifier "itemReq627" + with description "redacted description". +itemReq628 is an ItemRequirement + with identifier "itemReq628" + with description "redacted description". +itemReq628 governs item15. +itemReq629 is an ItemRequirement + with identifier "itemReq629" + with description "redacted description". +itemReq629 Rq:satisfies SysReq211. +itemReq629 governs item4. +itemReq630 is an ItemRequirement + with identifier "itemReq630" + with description "redacted description". +itemReq630 Rq:satisfies SysReq101. +itemReq631 is an ItemRequirement + with identifier "itemReq631" + with description "redacted description". +itemReq631 Rq:satisfies SysReq117. +itemReq631 governs item15. +itemReq632 is an ItemRequirement + with identifier "itemReq632" + with description "redacted description". +itemReq632 Rq:satisfies SysReq113. +itemReq632 governs item39. +itemReq633 is an ItemRequirement + with identifier "itemReq633" + with description "redacted description". +itemReq633 Rq:satisfies SysReq110. +itemReq634 is an ItemRequirement + with identifier "itemReq634" + with description "redacted description". +itemReq635 is an ItemRequirement + with identifier "itemReq635" + with description "redacted description". +itemReq635 governs item20. +itemReq636 is an ItemRequirement + with identifier "itemReq636" + with description "redacted description". +itemReq636 Rq:satisfies SysReq142. +itemReq636 governs item3. +itemReq637 is an ItemRequirement + with identifier "itemReq637" + with description "redacted description". +itemReq637 Rq:satisfies SysReq192. +itemReq638 is an ItemRequirement + with identifier "itemReq638" + with description "redacted description". +itemReq638 Rq:satisfies SysReq188. +itemReq638 governs item28. +itemReq639 is an ItemRequirement + with identifier "itemReq639" + with description "redacted description". +itemReq639 Rq:satisfies SysReq118. +itemReq639 governs item9. +itemReq640 is an ItemRequirement + with identifier "itemReq640" + with description "redacted description". +itemReq640 governs item27. +itemReq641 is an ItemRequirement + with identifier "itemReq641" + with description "redacted description". +itemReq641 governs item29. +itemReq642 is an ItemRequirement + with identifier "itemReq642" + with description "redacted description". +itemReq642 Rq:satisfies SysReq188. +itemReq643 is an ItemRequirement + with identifier "itemReq643" + with description "redacted description". +itemReq643 governs item11. +itemReq644 is an ItemRequirement + with identifier "itemReq644" + with description "redacted description". +itemReq644 Rq:satisfies SysReq211. +itemReq645 is an ItemRequirement + with identifier "itemReq645" + with description "redacted description". +itemReq645 Rq:satisfies SysReq187. +itemReq646 is an ItemRequirement + with identifier "itemReq646" + with description "redacted description". +itemReq646 governs item13. +itemReq647 is an ItemRequirement + with identifier "itemReq647" + with description "redacted description". +itemReq647 Rq:satisfies SysReq185. +itemReq648 is an ItemRequirement + with identifier "itemReq648" + with description "redacted description". +itemReq648 governs item31. +itemReq649 is an ItemRequirement + with identifier "itemReq649" + with description "redacted description". +itemReq649 Rq:satisfies SysReq160. +itemReq650 is an ItemRequirement + with identifier "itemReq650" + with description "redacted description". +itemReq650 Rq:satisfies SysReq176. +itemReq650 governs item33. +itemReq651 is an ItemRequirement + with identifier "itemReq651" + with description "redacted description". +itemReq652 is an ItemRequirement + with identifier "itemReq652" + with description "redacted description". +itemReq653 is an ItemRequirement + with identifier "itemReq653" + with description "redacted description". +itemReq653 governs item6. +itemReq654 is an ItemRequirement + with identifier "itemReq654" + with description "redacted description". +itemReq654 Rq:satisfies SysReq162. +itemReq654 governs item4. +itemReq655 is an ItemRequirement + with identifier "itemReq655" + with description "redacted description". +itemReq656 is an ItemRequirement + with identifier "itemReq656" + with description "redacted description". +itemReq656 governs item30. +itemReq657 is an ItemRequirement + with identifier "itemReq657" + with description "redacted description". +itemReq657 Rq:satisfies SysReq191. +itemReq658 is an ItemRequirement + with identifier "itemReq658" + with description "redacted description". +itemReq659 is an ItemRequirement + with identifier "itemReq659" + with description "redacted description". +itemReq659 Rq:satisfies SysReq128. +itemReq660 is an ItemRequirement + with identifier "itemReq660" + with description "redacted description". +itemReq661 is an ItemRequirement + with identifier "itemReq661" + with description "redacted description". +itemReq661 governs item32. +itemReq662 is an ItemRequirement + with identifier "itemReq662" + with description "redacted description". +itemReq662 Rq:satisfies SysReq143. +itemReq662 governs item34. +itemReq663 is an ItemRequirement + with identifier "itemReq663" + with description "redacted description". +itemReq664 is an ItemRequirement + with identifier "itemReq664" + with description "redacted description". +itemReq664 Rq:satisfies SysReq216. +itemReq664 governs item14. +itemReq665 is an ItemRequirement + with identifier "itemReq665" + with description "redacted description". +itemReq665 Rq:satisfies SysReq117. +itemReq665 governs item32. +itemReq666 is an ItemRequirement + with identifier "itemReq666" + with description "redacted description". +itemReq666 Rq:satisfies SysReq118. +itemReq667 is an ItemRequirement + with identifier "itemReq667" + with description "redacted description". +itemReq667 Rq:satisfies SysReq180. +itemReq668 is an ItemRequirement + with identifier "itemReq668" + with description "redacted description". +itemReq668 Rq:satisfies SysReq206. +itemReq668 governs item25. +itemReq669 is an ItemRequirement + with identifier "itemReq669" + with description "redacted description". +itemReq669 Rq:satisfies SysReq153. +itemReq670 is an ItemRequirement + with identifier "itemReq670" + with description "redacted description". +itemReq670 governs item15. +itemReq671 is an ItemRequirement + with identifier "itemReq671" + with description "redacted description". +itemReq671 governs item19. +itemReq672 is an ItemRequirement + with identifier "itemReq672" + with description "redacted description". +itemReq672 governs item16. +itemReq673 is an ItemRequirement + with identifier "itemReq673" + with description "redacted description". +itemReq673 governs item28. +itemReq674 is an ItemRequirement + with identifier "itemReq674" + with description "redacted description". +itemReq674 Rq:satisfies SysReq132. +itemReq675 is an ItemRequirement + with identifier "itemReq675" + with description "redacted description". +itemReq676 is an ItemRequirement + with identifier "itemReq676" + with description "redacted description". +itemReq676 Rq:satisfies SysReq159. +itemReq676 governs item5. +itemReq677 is an ItemRequirement + with identifier "itemReq677" + with description "redacted description". +itemReq678 is an ItemRequirement + with identifier "itemReq678" + with description "redacted description". +itemReq678 Rq:satisfies SysReq209. +itemReq678 governs item5. +itemReq679 is an ItemRequirement + with identifier "itemReq679" + with description "redacted description". +itemReq679 Rq:satisfies SysReq218. +itemReq679 governs item28. +itemReq680 is an ItemRequirement + with identifier "itemReq680" + with description "redacted description". +itemReq680 Rq:satisfies SysReq103. +itemReq680 governs item10. +itemReq681 is an ItemRequirement + with identifier "itemReq681" + with description "redacted description". +itemReq681 Rq:satisfies SysReq170. +itemReq681 governs item30. +itemReq682 is an ItemRequirement + with identifier "itemReq682" + with description "redacted description". +itemReq682 Rq:satisfies SysReq143. +itemReq683 is an ItemRequirement + with identifier "itemReq683" + with description "redacted description". +itemReq683 Rq:satisfies SysReq191. +itemReq684 is an ItemRequirement + with identifier "itemReq684" + with description "redacted description". +itemReq684 governs item13. +itemReq685 is an ItemRequirement + with identifier "itemReq685" + with description "redacted description". +itemReq685 Rq:satisfies SysReq204. +itemReq686 is an ItemRequirement + with identifier "itemReq686" + with description "redacted description". +itemReq686 Rq:satisfies SysReq196. +itemReq687 is an ItemRequirement + with identifier "itemReq687" + with description "redacted description". +itemReq688 is an ItemRequirement + with identifier "itemReq688" + with description "redacted description". +itemReq689 is an ItemRequirement + with identifier "itemReq689" + with description "redacted description". +itemReq690 is an ItemRequirement + with identifier "itemReq690" + with description "redacted description". +itemReq690 Rq:satisfies SysReq148. +itemReq690 governs item11. +itemReq691 is an ItemRequirement + with identifier "itemReq691" + with description "redacted description". +itemReq691 Rq:satisfies SysReq201. +itemReq691 governs item20. +itemReq692 is an ItemRequirement + with identifier "itemReq692" + with description "redacted description". +itemReq692 Rq:satisfies SysReq113. +itemReq692 governs item5. +itemReq693 is an ItemRequirement + with identifier "itemReq693" + with description "redacted description". +itemReq694 is an ItemRequirement + with identifier "itemReq694" + with description "redacted description". +itemReq694 Rq:satisfies SysReq142. +itemReq695 is an ItemRequirement + with identifier "itemReq695" + with description "redacted description". +itemReq695 Rq:satisfies SysReq108. +itemReq695 governs item22. +itemReq696 is an ItemRequirement + with identifier "itemReq696" + with description "redacted description". +itemReq696 Rq:satisfies SysReq208. +itemReq696 governs item33. +itemReq697 is an ItemRequirement + with identifier "itemReq697" + with description "redacted description". +itemReq697 governs item6. +itemReq698 is an ItemRequirement + with identifier "itemReq698" + with description "redacted description". +itemReq699 is an ItemRequirement + with identifier "itemReq699" + with description "redacted description". +itemReq699 governs item24. +itemReq700 is an ItemRequirement + with identifier "itemReq700" + with description "redacted description". +itemReq700 Rq:satisfies SysReq104. +itemReq700 governs item39. +itemReq701 is an ItemRequirement + with identifier "itemReq701" + with description "redacted description". +itemReq702 is an ItemRequirement + with identifier "itemReq702" + with description "redacted description". +itemReq703 is an ItemRequirement + with identifier "itemReq703" + with description "redacted description". +itemReq703 Rq:satisfies SysReq184. +itemReq703 governs item12. +itemReq704 is an ItemRequirement + with identifier "itemReq704" + with description "redacted description". +itemReq705 is an ItemRequirement + with identifier "itemReq705" + with description "redacted description". +itemReq706 is an ItemRequirement + with identifier "itemReq706" + with description "redacted description". +itemReq706 Rq:satisfies SysReq154. +itemReq707 is an ItemRequirement + with identifier "itemReq707" + with description "redacted description". +itemReq707 governs item32. +itemReq708 is an ItemRequirement + with identifier "itemReq708" + with description "redacted description". +itemReq708 governs item21. +itemReq709 is an ItemRequirement + with identifier "itemReq709" + with description "redacted description". +itemReq709 governs item16. +itemReq710 is an ItemRequirement + with identifier "itemReq710" + with description "redacted description". +itemReq711 is an ItemRequirement + with identifier "itemReq711" + with description "redacted description". +itemReq711 governs item37. +itemReq712 is an ItemRequirement + with identifier "itemReq712" + with description "redacted description". +itemReq712 governs item19. +itemReq713 is an ItemRequirement + with identifier "itemReq713" + with description "redacted description". +itemReq713 Rq:satisfies SysReq190. +itemReq714 is an ItemRequirement + with identifier "itemReq714" + with description "redacted description". +itemReq714 Rq:satisfies SysReq137. +itemReq714 governs item13. +itemReq715 is an ItemRequirement + with identifier "itemReq715" + with description "redacted description". +itemReq715 Rq:satisfies SysReq167. +itemReq716 is an ItemRequirement + with identifier "itemReq716" + with description "redacted description". +itemReq716 governs item35. +itemReq717 is an ItemRequirement + with identifier "itemReq717" + with description "redacted description". +itemReq717 governs item29. +itemReq718 is an ItemRequirement + with identifier "itemReq718" + with description "redacted description". +itemReq718 Rq:satisfies SysReq110. +itemReq718 governs item24. +itemReq719 is an ItemRequirement + with identifier "itemReq719" + with description "redacted description". +itemReq719 Rq:satisfies SysReq134. +itemReq720 is an ItemRequirement + with identifier "itemReq720" + with description "redacted description". +itemReq720 governs item25. +itemReq721 is an ItemRequirement + with identifier "itemReq721" + with description "redacted description". +itemReq722 is an ItemRequirement + with identifier "itemReq722" + with description "redacted description". +itemReq722 Rq:satisfies SysReq114. +itemReq723 is an ItemRequirement + with identifier "itemReq723" + with description "redacted description". +itemReq724 is an ItemRequirement + with identifier "itemReq724" + with description "redacted description". +itemReq724 governs item10. +itemReq725 is an ItemRequirement + with identifier "itemReq725" + with description "redacted description". +itemReq725 Rq:satisfies SysReq211. +itemReq726 is an ItemRequirement + with identifier "itemReq726" + with description "redacted description". +itemReq726 Rq:satisfies SysReq208. +itemReq726 governs item23. +itemReq727 is an ItemRequirement + with identifier "itemReq727" + with description "redacted description". +itemReq727 governs item39. +itemReq728 is an ItemRequirement + with identifier "itemReq728" + with description "redacted description". +itemReq729 is an ItemRequirement + with identifier "itemReq729" + with description "redacted description". +itemReq729 Rq:satisfies SysReq117. +itemReq730 is an ItemRequirement + with identifier "itemReq730" + with description "redacted description". +itemReq730 Rq:satisfies SysReq123. +itemReq730 governs item23. +itemReq731 is an ItemRequirement + with identifier "itemReq731" + with description "redacted description". +itemReq731 Rq:satisfies SysReq124. +itemReq731 governs item23. +itemReq732 is an ItemRequirement + with identifier "itemReq732" + with description "redacted description". +itemReq732 Rq:satisfies SysReq199. +itemReq733 is an ItemRequirement + with identifier "itemReq733" + with description "redacted description". +itemReq734 is an ItemRequirement + with identifier "itemReq734" + with description "redacted description". +itemReq734 Rq:satisfies SysReq158. +itemReq734 governs item5. +itemReq735 is an ItemRequirement + with identifier "itemReq735" + with description "redacted description". +itemReq735 governs item21. +itemReq736 is an ItemRequirement + with identifier "itemReq736" + with description "redacted description". +itemReq736 governs item32. +itemReq737 is an ItemRequirement + with identifier "itemReq737" + with description "redacted description". +itemReq737 governs item13. +itemReq738 is an ItemRequirement + with identifier "itemReq738" + with description "redacted description". +itemReq738 Rq:satisfies SysReq103. +itemReq738 governs item27. +itemReq739 is an ItemRequirement + with identifier "itemReq739" + with description "redacted description". +itemReq739 Rq:satisfies SysReq125. +itemReq740 is an ItemRequirement + with identifier "itemReq740" + with description "redacted description". +itemReq740 Rq:satisfies SysReq209. +itemReq740 governs item3. +itemReq741 is an ItemRequirement + with identifier "itemReq741" + with description "redacted description". +itemReq741 Rq:satisfies SysReq130. +itemReq742 is an ItemRequirement + with identifier "itemReq742" + with description "redacted description". +itemReq742 Rq:satisfies SysReq203. +itemReq743 is an ItemRequirement + with identifier "itemReq743" + with description "redacted description". +itemReq743 governs item7. +itemReq744 is an ItemRequirement + with identifier "itemReq744" + with description "redacted description". +itemReq744 governs item3. +itemReq745 is an ItemRequirement + with identifier "itemReq745" + with description "redacted description". +itemReq745 governs item39. +itemReq746 is an ItemRequirement + with identifier "itemReq746" + with description "redacted description". +itemReq746 governs item7. +itemReq747 is an ItemRequirement + with identifier "itemReq747" + with description "redacted description". +itemReq747 Rq:satisfies SysReq126. +itemReq747 governs item19. +itemReq748 is an ItemRequirement + with identifier "itemReq748" + with description "redacted description". +itemReq748 governs item35. +itemReq749 is an ItemRequirement + with identifier "itemReq749" + with description "redacted description". +itemReq749 Rq:satisfies SysReq202. +itemReq750 is an ItemRequirement + with identifier "itemReq750" + with description "redacted description". +itemReq750 governs item12. +itemReq751 is an ItemRequirement + with identifier "itemReq751" + with description "redacted description". +itemReq751 Rq:satisfies SysReq130. +itemReq751 governs item31. +itemReq752 is an ItemRequirement + with identifier "itemReq752" + with description "redacted description". +itemReq752 Rq:satisfies SysReq189. +itemReq752 governs item10. +itemReq753 is an ItemRequirement + with identifier "itemReq753" + with description "redacted description". +itemReq754 is an ItemRequirement + with identifier "itemReq754" + with description "redacted description". +itemReq754 Rq:satisfies SysReq124. +itemReq755 is an ItemRequirement + with identifier "itemReq755" + with description "redacted description". +itemReq755 Rq:satisfies SysReq218. +itemReq756 is an ItemRequirement + with identifier "itemReq756" + with description "redacted description". +itemReq757 is an ItemRequirement + with identifier "itemReq757" + with description "redacted description". +itemReq758 is an ItemRequirement + with identifier "itemReq758" + with description "redacted description". +itemReq758 governs item27. +itemReq759 is an ItemRequirement + with identifier "itemReq759" + with description "redacted description". +itemReq759 governs item25. +itemReq760 is an ItemRequirement + with identifier "itemReq760" + with description "redacted description". +itemReq760 Rq:satisfies SysReq137. +itemReq761 is an ItemRequirement + with identifier "itemReq761" + with description "redacted description". +itemReq762 is an ItemRequirement + with identifier "itemReq762" + with description "redacted description". +itemReq762 Rq:satisfies SysReq160. +itemReq763 is an ItemRequirement + with identifier "itemReq763" + with description "redacted description". +itemReq763 Rq:satisfies SysReq197. +itemReq764 is an ItemRequirement + with identifier "itemReq764" + with description "redacted description". +itemReq764 Rq:satisfies SysReq203. +itemReq765 is an ItemRequirement + with identifier "itemReq765" + with description "redacted description". +itemReq765 Rq:satisfies SysReq135. +itemReq766 is an ItemRequirement + with identifier "itemReq766" + with description "redacted description". +itemReq766 governs item18. +itemReq767 is an ItemRequirement + with identifier "itemReq767" + with description "redacted description". +itemReq767 Rq:satisfies SysReq118. +itemReq767 governs item24. +itemReq768 is an ItemRequirement + with identifier "itemReq768" + with description "redacted description". +itemReq768 Rq:satisfies SysReq185. +itemReq769 is an ItemRequirement + with identifier "itemReq769" + with description "redacted description". +itemReq769 Rq:satisfies SysReq194. +itemReq769 governs item5. +itemReq770 is an ItemRequirement + with identifier "itemReq770" + with description "redacted description". +itemReq770 governs item37. +itemReq771 is an ItemRequirement + with identifier "itemReq771" + with description "redacted description". +itemReq772 is an ItemRequirement + with identifier "itemReq772" + with description "redacted description". +itemReq772 Rq:satisfies SysReq154. +itemReq773 is an ItemRequirement + with identifier "itemReq773" + with description "redacted description". +itemReq774 is an ItemRequirement + with identifier "itemReq774" + with description "redacted description". +itemReq774 governs item8. +itemReq775 is an ItemRequirement + with identifier "itemReq775" + with description "redacted description". +itemReq775 Rq:satisfies SysReq217. +itemReq775 governs item17. +itemReq776 is an ItemRequirement + with identifier "itemReq776" + with description "redacted description". +itemReq777 is an ItemRequirement + with identifier "itemReq777" + with description "redacted description". +itemReq777 Rq:satisfies SysReq103. +itemReq777 governs item17. +itemReq778 is an ItemRequirement + with identifier "itemReq778" + with description "redacted description". +itemReq778 Rq:satisfies SysReq110. +itemReq779 is an ItemRequirement + with identifier "itemReq779" + with description "redacted description". +itemReq780 is an ItemRequirement + with identifier "itemReq780" + with description "redacted description". +itemReq780 Rq:satisfies SysReq192. +itemReq781 is an ItemRequirement + with identifier "itemReq781" + with description "redacted description". +itemReq781 Rq:satisfies SysReq207. +itemReq781 governs item15. +itemReq782 is an ItemRequirement + with identifier "itemReq782" + with description "redacted description". +itemReq782 governs item1. +itemReq783 is an ItemRequirement + with identifier "itemReq783" + with description "redacted description". +itemReq783 governs item13. +itemReq784 is an ItemRequirement + with identifier "itemReq784" + with description "redacted description". +itemReq784 Rq:satisfies SysReq212. +itemReq785 is an ItemRequirement + with identifier "itemReq785" + with description "redacted description". +itemReq786 is an ItemRequirement + with identifier "itemReq786" + with description "redacted description". +itemReq786 governs item21. +itemReq787 is an ItemRequirement + with identifier "itemReq787" + with description "redacted description". +itemReq787 Rq:satisfies SysReq200. +itemReq787 governs item29. +itemReq788 is an ItemRequirement + with identifier "itemReq788" + with description "redacted description". +itemReq789 is an ItemRequirement + with identifier "itemReq789" + with description "redacted description". +itemReq789 governs item14. +itemReq790 is an ItemRequirement + with identifier "itemReq790" + with description "redacted description". +itemReq790 Rq:satisfies SysReq106. +itemReq790 governs item23. +itemReq791 is an ItemRequirement + with identifier "itemReq791" + with description "redacted description". +itemReq792 is an ItemRequirement + with identifier "itemReq792" + with description "redacted description". +itemReq792 Rq:satisfies SysReq135. +itemReq792 governs item1. +itemReq793 is an ItemRequirement + with identifier "itemReq793" + with description "redacted description". +itemReq793 Rq:satisfies SysReq126. +itemReq793 governs item21. +itemReq794 is an ItemRequirement + with identifier "itemReq794" + with description "redacted description". +itemReq794 Rq:satisfies SysReq216. +itemReq794 governs item38. +itemReq795 is an ItemRequirement + with identifier "itemReq795" + with description "redacted description". +itemReq795 governs item16. +itemReq796 is an ItemRequirement + with identifier "itemReq796" + with description "redacted description". +itemReq796 Rq:satisfies SysReq184. +itemReq796 governs item2. +itemReq797 is an ItemRequirement + with identifier "itemReq797" + with description "redacted description". +itemReq797 governs item3. +itemReq798 is an ItemRequirement + with identifier "itemReq798" + with description "redacted description". +itemReq798 Rq:satisfies SysReq199. +itemReq798 governs item12. +itemReq799 is an ItemRequirement + with identifier "itemReq799" + with description "redacted description". +itemReq800 is an ItemRequirement + with identifier "itemReq800" + with description "redacted description". +itemReq800 governs item10. +itemReq801 is an ItemRequirement + with identifier "itemReq801" + with description "redacted description". +itemReq801 Rq:satisfies SysReq110. +itemReq801 governs item13. +itemReq802 is an ItemRequirement + with identifier "itemReq802" + with description "redacted description". +itemReq802 Rq:satisfies SysReq115. +itemReq803 is an ItemRequirement + with identifier "itemReq803" + with description "redacted description". +itemReq804 is an ItemRequirement + with identifier "itemReq804" + with description "redacted description". +itemReq804 Rq:satisfies SysReq198. +itemReq805 is an ItemRequirement + with identifier "itemReq805" + with description "redacted description". +itemReq805 Rq:satisfies SysReq124. +itemReq805 governs item32. +itemReq806 is an ItemRequirement + with identifier "itemReq806" + with description "redacted description". +itemReq806 Rq:satisfies SysReq132. +itemReq807 is an ItemRequirement + with identifier "itemReq807" + with description "redacted description". +itemReq807 Rq:satisfies SysReq218. +itemReq808 is an ItemRequirement + with identifier "itemReq808" + with description "redacted description". +itemReq808 Rq:satisfies SysReq115. +itemReq809 is an ItemRequirement + with identifier "itemReq809" + with description "redacted description". +itemReq809 Rq:satisfies SysReq205. +itemReq810 is an ItemRequirement + with identifier "itemReq810" + with description "redacted description". +itemReq811 is an ItemRequirement + with identifier "itemReq811" + with description "redacted description". +itemReq811 Rq:satisfies SysReq212. +itemReq812 is an ItemRequirement + with identifier "itemReq812" + with description "redacted description". +itemReq813 is an ItemRequirement + with identifier "itemReq813" + with description "redacted description". +itemReq813 Rq:satisfies SysReq194. +itemReq814 is an ItemRequirement + with identifier "itemReq814" + with description "redacted description". +itemReq814 Rq:satisfies SysReq161. +itemReq815 is an ItemRequirement + with identifier "itemReq815" + with description "redacted description". +itemReq815 Rq:satisfies SysReq151. +itemReq815 governs item6. +itemReq816 is an ItemRequirement + with identifier "itemReq816" + with description "redacted description". +itemReq816 Rq:satisfies SysReq133. +itemReq816 governs item22. +itemReq817 is an ItemRequirement + with identifier "itemReq817" + with description "redacted description". +itemReq817 Rq:satisfies SysReq187. +itemReq817 governs item1. +itemReq818 is an ItemRequirement + with identifier "itemReq818" + with description "redacted description". +itemReq818 Rq:satisfies SysReq147. +itemReq818 governs item13. +itemReq819 is an ItemRequirement + with identifier "itemReq819" + with description "redacted description". +itemReq819 Rq:satisfies SysReq204. +itemReq819 governs item8. +itemReq820 is an ItemRequirement + with identifier "itemReq820" + with description "redacted description". +itemReq821 is an ItemRequirement + with identifier "itemReq821" + with description "redacted description". +itemReq822 is an ItemRequirement + with identifier "itemReq822" + with description "redacted description". +itemReq822 Rq:satisfies SysReq174. +itemReq822 governs item12. +itemReq823 is an ItemRequirement + with identifier "itemReq823" + with description "redacted description". +itemReq824 is an ItemRequirement + with identifier "itemReq824" + with description "redacted description". +itemReq824 Rq:satisfies SysReq119. +itemReq825 is an ItemRequirement + with identifier "itemReq825" + with description "redacted description". +itemReq825 governs item19. +itemReq826 is an ItemRequirement + with identifier "itemReq826" + with description "redacted description". +itemReq827 is an ItemRequirement + with identifier "itemReq827" + with description "redacted description". +itemReq827 Rq:satisfies SysReq164. +itemReq828 is an ItemRequirement + with identifier "itemReq828" + with description "redacted description". +itemReq829 is an ItemRequirement + with identifier "itemReq829" + with description "redacted description". +itemReq829 Rq:satisfies SysReq192. +itemReq829 governs item7. +itemReq830 is an ItemRequirement + with identifier "itemReq830" + with description "redacted description". +itemReq831 is an ItemRequirement + with identifier "itemReq831" + with description "redacted description". +itemReq831 governs item12. +itemReq832 is an ItemRequirement + with identifier "itemReq832" + with description "redacted description". +itemReq832 Rq:satisfies SysReq122. +itemReq833 is an ItemRequirement + with identifier "itemReq833" + with description "redacted description". +itemReq833 Rq:satisfies SysReq125. +itemReq833 governs item36. +itemReq834 is an ItemRequirement + with identifier "itemReq834" + with description "redacted description". +itemReq834 Rq:satisfies SysReq195. +itemReq835 is an ItemRequirement + with identifier "itemReq835" + with description "redacted description". +itemReq835 Rq:satisfies SysReq107. +itemReq836 is an ItemRequirement + with identifier "itemReq836" + with description "redacted description". +itemReq836 governs item28. +itemReq837 is an ItemRequirement + with identifier "itemReq837" + with description "redacted description". +itemReq837 governs item25. +itemReq838 is an ItemRequirement + with identifier "itemReq838" + with description "redacted description". +itemReq838 governs item28. +itemReq839 is an ItemRequirement + with identifier "itemReq839" + with description "redacted description". +itemReq839 governs item28. +itemReq840 is an ItemRequirement + with identifier "itemReq840" + with description "redacted description". +itemReq840 Rq:satisfies SysReq156. +itemReq841 is an ItemRequirement + with identifier "itemReq841" + with description "redacted description". +itemReq841 Rq:satisfies SysReq109. +itemReq842 is an ItemRequirement + with identifier "itemReq842" + with description "redacted description". +itemReq842 governs item23. +itemReq843 is an ItemRequirement + with identifier "itemReq843" + with description "redacted description". +itemReq843 Rq:satisfies SysReq132. +itemReq844 is an ItemRequirement + with identifier "itemReq844" + with description "redacted description". +itemReq845 is an ItemRequirement + with identifier "itemReq845" + with description "redacted description". +itemReq845 Rq:satisfies SysReq141. +itemReq846 is an ItemRequirement + with identifier "itemReq846" + with description "redacted description". +itemReq846 Rq:satisfies SysReq160. +itemReq846 governs item29. +itemReq847 is an ItemRequirement + with identifier "itemReq847" + with description "redacted description". +itemReq847 governs item29. +itemReq848 is an ItemRequirement + with identifier "itemReq848" + with description "redacted description". +itemReq849 is an ItemRequirement + with identifier "itemReq849" + with description "redacted description". +itemReq849 Rq:satisfies SysReq183. +itemReq849 governs item10. +itemReq850 is an ItemRequirement + with identifier "itemReq850" + with description "redacted description". +itemReq850 governs item22. +itemReq851 is an ItemRequirement + with identifier "itemReq851" + with description "redacted description". +itemReq851 Rq:satisfies SysReq195. +itemReq852 is an ItemRequirement + with identifier "itemReq852" + with description "redacted description". +itemReq852 Rq:satisfies SysReq196. +itemReq852 governs item26. +itemReq853 is an ItemRequirement + with identifier "itemReq853" + with description "redacted description". +itemReq854 is an ItemRequirement + with identifier "itemReq854" + with description "redacted description". +itemReq854 governs item36. +itemReq855 is an ItemRequirement + with identifier "itemReq855" + with description "redacted description". +itemReq855 Rq:satisfies SysReq207. +itemReq855 governs item29. +itemReq856 is an ItemRequirement + with identifier "itemReq856" + with description "redacted description". +itemReq856 Rq:satisfies SysReq127. +itemReq857 is an ItemRequirement + with identifier "itemReq857" + with description "redacted description". +itemReq858 is an ItemRequirement + with identifier "itemReq858" + with description "redacted description". +itemReq858 Rq:satisfies SysReq136. +itemReq858 governs item19. +itemReq859 is an ItemRequirement + with identifier "itemReq859" + with description "redacted description". +itemReq860 is an ItemRequirement + with identifier "itemReq860" + with description "redacted description". +itemReq860 Rq:satisfies SysReq116. +itemReq861 is an ItemRequirement + with identifier "itemReq861" + with description "redacted description". +itemReq862 is an ItemRequirement + with identifier "itemReq862" + with description "redacted description". +itemReq862 Rq:satisfies SysReq202. +itemReq862 governs item3. +itemReq863 is an ItemRequirement + with identifier "itemReq863" + with description "redacted description". +itemReq863 Rq:satisfies SysReq200. +itemReq864 is an ItemRequirement + with identifier "itemReq864" + with description "redacted description". +itemReq865 is an ItemRequirement + with identifier "itemReq865" + with description "redacted description". +itemReq865 governs item3. +itemReq866 is an ItemRequirement + with identifier "itemReq866" + with description "redacted description". +itemReq866 governs item6. +itemReq867 is an ItemRequirement + with identifier "itemReq867" + with description "redacted description". +itemReq867 Rq:satisfies SysReq135. +itemReq867 governs item16. +itemReq868 is an ItemRequirement + with identifier "itemReq868" + with description "redacted description". +itemReq868 Rq:satisfies SysReq139. +itemReq869 is an ItemRequirement + with identifier "itemReq869" + with description "redacted description". +itemReq870 is an ItemRequirement + with identifier "itemReq870" + with description "redacted description". +itemReq870 Rq:satisfies SysReq190. +itemReq871 is an ItemRequirement + with identifier "itemReq871" + with description "redacted description". +itemReq871 governs item31. +itemReq872 is an ItemRequirement + with identifier "itemReq872" + with description "redacted description". +itemReq872 governs item28. +itemReq873 is an ItemRequirement + with identifier "itemReq873" + with description "redacted description". +itemReq873 governs item29. +itemReq874 is an ItemRequirement + with identifier "itemReq874" + with description "redacted description". +itemReq874 Rq:satisfies SysReq198. +itemReq874 governs item14. +itemReq875 is an ItemRequirement + with identifier "itemReq875" + with description "redacted description". +itemReq875 Rq:satisfies SysReq197. +itemReq875 governs item27. +itemReq876 is an ItemRequirement + with identifier "itemReq876" + with description "redacted description". +itemReq876 Rq:satisfies SysReq217. +itemReq877 is an ItemRequirement + with identifier "itemReq877" + with description "redacted description". +itemReq877 Rq:satisfies SysReq168. +itemReq877 governs item28. +itemReq878 is an ItemRequirement + with identifier "itemReq878" + with description "redacted description". +itemReq879 is an ItemRequirement + with identifier "itemReq879" + with description "redacted description". +itemReq879 Rq:satisfies SysReq183. +itemReq879 governs item14. +itemReq880 is an ItemRequirement + with identifier "itemReq880" + with description "redacted description". +itemReq880 Rq:satisfies SysReq189. +itemReq880 governs item15. +itemReq881 is an ItemRequirement + with identifier "itemReq881" + with description "redacted description". +itemReq881 governs item5. +itemReq882 is an ItemRequirement + with identifier "itemReq882" + with description "redacted description". +itemReq882 Rq:satisfies SysReq189. +itemReq883 is an ItemRequirement + with identifier "itemReq883" + with description "redacted description". +itemReq884 is an ItemRequirement + with identifier "itemReq884" + with description "redacted description". +itemReq884 Rq:satisfies SysReq219. +itemReq885 is an ItemRequirement + with identifier "itemReq885" + with description "redacted description". +itemReq886 is an ItemRequirement + with identifier "itemReq886" + with description "redacted description". +itemReq886 Rq:satisfies SysReq122. +itemReq887 is an ItemRequirement + with identifier "itemReq887" + with description "redacted description". +itemReq888 is an ItemRequirement + with identifier "itemReq888" + with description "redacted description". +itemReq889 is an ItemRequirement + with identifier "itemReq889" + with description "redacted description". +itemReq889 governs item24. +itemReq890 is an ItemRequirement + with identifier "itemReq890" + with description "redacted description". +itemReq890 Rq:satisfies SysReq124. +itemReq891 is an ItemRequirement + with identifier "itemReq891" + with description "redacted description". +itemReq891 Rq:satisfies SysReq152. +itemReq892 is an ItemRequirement + with identifier "itemReq892" + with description "redacted description". +itemReq892 Rq:satisfies SysReq149. +itemReq892 governs item28. +itemReq893 is an ItemRequirement + with identifier "itemReq893" + with description "redacted description". +itemReq893 Rq:satisfies SysReq203. +itemReq893 governs item4. +itemReq894 is an ItemRequirement + with identifier "itemReq894" + with description "redacted description". +itemReq895 is an ItemRequirement + with identifier "itemReq895" + with description "redacted description". +itemReq895 Rq:satisfies SysReq187. +itemReq895 governs item29. +itemReq896 is an ItemRequirement + with identifier "itemReq896" + with description "redacted description". +itemReq896 governs item36. +itemReq897 is an ItemRequirement + with identifier "itemReq897" + with description "redacted description". +itemReq897 Rq:satisfies SysReq152. +itemReq898 is an ItemRequirement + with identifier "itemReq898" + with description "redacted description". +itemReq898 Rq:satisfies SysReq159. +itemReq898 governs item38. +itemReq899 is an ItemRequirement + with identifier "itemReq899" + with description "redacted description". +itemReq899 Rq:satisfies SysReq217. +itemReq899 governs item34. +itemReq900 is an ItemRequirement + with identifier "itemReq900" + with description "redacted description". +itemReq901 is an ItemRequirement + with identifier "itemReq901" + with description "redacted description". +itemReq901 Rq:satisfies SysReq181. +itemReq901 governs item13. +itemReq902 is an ItemRequirement + with identifier "itemReq902" + with description "redacted description". +itemReq902 Rq:satisfies SysReq213. +itemReq903 is an ItemRequirement + with identifier "itemReq903" + with description "redacted description". +itemReq903 Rq:satisfies SysReq174. +itemReq903 governs item25. +itemReq904 is an ItemRequirement + with identifier "itemReq904" + with description "redacted description". +itemReq904 governs item20. +itemReq905 is an ItemRequirement + with identifier "itemReq905" + with description "redacted description". +itemReq905 Rq:satisfies SysReq181. +itemReq906 is an ItemRequirement + with identifier "itemReq906" + with description "redacted description". +itemReq906 Rq:satisfies SysReq187. +itemReq907 is an ItemRequirement + with identifier "itemReq907" + with description "redacted description". +itemReq907 governs item12. +itemReq908 is an ItemRequirement + with identifier "itemReq908" + with description "redacted description". +itemReq909 is an ItemRequirement + with identifier "itemReq909" + with description "redacted description". +itemReq909 governs item14. +itemReq910 is an ItemRequirement + with identifier "itemReq910" + with description "redacted description". +itemReq910 Rq:satisfies SysReq189. +itemReq911 is an ItemRequirement + with identifier "itemReq911" + with description "redacted description". +itemReq911 governs item32. +itemReq912 is an ItemRequirement + with identifier "itemReq912" + with description "redacted description". +itemReq912 governs item31. +itemReq913 is an ItemRequirement + with identifier "itemReq913" + with description "redacted description". +itemReq914 is an ItemRequirement + with identifier "itemReq914" + with description "redacted description". +itemReq914 Rq:satisfies SysReq205. +itemReq915 is an ItemRequirement + with identifier "itemReq915" + with description "redacted description". +itemReq915 Rq:satisfies SysReq187. +itemReq916 is an ItemRequirement + with identifier "itemReq916" + with description "redacted description". +itemReq917 is an ItemRequirement + with identifier "itemReq917" + with description "redacted description". +itemReq917 Rq:satisfies SysReq101. +itemReq918 is an ItemRequirement + with identifier "itemReq918" + with description "redacted description". +itemReq918 Rq:satisfies SysReq160. +itemReq919 is an ItemRequirement + with identifier "itemReq919" + with description "redacted description". +itemReq919 Rq:satisfies SysReq123. +itemReq919 governs item21. +itemReq920 is an ItemRequirement + with identifier "itemReq920" + with description "redacted description". +itemReq921 is an ItemRequirement + with identifier "itemReq921" + with description "redacted description". +itemReq921 governs item31. +itemReq922 is an ItemRequirement + with identifier "itemReq922" + with description "redacted description". +itemReq923 is an ItemRequirement + with identifier "itemReq923" + with description "redacted description". +itemReq924 is an ItemRequirement + with identifier "itemReq924" + with description "redacted description". +itemReq924 Rq:satisfies SysReq198. +itemReq925 is an ItemRequirement + with identifier "itemReq925" + with description "redacted description". +itemReq925 Rq:satisfies SysReq166. +itemReq926 is an ItemRequirement + with identifier "itemReq926" + with description "redacted description". +itemReq926 Rq:satisfies SysReq167. +itemReq927 is an ItemRequirement + with identifier "itemReq927" + with description "redacted description". +itemReq927 Rq:satisfies SysReq148. +itemReq928 is an ItemRequirement + with identifier "itemReq928" + with description "redacted description". +itemReq928 governs item39. +itemReq929 is an ItemRequirement + with identifier "itemReq929" + with description "redacted description". +itemReq930 is an ItemRequirement + with identifier "itemReq930" + with description "redacted description". +itemReq930 Rq:satisfies SysReq123. +itemReq931 is an ItemRequirement + with identifier "itemReq931" + with description "redacted description". +itemReq931 Rq:satisfies SysReq210. +itemReq931 governs item21. +itemReq932 is an ItemRequirement + with identifier "itemReq932" + with description "redacted description". +itemReq932 governs item25. +itemReq933 is an ItemRequirement + with identifier "itemReq933" + with description "redacted description". +itemReq934 is an ItemRequirement + with identifier "itemReq934" + with description "redacted description". +itemReq935 is an ItemRequirement + with identifier "itemReq935" + with description "redacted description". +itemReq936 is an ItemRequirement + with identifier "itemReq936" + with description "redacted description". +itemReq937 is an ItemRequirement + with identifier "itemReq937" + with description "redacted description". +itemReq937 Rq:satisfies SysReq165. +itemReq938 is an ItemRequirement + with identifier "itemReq938" + with description "redacted description". +itemReq938 governs item31. +itemReq939 is an ItemRequirement + with identifier "itemReq939" + with description "redacted description". +itemReq939 Rq:satisfies SysReq136. +itemReq939 governs item37. +itemReq940 is an ItemRequirement + with identifier "itemReq940" + with description "redacted description". +itemReq940 governs item5. +itemReq941 is an ItemRequirement + with identifier "itemReq941" + with description "redacted description". +itemReq941 Rq:satisfies SysReq189. +itemReq941 governs item5. +itemReq942 is an ItemRequirement + with identifier "itemReq942" + with description "redacted description". +itemReq943 is an ItemRequirement + with identifier "itemReq943" + with description "redacted description". +itemReq943 governs item33. +itemReq944 is an ItemRequirement + with identifier "itemReq944" + with description "redacted description". +itemReq945 is an ItemRequirement + with identifier "itemReq945" + with description "redacted description". +itemReq946 is an ItemRequirement + with identifier "itemReq946" + with description "redacted description". +itemReq946 Rq:satisfies SysReq104. +itemReq946 governs item18. +itemReq947 is an ItemRequirement + with identifier "itemReq947" + with description "redacted description". +itemReq947 Rq:satisfies SysReq204. +itemReq948 is an ItemRequirement + with identifier "itemReq948" + with description "redacted description". +itemReq948 Rq:satisfies SysReq214. +itemReq948 governs item14. +itemReq949 is an ItemRequirement + with identifier "itemReq949" + with description "redacted description". +itemReq949 governs item28. +itemReq950 is an ItemRequirement + with identifier "itemReq950" + with description "redacted description". +itemReq950 Rq:satisfies SysReq170. +itemReq951 is an ItemRequirement + with identifier "itemReq951" + with description "redacted description". +itemReq951 Rq:satisfies SysReq162. +itemReq951 governs item35. +itemReq952 is an ItemRequirement + with identifier "itemReq952" + with description "redacted description". +itemReq952 Rq:satisfies SysReq197. +itemReq953 is an ItemRequirement + with identifier "itemReq953" + with description "redacted description". +itemReq954 is an ItemRequirement + with identifier "itemReq954" + with description "redacted description". +itemReq954 Rq:satisfies SysReq157. +itemReq955 is an ItemRequirement + with identifier "itemReq955" + with description "redacted description". +itemReq956 is an ItemRequirement + with identifier "itemReq956" + with description "redacted description". +itemReq956 Rq:satisfies SysReq131. +itemReq956 governs item33. +itemReq957 is an ItemRequirement + with identifier "itemReq957" + with description "redacted description". +itemReq958 is an ItemRequirement + with identifier "itemReq958" + with description "redacted description". +itemReq958 Rq:satisfies SysReq140. +itemReq958 governs item11. +itemReq959 is an ItemRequirement + with identifier "itemReq959" + with description "redacted description". +itemReq960 is an ItemRequirement + with identifier "itemReq960" + with description "redacted description". +itemReq960 Rq:satisfies SysReq215. +itemReq961 is an ItemRequirement + with identifier "itemReq961" + with description "redacted description". +itemReq962 is an ItemRequirement + with identifier "itemReq962" + with description "redacted description". +itemReq963 is an ItemRequirement + with identifier "itemReq963" + with description "redacted description". +itemReq963 Rq:satisfies SysReq129. +itemReq963 governs item27. +itemReq964 is an ItemRequirement + with identifier "itemReq964" + with description "redacted description". +itemReq964 Rq:satisfies SysReq164. +itemReq964 governs item31. +itemReq965 is an ItemRequirement + with identifier "itemReq965" + with description "redacted description". +itemReq965 Rq:satisfies SysReq135. +itemReq966 is an ItemRequirement + with identifier "itemReq966" + with description "redacted description". +itemReq966 Rq:satisfies SysReq126. +itemReq967 is an ItemRequirement + with identifier "itemReq967" + with description "redacted description". +itemReq967 Rq:satisfies SysReq196. +itemReq967 governs item37. +itemReq968 is an ItemRequirement + with identifier "itemReq968" + with description "redacted description". +itemReq968 governs item11. +itemReq969 is an ItemRequirement + with identifier "itemReq969" + with description "redacted description". +itemReq970 is an ItemRequirement + with identifier "itemReq970" + with description "redacted description". +itemReq970 Rq:satisfies SysReq160. +itemReq970 governs item39. +itemReq971 is an ItemRequirement + with identifier "itemReq971" + with description "redacted description". +itemReq971 governs item11. +itemReq972 is an ItemRequirement + with identifier "itemReq972" + with description "redacted description". +itemReq972 Rq:satisfies SysReq137. +itemReq972 governs item6. +itemReq973 is an ItemRequirement + with identifier "itemReq973" + with description "redacted description". +itemReq973 governs item29. +itemReq974 is an ItemRequirement + with identifier "itemReq974" + with description "redacted description". +itemReq975 is an ItemRequirement + with identifier "itemReq975" + with description "redacted description". +itemReq975 Rq:satisfies SysReq128. +itemReq975 governs item6. +itemReq976 is an ItemRequirement + with identifier "itemReq976" + with description "redacted description". +itemReq976 governs item9. +itemReq977 is an ItemRequirement + with identifier "itemReq977" + with description "redacted description". +itemReq977 Rq:satisfies SysReq144. +itemReq978 is an ItemRequirement + with identifier "itemReq978" + with description "redacted description". +itemReq978 Rq:satisfies SysReq186. +itemReq979 is an ItemRequirement + with identifier "itemReq979" + with description "redacted description". +itemReq979 Rq:satisfies SysReq121. +itemReq979 governs item8. +itemReq980 is an ItemRequirement + with identifier "itemReq980" + with description "redacted description". +itemReq980 governs item36. +itemReq981 is an ItemRequirement + with identifier "itemReq981" + with description "redacted description". +itemReq981 Rq:satisfies SysReq142. +itemReq982 is an ItemRequirement + with identifier "itemReq982" + with description "redacted description". +itemReq982 Rq:satisfies SysReq156. +itemReq983 is an ItemRequirement + with identifier "itemReq983" + with description "redacted description". +itemReq983 Rq:satisfies SysReq181. +itemReq984 is an ItemRequirement + with identifier "itemReq984" + with description "redacted description". +itemReq984 governs item11. +itemReq985 is an ItemRequirement + with identifier "itemReq985" + with description "redacted description". +itemReq986 is an ItemRequirement + with identifier "itemReq986" + with description "redacted description". +itemReq986 Rq:satisfies SysReq124. +itemReq986 governs item15. +itemReq987 is an ItemRequirement + with identifier "itemReq987" + with description "redacted description". +itemReq988 is an ItemRequirement + with identifier "itemReq988" + with description "redacted description". +itemReq989 is an ItemRequirement + with identifier "itemReq989" + with description "redacted description". +itemReq990 is an ItemRequirement + with identifier "itemReq990" + with description "redacted description". +itemReq990 Rq:satisfies SysReq207. +itemReq990 governs item9. +itemReq991 is an ItemRequirement + with identifier "itemReq991" + with description "redacted description". +itemReq992 is an ItemRequirement + with identifier "itemReq992" + with description "redacted description". +itemReq992 Rq:satisfies SysReq149. +itemReq992 governs item34. +itemReq993 is an ItemRequirement + with identifier "itemReq993" + with description "redacted description". +itemReq993 Rq:satisfies SysReq114. +itemReq994 is an ItemRequirement + with identifier "itemReq994" + with description "redacted description". +itemReq995 is an ItemRequirement + with identifier "itemReq995" + with description "redacted description". +itemReq995 Rq:satisfies SysReq160. +itemReq996 is an ItemRequirement + with identifier "itemReq996" + with description "redacted description". +itemReq997 is an ItemRequirement + with identifier "itemReq997" + with description "redacted description". +itemReq997 governs item28. +itemReq998 is an ItemRequirement + with identifier "itemReq998" + with description "redacted description". +itemReq998 Rq:satisfies SysReq173. +itemReq999 is an ItemRequirement + with identifier "itemReq999" + with description "redacted description". +itemReq999 governs item8. +itemReq1000 is an ItemRequirement + with identifier "itemReq1000" + with description "redacted description". +itemReq1000 governs item11. +itemReq1001 is an ItemRequirement + with identifier "itemReq1001" + with description "redacted description". +itemReq1001 Rq:satisfies SysReq113. +itemReq1002 is an ItemRequirement + with identifier "itemReq1002" + with description "redacted description". +itemReq1002 governs item9. +itemReq1003 is an ItemRequirement + with identifier "itemReq1003" + with description "redacted description". +itemReq1004 is an ItemRequirement + with identifier "itemReq1004" + with description "redacted description". +itemReq1004 governs item21. +itemReq1005 is an ItemRequirement + with identifier "itemReq1005" + with description "redacted description". +itemReq1006 is an ItemRequirement + with identifier "itemReq1006" + with description "redacted description". +itemReq1007 is an ItemRequirement + with identifier "itemReq1007" + with description "redacted description". +itemReq1007 governs item21. +itemReq1008 is an ItemRequirement + with identifier "itemReq1008" + with description "redacted description". +itemReq1008 governs item24. +itemReq1009 is an ItemRequirement + with identifier "itemReq1009" + with description "redacted description". +itemReq1009 governs item10. +itemReq1010 is an ItemRequirement + with identifier "itemReq1010" + with description "redacted description". +itemReq1010 governs item35. +itemReq1011 is an ItemRequirement + with identifier "itemReq1011" + with description "redacted description". +itemReq1011 Rq:satisfies SysReq197. +itemReq1011 governs item12. +itemReq1012 is an ItemRequirement + with identifier "itemReq1012" + with description "redacted description". +itemReq1012 Rq:satisfies SysReq119. +itemReq1013 is an ItemRequirement + with identifier "itemReq1013" + with description "redacted description". +itemReq1013 governs item24. +itemReq1014 is an ItemRequirement + with identifier "itemReq1014" + with description "redacted description". +itemReq1014 Rq:satisfies SysReq101. +itemReq1015 is an ItemRequirement + with identifier "itemReq1015" + with description "redacted description". +itemReq1015 governs item20. +itemReq1016 is an ItemRequirement + with identifier "itemReq1016" + with description "redacted description". +itemReq1016 governs item11. +itemReq1017 is an ItemRequirement + with identifier "itemReq1017" + with description "redacted description". +itemReq1017 Rq:satisfies SysReq151. +itemReq1018 is an ItemRequirement + with identifier "itemReq1018" + with description "redacted description". +itemReq1018 governs item23. +itemReq1019 is an ItemRequirement + with identifier "itemReq1019" + with description "redacted description". +itemReq1019 governs item11. +itemReq1020 is an ItemRequirement + with identifier "itemReq1020" + with description "redacted description". +itemReq1020 Rq:satisfies SysReq123. +itemReq1020 governs item38. +itemReq1021 is an ItemRequirement + with identifier "itemReq1021" + with description "redacted description". +itemReq1021 Rq:satisfies SysReq212. +itemReq1022 is an ItemRequirement + with identifier "itemReq1022" + with description "redacted description". +itemReq1022 governs item14. +itemReq1023 is an ItemRequirement + with identifier "itemReq1023" + with description "redacted description". +itemReq1023 governs item9. +itemReq1024 is an ItemRequirement + with identifier "itemReq1024" + with description "redacted description". +itemReq1024 Rq:satisfies SysReq198. +itemReq1024 governs item11. +itemReq1025 is an ItemRequirement + with identifier "itemReq1025" + with description "redacted description". +itemReq1026 is an ItemRequirement + with identifier "itemReq1026" + with description "redacted description". +itemReq1027 is an ItemRequirement + with identifier "itemReq1027" + with description "redacted description". +itemReq1027 Rq:satisfies SysReq217. +itemReq1028 is an ItemRequirement + with identifier "itemReq1028" + with description "redacted description". +itemReq1029 is an ItemRequirement + with identifier "itemReq1029" + with description "redacted description". +itemReq1030 is an ItemRequirement + with identifier "itemReq1030" + with description "redacted description". +itemReq1030 Rq:satisfies SysReq135. +itemReq1031 is an ItemRequirement + with identifier "itemReq1031" + with description "redacted description". +itemReq1031 Rq:satisfies SysReq144. +itemReq1032 is an ItemRequirement + with identifier "itemReq1032" + with description "redacted description". +itemReq1032 governs item13. +itemReq1033 is an ItemRequirement + with identifier "itemReq1033" + with description "redacted description". +itemReq1033 Rq:satisfies SysReq147. +itemReq1033 governs item35. +itemReq1034 is an ItemRequirement + with identifier "itemReq1034" + with description "redacted description". +itemReq1034 governs item25. +itemReq1035 is an ItemRequirement + with identifier "itemReq1035" + with description "redacted description". +itemReq1035 Rq:satisfies SysReq131. +itemReq1036 is an ItemRequirement + with identifier "itemReq1036" + with description "redacted description". +itemReq1036 governs item31. +itemReq1037 is an ItemRequirement + with identifier "itemReq1037" + with description "redacted description". +itemReq1037 Rq:satisfies SysReq205. +itemReq1038 is an ItemRequirement + with identifier "itemReq1038" + with description "redacted description". +itemReq1038 Rq:satisfies SysReq101. +itemReq1038 governs item9. +itemReq1039 is an ItemRequirement + with identifier "itemReq1039" + with description "redacted description". +itemReq1039 Rq:satisfies SysReq166. +itemReq1040 is an ItemRequirement + with identifier "itemReq1040" + with description "redacted description". +itemReq1040 Rq:satisfies SysReq165. +itemReq1041 is an ItemRequirement + with identifier "itemReq1041" + with description "redacted description". +itemReq1041 governs item36. +itemReq1042 is an ItemRequirement + with identifier "itemReq1042" + with description "redacted description". +itemReq1043 is an ItemRequirement + with identifier "itemReq1043" + with description "redacted description". +itemReq1044 is an ItemRequirement + with identifier "itemReq1044" + with description "redacted description". +itemReq1044 Rq:satisfies SysReq101. +itemReq1044 governs item37. +itemReq1045 is an ItemRequirement + with identifier "itemReq1045" + with description "redacted description". +itemReq1045 governs item20. +itemReq1046 is an ItemRequirement + with identifier "itemReq1046" + with description "redacted description". +itemReq1046 governs item8. +itemReq1047 is an ItemRequirement + with identifier "itemReq1047" + with description "redacted description". +itemReq1048 is an ItemRequirement + with identifier "itemReq1048" + with description "redacted description". +itemReq1048 governs item20. +itemReq1049 is an ItemRequirement + with identifier "itemReq1049" + with description "redacted description". +itemReq1050 is an ItemRequirement + with identifier "itemReq1050" + with description "redacted description". +itemReq1050 governs item26. +itemReq1051 is an ItemRequirement + with identifier "itemReq1051" + with description "redacted description". +itemReq1051 Rq:satisfies SysReq175. +itemReq1052 is an ItemRequirement + with identifier "itemReq1052" + with description "redacted description". +itemReq1052 Rq:satisfies SysReq214. +itemReq1053 is an ItemRequirement + with identifier "itemReq1053" + with description "redacted description". +itemReq1053 Rq:satisfies SysReq99. +itemReq1053 governs item10. +itemReq1054 is an ItemRequirement + with identifier "itemReq1054" + with description "redacted description". +itemReq1054 Rq:satisfies SysReq153. +itemReq1055 is an ItemRequirement + with identifier "itemReq1055" + with description "redacted description". +itemReq1055 governs item25. +itemReq1056 is an ItemRequirement + with identifier "itemReq1056" + with description "redacted description". +itemReq1056 governs item26. +itemReq1057 is an ItemRequirement + with identifier "itemReq1057" + with description "redacted description". +itemReq1057 governs item3. +itemReq1058 is an ItemRequirement + with identifier "itemReq1058" + with description "redacted description". +itemReq1059 is an ItemRequirement + with identifier "itemReq1059" + with description "redacted description". +itemReq1059 governs item32. +itemReq1060 is an ItemRequirement + with identifier "itemReq1060" + with description "redacted description". +itemReq1061 is an ItemRequirement + with identifier "itemReq1061" + with description "redacted description". +itemReq1061 Rq:satisfies SysReq144. +itemReq1061 governs item29. +itemReq1062 is an ItemRequirement + with identifier "itemReq1062" + with description "redacted description". +itemReq1062 Rq:satisfies SysReq185. +itemReq1063 is an ItemRequirement + with identifier "itemReq1063" + with description "redacted description". +itemReq1064 is an ItemRequirement + with identifier "itemReq1064" + with description "redacted description". +itemReq1064 governs item32. +itemReq1065 is an ItemRequirement + with identifier "itemReq1065" + with description "redacted description". +itemReq1065 Rq:satisfies SysReq210. +itemReq1066 is an ItemRequirement + with identifier "itemReq1066" + with description "redacted description". +itemReq1067 is an ItemRequirement + with identifier "itemReq1067" + with description "redacted description". +itemReq1068 is an ItemRequirement + with identifier "itemReq1068" + with description "redacted description". +itemReq1069 is an ItemRequirement + with identifier "itemReq1069" + with description "redacted description". +itemReq1069 Rq:satisfies SysReq115. +itemReq1069 governs item3. +itemReq1070 is an ItemRequirement + with identifier "itemReq1070" + with description "redacted description". +itemReq1071 is an ItemRequirement + with identifier "itemReq1071" + with description "redacted description". +itemReq1071 governs item28. +itemReq1072 is an ItemRequirement + with identifier "itemReq1072" + with description "redacted description". +itemReq1073 is an ItemRequirement + with identifier "itemReq1073" + with description "redacted description". +itemReq1074 is an ItemRequirement + with identifier "itemReq1074" + with description "redacted description". +itemReq1074 Rq:satisfies SysReq108. +itemReq1074 governs item8. +itemReq1075 is an ItemRequirement + with identifier "itemReq1075" + with description "redacted description". +itemReq1076 is an ItemRequirement + with identifier "itemReq1076" + with description "redacted description". +itemReq1076 Rq:satisfies SysReq123. +itemReq1076 governs item37. +itemReq1077 is an ItemRequirement + with identifier "itemReq1077" + with description "redacted description". +itemReq1077 Rq:satisfies SysReq129. +itemReq1078 is an ItemRequirement + with identifier "itemReq1078" + with description "redacted description". +itemReq1079 is an ItemRequirement + with identifier "itemReq1079" + with description "redacted description". +itemReq1080 is an ItemRequirement + with identifier "itemReq1080" + with description "redacted description". +itemReq1080 Rq:satisfies SysReq108. +itemReq1081 is an ItemRequirement + with identifier "itemReq1081" + with description "redacted description". +itemReq1082 is an ItemRequirement + with identifier "itemReq1082" + with description "redacted description". +itemReq1082 Rq:satisfies SysReq136. +itemReq1082 governs item16. +itemReq1083 is an ItemRequirement + with identifier "itemReq1083" + with description "redacted description". +itemReq1083 Rq:satisfies SysReq172. +itemReq1084 is an ItemRequirement + with identifier "itemReq1084" + with description "redacted description". +itemReq1084 Rq:satisfies SysReq159. +itemReq1084 governs item23. +itemReq1085 is an ItemRequirement + with identifier "itemReq1085" + with description "redacted description". +itemReq1085 Rq:satisfies SysReq123. +itemReq1086 is an ItemRequirement + with identifier "itemReq1086" + with description "redacted description". +itemReq1086 governs item24. +itemReq1087 is an ItemRequirement + with identifier "itemReq1087" + with description "redacted description". +itemReq1087 governs item24. +itemReq1088 is an ItemRequirement + with identifier "itemReq1088" + with description "redacted description". +itemReq1088 governs item30. +itemReq1089 is an ItemRequirement + with identifier "itemReq1089" + with description "redacted description". +itemReq1089 governs item36. +itemReq1090 is an ItemRequirement + with identifier "itemReq1090" + with description "redacted description". +itemReq1090 governs item27. +itemReq1091 is an ItemRequirement + with identifier "itemReq1091" + with description "redacted description". +itemReq1092 is an ItemRequirement + with identifier "itemReq1092" + with description "redacted description". +itemReq1093 is an ItemRequirement + with identifier "itemReq1093" + with description "redacted description". +itemReq1093 Rq:satisfies SysReq166. +itemReq1094 is an ItemRequirement + with identifier "itemReq1094" + with description "redacted description". +itemReq1094 Rq:satisfies SysReq157. +itemReq1095 is an ItemRequirement + with identifier "itemReq1095" + with description "redacted description". +itemReq1096 is an ItemRequirement + with identifier "itemReq1096" + with description "redacted description". +itemReq1097 is an ItemRequirement + with identifier "itemReq1097" + with description "redacted description". +itemReq1097 Rq:satisfies SysReq182. +itemReq1098 is an ItemRequirement + with identifier "itemReq1098" + with description "redacted description". +itemReq1098 Rq:satisfies SysReq150. +itemReq1099 is an ItemRequirement + with identifier "itemReq1099" + with description "redacted description". +itemReq1099 Rq:satisfies SysReq133. +itemReq1100 is an ItemRequirement + with identifier "itemReq1100" + with description "redacted description". +itemReq1100 Rq:satisfies SysReq146. +itemReq1100 governs item8. +itemReq1101 is an ItemRequirement + with identifier "itemReq1101" + with description "redacted description". +itemReq1101 Rq:satisfies SysReq166. +itemReq1102 is an ItemRequirement + with identifier "itemReq1102" + with description "redacted description". +itemReq1102 governs item39. +itemReq1103 is an ItemRequirement + with identifier "itemReq1103" + with description "redacted description". +itemReq1103 Rq:satisfies SysReq195. +itemReq1103 governs item33. +itemReq1104 is an ItemRequirement + with identifier "itemReq1104" + with description "redacted description". +itemReq1104 governs item36. +itemReq1105 is an ItemRequirement + with identifier "itemReq1105" + with description "redacted description". +itemReq1105 Rq:satisfies SysReq149. +itemReq1106 is an ItemRequirement + with identifier "itemReq1106" + with description "redacted description". +itemReq1106 governs item29. +itemReq1107 is an ItemRequirement + with identifier "itemReq1107" + with description "redacted description". +itemReq1107 Rq:satisfies SysReq99. +itemReq1107 governs item14. +itemReq1108 is an ItemRequirement + with identifier "itemReq1108" + with description "redacted description". +itemReq1109 is an ItemRequirement + with identifier "itemReq1109" + with description "redacted description". +itemReq1109 Rq:satisfies SysReq182. +itemReq1110 is an ItemRequirement + with identifier "itemReq1110" + with description "redacted description". +itemReq1110 Rq:satisfies SysReq116. +itemReq1110 governs item32. +itemReq1111 is an ItemRequirement + with identifier "itemReq1111" + with description "redacted description". +itemReq1111 Rq:satisfies SysReq216. +itemReq1111 governs item26. +itemReq1112 is an ItemRequirement + with identifier "itemReq1112" + with description "redacted description". +itemReq1113 is an ItemRequirement + with identifier "itemReq1113" + with description "redacted description". +itemReq1113 governs item30. +itemReq1114 is an ItemRequirement + with identifier "itemReq1114" + with description "redacted description". +itemReq1114 Rq:satisfies SysReq102. +itemReq1114 governs item20. +itemReq1115 is an ItemRequirement + with identifier "itemReq1115" + with description "redacted description". +itemReq1115 Rq:satisfies SysReq169. +itemReq1115 governs item8. +itemReq1116 is an ItemRequirement + with identifier "itemReq1116" + with description "redacted description". +itemReq1116 governs item10. +itemReq1117 is an ItemRequirement + with identifier "itemReq1117" + with description "redacted description". +itemReq1117 Rq:satisfies SysReq145. +itemReq1117 governs item3. +itemReq1118 is an ItemRequirement + with identifier "itemReq1118" + with description "redacted description". +itemReq1119 is an ItemRequirement + with identifier "itemReq1119" + with description "redacted description". +itemReq1119 Rq:satisfies SysReq127. +itemReq1120 is an ItemRequirement + with identifier "itemReq1120" + with description "redacted description". +itemReq1120 governs item1. +itemReq1121 is an ItemRequirement + with identifier "itemReq1121" + with description "redacted description". +itemReq1121 Rq:satisfies SysReq114. +itemReq1121 governs item7. +itemReq1122 is an ItemRequirement + with identifier "itemReq1122" + with description "redacted description". +itemReq1123 is an ItemRequirement + with identifier "itemReq1123" + with description "redacted description". +itemReq1123 Rq:satisfies SysReq199. +itemReq1123 governs item31. +itemReq1124 is an ItemRequirement + with identifier "itemReq1124" + with description "redacted description". +itemReq1125 is an ItemRequirement + with identifier "itemReq1125" + with description "redacted description". +itemReq1125 governs item16. +itemReq1126 is an ItemRequirement + with identifier "itemReq1126" + with description "redacted description". +itemReq1126 Rq:satisfies SysReq160. +itemReq1126 governs item9. +itemReq1127 is an ItemRequirement + with identifier "itemReq1127" + with description "redacted description". +itemReq1127 Rq:satisfies SysReq111. +itemReq1127 governs item32. +itemReq1128 is an ItemRequirement + with identifier "itemReq1128" + with description "redacted description". +itemReq1128 Rq:satisfies SysReq183. +itemReq1128 governs item26. +itemReq1129 is an ItemRequirement + with identifier "itemReq1129" + with description "redacted description". +itemReq1130 is an ItemRequirement + with identifier "itemReq1130" + with description "redacted description". +itemReq1130 governs item30. +itemReq1131 is an ItemRequirement + with identifier "itemReq1131" + with description "redacted description". +itemReq1131 Rq:satisfies SysReq188. +itemReq1131 governs item8. +itemReq1132 is an ItemRequirement + with identifier "itemReq1132" + with description "redacted description". +itemReq1132 Rq:satisfies SysReq173. +itemReq1133 is an ItemRequirement + with identifier "itemReq1133" + with description "redacted description". +itemReq1133 Rq:satisfies SysReq147. +itemReq1133 governs item6. +itemReq1134 is an ItemRequirement + with identifier "itemReq1134" + with description "redacted description". +itemReq1135 is an ItemRequirement + with identifier "itemReq1135" + with description "redacted description". +itemReq1135 Rq:satisfies SysReq205. +itemReq1136 is an ItemRequirement + with identifier "itemReq1136" + with description "redacted description". +itemReq1137 is an ItemRequirement + with identifier "itemReq1137" + with description "redacted description". +itemReq1137 Rq:satisfies SysReq123. +itemReq1137 governs item27. +itemReq1138 is an ItemRequirement + with identifier "itemReq1138" + with description "redacted description". +itemReq1138 Rq:satisfies SysReq100. +itemReq1138 governs item10. +itemReq1139 is an ItemRequirement + with identifier "itemReq1139" + with description "redacted description". +itemReq1139 Rq:satisfies SysReq111. +itemReq1139 governs item36. +itemReq1140 is an ItemRequirement + with identifier "itemReq1140" + with description "redacted description". +itemReq1140 governs item25. +itemReq1141 is an ItemRequirement + with identifier "itemReq1141" + with description "redacted description". +itemReq1142 is an ItemRequirement + with identifier "itemReq1142" + with description "redacted description". +itemReq1142 governs item28. +itemReq1143 is an ItemRequirement + with identifier "itemReq1143" + with description "redacted description". +itemReq1143 Rq:satisfies SysReq137. +itemReq1144 is an ItemRequirement + with identifier "itemReq1144" + with description "redacted description". +itemReq1144 Rq:satisfies SysReq151. +itemReq1144 governs item4. +itemReq1145 is an ItemRequirement + with identifier "itemReq1145" + with description "redacted description". +itemReq1145 governs item21. +itemReq1146 is an ItemRequirement + with identifier "itemReq1146" + with description "redacted description". +itemReq1147 is an ItemRequirement + with identifier "itemReq1147" + with description "redacted description". +itemReq1147 Rq:satisfies SysReq115. +itemReq1148 is an ItemRequirement + with identifier "itemReq1148" + with description "redacted description". +itemReq1148 Rq:satisfies SysReq207. +itemReq1149 is an ItemRequirement + with identifier "itemReq1149" + with description "redacted description". +itemReq1149 Rq:satisfies SysReq108. +itemReq1149 governs item22. +itemReq1150 is an ItemRequirement + with identifier "itemReq1150" + with description "redacted description". +itemReq1150 Rq:satisfies SysReq211. +itemReq1151 is an ItemRequirement + with identifier "itemReq1151" + with description "redacted description". +itemReq1151 governs item32. +itemReq1152 is an ItemRequirement + with identifier "itemReq1152" + with description "redacted description". +itemReq1152 Rq:satisfies SysReq182. +itemReq1152 governs item30. +itemReq1153 is an ItemRequirement + with identifier "itemReq1153" + with description "redacted description". +itemReq1153 Rq:satisfies SysReq144. +itemReq1154 is an ItemRequirement + with identifier "itemReq1154" + with description "redacted description". +itemReq1154 Rq:satisfies SysReq173. +itemReq1154 governs item19. +itemReq1155 is an ItemRequirement + with identifier "itemReq1155" + with description "redacted description". +itemReq1156 is an ItemRequirement + with identifier "itemReq1156" + with description "redacted description". +itemReq1156 Rq:satisfies SysReq168. +itemReq1157 is an ItemRequirement + with identifier "itemReq1157" + with description "redacted description". +itemReq1157 governs item11. +itemReq1158 is an ItemRequirement + with identifier "itemReq1158" + with description "redacted description". +itemReq1159 is an ItemRequirement + with identifier "itemReq1159" + with description "redacted description". +itemReq1160 is an ItemRequirement + with identifier "itemReq1160" + with description "redacted description". +itemReq1160 Rq:satisfies SysReq200. +itemReq1161 is an ItemRequirement + with identifier "itemReq1161" + with description "redacted description". +itemReq1161 governs item35. +itemReq1162 is an ItemRequirement + with identifier "itemReq1162" + with description "redacted description". +itemReq1163 is an ItemRequirement + with identifier "itemReq1163" + with description "redacted description". +itemReq1163 Rq:satisfies SysReq119. +itemReq1164 is an ItemRequirement + with identifier "itemReq1164" + with description "redacted description". +itemReq1164 Rq:satisfies SysReq186. +itemReq1164 governs item16. +itemReq1165 is an ItemRequirement + with identifier "itemReq1165" + with description "redacted description". +itemReq1165 Rq:satisfies SysReq100. +itemReq1165 governs item38. +itemReq1166 is an ItemRequirement + with identifier "itemReq1166" + with description "redacted description". +itemReq1166 Rq:satisfies SysReq149. +itemReq1167 is an ItemRequirement + with identifier "itemReq1167" + with description "redacted description". +itemReq1167 Rq:satisfies SysReq178. +itemReq1167 governs item24. +itemReq1168 is an ItemRequirement + with identifier "itemReq1168" + with description "redacted description". +itemReq1168 Rq:satisfies SysReq155. +itemReq1168 governs item20. +itemReq1169 is an ItemRequirement + with identifier "itemReq1169" + with description "redacted description". +itemReq1170 is an ItemRequirement + with identifier "itemReq1170" + with description "redacted description". +itemReq1170 governs item26. +itemReq1171 is an ItemRequirement + with identifier "itemReq1171" + with description "redacted description". +itemReq1171 governs item38. +itemReq1172 is an ItemRequirement + with identifier "itemReq1172" + with description "redacted description". +itemReq1172 governs item21. +itemReq1173 is an ItemRequirement + with identifier "itemReq1173" + with description "redacted description". +itemReq1173 governs item29. +itemReq1174 is an ItemRequirement + with identifier "itemReq1174" + with description "redacted description". +itemReq1174 Rq:satisfies SysReq122. +itemReq1175 is an ItemRequirement + with identifier "itemReq1175" + with description "redacted description". +itemReq1175 governs item6. +itemReq1176 is an ItemRequirement + with identifier "itemReq1176" + with description "redacted description". +itemReq1176 Rq:satisfies SysReq111. +itemReq1176 governs item38. +itemReq1177 is an ItemRequirement + with identifier "itemReq1177" + with description "redacted description". +itemReq1178 is an ItemRequirement + with identifier "itemReq1178" + with description "redacted description". +itemReq1178 Rq:satisfies SysReq112. +itemReq1179 is an ItemRequirement + with identifier "itemReq1179" + with description "redacted description". +itemReq1179 Rq:satisfies SysReq115. +itemReq1180 is an ItemRequirement + with identifier "itemReq1180" + with description "redacted description". +itemReq1180 governs item18. +itemReq1181 is an ItemRequirement + with identifier "itemReq1181" + with description "redacted description". +itemReq1181 Rq:satisfies SysReq187. +itemReq1181 governs item25. +itemReq1182 is an ItemRequirement + with identifier "itemReq1182" + with description "redacted description". +itemReq1182 Rq:satisfies SysReq169. +itemReq1183 is an ItemRequirement + with identifier "itemReq1183" + with description "redacted description". +itemReq1184 is an ItemRequirement + with identifier "itemReq1184" + with description "redacted description". +itemReq1184 Rq:satisfies SysReq145. +itemReq1185 is an ItemRequirement + with identifier "itemReq1185" + with description "redacted description". +itemReq1185 Rq:satisfies SysReq99. +itemReq1186 is an ItemRequirement + with identifier "itemReq1186" + with description "redacted description". +itemReq1186 governs item6. +itemReq1187 is an ItemRequirement + with identifier "itemReq1187" + with description "redacted description". +itemReq1187 Rq:satisfies SysReq204. +itemReq1187 governs item10. +itemReq1188 is an ItemRequirement + with identifier "itemReq1188" + with description "redacted description". +itemReq1188 Rq:satisfies SysReq192. +itemReq1189 is an ItemRequirement + with identifier "itemReq1189" + with description "redacted description". +itemReq1189 Rq:satisfies SysReq162. +itemReq1189 governs item5. +itemReq1190 is an ItemRequirement + with identifier "itemReq1190" + with description "redacted description". +itemReq1191 is an ItemRequirement + with identifier "itemReq1191" + with description "redacted description". +itemReq1191 governs item38. +itemReq1192 is an ItemRequirement + with identifier "itemReq1192" + with description "redacted description". +itemReq1192 governs item36. +itemReq1193 is an ItemRequirement + with identifier "itemReq1193" + with description "redacted description". +itemReq1193 Rq:satisfies SysReq161. +itemReq1194 is an ItemRequirement + with identifier "itemReq1194" + with description "redacted description". +itemReq1194 governs item21. +itemReq1195 is an ItemRequirement + with identifier "itemReq1195" + with description "redacted description". +itemReq1195 governs item28. +itemReq1196 is an ItemRequirement + with identifier "itemReq1196" + with description "redacted description". +itemReq1196 Rq:satisfies SysReq172. +itemReq1197 is an ItemRequirement + with identifier "itemReq1197" + with description "redacted description". +itemReq1197 governs item1. +itemReq1198 is an ItemRequirement + with identifier "itemReq1198" + with description "redacted description". +itemReq1198 Rq:satisfies SysReq162. +itemReq1198 governs item36. +itemReq1199 is an ItemRequirement + with identifier "itemReq1199" + with description "redacted description". +itemReq1200 is an ItemRequirement + with identifier "itemReq1200" + with description "redacted description". +itemReq1200 Rq:satisfies SysReq101. +itemReq1201 is an ItemRequirement + with identifier "itemReq1201" + with description "redacted description". +itemReq1202 is an ItemRequirement + with identifier "itemReq1202" + with description "redacted description". +itemReq1202 Rq:satisfies SysReq193. +itemReq1202 governs item27. +itemReq1203 is an ItemRequirement + with identifier "itemReq1203" + with description "redacted description". +itemReq1203 governs item15. +itemReq1204 is an ItemRequirement + with identifier "itemReq1204" + with description "redacted description". +itemReq1205 is an ItemRequirement + with identifier "itemReq1205" + with description "redacted description". +itemReq1205 governs item24. +itemReq1206 is an ItemRequirement + with identifier "itemReq1206" + with description "redacted description". +itemReq1206 Rq:satisfies SysReq158. +itemReq1207 is an ItemRequirement + with identifier "itemReq1207" + with description "redacted description". +itemReq1207 Rq:satisfies SysReq162. +itemReq1207 governs item14. +itemReq1208 is an ItemRequirement + with identifier "itemReq1208" + with description "redacted description". +itemReq1209 is an ItemRequirement + with identifier "itemReq1209" + with description "redacted description". +itemReq1210 is an ItemRequirement + with identifier "itemReq1210" + with description "redacted description". +itemReq1210 Rq:satisfies SysReq133. +itemReq1211 is an ItemRequirement + with identifier "itemReq1211" + with description "redacted description". +itemReq1211 governs item6. +itemReq1212 is an ItemRequirement + with identifier "itemReq1212" + with description "redacted description". +itemReq1212 Rq:satisfies SysReq161. +itemReq1213 is an ItemRequirement + with identifier "itemReq1213" + with description "redacted description". +itemReq1214 is an ItemRequirement + with identifier "itemReq1214" + with description "redacted description". +itemReq1214 Rq:satisfies SysReq163. +itemReq1215 is an ItemRequirement + with identifier "itemReq1215" + with description "redacted description". +itemReq1216 is an ItemRequirement + with identifier "itemReq1216" + with description "redacted description". +itemReq1217 is an ItemRequirement + with identifier "itemReq1217" + with description "redacted description". +itemReq1217 governs item29. +itemReq1218 is an ItemRequirement + with identifier "itemReq1218" + with description "redacted description". +itemReq1218 governs item23. +itemReq1219 is an ItemRequirement + with identifier "itemReq1219" + with description "redacted description". +itemReq1219 governs item20. +itemReq1220 is an ItemRequirement + with identifier "itemReq1220" + with description "redacted description". +itemReq1220 Rq:satisfies SysReq160. +itemReq1221 is an ItemRequirement + with identifier "itemReq1221" + with description "redacted description". +itemReq1222 is an ItemRequirement + with identifier "itemReq1222" + with description "redacted description". +itemReq1222 Rq:satisfies SysReq178. +itemReq1222 governs item19. +itemReq1223 is an ItemRequirement + with identifier "itemReq1223" + with description "redacted description". +itemReq1223 governs item2. +itemReq1224 is an ItemRequirement + with identifier "itemReq1224" + with description "redacted description". +itemReq1224 governs item20. +itemReq1225 is an ItemRequirement + with identifier "itemReq1225" + with description "redacted description". +itemReq1226 is an ItemRequirement + with identifier "itemReq1226" + with description "redacted description". +itemReq1226 governs item39. +itemReq1227 is an ItemRequirement + with identifier "itemReq1227" + with description "redacted description". +itemReq1227 Rq:satisfies SysReq150. +itemReq1227 governs item20. +itemReq1228 is an ItemRequirement + with identifier "itemReq1228" + with description "redacted description". +itemReq1228 governs item30. +itemReq1229 is an ItemRequirement + with identifier "itemReq1229" + with description "redacted description". +itemReq1229 governs item37. +itemReq1230 is an ItemRequirement + with identifier "itemReq1230" + with description "redacted description". +itemReq1230 governs item13. +itemReq1231 is an ItemRequirement + with identifier "itemReq1231" + with description "redacted description". +itemReq1231 governs item7. +itemReq1232 is an ItemRequirement + with identifier "itemReq1232" + with description "redacted description". +itemReq1233 is an ItemRequirement + with identifier "itemReq1233" + with description "redacted description". +itemReq1233 Rq:satisfies SysReq210. +itemReq1234 is an ItemRequirement + with identifier "itemReq1234" + with description "redacted description". +itemReq1235 is an ItemRequirement + with identifier "itemReq1235" + with description "redacted description". +itemReq1235 governs item38. +itemReq1236 is an ItemRequirement + with identifier "itemReq1236" + with description "redacted description". +itemReq1237 is an ItemRequirement + with identifier "itemReq1237" + with description "redacted description". +itemReq1237 Rq:satisfies SysReq197. +itemReq1238 is an ItemRequirement + with identifier "itemReq1238" + with description "redacted description". +itemReq1238 governs item8. +itemReq1239 is an ItemRequirement + with identifier "itemReq1239" + with description "redacted description". +itemReq1239 governs item5. +itemReq1240 is an ItemRequirement + with identifier "itemReq1240" + with description "redacted description". +itemReq1240 Rq:satisfies SysReq206. +itemReq1241 is an ItemRequirement + with identifier "itemReq1241" + with description "redacted description". +itemReq1241 Rq:satisfies SysReq103. +itemReq1242 is an ItemRequirement + with identifier "itemReq1242" + with description "redacted description". +itemReq1242 Rq:satisfies SysReq184. +itemReq1242 governs item21. +itemReq1243 is an ItemRequirement + with identifier "itemReq1243" + with description "redacted description". +itemReq1244 is an ItemRequirement + with identifier "itemReq1244" + with description "redacted description". +itemReq1244 governs item15. +itemReq1245 is an ItemRequirement + with identifier "itemReq1245" + with description "redacted description". +itemReq1245 Rq:satisfies SysReq144. +itemReq1246 is an ItemRequirement + with identifier "itemReq1246" + with description "redacted description". +itemReq1246 governs item9. +itemReq1247 is an ItemRequirement + with identifier "itemReq1247" + with description "redacted description". +itemReq1248 is an ItemRequirement + with identifier "itemReq1248" + with description "redacted description". +itemReq1248 Rq:satisfies SysReq179. +itemReq1249 is an ItemRequirement + with identifier "itemReq1249" + with description "redacted description". +itemReq1249 Rq:satisfies SysReq166. +itemReq1250 is an ItemRequirement + with identifier "itemReq1250" + with description "redacted description". +itemReq1250 Rq:satisfies SysReq185. +itemReq1251 is an ItemRequirement + with identifier "itemReq1251" + with description "redacted description". +itemReq1251 governs item4. +itemReq1252 is an ItemRequirement + with identifier "itemReq1252" + with description "redacted description". +itemReq1253 is an ItemRequirement + with identifier "itemReq1253" + with description "redacted description". +itemReq1253 Rq:satisfies SysReq123. +itemReq1254 is an ItemRequirement + with identifier "itemReq1254" + with description "redacted description". +itemReq1254 Rq:satisfies SysReq130. +itemReq1254 governs item7. +itemReq1255 is an ItemRequirement + with identifier "itemReq1255" + with description "redacted description". +itemReq1256 is an ItemRequirement + with identifier "itemReq1256" + with description "redacted description". +itemReq1257 is an ItemRequirement + with identifier "itemReq1257" + with description "redacted description". +itemReq1258 is an ItemRequirement + with identifier "itemReq1258" + with description "redacted description". +itemReq1258 governs item12. +itemReq1259 is an ItemRequirement + with identifier "itemReq1259" + with description "redacted description". +itemReq1260 is an ItemRequirement + with identifier "itemReq1260" + with description "redacted description". +itemReq1260 governs item19. +itemReq1261 is an ItemRequirement + with identifier "itemReq1261" + with description "redacted description". +itemReq1261 Rq:satisfies SysReq119. +itemReq1261 governs item4. +itemReq1262 is an ItemRequirement + with identifier "itemReq1262" + with description "redacted description". +itemReq1262 Rq:satisfies SysReq184. +itemReq1262 governs item13. +itemReq1263 is an ItemRequirement + with identifier "itemReq1263" + with description "redacted description". +itemReq1263 governs item31. +itemReq1264 is an ItemRequirement + with identifier "itemReq1264" + with description "redacted description". +itemReq1264 governs item38. +itemReq1265 is an ItemRequirement + with identifier "itemReq1265" + with description "redacted description". +itemReq1265 governs item25. +itemReq1266 is an ItemRequirement + with identifier "itemReq1266" + with description "redacted description". +itemReq1266 Rq:satisfies SysReq198. +itemReq1266 governs item27. +itemReq1267 is an ItemRequirement + with identifier "itemReq1267" + with description "redacted description". +itemReq1267 Rq:satisfies SysReq133. +itemReq1267 governs item11. +itemReq1268 is an ItemRequirement + with identifier "itemReq1268" + with description "redacted description". +itemReq1269 is an ItemRequirement + with identifier "itemReq1269" + with description "redacted description". +itemReq1269 Rq:satisfies SysReq143. +itemReq1270 is an ItemRequirement + with identifier "itemReq1270" + with description "redacted description". +itemReq1270 Rq:satisfies SysReq193. +itemReq1271 is an ItemRequirement + with identifier "itemReq1271" + with description "redacted description". +itemReq1271 Rq:satisfies SysReq152. +itemReq1272 is an ItemRequirement + with identifier "itemReq1272" + with description "redacted description". +itemReq1272 governs item25. +itemReq1273 is an ItemRequirement + with identifier "itemReq1273" + with description "redacted description". +itemReq1273 Rq:satisfies SysReq99. +itemReq1273 governs item20. +itemReq1274 is an ItemRequirement + with identifier "itemReq1274" + with description "redacted description". +itemReq1274 Rq:satisfies SysReq119. +itemReq1274 governs item15. +itemReq1275 is an ItemRequirement + with identifier "itemReq1275" + with description "redacted description". +itemReq1276 is an ItemRequirement + with identifier "itemReq1276" + with description "redacted description". +itemReq1276 Rq:satisfies SysReq101. +itemReq1276 governs item17. +itemReq1277 is an ItemRequirement + with identifier "itemReq1277" + with description "redacted description". +itemReq1277 governs item8. +itemReq1278 is an ItemRequirement + with identifier "itemReq1278" + with description "redacted description". +itemReq1278 Rq:satisfies SysReq176. +itemReq1278 governs item11. +itemReq1279 is an ItemRequirement + with identifier "itemReq1279" + with description "redacted description". +itemReq1279 Rq:satisfies SysReq130. +itemReq1280 is an ItemRequirement + with identifier "itemReq1280" + with description "redacted description". +itemReq1280 governs item23. +itemReq1281 is an ItemRequirement + with identifier "itemReq1281" + with description "redacted description". +itemReq1281 Rq:satisfies SysReq124. +itemReq1282 is an ItemRequirement + with identifier "itemReq1282" + with description "redacted description". +itemReq1283 is an ItemRequirement + with identifier "itemReq1283" + with description "redacted description". +itemReq1284 is an ItemRequirement + with identifier "itemReq1284" + with description "redacted description". +itemReq1285 is an ItemRequirement + with identifier "itemReq1285" + with description "redacted description". +itemReq1286 is an ItemRequirement + with identifier "itemReq1286" + with description "redacted description". +itemReq1286 Rq:satisfies SysReq168. +itemReq1286 governs item12. +itemReq1287 is an ItemRequirement + with identifier "itemReq1287" + with description "redacted description". +itemReq1287 Rq:satisfies SysReq142. +itemReq1287 governs item19. +itemReq1288 is an ItemRequirement + with identifier "itemReq1288" + with description "redacted description". +itemReq1288 Rq:satisfies SysReq109. +itemReq1288 governs item1. +itemReq1289 is an ItemRequirement + with identifier "itemReq1289" + with description "redacted description". +itemReq1289 Rq:satisfies SysReq143. +itemReq1290 is an ItemRequirement + with identifier "itemReq1290" + with description "redacted description". +itemReq1291 is an ItemRequirement + with identifier "itemReq1291" + with description "redacted description". +itemReq1291 Rq:satisfies SysReq199. +itemReq1291 governs item6. +itemReq1292 is an ItemRequirement + with identifier "itemReq1292" + with description "redacted description". +itemReq1293 is an ItemRequirement + with identifier "itemReq1293" + with description "redacted description". +itemReq1293 governs item3. +itemReq1294 is an ItemRequirement + with identifier "itemReq1294" + with description "redacted description". +itemReq1294 Rq:satisfies SysReq153. +itemReq1295 is an ItemRequirement + with identifier "itemReq1295" + with description "redacted description". +itemReq1295 Rq:satisfies SysReq117. +itemReq1296 is an ItemRequirement + with identifier "itemReq1296" + with description "redacted description". +itemReq1296 Rq:satisfies SysReq187. +itemReq1296 governs item10. +itemReq1297 is an ItemRequirement + with identifier "itemReq1297" + with description "redacted description". +itemReq1297 Rq:satisfies SysReq118. +itemReq1298 is an ItemRequirement + with identifier "itemReq1298" + with description "redacted description". +itemReq1299 is an ItemRequirement + with identifier "itemReq1299" + with description "redacted description". +itemReq1300 is an ItemRequirement + with identifier "itemReq1300" + with description "redacted description". +itemReq1301 is an ItemRequirement + with identifier "itemReq1301" + with description "redacted description". +itemReq1301 Rq:satisfies SysReq128. +itemReq1302 is an ItemRequirement + with identifier "itemReq1302" + with description "redacted description". +itemReq1303 is an ItemRequirement + with identifier "itemReq1303" + with description "redacted description". +itemReq1303 Rq:satisfies SysReq180. +itemReq1304 is an ItemRequirement + with identifier "itemReq1304" + with description "redacted description". +itemReq1304 Rq:satisfies SysReq156. +itemReq1304 governs item17. +itemReq1305 is an ItemRequirement + with identifier "itemReq1305" + with description "redacted description". +itemReq1306 is an ItemRequirement + with identifier "itemReq1306" + with description "redacted description". +itemReq1306 governs item13. +itemReq1307 is an ItemRequirement + with identifier "itemReq1307" + with description "redacted description". +itemReq1307 Rq:satisfies SysReq215. +itemReq1308 is an ItemRequirement + with identifier "itemReq1308" + with description "redacted description". +itemReq1308 governs item25. +itemReq1309 is an ItemRequirement + with identifier "itemReq1309" + with description "redacted description". +itemReq1309 Rq:satisfies SysReq113. +itemReq1310 is an ItemRequirement + with identifier "itemReq1310" + with description "redacted description". +itemReq1310 Rq:satisfies SysReq186. +itemReq1311 is an ItemRequirement + with identifier "itemReq1311" + with description "redacted description". +itemReq1311 governs item1. +itemReq1312 is an ItemRequirement + with identifier "itemReq1312" + with description "redacted description". +itemReq1312 governs item5. +itemReq1313 is an ItemRequirement + with identifier "itemReq1313" + with description "redacted description". +itemReq1313 Rq:satisfies SysReq172. +itemReq1314 is an ItemRequirement + with identifier "itemReq1314" + with description "redacted description". +itemReq1315 is an ItemRequirement + with identifier "itemReq1315" + with description "redacted description". +itemReq1315 governs item4. +itemReq1316 is an ItemRequirement + with identifier "itemReq1316" + with description "redacted description". +itemReq1316 governs item23. +itemReq1317 is an ItemRequirement + with identifier "itemReq1317" + with description "redacted description". +itemReq1317 Rq:satisfies SysReq145. +itemReq1318 is an ItemRequirement + with identifier "itemReq1318" + with description "redacted description". +itemReq1319 is an ItemRequirement + with identifier "itemReq1319" + with description "redacted description". +itemReq1319 governs item4. +itemReq1320 is an ItemRequirement + with identifier "itemReq1320" + with description "redacted description". +itemReq1321 is an ItemRequirement + with identifier "itemReq1321" + with description "redacted description". +itemReq1321 Rq:satisfies SysReq184. +itemReq1322 is an ItemRequirement + with identifier "itemReq1322" + with description "redacted description". +itemReq1322 Rq:satisfies SysReq110. +itemReq1323 is an ItemRequirement + with identifier "itemReq1323" + with description "redacted description". +itemReq1324 is an ItemRequirement + with identifier "itemReq1324" + with description "redacted description". +itemReq1324 Rq:satisfies SysReq173. +itemReq1324 governs item35. +itemReq1325 is an ItemRequirement + with identifier "itemReq1325" + with description "redacted description". +itemReq1325 Rq:satisfies SysReq197. +itemReq1326 is an ItemRequirement + with identifier "itemReq1326" + with description "redacted description". +itemReq1327 is an ItemRequirement + with identifier "itemReq1327" + with description "redacted description". +itemReq1327 governs item23. +itemReq1328 is an ItemRequirement + with identifier "itemReq1328" + with description "redacted description". +itemReq1328 Rq:satisfies SysReq164. +itemReq1329 is an ItemRequirement + with identifier "itemReq1329" + with description "redacted description". +itemReq1330 is an ItemRequirement + with identifier "itemReq1330" + with description "redacted description". +itemReq1330 Rq:satisfies SysReq188. +itemReq1331 is an ItemRequirement + with identifier "itemReq1331" + with description "redacted description". +itemReq1332 is an ItemRequirement + with identifier "itemReq1332" + with description "redacted description". +itemReq1332 Rq:satisfies SysReq118. +itemReq1333 is an ItemRequirement + with identifier "itemReq1333" + with description "redacted description". +itemReq1333 governs item34. +itemReq1334 is an ItemRequirement + with identifier "itemReq1334" + with description "redacted description". +itemReq1334 Rq:satisfies SysReq117. +itemReq1334 governs item18. +itemReq1335 is an ItemRequirement + with identifier "itemReq1335" + with description "redacted description". +itemReq1335 Rq:satisfies SysReq179. +itemReq1335 governs item24. +itemReq1336 is an ItemRequirement + with identifier "itemReq1336" + with description "redacted description". +itemReq1336 Rq:satisfies SysReq99. +itemReq1337 is an ItemRequirement + with identifier "itemReq1337" + with description "redacted description". +itemReq1337 governs item31. +itemReq1338 is an ItemRequirement + with identifier "itemReq1338" + with description "redacted description". +itemReq1339 is an ItemRequirement + with identifier "itemReq1339" + with description "redacted description". +itemReq1340 is an ItemRequirement + with identifier "itemReq1340" + with description "redacted description". +itemReq1341 is an ItemRequirement + with identifier "itemReq1341" + with description "redacted description". +itemReq1341 Rq:satisfies SysReq190. +itemReq1341 governs item15. +itemReq1342 is an ItemRequirement + with identifier "itemReq1342" + with description "redacted description". +itemReq1342 Rq:satisfies SysReq183. +itemReq1342 governs item31. +itemReq1343 is an ItemRequirement + with identifier "itemReq1343" + with description "redacted description". +itemReq1344 is an ItemRequirement + with identifier "itemReq1344" + with description "redacted description". +itemReq1344 governs item24. +itemReq1345 is an ItemRequirement + with identifier "itemReq1345" + with description "redacted description". +itemReq1345 Rq:satisfies SysReq190. +itemReq1346 is an ItemRequirement + with identifier "itemReq1346" + with description "redacted description". +itemReq1346 Rq:satisfies SysReq219. +itemReq1347 is an ItemRequirement + with identifier "itemReq1347" + with description "redacted description". +itemReq1347 Rq:satisfies SysReq168. +itemReq1348 is an ItemRequirement + with identifier "itemReq1348" + with description "redacted description". +itemReq1349 is an ItemRequirement + with identifier "itemReq1349" + with description "redacted description". +itemReq1349 governs item30. +itemReq1350 is an ItemRequirement + with identifier "itemReq1350" + with description "redacted description". +itemReq1350 governs item35. +itemReq1351 is an ItemRequirement + with identifier "itemReq1351" + with description "redacted description". +itemReq1352 is an ItemRequirement + with identifier "itemReq1352" + with description "redacted description". +itemReq1352 governs item34. +itemReq1353 is an ItemRequirement + with identifier "itemReq1353" + with description "redacted description". +itemReq1353 Rq:satisfies SysReq219. +itemReq1354 is an ItemRequirement + with identifier "itemReq1354" + with description "redacted description". +itemReq1354 governs item19. +itemReq1355 is an ItemRequirement + with identifier "itemReq1355" + with description "redacted description". +itemReq1355 governs item21. +itemReq1356 is an ItemRequirement + with identifier "itemReq1356" + with description "redacted description". +itemReq1356 Rq:satisfies SysReq143. +itemReq1357 is an ItemRequirement + with identifier "itemReq1357" + with description "redacted description". +itemReq1357 governs item16. +itemReq1358 is an ItemRequirement + with identifier "itemReq1358" + with description "redacted description". +itemReq1358 Rq:satisfies SysReq125. +itemReq1358 governs item35. +itemReq1359 is an ItemRequirement + with identifier "itemReq1359" + with description "redacted description". +itemReq1359 Rq:satisfies SysReq104. +itemReq1360 is an ItemRequirement + with identifier "itemReq1360" + with description "redacted description". +itemReq1360 Rq:satisfies SysReq166. +itemReq1361 is an ItemRequirement + with identifier "itemReq1361" + with description "redacted description". +itemReq1361 governs item29. +itemReq1362 is an ItemRequirement + with identifier "itemReq1362" + with description "redacted description". +itemReq1362 governs item1. +itemReq1363 is an ItemRequirement + with identifier "itemReq1363" + with description "redacted description". +itemReq1363 Rq:satisfies SysReq158. +itemReq1363 governs item32. +itemReq1364 is an ItemRequirement + with identifier "itemReq1364" + with description "redacted description". +itemReq1365 is an ItemRequirement + with identifier "itemReq1365" + with description "redacted description". +itemReq1365 Rq:satisfies SysReq169. +itemReq1365 governs item15. +itemReq1366 is an ItemRequirement + with identifier "itemReq1366" + with description "redacted description". +itemReq1367 is an ItemRequirement + with identifier "itemReq1367" + with description "redacted description". +itemReq1367 Rq:satisfies SysReq162. +itemReq1368 is an ItemRequirement + with identifier "itemReq1368" + with description "redacted description". +itemReq1368 Rq:satisfies SysReq214. +itemReq1369 is an ItemRequirement + with identifier "itemReq1369" + with description "redacted description". +itemReq1370 is an ItemRequirement + with identifier "itemReq1370" + with description "redacted description". +itemReq1370 governs item31. +itemReq1371 is an ItemRequirement + with identifier "itemReq1371" + with description "redacted description". +itemReq1371 Rq:satisfies SysReq138. +itemReq1371 governs item1. +itemReq1372 is an ItemRequirement + with identifier "itemReq1372" + with description "redacted description". +itemReq1372 Rq:satisfies SysReq143. +itemReq1372 governs item22. +itemReq1373 is an ItemRequirement + with identifier "itemReq1373" + with description "redacted description". +itemReq1373 Rq:satisfies SysReq155. +itemReq1373 governs item39. +itemReq1374 is an ItemRequirement + with identifier "itemReq1374" + with description "redacted description". +itemReq1375 is an ItemRequirement + with identifier "itemReq1375" + with description "redacted description". +itemReq1376 is an ItemRequirement + with identifier "itemReq1376" + with description "redacted description". +itemReq1377 is an ItemRequirement + with identifier "itemReq1377" + with description "redacted description". +itemReq1377 Rq:satisfies SysReq151. +itemReq1377 governs item25. +itemReq1378 is an ItemRequirement + with identifier "itemReq1378" + with description "redacted description". +itemReq1378 Rq:satisfies SysReq215. +itemReq1378 governs item22. +itemReq1379 is an ItemRequirement + with identifier "itemReq1379" + with description "redacted description". +itemReq1379 governs item3. +itemReq1380 is an ItemRequirement + with identifier "itemReq1380" + with description "redacted description". +itemReq1380 governs item18. +itemReq1381 is an ItemRequirement + with identifier "itemReq1381" + with description "redacted description". +itemReq1381 Rq:satisfies SysReq163. +itemReq1382 is an ItemRequirement + with identifier "itemReq1382" + with description "redacted description". +itemReq1382 Rq:satisfies SysReq135. +itemReq1383 is an ItemRequirement + with identifier "itemReq1383" + with description "redacted description". +itemReq1384 is an ItemRequirement + with identifier "itemReq1384" + with description "redacted description". +itemReq1384 Rq:satisfies SysReq103. +itemReq1385 is an ItemRequirement + with identifier "itemReq1385" + with description "redacted description". +itemReq1385 governs item26. +itemReq1386 is an ItemRequirement + with identifier "itemReq1386" + with description "redacted description". +itemReq1387 is an ItemRequirement + with identifier "itemReq1387" + with description "redacted description". +itemReq1388 is an ItemRequirement + with identifier "itemReq1388" + with description "redacted description". +itemReq1388 Rq:satisfies SysReq129. +itemReq1388 governs item34. +itemReq1389 is an ItemRequirement + with identifier "itemReq1389" + with description "redacted description". +itemReq1390 is an ItemRequirement + with identifier "itemReq1390" + with description "redacted description". +itemReq1390 Rq:satisfies SysReq197. +itemReq1390 governs item24. +itemReq1391 is an ItemRequirement + with identifier "itemReq1391" + with description "redacted description". +itemReq1392 is an ItemRequirement + with identifier "itemReq1392" + with description "redacted description". +itemReq1393 is an ItemRequirement + with identifier "itemReq1393" + with description "redacted description". +itemReq1393 Rq:satisfies SysReq186. +itemReq1394 is an ItemRequirement + with identifier "itemReq1394" + with description "redacted description". +itemReq1394 governs item13. +itemReq1395 is an ItemRequirement + with identifier "itemReq1395" + with description "redacted description". +itemReq1395 Rq:satisfies SysReq178. +itemReq1396 is an ItemRequirement + with identifier "itemReq1396" + with description "redacted description". +itemReq1396 Rq:satisfies SysReq202. +itemReq1396 governs item27. +itemReq1397 is an ItemRequirement + with identifier "itemReq1397" + with description "redacted description". +itemReq1397 governs item31. +itemReq1398 is an ItemRequirement + with identifier "itemReq1398" + with description "redacted description". +itemReq1399 is an ItemRequirement + with identifier "itemReq1399" + with description "redacted description". +itemReq1399 Rq:satisfies SysReq102. +itemReq1400 is an ItemRequirement + with identifier "itemReq1400" + with description "redacted description". +itemReq1400 governs item6. +itemReq1401 is an ItemRequirement + with identifier "itemReq1401" + with description "redacted description". +itemReq1401 Rq:satisfies SysReq215. +itemReq1402 is an ItemRequirement + with identifier "itemReq1402" + with description "redacted description". +itemReq1403 is an ItemRequirement + with identifier "itemReq1403" + with description "redacted description". +itemReq1403 Rq:satisfies SysReq209. +itemReq1403 governs item20. +itemReq1404 is an ItemRequirement + with identifier "itemReq1404" + with description "redacted description". +itemReq1404 Rq:satisfies SysReq116. +itemReq1404 governs item10. +itemReq1405 is an ItemRequirement + with identifier "itemReq1405" + with description "redacted description". +itemReq1405 Rq:satisfies SysReq120. +itemReq1406 is an ItemRequirement + with identifier "itemReq1406" + with description "redacted description". +itemReq1406 governs item3. +itemReq1407 is an ItemRequirement + with identifier "itemReq1407" + with description "redacted description". +itemReq1408 is an ItemRequirement + with identifier "itemReq1408" + with description "redacted description". +itemReq1408 Rq:satisfies SysReq146. +itemReq1409 is an ItemRequirement + with identifier "itemReq1409" + with description "redacted description". +itemReq1409 Rq:satisfies SysReq136. +itemReq1410 is an ItemRequirement + with identifier "itemReq1410" + with description "redacted description". +itemReq1411 is an ItemRequirement + with identifier "itemReq1411" + with description "redacted description". +itemReq1411 Rq:satisfies SysReq120. +itemReq1412 is an ItemRequirement + with identifier "itemReq1412" + with description "redacted description". +itemReq1412 governs item2. +itemReq1413 is an ItemRequirement + with identifier "itemReq1413" + with description "redacted description". +itemReq1414 is an ItemRequirement + with identifier "itemReq1414" + with description "redacted description". +itemReq1415 is an ItemRequirement + with identifier "itemReq1415" + with description "redacted description". +itemReq1415 Rq:satisfies SysReq185. +itemReq1416 is an ItemRequirement + with identifier "itemReq1416" + with description "redacted description". +itemReq1417 is an ItemRequirement + with identifier "itemReq1417" + with description "redacted description". +itemReq1418 is an ItemRequirement + with identifier "itemReq1418" + with description "redacted description". +itemReq1418 governs item29. +itemReq1419 is an ItemRequirement + with identifier "itemReq1419" + with description "redacted description". +itemReq1419 Rq:satisfies SysReq193. +itemReq1419 governs item5. +itemReq1420 is an ItemRequirement + with identifier "itemReq1420" + with description "redacted description". +itemReq1420 Rq:satisfies SysReq203. +itemReq1420 governs item10. +itemReq1421 is an ItemRequirement + with identifier "itemReq1421" + with description "redacted description". +itemReq1421 Rq:satisfies SysReq151. +itemReq1421 governs item1. +itemReq1422 is an ItemRequirement + with identifier "itemReq1422" + with description "redacted description". +itemReq1423 is an ItemRequirement + with identifier "itemReq1423" + with description "redacted description". +itemReq1423 Rq:satisfies SysReq147. +itemReq1424 is an ItemRequirement + with identifier "itemReq1424" + with description "redacted description". +itemReq1424 Rq:satisfies SysReq179. +itemReq1425 is an ItemRequirement + with identifier "itemReq1425" + with description "redacted description". +itemReq1425 Rq:satisfies SysReq209. +itemReq1426 is an ItemRequirement + with identifier "itemReq1426" + with description "redacted description". +itemReq1426 Rq:satisfies SysReq144. +itemReq1426 governs item25. +itemReq1427 is an ItemRequirement + with identifier "itemReq1427" + with description "redacted description". +itemReq1427 Rq:satisfies SysReq215. +itemReq1427 governs item5. +itemReq1428 is an ItemRequirement + with identifier "itemReq1428" + with description "redacted description". +itemReq1428 Rq:satisfies SysReq107. +itemReq1428 governs item11. +itemReq1429 is an ItemRequirement + with identifier "itemReq1429" + with description "redacted description". +itemReq1430 is an ItemRequirement + with identifier "itemReq1430" + with description "redacted description". +itemReq1430 Rq:satisfies SysReq100. +itemReq1430 governs item33. +itemReq1431 is an ItemRequirement + with identifier "itemReq1431" + with description "redacted description". +itemReq1431 Rq:satisfies SysReq135. +itemReq1432 is an ItemRequirement + with identifier "itemReq1432" + with description "redacted description". +itemReq1433 is an ItemRequirement + with identifier "itemReq1433" + with description "redacted description". +itemReq1434 is an ItemRequirement + with identifier "itemReq1434" + with description "redacted description". +itemReq1434 governs item28. +itemReq1435 is an ItemRequirement + with identifier "itemReq1435" + with description "redacted description". +itemReq1435 Rq:satisfies SysReq120. +itemReq1435 governs item10. +itemReq1436 is an ItemRequirement + with identifier "itemReq1436" + with description "redacted description". +itemReq1437 is an ItemRequirement + with identifier "itemReq1437" + with description "redacted description". +itemReq1437 Rq:satisfies SysReq195. +itemReq1437 governs item15. +itemReq1438 is an ItemRequirement + with identifier "itemReq1438" + with description "redacted description". +itemReq1438 Rq:satisfies SysReq154. +itemReq1439 is an ItemRequirement + with identifier "itemReq1439" + with description "redacted description". +itemReq1439 governs item18. +itemReq1440 is an ItemRequirement + with identifier "itemReq1440" + with description "redacted description". +itemReq1440 Rq:satisfies SysReq106. +itemReq1440 governs item25. +itemReq1441 is an ItemRequirement + with identifier "itemReq1441" + with description "redacted description". +itemReq1441 Rq:satisfies SysReq192. +itemReq1441 governs item22. +itemReq1442 is an ItemRequirement + with identifier "itemReq1442" + with description "redacted description". +itemReq1442 Rq:satisfies SysReq109. +itemReq1442 governs item20. +itemReq1443 is an ItemRequirement + with identifier "itemReq1443" + with description "redacted description". +itemReq1443 governs item8. +itemReq1444 is an ItemRequirement + with identifier "itemReq1444" + with description "redacted description". +itemReq1444 Rq:satisfies SysReq152. +itemReq1444 governs item29. +itemReq1445 is an ItemRequirement + with identifier "itemReq1445" + with description "redacted description". +itemReq1445 Rq:satisfies SysReq194. +itemReq1445 governs item7. +itemReq1446 is an ItemRequirement + with identifier "itemReq1446" + with description "redacted description". +itemReq1446 Rq:satisfies SysReq152. +itemReq1446 governs item39. +itemReq1447 is an ItemRequirement + with identifier "itemReq1447" + with description "redacted description". +itemReq1448 is an ItemRequirement + with identifier "itemReq1448" + with description "redacted description". +itemReq1448 Rq:satisfies SysReq204. +itemReq1448 governs item23. +itemReq1449 is an ItemRequirement + with identifier "itemReq1449" + with description "redacted description". +itemReq1449 Rq:satisfies SysReq196. +itemReq1450 is an ItemRequirement + with identifier "itemReq1450" + with description "redacted description". +itemReq1450 Rq:satisfies SysReq111. +itemReq1450 governs item16. +itemReq1451 is an ItemRequirement + with identifier "itemReq1451" + with description "redacted description". +itemReq1452 is an ItemRequirement + with identifier "itemReq1452" + with description "redacted description". +itemReq1452 governs item18. +itemReq1453 is an ItemRequirement + with identifier "itemReq1453" + with description "redacted description". +itemReq1453 governs item28. +itemReq1454 is an ItemRequirement + with identifier "itemReq1454" + with description "redacted description". +itemReq1454 Rq:satisfies SysReq214. +itemReq1455 is an ItemRequirement + with identifier "itemReq1455" + with description "redacted description". +itemReq1455 Rq:satisfies SysReq141. +itemReq1456 is an ItemRequirement + with identifier "itemReq1456" + with description "redacted description". +itemReq1456 governs item17. +itemReq1457 is an ItemRequirement + with identifier "itemReq1457" + with description "redacted description". +itemReq1457 governs item38. +itemReq1458 is an ItemRequirement + with identifier "itemReq1458" + with description "redacted description". +itemReq1458 Rq:satisfies SysReq132. +itemReq1459 is an ItemRequirement + with identifier "itemReq1459" + with description "redacted description". +itemReq1459 governs item31. +itemReq1460 is an ItemRequirement + with identifier "itemReq1460" + with description "redacted description". +itemReq1460 Rq:satisfies SysReq178. +itemReq1460 governs item24. +itemReq1461 is an ItemRequirement + with identifier "itemReq1461" + with description "redacted description". +itemReq1462 is an ItemRequirement + with identifier "itemReq1462" + with description "redacted description". +itemReq1462 Rq:satisfies SysReq136. +itemReq1463 is an ItemRequirement + with identifier "itemReq1463" + with description "redacted description". +itemReq1463 governs item30. +itemReq1464 is an ItemRequirement + with identifier "itemReq1464" + with description "redacted description". +itemReq1464 governs item5. +itemReq1465 is an ItemRequirement + with identifier "itemReq1465" + with description "redacted description". +itemReq1466 is an ItemRequirement + with identifier "itemReq1466" + with description "redacted description". +itemReq1466 governs item26. +itemReq1467 is an ItemRequirement + with identifier "itemReq1467" + with description "redacted description". +itemReq1467 governs item1. +itemReq1468 is an ItemRequirement + with identifier "itemReq1468" + with description "redacted description". +itemReq1469 is an ItemRequirement + with identifier "itemReq1469" + with description "redacted description". +itemReq1469 Rq:satisfies SysReq189. +itemReq1469 governs item33. +itemReq1470 is an ItemRequirement + with identifier "itemReq1470" + with description "redacted description". +itemReq1470 governs item11. +itemReq1471 is an ItemRequirement + with identifier "itemReq1471" + with description "redacted description". +itemReq1471 governs item19. +itemReq1472 is an ItemRequirement + with identifier "itemReq1472" + with description "redacted description". +itemReq1472 Rq:satisfies SysReq139. +itemReq1473 is an ItemRequirement + with identifier "itemReq1473" + with description "redacted description". +itemReq1473 Rq:satisfies SysReq204. +itemReq1474 is an ItemRequirement + with identifier "itemReq1474" + with description "redacted description". +itemReq1474 Rq:satisfies SysReq169. +itemReq1474 governs item29. +itemReq1475 is an ItemRequirement + with identifier "itemReq1475" + with description "redacted description". +itemReq1475 Rq:satisfies SysReq152. +itemReq1476 is an ItemRequirement + with identifier "itemReq1476" + with description "redacted description". +itemReq1477 is an ItemRequirement + with identifier "itemReq1477" + with description "redacted description". +itemReq1477 Rq:satisfies SysReq163. +itemReq1477 governs item20. +itemReq1478 is an ItemRequirement + with identifier "itemReq1478" + with description "redacted description". +itemReq1478 Rq:satisfies SysReq143. +itemReq1478 governs item6. +itemReq1479 is an ItemRequirement + with identifier "itemReq1479" + with description "redacted description". +itemReq1479 Rq:satisfies SysReq183. +itemReq1479 governs item24. +itemReq1480 is an ItemRequirement + with identifier "itemReq1480" + with description "redacted description". +itemReq1480 governs item17. +itemReq1481 is an ItemRequirement + with identifier "itemReq1481" + with description "redacted description". +itemReq1482 is an ItemRequirement + with identifier "itemReq1482" + with description "redacted description". +itemReq1483 is an ItemRequirement + with identifier "itemReq1483" + with description "redacted description". +itemReq1484 is an ItemRequirement + with identifier "itemReq1484" + with description "redacted description". +itemReq1485 is an ItemRequirement + with identifier "itemReq1485" + with description "redacted description". +itemReq1485 Rq:satisfies SysReq166. +itemReq1485 governs item35. +itemReq1486 is an ItemRequirement + with identifier "itemReq1486" + with description "redacted description". +itemReq1487 is an ItemRequirement + with identifier "itemReq1487" + with description "redacted description". +itemReq1487 Rq:satisfies SysReq189. +itemReq1487 governs item39. +itemReq1488 is an ItemRequirement + with identifier "itemReq1488" + with description "redacted description". +itemReq1488 Rq:satisfies SysReq110. +itemReq1489 is an ItemRequirement + with identifier "itemReq1489" + with description "redacted description". +itemReq1489 Rq:satisfies SysReq134. +itemReq1490 is an ItemRequirement + with identifier "itemReq1490" + with description "redacted description". +itemReq1490 governs item30. +itemReq1491 is an ItemRequirement + with identifier "itemReq1491" + with description "redacted description". +itemReq1492 is an ItemRequirement + with identifier "itemReq1492" + with description "redacted description". +itemReq1492 Rq:satisfies SysReq166. +itemReq1492 governs item28. +itemReq1493 is an ItemRequirement + with identifier "itemReq1493" + with description "redacted description". +itemReq1493 Rq:satisfies SysReq157. +itemReq1493 governs item39. +itemReq1494 is an ItemRequirement + with identifier "itemReq1494" + with description "redacted description". +itemReq1494 Rq:satisfies SysReq172. +itemReq1494 governs item23. +itemReq1495 is an ItemRequirement + with identifier "itemReq1495" + with description "redacted description". +itemReq1495 Rq:satisfies SysReq127. +itemReq1496 is an ItemRequirement + with identifier "itemReq1496" + with description "redacted description". +itemReq1496 governs item5. +itemReq1497 is an ItemRequirement + with identifier "itemReq1497" + with description "redacted description". +itemReq1498 is an ItemRequirement + with identifier "itemReq1498" + with description "redacted description". +itemReq1498 Rq:satisfies SysReq157. +itemReq1499 is an ItemRequirement + with identifier "itemReq1499" + with description "redacted description". +itemReq1500 is an ItemRequirement + with identifier "itemReq1500" + with description "redacted description". +itemReq1501 is an ItemRequirement + with identifier "itemReq1501" + with description "redacted description". +itemReq1501 governs item7. +itemReq1502 is an ItemRequirement + with identifier "itemReq1502" + with description "redacted description". +itemReq1503 is an ItemRequirement + with identifier "itemReq1503" + with description "redacted description". +itemReq1503 governs item4. +itemReq1504 is an ItemRequirement + with identifier "itemReq1504" + with description "redacted description". +itemReq1504 Rq:satisfies SysReq141. +itemReq1504 governs item14. +itemReq1505 is an ItemRequirement + with identifier "itemReq1505" + with description "redacted description". +itemReq1505 governs item39. +itemReq1506 is an ItemRequirement + with identifier "itemReq1506" + with description "redacted description". +itemReq1506 Rq:satisfies SysReq186. +itemReq1507 is an ItemRequirement + with identifier "itemReq1507" + with description "redacted description". +itemReq1508 is an ItemRequirement + with identifier "itemReq1508" + with description "redacted description". +itemReq1509 is an ItemRequirement + with identifier "itemReq1509" + with description "redacted description". +itemReq1509 Rq:satisfies SysReq114. +itemReq1510 is an ItemRequirement + with identifier "itemReq1510" + with description "redacted description". +itemReq1510 governs item33. +itemReq1511 is an ItemRequirement + with identifier "itemReq1511" + with description "redacted description". +itemReq1511 Rq:satisfies SysReq113. +itemReq1511 governs item38. +itemReq1512 is an ItemRequirement + with identifier "itemReq1512" + with description "redacted description". +itemReq1512 governs item25. +itemReq1513 is an ItemRequirement + with identifier "itemReq1513" + with description "redacted description". +itemReq1513 Rq:satisfies SysReq142. +itemReq1514 is an ItemRequirement + with identifier "itemReq1514" + with description "redacted description". +itemReq1514 Rq:satisfies SysReq108. +itemReq1514 governs item37. +itemReq1515 is an ItemRequirement + with identifier "itemReq1515" + with description "redacted description". +itemReq1515 Rq:satisfies SysReq159. +itemReq1515 governs item3. +itemReq1516 is an ItemRequirement + with identifier "itemReq1516" + with description "redacted description". +itemReq1516 Rq:satisfies SysReq195. +itemReq1517 is an ItemRequirement + with identifier "itemReq1517" + with description "redacted description". +itemReq1517 Rq:satisfies SysReq102. +itemReq1518 is an ItemRequirement + with identifier "itemReq1518" + with description "redacted description". +itemReq1519 is an ItemRequirement + with identifier "itemReq1519" + with description "redacted description". +itemReq1519 Rq:satisfies SysReq153. +itemReq1520 is an ItemRequirement + with identifier "itemReq1520" + with description "redacted description". +itemReq1520 governs item15. +itemReq1521 is an ItemRequirement + with identifier "itemReq1521" + with description "redacted description". +itemReq1522 is an ItemRequirement + with identifier "itemReq1522" + with description "redacted description". +itemReq1522 Rq:satisfies SysReq176. +itemReq1522 governs item39. +itemReq1523 is an ItemRequirement + with identifier "itemReq1523" + with description "redacted description". +itemReq1523 Rq:satisfies SysReq106. +itemReq1523 governs item19. +itemReq1524 is an ItemRequirement + with identifier "itemReq1524" + with description "redacted description". +itemReq1524 governs item7. +itemReq1525 is an ItemRequirement + with identifier "itemReq1525" + with description "redacted description". +itemReq1526 is an ItemRequirement + with identifier "itemReq1526" + with description "redacted description". +itemReq1526 Rq:satisfies SysReq196. +itemReq1527 is an ItemRequirement + with identifier "itemReq1527" + with description "redacted description". +itemReq1527 Rq:satisfies SysReq133. +itemReq1528 is an ItemRequirement + with identifier "itemReq1528" + with description "redacted description". +itemReq1528 Rq:satisfies SysReq151. +itemReq1528 governs item30. +itemReq1529 is an ItemRequirement + with identifier "itemReq1529" + with description "redacted description". +itemReq1529 governs item20. +itemReq1530 is an ItemRequirement + with identifier "itemReq1530" + with description "redacted description". +itemReq1530 Rq:satisfies SysReq214. +itemReq1531 is an ItemRequirement + with identifier "itemReq1531" + with description "redacted description". +itemReq1531 Rq:satisfies SysReq197. +itemReq1531 governs item16. +itemReq1532 is an ItemRequirement + with identifier "itemReq1532" + with description "redacted description". +itemReq1532 Rq:satisfies SysReq105. +itemReq1532 governs item2. +itemReq1533 is an ItemRequirement + with identifier "itemReq1533" + with description "redacted description". +itemReq1533 Rq:satisfies SysReq103. +itemReq1534 is an ItemRequirement + with identifier "itemReq1534" + with description "redacted description". +itemReq1534 Rq:satisfies SysReq139. +itemReq1534 governs item21. +itemReq1535 is an ItemRequirement + with identifier "itemReq1535" + with description "redacted description". +itemReq1535 Rq:satisfies SysReq170. +itemReq1535 governs item32. +itemReq1536 is an ItemRequirement + with identifier "itemReq1536" + with description "redacted description". +itemReq1536 Rq:satisfies SysReq145. +itemReq1537 is an ItemRequirement + with identifier "itemReq1537" + with description "redacted description". +itemReq1537 Rq:satisfies SysReq115. +itemReq1537 governs item17. +itemReq1538 is an ItemRequirement + with identifier "itemReq1538" + with description "redacted description". +itemReq1538 governs item22. +itemReq1539 is an ItemRequirement + with identifier "itemReq1539" + with description "redacted description". +itemReq1540 is an ItemRequirement + with identifier "itemReq1540" + with description "redacted description". +itemReq1540 governs item18. +itemReq1541 is an ItemRequirement + with identifier "itemReq1541" + with description "redacted description". +itemReq1542 is an ItemRequirement + with identifier "itemReq1542" + with description "redacted description". +itemReq1543 is an ItemRequirement + with identifier "itemReq1543" + with description "redacted description". +itemReq1544 is an ItemRequirement + with identifier "itemReq1544" + with description "redacted description". +itemReq1544 Rq:satisfies SysReq207. +itemReq1545 is an ItemRequirement + with identifier "itemReq1545" + with description "redacted description". +itemReq1545 Rq:satisfies SysReq189. +itemReq1545 governs item4. +itemReq1546 is an ItemRequirement + with identifier "itemReq1546" + with description "redacted description". +itemReq1546 governs item4. +itemReq1547 is an ItemRequirement + with identifier "itemReq1547" + with description "redacted description". +itemReq1547 governs item4. +itemReq1548 is an ItemRequirement + with identifier "itemReq1548" + with description "redacted description". +itemReq1548 Rq:satisfies SysReq187. +itemReq1549 is an ItemRequirement + with identifier "itemReq1549" + with description "redacted description". +itemReq1549 governs item9. +itemReq1550 is an ItemRequirement + with identifier "itemReq1550" + with description "redacted description". +itemReq1550 Rq:satisfies SysReq212. +itemReq1551 is an ItemRequirement + with identifier "itemReq1551" + with description "redacted description". +itemReq1551 Rq:satisfies SysReq215. +itemReq1552 is an ItemRequirement + with identifier "itemReq1552" + with description "redacted description". +itemReq1552 governs item3. +itemReq1553 is an ItemRequirement + with identifier "itemReq1553" + with description "redacted description". +itemReq1553 governs item26. +itemReq1554 is an ItemRequirement + with identifier "itemReq1554" + with description "redacted description". +itemReq1554 Rq:satisfies SysReq132. +itemReq1554 governs item5. +itemReq1555 is an ItemRequirement + with identifier "itemReq1555" + with description "redacted description". +itemReq1555 governs item13. +itemReq1556 is an ItemRequirement + with identifier "itemReq1556" + with description "redacted description". +itemReq1557 is an ItemRequirement + with identifier "itemReq1557" + with description "redacted description". +itemReq1558 is an ItemRequirement + with identifier "itemReq1558" + with description "redacted description". +itemReq1558 Rq:satisfies SysReq193. +itemReq1558 governs item17. +itemReq1559 is an ItemRequirement + with identifier "itemReq1559" + with description "redacted description". +itemReq1559 governs item18. +itemReq1560 is an ItemRequirement + with identifier "itemReq1560" + with description "redacted description". +itemReq1560 Rq:satisfies SysReq150. +itemReq1561 is an ItemRequirement + with identifier "itemReq1561" + with description "redacted description". +itemReq1561 Rq:satisfies SysReq132. +itemReq1561 governs item19. +itemReq1562 is an ItemRequirement + with identifier "itemReq1562" + with description "redacted description". +itemReq1562 governs item19. +itemReq1563 is an ItemRequirement + with identifier "itemReq1563" + with description "redacted description". +itemReq1563 Rq:satisfies SysReq113. +itemReq1563 governs item4. +itemReq1564 is an ItemRequirement + with identifier "itemReq1564" + with description "redacted description". +itemReq1564 governs item23. +itemReq1565 is an ItemRequirement + with identifier "itemReq1565" + with description "redacted description". +itemReq1565 Rq:satisfies SysReq197. +itemReq1565 governs item39. +itemReq1566 is an ItemRequirement + with identifier "itemReq1566" + with description "redacted description". +itemReq1566 governs item13. +itemReq1567 is an ItemRequirement + with identifier "itemReq1567" + with description "redacted description". +itemReq1567 Rq:satisfies SysReq167. +itemReq1567 governs item1. +itemReq1568 is an ItemRequirement + with identifier "itemReq1568" + with description "redacted description". +itemReq1568 Rq:satisfies SysReq136. +itemReq1568 governs item32. +itemReq1569 is an ItemRequirement + with identifier "itemReq1569" + with description "redacted description". +itemReq1569 Rq:satisfies SysReq124. +itemReq1569 governs item15. +itemReq1570 is an ItemRequirement + with identifier "itemReq1570" + with description "redacted description". +itemReq1570 Rq:satisfies SysReq203. +itemReq1571 is an ItemRequirement + with identifier "itemReq1571" + with description "redacted description". +itemReq1571 governs item34. +itemReq1572 is an ItemRequirement + with identifier "itemReq1572" + with description "redacted description". +itemReq1572 governs item7. +itemReq1573 is an ItemRequirement + with identifier "itemReq1573" + with description "redacted description". +itemReq1574 is an ItemRequirement + with identifier "itemReq1574" + with description "redacted description". +itemReq1574 Rq:satisfies SysReq197. +itemReq1574 governs item22. +itemReq1575 is an ItemRequirement + with identifier "itemReq1575" + with description "redacted description". +itemReq1575 Rq:satisfies SysReq143. +itemReq1576 is an ItemRequirement + with identifier "itemReq1576" + with description "redacted description". +itemReq1576 governs item3. +itemReq1577 is an ItemRequirement + with identifier "itemReq1577" + with description "redacted description". +itemReq1578 is an ItemRequirement + with identifier "itemReq1578" + with description "redacted description". +itemReq1578 governs item1. +itemReq1579 is an ItemRequirement + with identifier "itemReq1579" + with description "redacted description". +itemReq1579 Rq:satisfies SysReq118. +itemReq1579 governs item8. +itemReq1580 is an ItemRequirement + with identifier "itemReq1580" + with description "redacted description". +itemReq1581 is an ItemRequirement + with identifier "itemReq1581" + with description "redacted description". +itemReq1581 Rq:satisfies SysReq207. +itemReq1582 is an ItemRequirement + with identifier "itemReq1582" + with description "redacted description". +itemReq1582 Rq:satisfies SysReq151. +itemReq1583 is an ItemRequirement + with identifier "itemReq1583" + with description "redacted description". +itemReq1583 Rq:satisfies SysReq140. +itemReq1584 is an ItemRequirement + with identifier "itemReq1584" + with description "redacted description". +itemReq1584 Rq:satisfies SysReq211. +itemReq1584 governs item24. +itemReq1585 is an ItemRequirement + with identifier "itemReq1585" + with description "redacted description". +itemReq1585 Rq:satisfies SysReq121. +itemReq1585 governs item37. +itemReq1586 is an ItemRequirement + with identifier "itemReq1586" + with description "redacted description". +itemReq1586 Rq:satisfies SysReq157. +itemReq1587 is an ItemRequirement + with identifier "itemReq1587" + with description "redacted description". +itemReq1587 Rq:satisfies SysReq198. +itemReq1587 governs item17. +itemReq1588 is an ItemRequirement + with identifier "itemReq1588" + with description "redacted description". +itemReq1588 Rq:satisfies SysReq117. +itemReq1588 governs item3. +itemReq1589 is an ItemRequirement + with identifier "itemReq1589" + with description "redacted description". +itemReq1589 Rq:satisfies SysReq133. +itemReq1590 is an ItemRequirement + with identifier "itemReq1590" + with description "redacted description". +itemReq1590 governs item12. +itemReq1591 is an ItemRequirement + with identifier "itemReq1591" + with description "redacted description". +itemReq1592 is an ItemRequirement + with identifier "itemReq1592" + with description "redacted description". +itemReq1592 Rq:satisfies SysReq130. +itemReq1592 governs item20. +itemReq1593 is an ItemRequirement + with identifier "itemReq1593" + with description "redacted description". +itemReq1594 is an ItemRequirement + with identifier "itemReq1594" + with description "redacted description". +itemReq1594 Rq:satisfies SysReq203. +itemReq1595 is an ItemRequirement + with identifier "itemReq1595" + with description "redacted description". +itemReq1595 Rq:satisfies SysReq138. +itemReq1595 governs item7. +itemReq1596 is an ItemRequirement + with identifier "itemReq1596" + with description "redacted description". +itemReq1596 Rq:satisfies SysReq142. +itemReq1597 is an ItemRequirement + with identifier "itemReq1597" + with description "redacted description". +itemReq1597 Rq:satisfies SysReq125. +itemReq1597 governs item22. +itemReq1598 is an ItemRequirement + with identifier "itemReq1598" + with description "redacted description". +itemReq1598 governs item4. +itemReq1599 is an ItemRequirement + with identifier "itemReq1599" + with description "redacted description". +itemReq1599 governs item19. +itemReq1600 is an ItemRequirement + with identifier "itemReq1600" + with description "redacted description". +itemReq1600 Rq:satisfies SysReq193. +itemReq1601 is an ItemRequirement + with identifier "itemReq1601" + with description "redacted description". +itemReq1601 Rq:satisfies SysReq127. +itemReq1601 governs item36. +itemReq1602 is an ItemRequirement + with identifier "itemReq1602" + with description "redacted description". +itemReq1602 Rq:satisfies SysReq202. +itemReq1603 is an ItemRequirement + with identifier "itemReq1603" + with description "redacted description". +itemReq1604 is an ItemRequirement + with identifier "itemReq1604" + with description "redacted description". +itemReq1605 is an ItemRequirement + with identifier "itemReq1605" + with description "redacted description". +itemReq1605 Rq:satisfies SysReq193. +itemReq1606 is an ItemRequirement + with identifier "itemReq1606" + with description "redacted description". +itemReq1606 governs item8. +itemReq1607 is an ItemRequirement + with identifier "itemReq1607" + with description "redacted description". +itemReq1607 governs item30. +itemReq1608 is an ItemRequirement + with identifier "itemReq1608" + with description "redacted description". +itemReq1608 Rq:satisfies SysReq104. +itemReq1608 governs item32. +itemReq1609 is an ItemRequirement + with identifier "itemReq1609" + with description "redacted description". +itemReq1609 governs item18. +itemReq1610 is an ItemRequirement + with identifier "itemReq1610" + with description "redacted description". +itemReq1611 is an ItemRequirement + with identifier "itemReq1611" + with description "redacted description". +itemReq1611 Rq:satisfies SysReq103. +itemReq1611 governs item27. +itemReq1612 is an ItemRequirement + with identifier "itemReq1612" + with description "redacted description". +itemReq1613 is an ItemRequirement + with identifier "itemReq1613" + with description "redacted description". +itemReq1613 governs item36. +itemReq1614 is an ItemRequirement + with identifier "itemReq1614" + with description "redacted description". +itemReq1614 Rq:satisfies SysReq168. +itemReq1615 is an ItemRequirement + with identifier "itemReq1615" + with description "redacted description". +itemReq1615 Rq:satisfies SysReq158. +itemReq1616 is an ItemRequirement + with identifier "itemReq1616" + with description "redacted description". +itemReq1617 is an ItemRequirement + with identifier "itemReq1617" + with description "redacted description". +itemReq1617 Rq:satisfies SysReq188. +itemReq1618 is an ItemRequirement + with identifier "itemReq1618" + with description "redacted description". +itemReq1618 Rq:satisfies SysReq100. +itemReq1618 governs item12. +itemReq1619 is an ItemRequirement + with identifier "itemReq1619" + with description "redacted description". +itemReq1619 Rq:satisfies SysReq214. +itemReq1620 is an ItemRequirement + with identifier "itemReq1620" + with description "redacted description". +itemReq1621 is an ItemRequirement + with identifier "itemReq1621" + with description "redacted description". +itemReq1621 Rq:satisfies SysReq201. +itemReq1622 is an ItemRequirement + with identifier "itemReq1622" + with description "redacted description". +itemReq1623 is an ItemRequirement + with identifier "itemReq1623" + with description "redacted description". +itemReq1624 is an ItemRequirement + with identifier "itemReq1624" + with description "redacted description". +itemReq1624 governs item17. +itemReq1625 is an ItemRequirement + with identifier "itemReq1625" + with description "redacted description". +itemReq1625 Rq:satisfies SysReq157. +itemReq1626 is an ItemRequirement + with identifier "itemReq1626" + with description "redacted description". +itemReq1626 governs item8. +itemReq1627 is an ItemRequirement + with identifier "itemReq1627" + with description "redacted description". +itemReq1628 is an ItemRequirement + with identifier "itemReq1628" + with description "redacted description". +itemReq1628 Rq:satisfies SysReq124. +itemReq1628 governs item29. +itemReq1629 is an ItemRequirement + with identifier "itemReq1629" + with description "redacted description". +itemReq1629 governs item14. +itemReq1630 is an ItemRequirement + with identifier "itemReq1630" + with description "redacted description". +itemReq1630 Rq:satisfies SysReq197. +itemReq1630 governs item1. +itemReq1631 is an ItemRequirement + with identifier "itemReq1631" + with description "redacted description". +itemReq1632 is an ItemRequirement + with identifier "itemReq1632" + with description "redacted description". +itemReq1632 Rq:satisfies SysReq131. +itemReq1633 is an ItemRequirement + with identifier "itemReq1633" + with description "redacted description". +itemReq1634 is an ItemRequirement + with identifier "itemReq1634" + with description "redacted description". +itemReq1634 Rq:satisfies SysReq206. +itemReq1634 governs item30. +itemReq1635 is an ItemRequirement + with identifier "itemReq1635" + with description "redacted description". +itemReq1635 governs item9. +itemReq1636 is an ItemRequirement + with identifier "itemReq1636" + with description "redacted description". +itemReq1636 Rq:satisfies SysReq128. +itemReq1637 is an ItemRequirement + with identifier "itemReq1637" + with description "redacted description". +itemReq1637 governs item35. +itemReq1638 is an ItemRequirement + with identifier "itemReq1638" + with description "redacted description". +itemReq1638 Rq:satisfies SysReq177. +itemReq1639 is an ItemRequirement + with identifier "itemReq1639" + with description "redacted description". +itemReq1640 is an ItemRequirement + with identifier "itemReq1640" + with description "redacted description". +itemReq1640 Rq:satisfies SysReq164. +itemReq1640 governs item8. +itemReq1641 is an ItemRequirement + with identifier "itemReq1641" + with description "redacted description". +itemReq1642 is an ItemRequirement + with identifier "itemReq1642" + with description "redacted description". +itemReq1642 Rq:satisfies SysReq215. +itemReq1642 governs item29. +itemReq1643 is an ItemRequirement + with identifier "itemReq1643" + with description "redacted description". +itemReq1644 is an ItemRequirement + with identifier "itemReq1644" + with description "redacted description". +itemReq1644 governs item27. +itemReq1645 is an ItemRequirement + with identifier "itemReq1645" + with description "redacted description". +itemReq1645 Rq:satisfies SysReq120. +itemReq1646 is an ItemRequirement + with identifier "itemReq1646" + with description "redacted description". +itemReq1647 is an ItemRequirement + with identifier "itemReq1647" + with description "redacted description". +itemReq1648 is an ItemRequirement + with identifier "itemReq1648" + with description "redacted description". +itemReq1648 governs item16. +itemReq1649 is an ItemRequirement + with identifier "itemReq1649" + with description "redacted description". +itemReq1649 Rq:satisfies SysReq187. +itemReq1650 is an ItemRequirement + with identifier "itemReq1650" + with description "redacted description". +itemReq1650 Rq:satisfies SysReq188. +itemReq1651 is an ItemRequirement + with identifier "itemReq1651" + with description "redacted description". +itemReq1651 Rq:satisfies SysReq134. +itemReq1651 governs item8. +itemReq1652 is an ItemRequirement + with identifier "itemReq1652" + with description "redacted description". +itemReq1652 Rq:satisfies SysReq215. +itemReq1652 governs item21. +itemReq1653 is an ItemRequirement + with identifier "itemReq1653" + with description "redacted description". +itemReq1653 Rq:satisfies SysReq156. +itemReq1653 governs item13. +itemReq1654 is an ItemRequirement + with identifier "itemReq1654" + with description "redacted description". +itemReq1655 is an ItemRequirement + with identifier "itemReq1655" + with description "redacted description". +itemReq1656 is an ItemRequirement + with identifier "itemReq1656" + with description "redacted description". +itemReq1656 Rq:satisfies SysReq149. +itemReq1657 is an ItemRequirement + with identifier "itemReq1657" + with description "redacted description". +itemReq1658 is an ItemRequirement + with identifier "itemReq1658" + with description "redacted description". +itemReq1658 Rq:satisfies SysReq218. +itemReq1658 governs item4. +itemReq1659 is an ItemRequirement + with identifier "itemReq1659" + with description "redacted description". +itemReq1660 is an ItemRequirement + with identifier "itemReq1660" + with description "redacted description". +itemReq1660 Rq:satisfies SysReq138. +itemReq1660 governs item27. +itemReq1661 is an ItemRequirement + with identifier "itemReq1661" + with description "redacted description". +itemReq1661 governs item23. +itemReq1662 is an ItemRequirement + with identifier "itemReq1662" + with description "redacted description". +itemReq1662 Rq:satisfies SysReq102. +itemReq1663 is an ItemRequirement + with identifier "itemReq1663" + with description "redacted description". +itemReq1663 Rq:satisfies SysReq113. +itemReq1664 is an ItemRequirement + with identifier "itemReq1664" + with description "redacted description". +itemReq1664 Rq:satisfies SysReq146. +itemReq1664 governs item24. +itemReq1665 is an ItemRequirement + with identifier "itemReq1665" + with description "redacted description". +itemReq1666 is an ItemRequirement + with identifier "itemReq1666" + with description "redacted description". +itemReq1666 governs item23. +itemReq1667 is an ItemRequirement + with identifier "itemReq1667" + with description "redacted description". +itemReq1667 governs item22. +itemReq1668 is an ItemRequirement + with identifier "itemReq1668" + with description "redacted description". +itemReq1669 is an ItemRequirement + with identifier "itemReq1669" + with description "redacted description". +itemReq1669 Rq:satisfies SysReq195. +itemReq1670 is an ItemRequirement + with identifier "itemReq1670" + with description "redacted description". +itemReq1671 is an ItemRequirement + with identifier "itemReq1671" + with description "redacted description". +itemReq1671 Rq:satisfies SysReq108. +itemReq1671 governs item30. +itemReq1672 is an ItemRequirement + with identifier "itemReq1672" + with description "redacted description". +itemReq1672 Rq:satisfies SysReq173. +itemReq1672 governs item34. +itemReq1673 is an ItemRequirement + with identifier "itemReq1673" + with description "redacted description". +itemReq1674 is an ItemRequirement + with identifier "itemReq1674" + with description "redacted description". +itemReq1675 is an ItemRequirement + with identifier "itemReq1675" + with description "redacted description". +itemReq1676 is an ItemRequirement + with identifier "itemReq1676" + with description "redacted description". +itemReq1676 governs item23. +itemReq1677 is an ItemRequirement + with identifier "itemReq1677" + with description "redacted description". +itemReq1677 Rq:satisfies SysReq159. +itemReq1678 is an ItemRequirement + with identifier "itemReq1678" + with description "redacted description". +itemReq1679 is an ItemRequirement + with identifier "itemReq1679" + with description "redacted description". +itemReq1679 Rq:satisfies SysReq202. +itemReq1680 is an ItemRequirement + with identifier "itemReq1680" + with description "redacted description". +itemReq1680 Rq:satisfies SysReq161. +itemReq1681 is an ItemRequirement + with identifier "itemReq1681" + with description "redacted description". +itemReq1682 is an ItemRequirement + with identifier "itemReq1682" + with description "redacted description". +itemReq1682 Rq:satisfies SysReq122. +itemReq1682 governs item6. +itemReq1683 is an ItemRequirement + with identifier "itemReq1683" + with description "redacted description". +itemReq1683 governs item19. +itemReq1684 is an ItemRequirement + with identifier "itemReq1684" + with description "redacted description". +itemReq1685 is an ItemRequirement + with identifier "itemReq1685" + with description "redacted description". +itemReq1686 is an ItemRequirement + with identifier "itemReq1686" + with description "redacted description". +itemReq1686 Rq:satisfies SysReq101. +itemReq1687 is an ItemRequirement + with identifier "itemReq1687" + with description "redacted description". +itemReq1687 Rq:satisfies SysReq181. +itemReq1687 governs item25. +itemReq1688 is an ItemRequirement + with identifier "itemReq1688" + with description "redacted description". +itemReq1688 Rq:satisfies SysReq178. +itemReq1688 governs item4. +itemReq1689 is an ItemRequirement + with identifier "itemReq1689" + with description "redacted description". +itemReq1689 Rq:satisfies SysReq123. +itemReq1689 governs item12. +itemReq1690 is an ItemRequirement + with identifier "itemReq1690" + with description "redacted description". +itemReq1690 governs item24. +itemReq1691 is an ItemRequirement + with identifier "itemReq1691" + with description "redacted description". +itemReq1692 is an ItemRequirement + with identifier "itemReq1692" + with description "redacted description". +itemReq1692 Rq:satisfies SysReq147. +itemReq1693 is an ItemRequirement + with identifier "itemReq1693" + with description "redacted description". +itemReq1693 Rq:satisfies SysReq196. +itemReq1694 is an ItemRequirement + with identifier "itemReq1694" + with description "redacted description". +itemReq1694 governs item13. +itemReq1695 is an ItemRequirement + with identifier "itemReq1695" + with description "redacted description". +itemReq1695 governs item23. +itemReq1696 is an ItemRequirement + with identifier "itemReq1696" + with description "redacted description". +itemReq1696 Rq:satisfies SysReq169. +itemReq1696 governs item33. +itemReq1697 is an ItemRequirement + with identifier "itemReq1697" + with description "redacted description". +itemReq1697 Rq:satisfies SysReq212. +itemReq1697 governs item28. +itemReq1698 is an ItemRequirement + with identifier "itemReq1698" + with description "redacted description". +itemReq1698 Rq:satisfies SysReq171. +itemReq1698 governs item17. +itemReq1699 is an ItemRequirement + with identifier "itemReq1699" + with description "redacted description". +itemReq1699 governs item23. +itemReq1700 is an ItemRequirement + with identifier "itemReq1700" + with description "redacted description". +itemReq1701 is an ItemRequirement + with identifier "itemReq1701" + with description "redacted description". +itemReq1701 governs item38. +itemReq1702 is an ItemRequirement + with identifier "itemReq1702" + with description "redacted description". +itemReq1703 is an ItemRequirement + with identifier "itemReq1703" + with description "redacted description". +itemReq1703 Rq:satisfies SysReq201. +itemReq1704 is an ItemRequirement + with identifier "itemReq1704" + with description "redacted description". +itemReq1704 governs item13. +itemReq1705 is an ItemRequirement + with identifier "itemReq1705" + with description "redacted description". +itemReq1705 Rq:satisfies SysReq146. +itemReq1706 is an ItemRequirement + with identifier "itemReq1706" + with description "redacted description". +itemReq1706 Rq:satisfies SysReq211. +itemReq1706 governs item9. +itemReq1707 is an ItemRequirement + with identifier "itemReq1707" + with description "redacted description". +itemReq1707 Rq:satisfies SysReq156. +itemReq1707 governs item37. +itemReq1708 is an ItemRequirement + with identifier "itemReq1708" + with description "redacted description". +itemReq1708 governs item21. +itemReq1709 is an ItemRequirement + with identifier "itemReq1709" + with description "redacted description". +itemReq1709 governs item17. +itemReq1710 is an ItemRequirement + with identifier "itemReq1710" + with description "redacted description". +itemReq1710 Rq:satisfies SysReq135. +itemReq1711 is an ItemRequirement + with identifier "itemReq1711" + with description "redacted description". +itemReq1712 is an ItemRequirement + with identifier "itemReq1712" + with description "redacted description". +itemReq1713 is an ItemRequirement + with identifier "itemReq1713" + with description "redacted description". +itemReq1714 is an ItemRequirement + with identifier "itemReq1714" + with description "redacted description". +itemReq1714 Rq:satisfies SysReq176. +itemReq1715 is an ItemRequirement + with identifier "itemReq1715" + with description "redacted description". +itemReq1715 governs item39. +itemReq1716 is an ItemRequirement + with identifier "itemReq1716" + with description "redacted description". +itemReq1717 is an ItemRequirement + with identifier "itemReq1717" + with description "redacted description". +itemReq1718 is an ItemRequirement + with identifier "itemReq1718" + with description "redacted description". +itemReq1718 Rq:satisfies SysReq106. +itemReq1719 is an ItemRequirement + with identifier "itemReq1719" + with description "redacted description". +itemReq1720 is an ItemRequirement + with identifier "itemReq1720" + with description "redacted description". +itemReq1720 governs item34. +itemReq1721 is an ItemRequirement + with identifier "itemReq1721" + with description "redacted description". +itemReq1722 is an ItemRequirement + with identifier "itemReq1722" + with description "redacted description". +itemReq1722 Rq:satisfies SysReq169. +itemReq1722 governs item5. +itemReq1723 is an ItemRequirement + with identifier "itemReq1723" + with description "redacted description". +itemReq1724 is an ItemRequirement + with identifier "itemReq1724" + with description "redacted description". +itemReq1725 is an ItemRequirement + with identifier "itemReq1725" + with description "redacted description". +itemReq1725 Rq:satisfies SysReq117. +itemReq1725 governs item27. +itemReq1726 is an ItemRequirement + with identifier "itemReq1726" + with description "redacted description". +itemReq1726 governs item33. +itemReq1727 is an ItemRequirement + with identifier "itemReq1727" + with description "redacted description". +itemReq1728 is an ItemRequirement + with identifier "itemReq1728" + with description "redacted description". +itemReq1728 Rq:satisfies SysReq121. +itemReq1729 is an ItemRequirement + with identifier "itemReq1729" + with description "redacted description". +itemReq1729 Rq:satisfies SysReq138. +itemReq1730 is an ItemRequirement + with identifier "itemReq1730" + with description "redacted description". +itemReq1731 is an ItemRequirement + with identifier "itemReq1731" + with description "redacted description". +itemReq1731 governs item11. +itemReq1732 is an ItemRequirement + with identifier "itemReq1732" + with description "redacted description". +itemReq1733 is an ItemRequirement + with identifier "itemReq1733" + with description "redacted description". +itemReq1734 is an ItemRequirement + with identifier "itemReq1734" + with description "redacted description". +itemReq1734 Rq:satisfies SysReq124. +itemReq1734 governs item31. +itemReq1735 is an ItemRequirement + with identifier "itemReq1735" + with description "redacted description". +itemReq1735 Rq:satisfies SysReq199. +itemReq1736 is an ItemRequirement + with identifier "itemReq1736" + with description "redacted description". +itemReq1737 is an ItemRequirement + with identifier "itemReq1737" + with description "redacted description". +itemReq1737 Rq:satisfies SysReq159. +itemReq1737 governs item17. +itemReq1738 is an ItemRequirement + with identifier "itemReq1738" + with description "redacted description". +itemReq1739 is an ItemRequirement + with identifier "itemReq1739" + with description "redacted description". +itemReq1739 Rq:satisfies SysReq217. +itemReq1739 governs item30. +itemReq1740 is an ItemRequirement + with identifier "itemReq1740" + with description "redacted description". +itemReq1740 Rq:satisfies SysReq209. +itemReq1740 governs item6. +itemReq1741 is an ItemRequirement + with identifier "itemReq1741" + with description "redacted description". +itemReq1741 Rq:satisfies SysReq122. +itemReq1742 is an ItemRequirement + with identifier "itemReq1742" + with description "redacted description". +itemReq1742 Rq:satisfies SysReq196. +itemReq1743 is an ItemRequirement + with identifier "itemReq1743" + with description "redacted description". +itemReq1743 governs item37. +itemReq1744 is an ItemRequirement + with identifier "itemReq1744" + with description "redacted description". +itemReq1744 Rq:satisfies SysReq107. +itemReq1744 governs item35. +itemReq1745 is an ItemRequirement + with identifier "itemReq1745" + with description "redacted description". +itemReq1745 Rq:satisfies SysReq200. +itemReq1745 governs item13. +itemReq1746 is an ItemRequirement + with identifier "itemReq1746" + with description "redacted description". +itemReq1746 Rq:satisfies SysReq162. +itemReq1747 is an ItemRequirement + with identifier "itemReq1747" + with description "redacted description". +itemReq1747 Rq:satisfies SysReq114. +itemReq1748 is an ItemRequirement + with identifier "itemReq1748" + with description "redacted description". +itemReq1748 Rq:satisfies SysReq176. +itemReq1749 is an ItemRequirement + with identifier "itemReq1749" + with description "redacted description". +itemReq1749 Rq:satisfies SysReq190. +itemReq1749 governs item3. +itemReq1750 is an ItemRequirement + with identifier "itemReq1750" + with description "redacted description". +itemReq1751 is an ItemRequirement + with identifier "itemReq1751" + with description "redacted description". +itemReq1751 Rq:satisfies SysReq177. +itemReq1752 is an ItemRequirement + with identifier "itemReq1752" + with description "redacted description". +itemReq1752 Rq:satisfies SysReq212. +itemReq1753 is an ItemRequirement + with identifier "itemReq1753" + with description "redacted description". +itemReq1753 Rq:satisfies SysReq136. +itemReq1754 is an ItemRequirement + with identifier "itemReq1754" + with description "redacted description". +itemReq1754 Rq:satisfies SysReq112. +itemReq1755 is an ItemRequirement + with identifier "itemReq1755" + with description "redacted description". +itemReq1756 is an ItemRequirement + with identifier "itemReq1756" + with description "redacted description". +itemReq1756 governs item30. +itemReq1757 is an ItemRequirement + with identifier "itemReq1757" + with description "redacted description". +itemReq1757 governs item37. +itemReq1758 is an ItemRequirement + with identifier "itemReq1758" + with description "redacted description". +itemReq1758 Rq:satisfies SysReq206. +itemReq1759 is an ItemRequirement + with identifier "itemReq1759" + with description "redacted description". +itemReq1759 governs item6. +itemReq1760 is an ItemRequirement + with identifier "itemReq1760" + with description "redacted description". +itemReq1761 is an ItemRequirement + with identifier "itemReq1761" + with description "redacted description". +itemReq1761 governs item34. +itemReq1762 is an ItemRequirement + with identifier "itemReq1762" + with description "redacted description". +itemReq1762 governs item17. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl new file mode 100644 index 00000000..063b9774 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl @@ -0,0 +1,20 @@ + uri "http://sadl.org/oem-arp4754-config.sadl" alias oemconfig. + + + import "http://sadl.org/PLAN-CORE.sadl". + + + AdeptConfig is a CONFIGURATION + with identifier "OEMConfig" + with derivedItemRequirementAlias "DerivedItemRequirement" + with derivedsystemRequirementAlias "DerivedSystemRequirement" + with interfaceAlias "INTERFACE" + with interfaceInputAlias "Input" + with interfaceOutputAlias "Output" + with itemAlias "Item" + with itemRequirementAlias"ItemRequirement" + with systemRequirementAlias "SystemRequirement" + with systemAlias "SYSTEM" + with systemDesignDescriptionAlias "SystemDesignDescription" + with requirementCompleteCorrectReviewAlias "RequirementCompleteCorrectReview" + with requirementTraceableReviewAlias "RequirementTraceableReview". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl new file mode 100644 index 00000000..66cd20c8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl @@ -0,0 +1,52 @@ + uri "http://sadl.org/oem_arp4754_dap.sadl" alias odap. + + + import "http://sadl.org/PLAN-CORE-Process1.sadl". + import "http://sadl.org/PLAN-CORE-Process2.sadl". + import "http://sadl.org/PLAN-CORE-Process3.sadl". + import "http://sadl.org/PLAN-CORE-Process4.sadl". + import "http://sadl.org/PLAN-CORE-Process5.sadl". + import "http://sadl.org/PLAN-CORE-Process6.sadl". + import "http://sadl.org/PLAN-CORE-Process7.sadl". + import "http://sadl.org/PLAN-CORE-Process8.sadl". + + + //-- A system + + OEMEngine is a SYSTEM + with identifier "OEMEngine" + with description "OEM Engine Use Case" + with developmentAssuranceLevel LevelA. + + + //-- The DAP + Adept-DAP is a DevelopmentAssurancePlan + with identifier "OEM-DAP" + with description "Development Assurance Plan for the OEM Engine" + with system OEMEngine + with process Process-1 + with process Process-2 + with process Process-3 + with process Process-4 + with process Process-5 + with process Process-6 + with process Process-7 + with process Process-8. + + + + + //-- Objective 2-2 info + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements". + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-Interfaces-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-inputs-outputs-of-Interfaces". + + //-- Objective 2-4 info + Objective-2-4 has query "Objective-2-4-query-count-all-Derived-System-Requirements". + + //-- Objective 2-6 info + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/CSID.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/CSID.csv new file mode 100644 index 00000000..80aa790d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/CSID.csv @@ -0,0 +1,30 @@ +identifier +CSID_REQ_1 +CSID_REQ_2 +CSID_REQ_3 +CSID_REQ_4 +CSID_REQ_5 +CSID_REQ_6 +CSID_REQ_7 +CSID_REQ_8 +CSID_REQ_9 +CSID_REQ_10 +CSID_REQ_11 +CSID_REQ_12 +CSID_REQ_13 +CSID_REQ_14 +CSID_REQ_15 +CSID_REQ_16 +CSID_REQ_17 +CSID_REQ_18 +CSID_REQ_19 +CSID_REQ_20 +CSID_REQ_21 +CSID_REQ_22 +CSID_REQ_23 +CSID_REQ_24 +CSID_REQ_25 +CSID_REQ_26 +CSID_REQ_27 +CSID_REQ_28 +CSID_REQ_29 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/DOCUMENT.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/DOCUMENT.csv new file mode 100644 index 00000000..3c6ae1b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/DOCUMENT.csv @@ -0,0 +1,1599 @@ +identifier,content_identifier,title +Default_Source_Document,SRS_REQ_1,Default_SrcDoc +Default_Source_Document,SRS_REQ_2,Default_SrcDoc +Default_Source_Document,SRS_REQ_3,Default_SrcDoc +Default_Source_Document,SRS_REQ_4,Default_SrcDoc +Default_Source_Document,SRS_REQ_5,Default_SrcDoc +Default_Source_Document,SRS_REQ_6,Default_SrcDoc +Default_Source_Document,SRS_REQ_7,Default_SrcDoc +Default_Source_Document,SRS_REQ_8,Default_SrcDoc +Default_Source_Document,SRS_REQ_9,Default_SrcDoc +Default_Source_Document,SRS_REQ_10,Default_SrcDoc +Default_Source_Document,SRS_REQ_11,Default_SrcDoc +Default_Source_Document,SRS_REQ_12,Default_SrcDoc +Default_Source_Document,SRS_REQ_13,Default_SrcDoc +Default_Source_Document,SRS_REQ_14,Default_SrcDoc +Default_Source_Document,SRS_REQ_15,Default_SrcDoc +Default_Source_Document,SRS_REQ_16,Default_SrcDoc +Default_Source_Document,SRS_REQ_17,Default_SrcDoc +Default_Source_Document,SRS_REQ_18,Default_SrcDoc +Default_Source_Document,SRS_REQ_19,Default_SrcDoc +Default_Source_Document,SRS_REQ_20,Default_SrcDoc +Default_Source_Document,SRS_REQ_21,Default_SrcDoc +Default_Source_Document,SRS_REQ_22,Default_SrcDoc +Default_Source_Document,SRS_REQ_23,Default_SrcDoc +Default_Source_Document,SRS_REQ_24,Default_SrcDoc +Default_Source_Document,SRS_REQ_25,Default_SrcDoc +Default_Source_Document,SRS_REQ_26,Default_SrcDoc +Default_Source_Document,SRS_REQ_27,Default_SrcDoc +Default_Source_Document,SRS_REQ_28,Default_SrcDoc +Default_Source_Document,SRS_REQ_29,Default_SrcDoc +Default_Source_Document,SRS_REQ_30,Default_SrcDoc +Default_Source_Document,SRS_REQ_31,Default_SrcDoc +Default_Source_Document,SRS_REQ_32,Default_SrcDoc +Default_Source_Document,SRS_REQ_33,Default_SrcDoc +Default_Source_Document,SRS_REQ_34,Default_SrcDoc +Default_Source_Document,SRS_REQ_35,Default_SrcDoc +Default_Source_Document,SRS_REQ_36,Default_SrcDoc +Default_Source_Document,SRS_REQ_37,Default_SrcDoc +Default_Source_Document,SRS_REQ_38,Default_SrcDoc +Default_Source_Document,SRS_REQ_39,Default_SrcDoc +Default_Source_Document,SRS_REQ_40,Default_SrcDoc +Default_Source_Document,SRS_REQ_41,Default_SrcDoc +Default_Source_Document,SRS_REQ_42,Default_SrcDoc +Default_Source_Document,SRS_REQ_43,Default_SrcDoc +Default_Source_Document,SRS_REQ_44,Default_SrcDoc +Default_Source_Document,SRS_REQ_45,Default_SrcDoc +Default_Source_Document,SRS_REQ_46,Default_SrcDoc +Default_Source_Document,SRS_REQ_47,Default_SrcDoc +Default_Source_Document,SRS_REQ_48,Default_SrcDoc +Default_Source_Document,SRS_REQ_49,Default_SrcDoc +Default_Source_Document,SRS_REQ_50,Default_SrcDoc +Default_Source_Document,SRS_REQ_51,Default_SrcDoc +Default_Source_Document,SRS_REQ_52,Default_SrcDoc +Default_Source_Document,SRS_REQ_53,Default_SrcDoc +Default_Source_Document,SRS_REQ_54,Default_SrcDoc +Default_Source_Document,SRS_REQ_55,Default_SrcDoc +Default_Source_Document,SRS_REQ_56,Default_SrcDoc +Default_Source_Document,SRS_REQ_57,Default_SrcDoc +Default_Source_Document,SRS_REQ_58,Default_SrcDoc +Default_Source_Document,SRS_REQ_59,Default_SrcDoc +Default_Source_Document,SRS_REQ_60,Default_SrcDoc +Default_Source_Document,SRS_REQ_61,Default_SrcDoc +Default_Source_Document,SRS_REQ_62,Default_SrcDoc +Default_Source_Document,SRS_REQ_63,Default_SrcDoc +Default_Source_Document,SRS_REQ_64,Default_SrcDoc +Default_Source_Document,SRS_REQ_65,Default_SrcDoc +Default_Source_Document,SRS_REQ_66,Default_SrcDoc +Default_Source_Document,SRS_REQ_67,Default_SrcDoc +Default_Source_Document,SRS_REQ_68,Default_SrcDoc +Default_Source_Document,SRS_REQ_69,Default_SrcDoc +Default_Source_Document,SRS_REQ_70,Default_SrcDoc +Default_Source_Document,SRS_REQ_71,Default_SrcDoc +Default_Source_Document,SRS_REQ_72,Default_SrcDoc +Default_Source_Document,SRS_REQ_73,Default_SrcDoc +Default_Source_Document,SRS_REQ_74,Default_SrcDoc +Default_Source_Document,SRS_REQ_75,Default_SrcDoc +Default_Source_Document,SRS_REQ_76,Default_SrcDoc +Default_Source_Document,SRS_REQ_77,Default_SrcDoc +Default_Source_Document,SRS_REQ_78,Default_SrcDoc +Default_Source_Document,SRS_REQ_79,Default_SrcDoc +Default_Source_Document,SRS_REQ_80,Default_SrcDoc +Default_Source_Document,SRS_REQ_81,Default_SrcDoc +Default_Source_Document,SRS_REQ_82,Default_SrcDoc +Default_Source_Document,SRS_REQ_83,Default_SrcDoc +Default_Source_Document,SRS_REQ_84,Default_SrcDoc +Default_Source_Document,SRS_REQ_85,Default_SrcDoc +Default_Source_Document,SRS_REQ_86,Default_SrcDoc +Default_Source_Document,SRS_REQ_87,Default_SrcDoc +Default_Source_Document,SRS_REQ_88,Default_SrcDoc +Default_Source_Document,SRS_REQ_89,Default_SrcDoc +Default_Source_Document,SRS_REQ_90,Default_SrcDoc +Default_Source_Document,SRS_REQ_91,Default_SrcDoc +Default_Source_Document,SRS_REQ_92,Default_SrcDoc +Default_Source_Document,SRS_REQ_93,Default_SrcDoc +Default_Source_Document,SRS_REQ_94,Default_SrcDoc +Default_Source_Document,SRS_REQ_95,Default_SrcDoc +Default_Source_Document,SRS_REQ_96,Default_SrcDoc +Default_Source_Document,SRS_REQ_97,Default_SrcDoc +Default_Source_Document,SRS_REQ_98,Default_SrcDoc +Default_Source_Document,SRS_REQ_99,Default_SrcDoc +Default_Source_Document,SRS_REQ_100,Default_SrcDoc +Default_Source_Document,SRS_REQ_101,Default_SrcDoc +Default_Source_Document,SRS_REQ_102,Default_SrcDoc +Default_Source_Document,SRS_REQ_103,Default_SrcDoc +Default_Source_Document,SRS_REQ_104,Default_SrcDoc +Default_Source_Document,SRS_REQ_105,Default_SrcDoc +Default_Source_Document,SRS_REQ_106,Default_SrcDoc +Default_Source_Document,SRS_REQ_107,Default_SrcDoc +Default_Source_Document,SRS_REQ_108,Default_SrcDoc +Default_Source_Document,SRS_REQ_109,Default_SrcDoc +Default_Source_Document,SRS_REQ_110,Default_SrcDoc +Default_Source_Document,SRS_REQ_111,Default_SrcDoc +Default_Source_Document,SRS_REQ_112,Default_SrcDoc +Default_Source_Document,SRS_REQ_113,Default_SrcDoc +Default_Source_Document,SRS_REQ_114,Default_SrcDoc +Default_Source_Document,SRS_REQ_115,Default_SrcDoc +Default_Source_Document,SRS_REQ_116,Default_SrcDoc +Default_Source_Document,SRS_REQ_117,Default_SrcDoc +Default_Source_Document,SRS_REQ_118,Default_SrcDoc +Default_Source_Document,SRS_REQ_119,Default_SrcDoc +Default_Source_Document,SRS_REQ_120,Default_SrcDoc +Default_Source_Document,SRS_REQ_121,Default_SrcDoc +Default_Source_Document,SRS_REQ_122,Default_SrcDoc +Default_Source_Document,SRS_REQ_123,Default_SrcDoc +Default_Source_Document,SRS_REQ_124,Default_SrcDoc +Default_Source_Document,SRS_REQ_125,Default_SrcDoc +Default_Source_Document,SRS_REQ_126,Default_SrcDoc +Default_Source_Document,SRS_REQ_127,Default_SrcDoc +Default_Source_Document,SRS_REQ_128,Default_SrcDoc +Default_Source_Document,SRS_REQ_129,Default_SrcDoc +Default_Source_Document,SRS_REQ_130,Default_SrcDoc +Default_Source_Document,SRS_REQ_131,Default_SrcDoc +Default_Source_Document,SRS_REQ_132,Default_SrcDoc +Default_Source_Document,SRS_REQ_133,Default_SrcDoc +Default_Source_Document,SRS_REQ_134,Default_SrcDoc +Default_Source_Document,SRS_REQ_135,Default_SrcDoc +Default_Source_Document,SRS_REQ_136,Default_SrcDoc +Default_Source_Document,SRS_REQ_137,Default_SrcDoc +Default_Source_Document,SRS_REQ_138,Default_SrcDoc +Default_Source_Document,SRS_REQ_139,Default_SrcDoc +Default_Source_Document,SRS_REQ_140,Default_SrcDoc +Default_Source_Document,SRS_REQ_141,Default_SrcDoc +Default_Source_Document,SRS_REQ_142,Default_SrcDoc +Default_Source_Document,SRS_REQ_143,Default_SrcDoc +Default_Source_Document,SRS_REQ_144,Default_SrcDoc +Default_Source_Document,SRS_REQ_145,Default_SrcDoc +Default_Source_Document,SRS_REQ_146,Default_SrcDoc +Default_Source_Document,SRS_REQ_147,Default_SrcDoc +Default_Source_Document,SRS_REQ_148,Default_SrcDoc +Default_Source_Document,SRS_REQ_149,Default_SrcDoc +Default_Source_Document,SRS_REQ_150,Default_SrcDoc +Default_Source_Document,SRS_REQ_151,Default_SrcDoc +Default_Source_Document,SRS_REQ_152,Default_SrcDoc +Default_Source_Document,SRS_REQ_153,Default_SrcDoc +Default_Source_Document,SRS_REQ_154,Default_SrcDoc +Default_Source_Document,SRS_REQ_155,Default_SrcDoc +Default_Source_Document,SRS_REQ_156,Default_SrcDoc +Default_Source_Document,SRS_REQ_157,Default_SrcDoc +Default_Source_Document,SRS_REQ_158,Default_SrcDoc +Default_Source_Document,SRS_REQ_159,Default_SrcDoc +Default_Source_Document,SRS_REQ_160,Default_SrcDoc +Default_Source_Document,SRS_REQ_161,Default_SrcDoc +Default_Source_Document,SRS_REQ_162,Default_SrcDoc +Default_Source_Document,SRS_REQ_163,Default_SrcDoc +Default_Source_Document,SRS_REQ_164,Default_SrcDoc +Default_Source_Document,SRS_REQ_165,Default_SrcDoc +Default_Source_Document,SRS_REQ_166,Default_SrcDoc +Default_Source_Document,SRS_REQ_167,Default_SrcDoc +Default_Source_Document,SRS_REQ_168,Default_SrcDoc +Default_Source_Document,SRS_REQ_169,Default_SrcDoc +Default_Source_Document,SRS_REQ_170,Default_SrcDoc +Default_Source_Document,SRS_REQ_171,Default_SrcDoc +Default_Source_Document,SRS_REQ_172,Default_SrcDoc +Default_Source_Document,SRS_REQ_173,Default_SrcDoc +Default_Source_Document,SRS_REQ_174,Default_SrcDoc +Default_Source_Document,SRS_REQ_175,Default_SrcDoc +Default_Source_Document,SRS_REQ_176,Default_SrcDoc +Default_Source_Document,SRS_REQ_177,Default_SrcDoc +Default_Source_Document,SRS_REQ_178,Default_SrcDoc +Default_Source_Document,SRS_REQ_179,Default_SrcDoc +Default_Source_Document,SRS_REQ_180,Default_SrcDoc +Default_Source_Document,SRS_REQ_181,Default_SrcDoc +Default_Source_Document,SRS_REQ_182,Default_SrcDoc +Default_Source_Document,SRS_REQ_183,Default_SrcDoc +Default_Source_Document,SRS_REQ_184,Default_SrcDoc +Default_Source_Document,SRS_REQ_185,Default_SrcDoc +Default_Source_Document,SRS_REQ_186,Default_SrcDoc +Default_Source_Document,SRS_REQ_187,Default_SrcDoc +Default_Source_Document,SRS_REQ_188,Default_SrcDoc +Default_Source_Document,SRS_REQ_189,Default_SrcDoc +Default_Source_Document,SRS_REQ_190,Default_SrcDoc +Default_Source_Document,SRS_REQ_191,Default_SrcDoc +Default_Source_Document,SRS_REQ_192,Default_SrcDoc +Default_Source_Document,SRS_REQ_193,Default_SrcDoc +Default_Source_Document,SRS_REQ_194,Default_SrcDoc +Default_Source_Document,SRS_REQ_195,Default_SrcDoc +Default_Source_Document,SRS_REQ_196,Default_SrcDoc +Default_Source_Document,SRS_REQ_197,Default_SrcDoc +Default_Source_Document,SRS_REQ_198,Default_SrcDoc +Default_Source_Document,SRS_REQ_199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1,Default_SrcDoc +Default_Source_Document,SubDD_REQ_2,Default_SrcDoc +Default_Source_Document,SubDD_REQ_3,Default_SrcDoc +Default_Source_Document,SubDD_REQ_4,Default_SrcDoc +Default_Source_Document,SubDD_REQ_5,Default_SrcDoc +Default_Source_Document,SubDD_REQ_6,Default_SrcDoc +Default_Source_Document,SubDD_REQ_7,Default_SrcDoc +Default_Source_Document,SubDD_REQ_8,Default_SrcDoc +Default_Source_Document,SubDD_REQ_9,Default_SrcDoc +Default_Source_Document,SubDD_REQ_10,Default_SrcDoc +Default_Source_Document,SubDD_REQ_11,Default_SrcDoc +Default_Source_Document,SubDD_REQ_12,Default_SrcDoc +Default_Source_Document,SubDD_REQ_13,Default_SrcDoc +Default_Source_Document,SubDD_REQ_14,Default_SrcDoc +Default_Source_Document,SubDD_REQ_15,Default_SrcDoc +Default_Source_Document,SubDD_REQ_16,Default_SrcDoc +Default_Source_Document,SubDD_REQ_17,Default_SrcDoc +Default_Source_Document,SubDD_REQ_18,Default_SrcDoc +Default_Source_Document,SubDD_REQ_19,Default_SrcDoc +Default_Source_Document,SubDD_REQ_20,Default_SrcDoc +Default_Source_Document,SubDD_REQ_21,Default_SrcDoc +Default_Source_Document,SubDD_REQ_22,Default_SrcDoc +Default_Source_Document,SubDD_REQ_23,Default_SrcDoc +Default_Source_Document,SubDD_REQ_24,Default_SrcDoc +Default_Source_Document,SubDD_REQ_25,Default_SrcDoc +Default_Source_Document,SubDD_REQ_26,Default_SrcDoc +Default_Source_Document,SubDD_REQ_27,Default_SrcDoc +Default_Source_Document,SubDD_REQ_28,Default_SrcDoc +Default_Source_Document,SubDD_REQ_29,Default_SrcDoc +Default_Source_Document,SubDD_REQ_30,Default_SrcDoc +Default_Source_Document,SubDD_REQ_31,Default_SrcDoc +Default_Source_Document,SubDD_REQ_32,Default_SrcDoc +Default_Source_Document,SubDD_REQ_33,Default_SrcDoc +Default_Source_Document,SubDD_REQ_34,Default_SrcDoc +Default_Source_Document,SubDD_REQ_35,Default_SrcDoc +Default_Source_Document,SubDD_REQ_36,Default_SrcDoc +Default_Source_Document,SubDD_REQ_37,Default_SrcDoc +Default_Source_Document,SubDD_REQ_38,Default_SrcDoc +Default_Source_Document,SubDD_REQ_39,Default_SrcDoc +Default_Source_Document,SubDD_REQ_40,Default_SrcDoc +Default_Source_Document,SubDD_REQ_41,Default_SrcDoc +Default_Source_Document,SubDD_REQ_42,Default_SrcDoc +Default_Source_Document,SubDD_REQ_43,Default_SrcDoc +Default_Source_Document,SubDD_REQ_44,Default_SrcDoc +Default_Source_Document,SubDD_REQ_45,Default_SrcDoc +Default_Source_Document,SubDD_REQ_46,Default_SrcDoc +Default_Source_Document,SubDD_REQ_47,Default_SrcDoc +Default_Source_Document,SubDD_REQ_48,Default_SrcDoc +Default_Source_Document,SubDD_REQ_49,Default_SrcDoc +Default_Source_Document,SubDD_REQ_50,Default_SrcDoc +Default_Source_Document,SubDD_REQ_51,Default_SrcDoc +Default_Source_Document,SubDD_REQ_52,Default_SrcDoc +Default_Source_Document,SubDD_REQ_53,Default_SrcDoc +Default_Source_Document,SubDD_REQ_54,Default_SrcDoc +Default_Source_Document,SubDD_REQ_55,Default_SrcDoc +Default_Source_Document,SubDD_REQ_56,Default_SrcDoc +Default_Source_Document,SubDD_REQ_57,Default_SrcDoc +Default_Source_Document,SubDD_REQ_58,Default_SrcDoc +Default_Source_Document,SubDD_REQ_59,Default_SrcDoc +Default_Source_Document,SubDD_REQ_60,Default_SrcDoc +Default_Source_Document,SubDD_REQ_61,Default_SrcDoc +Default_Source_Document,SubDD_REQ_62,Default_SrcDoc +Default_Source_Document,SubDD_REQ_63,Default_SrcDoc +Default_Source_Document,SubDD_REQ_64,Default_SrcDoc +Default_Source_Document,SubDD_REQ_65,Default_SrcDoc +Default_Source_Document,SubDD_REQ_66,Default_SrcDoc +Default_Source_Document,SubDD_REQ_67,Default_SrcDoc +Default_Source_Document,SubDD_REQ_68,Default_SrcDoc +Default_Source_Document,SubDD_REQ_69,Default_SrcDoc +Default_Source_Document,SubDD_REQ_70,Default_SrcDoc +Default_Source_Document,SubDD_REQ_71,Default_SrcDoc +Default_Source_Document,SubDD_REQ_72,Default_SrcDoc +Default_Source_Document,SubDD_REQ_73,Default_SrcDoc +Default_Source_Document,SubDD_REQ_74,Default_SrcDoc +Default_Source_Document,SubDD_REQ_75,Default_SrcDoc +Default_Source_Document,SubDD_REQ_76,Default_SrcDoc +Default_Source_Document,SubDD_REQ_77,Default_SrcDoc +Default_Source_Document,SubDD_REQ_78,Default_SrcDoc +Default_Source_Document,SubDD_REQ_79,Default_SrcDoc +Default_Source_Document,SubDD_REQ_80,Default_SrcDoc +Default_Source_Document,SubDD_REQ_81,Default_SrcDoc +Default_Source_Document,SubDD_REQ_82,Default_SrcDoc +Default_Source_Document,SubDD_REQ_83,Default_SrcDoc +Default_Source_Document,SubDD_REQ_84,Default_SrcDoc +Default_Source_Document,SubDD_REQ_85,Default_SrcDoc +Default_Source_Document,SubDD_REQ_86,Default_SrcDoc +Default_Source_Document,SubDD_REQ_87,Default_SrcDoc +Default_Source_Document,SubDD_REQ_88,Default_SrcDoc +Default_Source_Document,SubDD_REQ_89,Default_SrcDoc +Default_Source_Document,SubDD_REQ_90,Default_SrcDoc +Default_Source_Document,SubDD_REQ_91,Default_SrcDoc +Default_Source_Document,SubDD_REQ_92,Default_SrcDoc +Default_Source_Document,SubDD_REQ_93,Default_SrcDoc +Default_Source_Document,SubDD_REQ_94,Default_SrcDoc +Default_Source_Document,SubDD_REQ_95,Default_SrcDoc +Default_Source_Document,SubDD_REQ_96,Default_SrcDoc +Default_Source_Document,SubDD_REQ_97,Default_SrcDoc +Default_Source_Document,SubDD_REQ_98,Default_SrcDoc +Default_Source_Document,SubDD_REQ_99,Default_SrcDoc +Default_Source_Document,SubDD_REQ_100,Default_SrcDoc +Default_Source_Document,SubDD_REQ_101,Default_SrcDoc +Default_Source_Document,SubDD_REQ_102,Default_SrcDoc +Default_Source_Document,SubDD_REQ_103,Default_SrcDoc +Default_Source_Document,SubDD_REQ_104,Default_SrcDoc +Default_Source_Document,SubDD_REQ_105,Default_SrcDoc +Default_Source_Document,SubDD_REQ_106,Default_SrcDoc +Default_Source_Document,SubDD_REQ_107,Default_SrcDoc +Default_Source_Document,SubDD_REQ_108,Default_SrcDoc +Default_Source_Document,SubDD_REQ_109,Default_SrcDoc +Default_Source_Document,SubDD_REQ_110,Default_SrcDoc +Default_Source_Document,SubDD_REQ_111,Default_SrcDoc +Default_Source_Document,SubDD_REQ_112,Default_SrcDoc +Default_Source_Document,SubDD_REQ_113,Default_SrcDoc +Default_Source_Document,SubDD_REQ_114,Default_SrcDoc +Default_Source_Document,SubDD_REQ_115,Default_SrcDoc +Default_Source_Document,SubDD_REQ_116,Default_SrcDoc +Default_Source_Document,SubDD_REQ_117,Default_SrcDoc +Default_Source_Document,SubDD_REQ_118,Default_SrcDoc +Default_Source_Document,SubDD_REQ_119,Default_SrcDoc +Default_Source_Document,SubDD_REQ_120,Default_SrcDoc +Default_Source_Document,SubDD_REQ_121,Default_SrcDoc +Default_Source_Document,SubDD_REQ_122,Default_SrcDoc +Default_Source_Document,SubDD_REQ_123,Default_SrcDoc +Default_Source_Document,SubDD_REQ_124,Default_SrcDoc +Default_Source_Document,SubDD_REQ_125,Default_SrcDoc +Default_Source_Document,SubDD_REQ_126,Default_SrcDoc +Default_Source_Document,SubDD_REQ_127,Default_SrcDoc +Default_Source_Document,SubDD_REQ_128,Default_SrcDoc +Default_Source_Document,SubDD_REQ_129,Default_SrcDoc +Default_Source_Document,SubDD_REQ_130,Default_SrcDoc +Default_Source_Document,SubDD_REQ_131,Default_SrcDoc +Default_Source_Document,SubDD_REQ_132,Default_SrcDoc +Default_Source_Document,SubDD_REQ_133,Default_SrcDoc +Default_Source_Document,SubDD_REQ_134,Default_SrcDoc +Default_Source_Document,SubDD_REQ_135,Default_SrcDoc +Default_Source_Document,SubDD_REQ_136,Default_SrcDoc +Default_Source_Document,SubDD_REQ_137,Default_SrcDoc +Default_Source_Document,SubDD_REQ_138,Default_SrcDoc +Default_Source_Document,SubDD_REQ_139,Default_SrcDoc +Default_Source_Document,SubDD_REQ_140,Default_SrcDoc +Default_Source_Document,SubDD_REQ_141,Default_SrcDoc +Default_Source_Document,SubDD_REQ_142,Default_SrcDoc +Default_Source_Document,SubDD_REQ_143,Default_SrcDoc +Default_Source_Document,SubDD_REQ_144,Default_SrcDoc +Default_Source_Document,SubDD_REQ_145,Default_SrcDoc +Default_Source_Document,SubDD_REQ_146,Default_SrcDoc +Default_Source_Document,SubDD_REQ_147,Default_SrcDoc +Default_Source_Document,SubDD_REQ_148,Default_SrcDoc +Default_Source_Document,SubDD_REQ_149,Default_SrcDoc +Default_Source_Document,SubDD_REQ_150,Default_SrcDoc +Default_Source_Document,SubDD_REQ_151,Default_SrcDoc +Default_Source_Document,SubDD_REQ_152,Default_SrcDoc +Default_Source_Document,SubDD_REQ_153,Default_SrcDoc +Default_Source_Document,SubDD_REQ_154,Default_SrcDoc +Default_Source_Document,SubDD_REQ_155,Default_SrcDoc +Default_Source_Document,SubDD_REQ_156,Default_SrcDoc +Default_Source_Document,SubDD_REQ_157,Default_SrcDoc +Default_Source_Document,SubDD_REQ_158,Default_SrcDoc +Default_Source_Document,SubDD_REQ_159,Default_SrcDoc +Default_Source_Document,SubDD_REQ_160,Default_SrcDoc +Default_Source_Document,SubDD_REQ_161,Default_SrcDoc +Default_Source_Document,SubDD_REQ_162,Default_SrcDoc +Default_Source_Document,SubDD_REQ_163,Default_SrcDoc +Default_Source_Document,SubDD_REQ_164,Default_SrcDoc +Default_Source_Document,SubDD_REQ_165,Default_SrcDoc +Default_Source_Document,SubDD_REQ_166,Default_SrcDoc +Default_Source_Document,SubDD_REQ_167,Default_SrcDoc +Default_Source_Document,SubDD_REQ_168,Default_SrcDoc +Default_Source_Document,SubDD_REQ_169,Default_SrcDoc +Default_Source_Document,SubDD_REQ_170,Default_SrcDoc +Default_Source_Document,SubDD_REQ_171,Default_SrcDoc +Default_Source_Document,SubDD_REQ_172,Default_SrcDoc +Default_Source_Document,SubDD_REQ_173,Default_SrcDoc +Default_Source_Document,SubDD_REQ_174,Default_SrcDoc +Default_Source_Document,SubDD_REQ_175,Default_SrcDoc +Default_Source_Document,SubDD_REQ_176,Default_SrcDoc +Default_Source_Document,SubDD_REQ_177,Default_SrcDoc +Default_Source_Document,SubDD_REQ_178,Default_SrcDoc +Default_Source_Document,SubDD_REQ_179,Default_SrcDoc +Default_Source_Document,SubDD_REQ_180,Default_SrcDoc +Default_Source_Document,SubDD_REQ_181,Default_SrcDoc +Default_Source_Document,SubDD_REQ_182,Default_SrcDoc +Default_Source_Document,SubDD_REQ_183,Default_SrcDoc +Default_Source_Document,SubDD_REQ_184,Default_SrcDoc +Default_Source_Document,SubDD_REQ_185,Default_SrcDoc +Default_Source_Document,SubDD_REQ_186,Default_SrcDoc +Default_Source_Document,SubDD_REQ_187,Default_SrcDoc +Default_Source_Document,SubDD_REQ_188,Default_SrcDoc +Default_Source_Document,SubDD_REQ_189,Default_SrcDoc +Default_Source_Document,SubDD_REQ_190,Default_SrcDoc +Default_Source_Document,SubDD_REQ_191,Default_SrcDoc +Default_Source_Document,SubDD_REQ_192,Default_SrcDoc +Default_Source_Document,SubDD_REQ_193,Default_SrcDoc +Default_Source_Document,SubDD_REQ_194,Default_SrcDoc +Default_Source_Document,SubDD_REQ_195,Default_SrcDoc +Default_Source_Document,SubDD_REQ_196,Default_SrcDoc +Default_Source_Document,SubDD_REQ_197,Default_SrcDoc +Default_Source_Document,SubDD_REQ_198,Default_SrcDoc +Default_Source_Document,SubDD_REQ_199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_200,Default_SrcDoc +Default_Source_Document,SubDD_REQ_201,Default_SrcDoc +Default_Source_Document,SubDD_REQ_202,Default_SrcDoc +Default_Source_Document,SubDD_REQ_203,Default_SrcDoc +Default_Source_Document,SubDD_REQ_204,Default_SrcDoc +Default_Source_Document,SubDD_REQ_205,Default_SrcDoc +Default_Source_Document,SubDD_REQ_206,Default_SrcDoc +Default_Source_Document,SubDD_REQ_207,Default_SrcDoc +Default_Source_Document,SubDD_REQ_208,Default_SrcDoc +Default_Source_Document,SubDD_REQ_209,Default_SrcDoc +Default_Source_Document,SubDD_REQ_210,Default_SrcDoc +Default_Source_Document,SubDD_REQ_211,Default_SrcDoc +Default_Source_Document,SubDD_REQ_212,Default_SrcDoc +Default_Source_Document,SubDD_REQ_213,Default_SrcDoc +Default_Source_Document,SubDD_REQ_214,Default_SrcDoc +Default_Source_Document,SubDD_REQ_215,Default_SrcDoc +Default_Source_Document,SubDD_REQ_216,Default_SrcDoc +Default_Source_Document,SubDD_REQ_217,Default_SrcDoc +Default_Source_Document,SubDD_REQ_218,Default_SrcDoc +Default_Source_Document,SubDD_REQ_219,Default_SrcDoc +Default_Source_Document,SubDD_REQ_220,Default_SrcDoc +Default_Source_Document,SubDD_REQ_221,Default_SrcDoc +Default_Source_Document,SubDD_REQ_222,Default_SrcDoc +Default_Source_Document,SubDD_REQ_223,Default_SrcDoc +Default_Source_Document,SubDD_REQ_224,Default_SrcDoc +Default_Source_Document,SubDD_REQ_225,Default_SrcDoc +Default_Source_Document,SubDD_REQ_226,Default_SrcDoc +Default_Source_Document,SubDD_REQ_227,Default_SrcDoc +Default_Source_Document,SubDD_REQ_228,Default_SrcDoc +Default_Source_Document,SubDD_REQ_229,Default_SrcDoc +Default_Source_Document,SubDD_REQ_230,Default_SrcDoc +Default_Source_Document,SubDD_REQ_231,Default_SrcDoc +Default_Source_Document,SubDD_REQ_232,Default_SrcDoc +Default_Source_Document,SubDD_REQ_233,Default_SrcDoc +Default_Source_Document,SubDD_REQ_234,Default_SrcDoc +Default_Source_Document,SubDD_REQ_235,Default_SrcDoc +Default_Source_Document,SubDD_REQ_236,Default_SrcDoc +Default_Source_Document,SubDD_REQ_237,Default_SrcDoc +Default_Source_Document,SubDD_REQ_238,Default_SrcDoc +Default_Source_Document,SubDD_REQ_239,Default_SrcDoc +Default_Source_Document,SubDD_REQ_240,Default_SrcDoc +Default_Source_Document,SubDD_REQ_241,Default_SrcDoc +Default_Source_Document,SubDD_REQ_242,Default_SrcDoc +Default_Source_Document,SubDD_REQ_243,Default_SrcDoc +Default_Source_Document,SubDD_REQ_244,Default_SrcDoc +Default_Source_Document,SubDD_REQ_245,Default_SrcDoc +Default_Source_Document,SubDD_REQ_246,Default_SrcDoc +Default_Source_Document,SubDD_REQ_247,Default_SrcDoc +Default_Source_Document,SubDD_REQ_248,Default_SrcDoc +Default_Source_Document,SubDD_REQ_249,Default_SrcDoc +Default_Source_Document,SubDD_REQ_250,Default_SrcDoc +Default_Source_Document,SubDD_REQ_251,Default_SrcDoc +Default_Source_Document,SubDD_REQ_252,Default_SrcDoc +Default_Source_Document,SubDD_REQ_253,Default_SrcDoc +Default_Source_Document,SubDD_REQ_254,Default_SrcDoc +Default_Source_Document,SubDD_REQ_255,Default_SrcDoc +Default_Source_Document,SubDD_REQ_256,Default_SrcDoc +Default_Source_Document,SubDD_REQ_257,Default_SrcDoc +Default_Source_Document,SubDD_REQ_258,Default_SrcDoc +Default_Source_Document,SubDD_REQ_259,Default_SrcDoc +Default_Source_Document,SubDD_REQ_260,Default_SrcDoc +Default_Source_Document,SubDD_REQ_261,Default_SrcDoc +Default_Source_Document,SubDD_REQ_262,Default_SrcDoc +Default_Source_Document,SubDD_REQ_263,Default_SrcDoc +Default_Source_Document,SubDD_REQ_264,Default_SrcDoc +Default_Source_Document,SubDD_REQ_265,Default_SrcDoc +Default_Source_Document,SubDD_REQ_266,Default_SrcDoc +Default_Source_Document,SubDD_REQ_267,Default_SrcDoc +Default_Source_Document,SubDD_REQ_268,Default_SrcDoc +Default_Source_Document,SubDD_REQ_269,Default_SrcDoc +Default_Source_Document,SubDD_REQ_270,Default_SrcDoc +Default_Source_Document,SubDD_REQ_271,Default_SrcDoc +Default_Source_Document,SubDD_REQ_272,Default_SrcDoc +Default_Source_Document,SubDD_REQ_273,Default_SrcDoc +Default_Source_Document,SubDD_REQ_274,Default_SrcDoc +Default_Source_Document,SubDD_REQ_275,Default_SrcDoc +Default_Source_Document,SubDD_REQ_276,Default_SrcDoc +Default_Source_Document,SubDD_REQ_277,Default_SrcDoc +Default_Source_Document,SubDD_REQ_278,Default_SrcDoc +Default_Source_Document,SubDD_REQ_279,Default_SrcDoc +Default_Source_Document,SubDD_REQ_280,Default_SrcDoc +Default_Source_Document,SubDD_REQ_281,Default_SrcDoc +Default_Source_Document,SubDD_REQ_282,Default_SrcDoc +Default_Source_Document,SubDD_REQ_283,Default_SrcDoc +Default_Source_Document,SubDD_REQ_284,Default_SrcDoc +Default_Source_Document,SubDD_REQ_285,Default_SrcDoc +Default_Source_Document,SubDD_REQ_286,Default_SrcDoc +Default_Source_Document,SubDD_REQ_287,Default_SrcDoc +Default_Source_Document,SubDD_REQ_288,Default_SrcDoc +Default_Source_Document,SubDD_REQ_289,Default_SrcDoc +Default_Source_Document,SubDD_REQ_290,Default_SrcDoc +Default_Source_Document,SubDD_REQ_291,Default_SrcDoc +Default_Source_Document,SubDD_REQ_292,Default_SrcDoc +Default_Source_Document,SubDD_REQ_293,Default_SrcDoc +Default_Source_Document,SubDD_REQ_294,Default_SrcDoc +Default_Source_Document,SubDD_REQ_295,Default_SrcDoc +Default_Source_Document,SubDD_REQ_296,Default_SrcDoc +Default_Source_Document,SubDD_REQ_297,Default_SrcDoc +Default_Source_Document,SubDD_REQ_298,Default_SrcDoc +Default_Source_Document,SubDD_REQ_299,Default_SrcDoc +Default_Source_Document,SubDD_REQ_300,Default_SrcDoc +Default_Source_Document,SubDD_REQ_301,Default_SrcDoc +Default_Source_Document,SubDD_REQ_302,Default_SrcDoc +Default_Source_Document,SubDD_REQ_303,Default_SrcDoc +Default_Source_Document,SubDD_REQ_304,Default_SrcDoc +Default_Source_Document,SubDD_REQ_305,Default_SrcDoc +Default_Source_Document,SubDD_REQ_306,Default_SrcDoc +Default_Source_Document,SubDD_REQ_307,Default_SrcDoc +Default_Source_Document,SubDD_REQ_308,Default_SrcDoc +Default_Source_Document,SubDD_REQ_309,Default_SrcDoc +Default_Source_Document,SubDD_REQ_310,Default_SrcDoc +Default_Source_Document,SubDD_REQ_311,Default_SrcDoc +Default_Source_Document,SubDD_REQ_312,Default_SrcDoc +Default_Source_Document,SubDD_REQ_313,Default_SrcDoc +Default_Source_Document,SubDD_REQ_314,Default_SrcDoc +Default_Source_Document,SubDD_REQ_315,Default_SrcDoc +Default_Source_Document,SubDD_REQ_316,Default_SrcDoc +Default_Source_Document,SubDD_REQ_317,Default_SrcDoc +Default_Source_Document,SubDD_REQ_318,Default_SrcDoc +Default_Source_Document,SubDD_REQ_319,Default_SrcDoc +Default_Source_Document,SubDD_REQ_320,Default_SrcDoc +Default_Source_Document,SubDD_REQ_321,Default_SrcDoc +Default_Source_Document,SubDD_REQ_322,Default_SrcDoc +Default_Source_Document,SubDD_REQ_323,Default_SrcDoc +Default_Source_Document,SubDD_REQ_324,Default_SrcDoc +Default_Source_Document,SubDD_REQ_325,Default_SrcDoc +Default_Source_Document,SubDD_REQ_326,Default_SrcDoc +Default_Source_Document,SubDD_REQ_327,Default_SrcDoc +Default_Source_Document,SubDD_REQ_328,Default_SrcDoc +Default_Source_Document,SubDD_REQ_329,Default_SrcDoc +Default_Source_Document,SubDD_REQ_330,Default_SrcDoc +Default_Source_Document,SubDD_REQ_331,Default_SrcDoc +Default_Source_Document,SubDD_REQ_332,Default_SrcDoc +Default_Source_Document,SubDD_REQ_333,Default_SrcDoc +Default_Source_Document,SubDD_REQ_334,Default_SrcDoc +Default_Source_Document,SubDD_REQ_335,Default_SrcDoc +Default_Source_Document,SubDD_REQ_336,Default_SrcDoc +Default_Source_Document,SubDD_REQ_337,Default_SrcDoc +Default_Source_Document,SubDD_REQ_338,Default_SrcDoc +Default_Source_Document,SubDD_REQ_339,Default_SrcDoc +Default_Source_Document,SubDD_REQ_340,Default_SrcDoc +Default_Source_Document,SubDD_REQ_341,Default_SrcDoc +Default_Source_Document,SubDD_REQ_342,Default_SrcDoc +Default_Source_Document,SubDD_REQ_343,Default_SrcDoc +Default_Source_Document,SubDD_REQ_344,Default_SrcDoc +Default_Source_Document,SubDD_REQ_345,Default_SrcDoc +Default_Source_Document,SubDD_REQ_346,Default_SrcDoc +Default_Source_Document,SubDD_REQ_347,Default_SrcDoc +Default_Source_Document,SubDD_REQ_348,Default_SrcDoc +Default_Source_Document,SubDD_REQ_349,Default_SrcDoc +Default_Source_Document,SubDD_REQ_350,Default_SrcDoc +Default_Source_Document,SubDD_REQ_351,Default_SrcDoc +Default_Source_Document,SubDD_REQ_352,Default_SrcDoc +Default_Source_Document,SubDD_REQ_353,Default_SrcDoc +Default_Source_Document,SubDD_REQ_354,Default_SrcDoc +Default_Source_Document,SubDD_REQ_355,Default_SrcDoc +Default_Source_Document,SubDD_REQ_356,Default_SrcDoc +Default_Source_Document,SubDD_REQ_357,Default_SrcDoc +Default_Source_Document,SubDD_REQ_358,Default_SrcDoc +Default_Source_Document,SubDD_REQ_359,Default_SrcDoc +Default_Source_Document,SubDD_REQ_360,Default_SrcDoc +Default_Source_Document,SubDD_REQ_361,Default_SrcDoc +Default_Source_Document,SubDD_REQ_362,Default_SrcDoc +Default_Source_Document,SubDD_REQ_363,Default_SrcDoc +Default_Source_Document,SubDD_REQ_364,Default_SrcDoc +Default_Source_Document,SubDD_REQ_365,Default_SrcDoc +Default_Source_Document,SubDD_REQ_366,Default_SrcDoc +Default_Source_Document,SubDD_REQ_367,Default_SrcDoc +Default_Source_Document,SubDD_REQ_368,Default_SrcDoc +Default_Source_Document,SubDD_REQ_369,Default_SrcDoc +Default_Source_Document,SubDD_REQ_370,Default_SrcDoc +Default_Source_Document,SubDD_REQ_371,Default_SrcDoc +Default_Source_Document,SubDD_REQ_372,Default_SrcDoc +Default_Source_Document,SubDD_REQ_373,Default_SrcDoc +Default_Source_Document,SubDD_REQ_374,Default_SrcDoc +Default_Source_Document,SubDD_REQ_375,Default_SrcDoc +Default_Source_Document,SubDD_REQ_376,Default_SrcDoc +Default_Source_Document,SubDD_REQ_377,Default_SrcDoc +Default_Source_Document,SubDD_REQ_378,Default_SrcDoc +Default_Source_Document,SubDD_REQ_379,Default_SrcDoc +Default_Source_Document,SubDD_REQ_380,Default_SrcDoc +Default_Source_Document,SubDD_REQ_381,Default_SrcDoc +Default_Source_Document,SubDD_REQ_382,Default_SrcDoc +Default_Source_Document,SubDD_REQ_383,Default_SrcDoc +Default_Source_Document,SubDD_REQ_384,Default_SrcDoc +Default_Source_Document,SubDD_REQ_385,Default_SrcDoc +Default_Source_Document,SubDD_REQ_386,Default_SrcDoc +Default_Source_Document,SubDD_REQ_387,Default_SrcDoc +Default_Source_Document,SubDD_REQ_388,Default_SrcDoc +Default_Source_Document,SubDD_REQ_389,Default_SrcDoc +Default_Source_Document,SubDD_REQ_390,Default_SrcDoc +Default_Source_Document,SubDD_REQ_391,Default_SrcDoc +Default_Source_Document,SubDD_REQ_392,Default_SrcDoc +Default_Source_Document,SubDD_REQ_393,Default_SrcDoc +Default_Source_Document,SubDD_REQ_394,Default_SrcDoc +Default_Source_Document,SubDD_REQ_395,Default_SrcDoc +Default_Source_Document,SubDD_REQ_396,Default_SrcDoc +Default_Source_Document,SubDD_REQ_397,Default_SrcDoc +Default_Source_Document,SubDD_REQ_398,Default_SrcDoc +Default_Source_Document,SubDD_REQ_399,Default_SrcDoc +Default_Source_Document,SubDD_REQ_400,Default_SrcDoc +Default_Source_Document,SubDD_REQ_401,Default_SrcDoc +Default_Source_Document,SubDD_REQ_402,Default_SrcDoc +Default_Source_Document,SubDD_REQ_403,Default_SrcDoc +Default_Source_Document,SubDD_REQ_404,Default_SrcDoc +Default_Source_Document,SubDD_REQ_405,Default_SrcDoc +Default_Source_Document,SubDD_REQ_406,Default_SrcDoc +Default_Source_Document,SubDD_REQ_407,Default_SrcDoc +Default_Source_Document,SubDD_REQ_408,Default_SrcDoc +Default_Source_Document,SubDD_REQ_409,Default_SrcDoc +Default_Source_Document,SubDD_REQ_410,Default_SrcDoc +Default_Source_Document,SubDD_REQ_411,Default_SrcDoc +Default_Source_Document,SubDD_REQ_412,Default_SrcDoc +Default_Source_Document,SubDD_REQ_413,Default_SrcDoc +Default_Source_Document,SubDD_REQ_414,Default_SrcDoc +Default_Source_Document,SubDD_REQ_415,Default_SrcDoc +Default_Source_Document,SubDD_REQ_416,Default_SrcDoc +Default_Source_Document,SubDD_REQ_417,Default_SrcDoc +Default_Source_Document,SubDD_REQ_418,Default_SrcDoc +Default_Source_Document,SubDD_REQ_419,Default_SrcDoc +Default_Source_Document,SubDD_REQ_420,Default_SrcDoc +Default_Source_Document,SubDD_REQ_421,Default_SrcDoc +Default_Source_Document,SubDD_REQ_422,Default_SrcDoc +Default_Source_Document,SubDD_REQ_423,Default_SrcDoc +Default_Source_Document,SubDD_REQ_424,Default_SrcDoc +Default_Source_Document,SubDD_REQ_425,Default_SrcDoc +Default_Source_Document,SubDD_REQ_426,Default_SrcDoc +Default_Source_Document,SubDD_REQ_427,Default_SrcDoc +Default_Source_Document,SubDD_REQ_428,Default_SrcDoc +Default_Source_Document,SubDD_REQ_429,Default_SrcDoc +Default_Source_Document,SubDD_REQ_430,Default_SrcDoc +Default_Source_Document,SubDD_REQ_431,Default_SrcDoc +Default_Source_Document,SubDD_REQ_432,Default_SrcDoc +Default_Source_Document,SubDD_REQ_433,Default_SrcDoc +Default_Source_Document,SubDD_REQ_434,Default_SrcDoc +Default_Source_Document,SubDD_REQ_435,Default_SrcDoc +Default_Source_Document,SubDD_REQ_436,Default_SrcDoc +Default_Source_Document,SubDD_REQ_437,Default_SrcDoc +Default_Source_Document,SubDD_REQ_438,Default_SrcDoc +Default_Source_Document,SubDD_REQ_439,Default_SrcDoc +Default_Source_Document,SubDD_REQ_440,Default_SrcDoc +Default_Source_Document,SubDD_REQ_441,Default_SrcDoc +Default_Source_Document,SubDD_REQ_442,Default_SrcDoc +Default_Source_Document,SubDD_REQ_443,Default_SrcDoc +Default_Source_Document,SubDD_REQ_444,Default_SrcDoc +Default_Source_Document,SubDD_REQ_445,Default_SrcDoc +Default_Source_Document,SubDD_REQ_446,Default_SrcDoc +Default_Source_Document,SubDD_REQ_447,Default_SrcDoc +Default_Source_Document,SubDD_REQ_448,Default_SrcDoc +Default_Source_Document,SubDD_REQ_449,Default_SrcDoc +Default_Source_Document,SubDD_REQ_450,Default_SrcDoc +Default_Source_Document,SubDD_REQ_451,Default_SrcDoc +Default_Source_Document,SubDD_REQ_452,Default_SrcDoc +Default_Source_Document,SubDD_REQ_453,Default_SrcDoc +Default_Source_Document,SubDD_REQ_454,Default_SrcDoc +Default_Source_Document,SubDD_REQ_455,Default_SrcDoc +Default_Source_Document,SubDD_REQ_456,Default_SrcDoc +Default_Source_Document,SubDD_REQ_457,Default_SrcDoc +Default_Source_Document,SubDD_REQ_458,Default_SrcDoc +Default_Source_Document,SubDD_REQ_459,Default_SrcDoc +Default_Source_Document,SubDD_REQ_460,Default_SrcDoc +Default_Source_Document,SubDD_REQ_461,Default_SrcDoc +Default_Source_Document,SubDD_REQ_462,Default_SrcDoc +Default_Source_Document,SubDD_REQ_463,Default_SrcDoc +Default_Source_Document,SubDD_REQ_464,Default_SrcDoc +Default_Source_Document,SubDD_REQ_465,Default_SrcDoc +Default_Source_Document,SubDD_REQ_466,Default_SrcDoc +Default_Source_Document,SubDD_REQ_467,Default_SrcDoc +Default_Source_Document,SubDD_REQ_468,Default_SrcDoc +Default_Source_Document,SubDD_REQ_469,Default_SrcDoc +Default_Source_Document,SubDD_REQ_470,Default_SrcDoc +Default_Source_Document,SubDD_REQ_471,Default_SrcDoc +Default_Source_Document,SubDD_REQ_472,Default_SrcDoc +Default_Source_Document,SubDD_REQ_473,Default_SrcDoc +Default_Source_Document,SubDD_REQ_474,Default_SrcDoc +Default_Source_Document,SubDD_REQ_475,Default_SrcDoc +Default_Source_Document,SubDD_REQ_476,Default_SrcDoc +Default_Source_Document,SubDD_REQ_477,Default_SrcDoc +Default_Source_Document,SubDD_REQ_478,Default_SrcDoc +Default_Source_Document,SubDD_REQ_479,Default_SrcDoc +Default_Source_Document,SubDD_REQ_480,Default_SrcDoc +Default_Source_Document,SubDD_REQ_481,Default_SrcDoc +Default_Source_Document,SubDD_REQ_482,Default_SrcDoc +Default_Source_Document,SubDD_REQ_483,Default_SrcDoc +Default_Source_Document,SubDD_REQ_484,Default_SrcDoc +Default_Source_Document,SubDD_REQ_485,Default_SrcDoc +Default_Source_Document,SubDD_REQ_486,Default_SrcDoc +Default_Source_Document,SubDD_REQ_487,Default_SrcDoc +Default_Source_Document,SubDD_REQ_488,Default_SrcDoc +Default_Source_Document,SubDD_REQ_489,Default_SrcDoc +Default_Source_Document,SubDD_REQ_490,Default_SrcDoc +Default_Source_Document,SubDD_REQ_491,Default_SrcDoc +Default_Source_Document,SubDD_REQ_492,Default_SrcDoc +Default_Source_Document,SubDD_REQ_493,Default_SrcDoc +Default_Source_Document,SubDD_REQ_494,Default_SrcDoc +Default_Source_Document,SubDD_REQ_495,Default_SrcDoc +Default_Source_Document,SubDD_REQ_496,Default_SrcDoc +Default_Source_Document,SubDD_REQ_497,Default_SrcDoc +Default_Source_Document,SubDD_REQ_498,Default_SrcDoc +Default_Source_Document,SubDD_REQ_499,Default_SrcDoc +Default_Source_Document,SubDD_REQ_500,Default_SrcDoc +Default_Source_Document,SubDD_REQ_501,Default_SrcDoc +Default_Source_Document,SubDD_REQ_502,Default_SrcDoc +Default_Source_Document,SubDD_REQ_503,Default_SrcDoc +Default_Source_Document,SubDD_REQ_504,Default_SrcDoc +Default_Source_Document,SubDD_REQ_505,Default_SrcDoc +Default_Source_Document,SubDD_REQ_506,Default_SrcDoc +Default_Source_Document,SubDD_REQ_507,Default_SrcDoc +Default_Source_Document,SubDD_REQ_508,Default_SrcDoc +Default_Source_Document,SubDD_REQ_509,Default_SrcDoc +Default_Source_Document,SubDD_REQ_510,Default_SrcDoc +Default_Source_Document,SubDD_REQ_511,Default_SrcDoc +Default_Source_Document,SubDD_REQ_512,Default_SrcDoc +Default_Source_Document,SubDD_REQ_513,Default_SrcDoc +Default_Source_Document,SubDD_REQ_514,Default_SrcDoc +Default_Source_Document,SubDD_REQ_515,Default_SrcDoc +Default_Source_Document,SubDD_REQ_516,Default_SrcDoc +Default_Source_Document,SubDD_REQ_517,Default_SrcDoc +Default_Source_Document,SubDD_REQ_518,Default_SrcDoc +Default_Source_Document,SubDD_REQ_519,Default_SrcDoc +Default_Source_Document,SubDD_REQ_520,Default_SrcDoc +Default_Source_Document,SubDD_REQ_521,Default_SrcDoc +Default_Source_Document,SubDD_REQ_522,Default_SrcDoc +Default_Source_Document,SubDD_REQ_523,Default_SrcDoc +Default_Source_Document,SubDD_REQ_524,Default_SrcDoc +Default_Source_Document,SubDD_REQ_525,Default_SrcDoc +Default_Source_Document,SubDD_REQ_526,Default_SrcDoc +Default_Source_Document,SubDD_REQ_527,Default_SrcDoc +Default_Source_Document,SubDD_REQ_528,Default_SrcDoc +Default_Source_Document,SubDD_REQ_529,Default_SrcDoc +Default_Source_Document,SubDD_REQ_530,Default_SrcDoc +Default_Source_Document,SubDD_REQ_531,Default_SrcDoc +Default_Source_Document,SubDD_REQ_532,Default_SrcDoc +Default_Source_Document,SubDD_REQ_533,Default_SrcDoc +Default_Source_Document,SubDD_REQ_534,Default_SrcDoc +Default_Source_Document,SubDD_REQ_535,Default_SrcDoc +Default_Source_Document,SubDD_REQ_536,Default_SrcDoc +Default_Source_Document,SubDD_REQ_537,Default_SrcDoc +Default_Source_Document,SubDD_REQ_538,Default_SrcDoc +Default_Source_Document,SubDD_REQ_539,Default_SrcDoc +Default_Source_Document,SubDD_REQ_540,Default_SrcDoc +Default_Source_Document,SubDD_REQ_541,Default_SrcDoc +Default_Source_Document,SubDD_REQ_542,Default_SrcDoc +Default_Source_Document,SubDD_REQ_543,Default_SrcDoc +Default_Source_Document,SubDD_REQ_544,Default_SrcDoc +Default_Source_Document,SubDD_REQ_545,Default_SrcDoc +Default_Source_Document,SubDD_REQ_546,Default_SrcDoc +Default_Source_Document,SubDD_REQ_547,Default_SrcDoc +Default_Source_Document,SubDD_REQ_548,Default_SrcDoc +Default_Source_Document,SubDD_REQ_549,Default_SrcDoc +Default_Source_Document,SubDD_REQ_550,Default_SrcDoc +Default_Source_Document,SubDD_REQ_551,Default_SrcDoc +Default_Source_Document,SubDD_REQ_552,Default_SrcDoc +Default_Source_Document,SubDD_REQ_553,Default_SrcDoc +Default_Source_Document,SubDD_REQ_554,Default_SrcDoc +Default_Source_Document,SubDD_REQ_555,Default_SrcDoc +Default_Source_Document,SubDD_REQ_556,Default_SrcDoc +Default_Source_Document,SubDD_REQ_557,Default_SrcDoc +Default_Source_Document,SubDD_REQ_558,Default_SrcDoc +Default_Source_Document,SubDD_REQ_559,Default_SrcDoc +Default_Source_Document,SubDD_REQ_560,Default_SrcDoc +Default_Source_Document,SubDD_REQ_561,Default_SrcDoc +Default_Source_Document,SubDD_REQ_562,Default_SrcDoc +Default_Source_Document,SubDD_REQ_563,Default_SrcDoc +Default_Source_Document,SubDD_REQ_564,Default_SrcDoc +Default_Source_Document,SubDD_REQ_565,Default_SrcDoc +Default_Source_Document,SubDD_REQ_566,Default_SrcDoc +Default_Source_Document,SubDD_REQ_567,Default_SrcDoc +Default_Source_Document,SubDD_REQ_568,Default_SrcDoc +Default_Source_Document,SubDD_REQ_569,Default_SrcDoc +Default_Source_Document,SubDD_REQ_570,Default_SrcDoc +Default_Source_Document,SubDD_REQ_571,Default_SrcDoc +Default_Source_Document,SubDD_REQ_572,Default_SrcDoc +Default_Source_Document,SubDD_REQ_573,Default_SrcDoc +Default_Source_Document,SubDD_REQ_574,Default_SrcDoc +Default_Source_Document,SubDD_REQ_575,Default_SrcDoc +Default_Source_Document,SubDD_REQ_576,Default_SrcDoc +Default_Source_Document,SubDD_REQ_577,Default_SrcDoc +Default_Source_Document,SubDD_REQ_578,Default_SrcDoc +Default_Source_Document,SubDD_REQ_579,Default_SrcDoc +Default_Source_Document,SubDD_REQ_580,Default_SrcDoc +Default_Source_Document,SubDD_REQ_581,Default_SrcDoc +Default_Source_Document,SubDD_REQ_582,Default_SrcDoc +Default_Source_Document,SubDD_REQ_583,Default_SrcDoc +Default_Source_Document,SubDD_REQ_584,Default_SrcDoc +Default_Source_Document,SubDD_REQ_585,Default_SrcDoc +Default_Source_Document,SubDD_REQ_586,Default_SrcDoc +Default_Source_Document,SubDD_REQ_587,Default_SrcDoc +Default_Source_Document,SubDD_REQ_588,Default_SrcDoc +Default_Source_Document,SubDD_REQ_589,Default_SrcDoc +Default_Source_Document,SubDD_REQ_590,Default_SrcDoc +Default_Source_Document,SubDD_REQ_591,Default_SrcDoc +Default_Source_Document,SubDD_REQ_592,Default_SrcDoc +Default_Source_Document,SubDD_REQ_593,Default_SrcDoc +Default_Source_Document,SubDD_REQ_594,Default_SrcDoc +Default_Source_Document,SubDD_REQ_595,Default_SrcDoc +Default_Source_Document,SubDD_REQ_596,Default_SrcDoc +Default_Source_Document,SubDD_REQ_597,Default_SrcDoc +Default_Source_Document,SubDD_REQ_598,Default_SrcDoc +Default_Source_Document,SubDD_REQ_599,Default_SrcDoc +Default_Source_Document,SubDD_REQ_600,Default_SrcDoc +Default_Source_Document,SubDD_REQ_601,Default_SrcDoc +Default_Source_Document,SubDD_REQ_602,Default_SrcDoc +Default_Source_Document,SubDD_REQ_603,Default_SrcDoc +Default_Source_Document,SubDD_REQ_604,Default_SrcDoc +Default_Source_Document,SubDD_REQ_605,Default_SrcDoc +Default_Source_Document,SubDD_REQ_606,Default_SrcDoc +Default_Source_Document,SubDD_REQ_607,Default_SrcDoc +Default_Source_Document,SubDD_REQ_608,Default_SrcDoc +Default_Source_Document,SubDD_REQ_609,Default_SrcDoc +Default_Source_Document,SubDD_REQ_610,Default_SrcDoc +Default_Source_Document,SubDD_REQ_611,Default_SrcDoc +Default_Source_Document,SubDD_REQ_612,Default_SrcDoc +Default_Source_Document,SubDD_REQ_613,Default_SrcDoc +Default_Source_Document,SubDD_REQ_614,Default_SrcDoc +Default_Source_Document,SubDD_REQ_615,Default_SrcDoc +Default_Source_Document,SubDD_REQ_616,Default_SrcDoc +Default_Source_Document,SubDD_REQ_617,Default_SrcDoc +Default_Source_Document,SubDD_REQ_618,Default_SrcDoc +Default_Source_Document,SubDD_REQ_619,Default_SrcDoc +Default_Source_Document,SubDD_REQ_620,Default_SrcDoc +Default_Source_Document,SubDD_REQ_621,Default_SrcDoc +Default_Source_Document,SubDD_REQ_622,Default_SrcDoc +Default_Source_Document,SubDD_REQ_623,Default_SrcDoc +Default_Source_Document,SubDD_REQ_624,Default_SrcDoc +Default_Source_Document,SubDD_REQ_625,Default_SrcDoc +Default_Source_Document,SubDD_REQ_626,Default_SrcDoc +Default_Source_Document,SubDD_REQ_627,Default_SrcDoc +Default_Source_Document,SubDD_REQ_628,Default_SrcDoc +Default_Source_Document,SubDD_REQ_629,Default_SrcDoc +Default_Source_Document,SubDD_REQ_630,Default_SrcDoc +Default_Source_Document,SubDD_REQ_631,Default_SrcDoc +Default_Source_Document,SubDD_REQ_632,Default_SrcDoc +Default_Source_Document,SubDD_REQ_633,Default_SrcDoc +Default_Source_Document,SubDD_REQ_634,Default_SrcDoc +Default_Source_Document,SubDD_REQ_635,Default_SrcDoc +Default_Source_Document,SubDD_REQ_636,Default_SrcDoc +Default_Source_Document,SubDD_REQ_637,Default_SrcDoc +Default_Source_Document,SubDD_REQ_638,Default_SrcDoc +Default_Source_Document,SubDD_REQ_639,Default_SrcDoc +Default_Source_Document,SubDD_REQ_640,Default_SrcDoc +Default_Source_Document,SubDD_REQ_641,Default_SrcDoc +Default_Source_Document,SubDD_REQ_642,Default_SrcDoc +Default_Source_Document,SubDD_REQ_643,Default_SrcDoc +Default_Source_Document,SubDD_REQ_644,Default_SrcDoc +Default_Source_Document,SubDD_REQ_645,Default_SrcDoc +Default_Source_Document,SubDD_REQ_646,Default_SrcDoc +Default_Source_Document,SubDD_REQ_647,Default_SrcDoc +Default_Source_Document,SubDD_REQ_648,Default_SrcDoc +Default_Source_Document,SubDD_REQ_649,Default_SrcDoc +Default_Source_Document,SubDD_REQ_650,Default_SrcDoc +Default_Source_Document,SubDD_REQ_651,Default_SrcDoc +Default_Source_Document,SubDD_REQ_652,Default_SrcDoc +Default_Source_Document,SubDD_REQ_653,Default_SrcDoc +Default_Source_Document,SubDD_REQ_654,Default_SrcDoc +Default_Source_Document,SubDD_REQ_655,Default_SrcDoc +Default_Source_Document,SubDD_REQ_656,Default_SrcDoc +Default_Source_Document,SubDD_REQ_657,Default_SrcDoc +Default_Source_Document,SubDD_REQ_658,Default_SrcDoc +Default_Source_Document,SubDD_REQ_659,Default_SrcDoc +Default_Source_Document,SubDD_REQ_660,Default_SrcDoc +Default_Source_Document,SubDD_REQ_661,Default_SrcDoc +Default_Source_Document,SubDD_REQ_662,Default_SrcDoc +Default_Source_Document,SubDD_REQ_663,Default_SrcDoc +Default_Source_Document,SubDD_REQ_664,Default_SrcDoc +Default_Source_Document,SubDD_REQ_665,Default_SrcDoc +Default_Source_Document,SubDD_REQ_666,Default_SrcDoc +Default_Source_Document,SubDD_REQ_667,Default_SrcDoc +Default_Source_Document,SubDD_REQ_668,Default_SrcDoc +Default_Source_Document,SubDD_REQ_669,Default_SrcDoc +Default_Source_Document,SubDD_REQ_670,Default_SrcDoc +Default_Source_Document,SubDD_REQ_671,Default_SrcDoc +Default_Source_Document,SubDD_REQ_672,Default_SrcDoc +Default_Source_Document,SubDD_REQ_673,Default_SrcDoc +Default_Source_Document,SubDD_REQ_674,Default_SrcDoc +Default_Source_Document,SubDD_REQ_675,Default_SrcDoc +Default_Source_Document,SubDD_REQ_676,Default_SrcDoc +Default_Source_Document,SubDD_REQ_677,Default_SrcDoc +Default_Source_Document,SubDD_REQ_678,Default_SrcDoc +Default_Source_Document,SubDD_REQ_679,Default_SrcDoc +Default_Source_Document,SubDD_REQ_680,Default_SrcDoc +Default_Source_Document,SubDD_REQ_681,Default_SrcDoc +Default_Source_Document,SubDD_REQ_682,Default_SrcDoc +Default_Source_Document,SubDD_REQ_683,Default_SrcDoc +Default_Source_Document,SubDD_REQ_684,Default_SrcDoc +Default_Source_Document,SubDD_REQ_685,Default_SrcDoc +Default_Source_Document,SubDD_REQ_686,Default_SrcDoc +Default_Source_Document,SubDD_REQ_687,Default_SrcDoc +Default_Source_Document,SubDD_REQ_688,Default_SrcDoc +Default_Source_Document,SubDD_REQ_689,Default_SrcDoc +Default_Source_Document,SubDD_REQ_690,Default_SrcDoc +Default_Source_Document,SubDD_REQ_691,Default_SrcDoc +Default_Source_Document,SubDD_REQ_692,Default_SrcDoc +Default_Source_Document,SubDD_REQ_693,Default_SrcDoc +Default_Source_Document,SubDD_REQ_694,Default_SrcDoc +Default_Source_Document,SubDD_REQ_695,Default_SrcDoc +Default_Source_Document,SubDD_REQ_696,Default_SrcDoc +Default_Source_Document,SubDD_REQ_697,Default_SrcDoc +Default_Source_Document,SubDD_REQ_698,Default_SrcDoc +Default_Source_Document,SubDD_REQ_699,Default_SrcDoc +Default_Source_Document,SubDD_REQ_700,Default_SrcDoc +Default_Source_Document,SubDD_REQ_701,Default_SrcDoc +Default_Source_Document,SubDD_REQ_702,Default_SrcDoc +Default_Source_Document,SubDD_REQ_703,Default_SrcDoc +Default_Source_Document,SubDD_REQ_704,Default_SrcDoc +Default_Source_Document,SubDD_REQ_705,Default_SrcDoc +Default_Source_Document,SubDD_REQ_706,Default_SrcDoc +Default_Source_Document,SubDD_REQ_707,Default_SrcDoc +Default_Source_Document,SubDD_REQ_708,Default_SrcDoc +Default_Source_Document,SubDD_REQ_709,Default_SrcDoc +Default_Source_Document,SubDD_REQ_710,Default_SrcDoc +Default_Source_Document,SubDD_REQ_711,Default_SrcDoc +Default_Source_Document,SubDD_REQ_712,Default_SrcDoc +Default_Source_Document,SubDD_REQ_713,Default_SrcDoc +Default_Source_Document,SubDD_REQ_714,Default_SrcDoc +Default_Source_Document,SubDD_REQ_715,Default_SrcDoc +Default_Source_Document,SubDD_REQ_716,Default_SrcDoc +Default_Source_Document,SubDD_REQ_717,Default_SrcDoc +Default_Source_Document,SubDD_REQ_718,Default_SrcDoc +Default_Source_Document,SubDD_REQ_719,Default_SrcDoc +Default_Source_Document,SubDD_REQ_720,Default_SrcDoc +Default_Source_Document,SubDD_REQ_721,Default_SrcDoc +Default_Source_Document,SubDD_REQ_722,Default_SrcDoc +Default_Source_Document,SubDD_REQ_723,Default_SrcDoc +Default_Source_Document,SubDD_REQ_724,Default_SrcDoc +Default_Source_Document,SubDD_REQ_725,Default_SrcDoc +Default_Source_Document,SubDD_REQ_726,Default_SrcDoc +Default_Source_Document,SubDD_REQ_727,Default_SrcDoc +Default_Source_Document,SubDD_REQ_728,Default_SrcDoc +Default_Source_Document,SubDD_REQ_729,Default_SrcDoc +Default_Source_Document,SubDD_REQ_730,Default_SrcDoc +Default_Source_Document,SubDD_REQ_731,Default_SrcDoc +Default_Source_Document,SubDD_REQ_732,Default_SrcDoc +Default_Source_Document,SubDD_REQ_733,Default_SrcDoc +Default_Source_Document,SubDD_REQ_734,Default_SrcDoc +Default_Source_Document,SubDD_REQ_735,Default_SrcDoc +Default_Source_Document,SubDD_REQ_736,Default_SrcDoc +Default_Source_Document,SubDD_REQ_737,Default_SrcDoc +Default_Source_Document,SubDD_REQ_738,Default_SrcDoc +Default_Source_Document,SubDD_REQ_739,Default_SrcDoc +Default_Source_Document,SubDD_REQ_740,Default_SrcDoc +Default_Source_Document,SubDD_REQ_741,Default_SrcDoc +Default_Source_Document,SubDD_REQ_742,Default_SrcDoc +Default_Source_Document,SubDD_REQ_743,Default_SrcDoc +Default_Source_Document,SubDD_REQ_744,Default_SrcDoc +Default_Source_Document,SubDD_REQ_745,Default_SrcDoc +Default_Source_Document,SubDD_REQ_746,Default_SrcDoc +Default_Source_Document,SubDD_REQ_747,Default_SrcDoc +Default_Source_Document,SubDD_REQ_748,Default_SrcDoc +Default_Source_Document,SubDD_REQ_749,Default_SrcDoc +Default_Source_Document,SubDD_REQ_750,Default_SrcDoc +Default_Source_Document,SubDD_REQ_751,Default_SrcDoc +Default_Source_Document,SubDD_REQ_752,Default_SrcDoc +Default_Source_Document,SubDD_REQ_753,Default_SrcDoc +Default_Source_Document,SubDD_REQ_754,Default_SrcDoc +Default_Source_Document,SubDD_REQ_755,Default_SrcDoc +Default_Source_Document,SubDD_REQ_756,Default_SrcDoc +Default_Source_Document,SubDD_REQ_757,Default_SrcDoc +Default_Source_Document,SubDD_REQ_758,Default_SrcDoc +Default_Source_Document,SubDD_REQ_759,Default_SrcDoc +Default_Source_Document,SubDD_REQ_760,Default_SrcDoc +Default_Source_Document,SubDD_REQ_761,Default_SrcDoc +Default_Source_Document,SubDD_REQ_762,Default_SrcDoc +Default_Source_Document,SubDD_REQ_763,Default_SrcDoc +Default_Source_Document,SubDD_REQ_764,Default_SrcDoc +Default_Source_Document,SubDD_REQ_765,Default_SrcDoc +Default_Source_Document,SubDD_REQ_766,Default_SrcDoc +Default_Source_Document,SubDD_REQ_767,Default_SrcDoc +Default_Source_Document,SubDD_REQ_768,Default_SrcDoc +Default_Source_Document,SubDD_REQ_769,Default_SrcDoc +Default_Source_Document,SubDD_REQ_770,Default_SrcDoc +Default_Source_Document,SubDD_REQ_771,Default_SrcDoc +Default_Source_Document,SubDD_REQ_772,Default_SrcDoc +Default_Source_Document,SubDD_REQ_773,Default_SrcDoc +Default_Source_Document,SubDD_REQ_774,Default_SrcDoc +Default_Source_Document,SubDD_REQ_775,Default_SrcDoc +Default_Source_Document,SubDD_REQ_776,Default_SrcDoc +Default_Source_Document,SubDD_REQ_777,Default_SrcDoc +Default_Source_Document,SubDD_REQ_778,Default_SrcDoc +Default_Source_Document,SubDD_REQ_779,Default_SrcDoc +Default_Source_Document,SubDD_REQ_780,Default_SrcDoc +Default_Source_Document,SubDD_REQ_781,Default_SrcDoc +Default_Source_Document,SubDD_REQ_782,Default_SrcDoc +Default_Source_Document,SubDD_REQ_783,Default_SrcDoc +Default_Source_Document,SubDD_REQ_784,Default_SrcDoc +Default_Source_Document,SubDD_REQ_785,Default_SrcDoc +Default_Source_Document,SubDD_REQ_786,Default_SrcDoc +Default_Source_Document,SubDD_REQ_787,Default_SrcDoc +Default_Source_Document,SubDD_REQ_788,Default_SrcDoc +Default_Source_Document,SubDD_REQ_789,Default_SrcDoc +Default_Source_Document,SubDD_REQ_790,Default_SrcDoc +Default_Source_Document,SubDD_REQ_791,Default_SrcDoc +Default_Source_Document,SubDD_REQ_792,Default_SrcDoc +Default_Source_Document,SubDD_REQ_793,Default_SrcDoc +Default_Source_Document,SubDD_REQ_794,Default_SrcDoc +Default_Source_Document,SubDD_REQ_795,Default_SrcDoc +Default_Source_Document,SubDD_REQ_796,Default_SrcDoc +Default_Source_Document,SubDD_REQ_797,Default_SrcDoc +Default_Source_Document,SubDD_REQ_798,Default_SrcDoc +Default_Source_Document,SubDD_REQ_799,Default_SrcDoc +Default_Source_Document,SubDD_REQ_800,Default_SrcDoc +Default_Source_Document,SubDD_REQ_801,Default_SrcDoc +Default_Source_Document,SubDD_REQ_802,Default_SrcDoc +Default_Source_Document,SubDD_REQ_803,Default_SrcDoc +Default_Source_Document,SubDD_REQ_804,Default_SrcDoc +Default_Source_Document,SubDD_REQ_805,Default_SrcDoc +Default_Source_Document,SubDD_REQ_806,Default_SrcDoc +Default_Source_Document,SubDD_REQ_807,Default_SrcDoc +Default_Source_Document,SubDD_REQ_808,Default_SrcDoc +Default_Source_Document,SubDD_REQ_809,Default_SrcDoc +Default_Source_Document,SubDD_REQ_810,Default_SrcDoc +Default_Source_Document,SubDD_REQ_811,Default_SrcDoc +Default_Source_Document,SubDD_REQ_812,Default_SrcDoc +Default_Source_Document,SubDD_REQ_813,Default_SrcDoc +Default_Source_Document,SubDD_REQ_814,Default_SrcDoc +Default_Source_Document,SubDD_REQ_815,Default_SrcDoc +Default_Source_Document,SubDD_REQ_816,Default_SrcDoc +Default_Source_Document,SubDD_REQ_817,Default_SrcDoc +Default_Source_Document,SubDD_REQ_818,Default_SrcDoc +Default_Source_Document,SubDD_REQ_819,Default_SrcDoc +Default_Source_Document,SubDD_REQ_820,Default_SrcDoc +Default_Source_Document,SubDD_REQ_821,Default_SrcDoc +Default_Source_Document,SubDD_REQ_822,Default_SrcDoc +Default_Source_Document,SubDD_REQ_823,Default_SrcDoc +Default_Source_Document,SubDD_REQ_824,Default_SrcDoc +Default_Source_Document,SubDD_REQ_825,Default_SrcDoc +Default_Source_Document,SubDD_REQ_826,Default_SrcDoc +Default_Source_Document,SubDD_REQ_827,Default_SrcDoc +Default_Source_Document,SubDD_REQ_828,Default_SrcDoc +Default_Source_Document,SubDD_REQ_829,Default_SrcDoc +Default_Source_Document,SubDD_REQ_830,Default_SrcDoc +Default_Source_Document,SubDD_REQ_831,Default_SrcDoc +Default_Source_Document,SubDD_REQ_832,Default_SrcDoc +Default_Source_Document,SubDD_REQ_833,Default_SrcDoc +Default_Source_Document,SubDD_REQ_834,Default_SrcDoc +Default_Source_Document,SubDD_REQ_835,Default_SrcDoc +Default_Source_Document,SubDD_REQ_836,Default_SrcDoc +Default_Source_Document,SubDD_REQ_837,Default_SrcDoc +Default_Source_Document,SubDD_REQ_838,Default_SrcDoc +Default_Source_Document,SubDD_REQ_839,Default_SrcDoc +Default_Source_Document,SubDD_REQ_840,Default_SrcDoc +Default_Source_Document,SubDD_REQ_841,Default_SrcDoc +Default_Source_Document,SubDD_REQ_842,Default_SrcDoc +Default_Source_Document,SubDD_REQ_843,Default_SrcDoc +Default_Source_Document,SubDD_REQ_844,Default_SrcDoc +Default_Source_Document,SubDD_REQ_845,Default_SrcDoc +Default_Source_Document,SubDD_REQ_846,Default_SrcDoc +Default_Source_Document,SubDD_REQ_847,Default_SrcDoc +Default_Source_Document,SubDD_REQ_848,Default_SrcDoc +Default_Source_Document,SubDD_REQ_849,Default_SrcDoc +Default_Source_Document,SubDD_REQ_850,Default_SrcDoc +Default_Source_Document,SubDD_REQ_851,Default_SrcDoc +Default_Source_Document,SubDD_REQ_852,Default_SrcDoc +Default_Source_Document,SubDD_REQ_853,Default_SrcDoc +Default_Source_Document,SubDD_REQ_854,Default_SrcDoc +Default_Source_Document,SubDD_REQ_855,Default_SrcDoc +Default_Source_Document,SubDD_REQ_856,Default_SrcDoc +Default_Source_Document,SubDD_REQ_857,Default_SrcDoc +Default_Source_Document,SubDD_REQ_858,Default_SrcDoc +Default_Source_Document,SubDD_REQ_859,Default_SrcDoc +Default_Source_Document,SubDD_REQ_860,Default_SrcDoc +Default_Source_Document,SubDD_REQ_861,Default_SrcDoc +Default_Source_Document,SubDD_REQ_862,Default_SrcDoc +Default_Source_Document,SubDD_REQ_863,Default_SrcDoc +Default_Source_Document,SubDD_REQ_864,Default_SrcDoc +Default_Source_Document,SubDD_REQ_865,Default_SrcDoc +Default_Source_Document,SubDD_REQ_866,Default_SrcDoc +Default_Source_Document,SubDD_REQ_867,Default_SrcDoc +Default_Source_Document,SubDD_REQ_868,Default_SrcDoc +Default_Source_Document,SubDD_REQ_869,Default_SrcDoc +Default_Source_Document,SubDD_REQ_870,Default_SrcDoc +Default_Source_Document,SubDD_REQ_871,Default_SrcDoc +Default_Source_Document,SubDD_REQ_872,Default_SrcDoc +Default_Source_Document,SubDD_REQ_873,Default_SrcDoc +Default_Source_Document,SubDD_REQ_874,Default_SrcDoc +Default_Source_Document,SubDD_REQ_875,Default_SrcDoc +Default_Source_Document,SubDD_REQ_876,Default_SrcDoc +Default_Source_Document,SubDD_REQ_877,Default_SrcDoc +Default_Source_Document,SubDD_REQ_878,Default_SrcDoc +Default_Source_Document,SubDD_REQ_879,Default_SrcDoc +Default_Source_Document,SubDD_REQ_880,Default_SrcDoc +Default_Source_Document,SubDD_REQ_881,Default_SrcDoc +Default_Source_Document,SubDD_REQ_882,Default_SrcDoc +Default_Source_Document,SubDD_REQ_883,Default_SrcDoc +Default_Source_Document,SubDD_REQ_884,Default_SrcDoc +Default_Source_Document,SubDD_REQ_885,Default_SrcDoc +Default_Source_Document,SubDD_REQ_886,Default_SrcDoc +Default_Source_Document,SubDD_REQ_887,Default_SrcDoc +Default_Source_Document,SubDD_REQ_888,Default_SrcDoc +Default_Source_Document,SubDD_REQ_889,Default_SrcDoc +Default_Source_Document,SubDD_REQ_890,Default_SrcDoc +Default_Source_Document,SubDD_REQ_891,Default_SrcDoc +Default_Source_Document,SubDD_REQ_892,Default_SrcDoc +Default_Source_Document,SubDD_REQ_893,Default_SrcDoc +Default_Source_Document,SubDD_REQ_894,Default_SrcDoc +Default_Source_Document,SubDD_REQ_895,Default_SrcDoc +Default_Source_Document,SubDD_REQ_896,Default_SrcDoc +Default_Source_Document,SubDD_REQ_897,Default_SrcDoc +Default_Source_Document,SubDD_REQ_898,Default_SrcDoc +Default_Source_Document,SubDD_REQ_899,Default_SrcDoc +Default_Source_Document,SubDD_REQ_900,Default_SrcDoc +Default_Source_Document,SubDD_REQ_901,Default_SrcDoc +Default_Source_Document,SubDD_REQ_902,Default_SrcDoc +Default_Source_Document,SubDD_REQ_903,Default_SrcDoc +Default_Source_Document,SubDD_REQ_904,Default_SrcDoc +Default_Source_Document,SubDD_REQ_905,Default_SrcDoc +Default_Source_Document,SubDD_REQ_906,Default_SrcDoc +Default_Source_Document,SubDD_REQ_907,Default_SrcDoc +Default_Source_Document,SubDD_REQ_908,Default_SrcDoc +Default_Source_Document,SubDD_REQ_909,Default_SrcDoc +Default_Source_Document,SubDD_REQ_910,Default_SrcDoc +Default_Source_Document,SubDD_REQ_911,Default_SrcDoc +Default_Source_Document,SubDD_REQ_912,Default_SrcDoc +Default_Source_Document,SubDD_REQ_913,Default_SrcDoc +Default_Source_Document,SubDD_REQ_914,Default_SrcDoc +Default_Source_Document,SubDD_REQ_915,Default_SrcDoc +Default_Source_Document,SubDD_REQ_916,Default_SrcDoc +Default_Source_Document,SubDD_REQ_917,Default_SrcDoc +Default_Source_Document,SubDD_REQ_918,Default_SrcDoc +Default_Source_Document,SubDD_REQ_919,Default_SrcDoc +Default_Source_Document,SubDD_REQ_920,Default_SrcDoc +Default_Source_Document,SubDD_REQ_921,Default_SrcDoc +Default_Source_Document,SubDD_REQ_922,Default_SrcDoc +Default_Source_Document,SubDD_REQ_923,Default_SrcDoc +Default_Source_Document,SubDD_REQ_924,Default_SrcDoc +Default_Source_Document,SubDD_REQ_925,Default_SrcDoc +Default_Source_Document,SubDD_REQ_926,Default_SrcDoc +Default_Source_Document,SubDD_REQ_927,Default_SrcDoc +Default_Source_Document,SubDD_REQ_928,Default_SrcDoc +Default_Source_Document,SubDD_REQ_929,Default_SrcDoc +Default_Source_Document,SubDD_REQ_930,Default_SrcDoc +Default_Source_Document,SubDD_REQ_931,Default_SrcDoc +Default_Source_Document,SubDD_REQ_932,Default_SrcDoc +Default_Source_Document,SubDD_REQ_933,Default_SrcDoc +Default_Source_Document,SubDD_REQ_934,Default_SrcDoc +Default_Source_Document,SubDD_REQ_935,Default_SrcDoc +Default_Source_Document,SubDD_REQ_936,Default_SrcDoc +Default_Source_Document,SubDD_REQ_937,Default_SrcDoc +Default_Source_Document,SubDD_REQ_938,Default_SrcDoc +Default_Source_Document,SubDD_REQ_939,Default_SrcDoc +Default_Source_Document,SubDD_REQ_940,Default_SrcDoc +Default_Source_Document,SubDD_REQ_941,Default_SrcDoc +Default_Source_Document,SubDD_REQ_942,Default_SrcDoc +Default_Source_Document,SubDD_REQ_943,Default_SrcDoc +Default_Source_Document,SubDD_REQ_944,Default_SrcDoc +Default_Source_Document,SubDD_REQ_945,Default_SrcDoc +Default_Source_Document,SubDD_REQ_946,Default_SrcDoc +Default_Source_Document,SubDD_REQ_947,Default_SrcDoc +Default_Source_Document,SubDD_REQ_948,Default_SrcDoc +Default_Source_Document,SubDD_REQ_949,Default_SrcDoc +Default_Source_Document,SubDD_REQ_950,Default_SrcDoc +Default_Source_Document,SubDD_REQ_951,Default_SrcDoc +Default_Source_Document,SubDD_REQ_952,Default_SrcDoc +Default_Source_Document,SubDD_REQ_953,Default_SrcDoc +Default_Source_Document,SubDD_REQ_954,Default_SrcDoc +Default_Source_Document,SubDD_REQ_955,Default_SrcDoc +Default_Source_Document,SubDD_REQ_956,Default_SrcDoc +Default_Source_Document,SubDD_REQ_957,Default_SrcDoc +Default_Source_Document,SubDD_REQ_958,Default_SrcDoc +Default_Source_Document,SubDD_REQ_959,Default_SrcDoc +Default_Source_Document,SubDD_REQ_960,Default_SrcDoc +Default_Source_Document,SubDD_REQ_961,Default_SrcDoc +Default_Source_Document,SubDD_REQ_962,Default_SrcDoc +Default_Source_Document,SubDD_REQ_963,Default_SrcDoc +Default_Source_Document,SubDD_REQ_964,Default_SrcDoc +Default_Source_Document,SubDD_REQ_965,Default_SrcDoc +Default_Source_Document,SubDD_REQ_966,Default_SrcDoc +Default_Source_Document,SubDD_REQ_967,Default_SrcDoc +Default_Source_Document,SubDD_REQ_968,Default_SrcDoc +Default_Source_Document,SubDD_REQ_969,Default_SrcDoc +Default_Source_Document,SubDD_REQ_970,Default_SrcDoc +Default_Source_Document,SubDD_REQ_971,Default_SrcDoc +Default_Source_Document,SubDD_REQ_972,Default_SrcDoc +Default_Source_Document,SubDD_REQ_973,Default_SrcDoc +Default_Source_Document,SubDD_REQ_974,Default_SrcDoc +Default_Source_Document,SubDD_REQ_975,Default_SrcDoc +Default_Source_Document,SubDD_REQ_976,Default_SrcDoc +Default_Source_Document,SubDD_REQ_977,Default_SrcDoc +Default_Source_Document,SubDD_REQ_978,Default_SrcDoc +Default_Source_Document,SubDD_REQ_979,Default_SrcDoc +Default_Source_Document,SubDD_REQ_980,Default_SrcDoc +Default_Source_Document,SubDD_REQ_981,Default_SrcDoc +Default_Source_Document,SubDD_REQ_982,Default_SrcDoc +Default_Source_Document,SubDD_REQ_983,Default_SrcDoc +Default_Source_Document,SubDD_REQ_984,Default_SrcDoc +Default_Source_Document,SubDD_REQ_985,Default_SrcDoc +Default_Source_Document,SubDD_REQ_986,Default_SrcDoc +Default_Source_Document,SubDD_REQ_987,Default_SrcDoc +Default_Source_Document,SubDD_REQ_988,Default_SrcDoc +Default_Source_Document,SubDD_REQ_989,Default_SrcDoc +Default_Source_Document,SubDD_REQ_990,Default_SrcDoc +Default_Source_Document,SubDD_REQ_991,Default_SrcDoc +Default_Source_Document,SubDD_REQ_992,Default_SrcDoc +Default_Source_Document,SubDD_REQ_993,Default_SrcDoc +Default_Source_Document,SubDD_REQ_994,Default_SrcDoc +Default_Source_Document,SubDD_REQ_995,Default_SrcDoc +Default_Source_Document,SubDD_REQ_996,Default_SrcDoc +Default_Source_Document,SubDD_REQ_997,Default_SrcDoc +Default_Source_Document,SubDD_REQ_998,Default_SrcDoc +Default_Source_Document,SubDD_REQ_999,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1000,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1001,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1002,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1003,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1004,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1005,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1006,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1007,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1008,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1009,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1010,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1011,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1012,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1013,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1014,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1015,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1016,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1017,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1018,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1019,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1020,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1021,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1022,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1023,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1024,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1025,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1026,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1027,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1028,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1029,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1030,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1031,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1032,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1033,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1034,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1035,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1036,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1037,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1038,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1039,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1040,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1041,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1042,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1043,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1044,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1045,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1046,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1047,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1048,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1049,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1050,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1051,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1052,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1053,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1054,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1055,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1056,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1057,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1058,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1059,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1060,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1061,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1062,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1063,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1064,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1065,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1066,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1067,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1068,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1069,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1070,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1071,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1072,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1073,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1074,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1075,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1076,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1077,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1078,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1079,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1080,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1081,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1082,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1083,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1084,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1085,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1086,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1087,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1088,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1089,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1090,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1091,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1092,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1093,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1094,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1095,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1096,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1097,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1098,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1099,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1100,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1101,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1102,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1103,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1104,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1105,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1106,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1107,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1108,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1109,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1110,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1111,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1112,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1113,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1114,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1115,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1116,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1117,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1118,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1119,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1120,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1121,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1122,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1123,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1124,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1125,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1126,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1127,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1128,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1129,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1130,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1131,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1132,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1133,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1134,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1135,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1136,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1137,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1138,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1139,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1140,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1141,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1142,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1143,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1144,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1145,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1146,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1147,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1148,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1149,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1150,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1151,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1152,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1153,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1154,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1155,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1156,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1157,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1158,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1159,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1160,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1161,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1162,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1163,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1164,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1165,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1166,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1167,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1168,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1169,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1170,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1171,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1172,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1173,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1174,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1175,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1176,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1177,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1178,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1179,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1180,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1181,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1182,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1183,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1184,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1185,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1186,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1187,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1188,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1189,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1190,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1191,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1192,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1193,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1194,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1195,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1196,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1197,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1198,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1200,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1201,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1202,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1203,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1204,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1205,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1206,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1207,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1208,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1209,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1210,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1211,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1212,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1213,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1214,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1215,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1216,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1217,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1218,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1219,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1220,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1221,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1222,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1223,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1224,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1225,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1226,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1227,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1228,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1229,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1230,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1231,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1232,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1233,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1234,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1235,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1236,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1237,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1238,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1239,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1240,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1241,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1242,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1243,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1244,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1245,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1246,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1247,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1248,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1249,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1250,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1251,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1252,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1253,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1254,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1255,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1256,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1257,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1258,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1259,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1260,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1261,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1262,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1263,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1264,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1265,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1266,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1267,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1268,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1269,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1270,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1271,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1272,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1273,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1274,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1275,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1276,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1277,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1278,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1279,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1280,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1281,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1282,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1283,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1284,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1285,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1286,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1287,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1288,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1289,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1290,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1291,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1292,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1293,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1294,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1295,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1296,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1297,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1298,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1299,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1300,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1301,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1302,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1303,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1304,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1305,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1306,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1307,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1308,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1309,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1310,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1311,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1312,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1313,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1314,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1315,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1316,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1317,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1318,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1319,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1320,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1321,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1322,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1323,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1324,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1325,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1326,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1327,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1328,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1329,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1330,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1331,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1332,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1333,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1334,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1335,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1336,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1337,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1338,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1339,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1340,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1341,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1342,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1343,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1344,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1345,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1346,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1347,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1348,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1349,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1350,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1351,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1352,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1353,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1354,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1355,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1356,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1357,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1358,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1359,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1360,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1361,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1362,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1363,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1364,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1365,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1366,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1367,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1368,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1369,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1370,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1371,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1372,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1373,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1374,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1375,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1376,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1377,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1378,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1379,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1380,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1381,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1382,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1383,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1384,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1385,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1386,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1387,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1388,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1389,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1390,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1391,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1392,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1393,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1394,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1395,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1396,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1397,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1398,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1399,Default_SrcDoc diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/PIDS.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/PIDS.csv new file mode 100644 index 00000000..f4d80917 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/PIDS.csv @@ -0,0 +1,20 @@ +identifier +PIDS_REQ_1 +PIDS_REQ_2 +PIDS_REQ_3 +PIDS_REQ_4 +PIDS_REQ_5 +PIDS_REQ_6 +PIDS_REQ_7 +PIDS_REQ_8 +PIDS_REQ_9 +PIDS_REQ_10 +PIDS_REQ_11 +PIDS_REQ_12 +PIDS_REQ_13 +PIDS_REQ_14 +PIDS_REQ_15 +PIDS_REQ_16 +PIDS_REQ_17 +PIDS_REQ_18 +PIDS_REQ_19 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SBVT_Result.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SBVT_Result.csv new file mode 100644 index 00000000..3dd7260e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SBVT_Result.csv @@ -0,0 +1,800 @@ +identifier,confirms_identifier,result_identifier +SBVT_TEST_1_res,SBVT_TEST_1,Passed +SBVT_TEST_2_res,SBVT_TEST_2,Passed +SBVT_TEST_3_res,SBVT_TEST_3,Passed +SBVT_TEST_4_res,SBVT_TEST_4,Passed +SBVT_TEST_5_res,SBVT_TEST_5,Passed +SBVT_TEST_6_res,SBVT_TEST_6,Passed +SBVT_TEST_7_res,SBVT_TEST_7,Passed +SBVT_TEST_8_res,SBVT_TEST_8,Passed +SBVT_TEST_9_res,SBVT_TEST_9,Passed +SBVT_TEST_10_res,SBVT_TEST_10,Passed +SBVT_TEST_11_res,SBVT_TEST_11,Passed +SBVT_TEST_12_res,SBVT_TEST_12,Passed +SBVT_TEST_13_res,SBVT_TEST_13,Passed +SBVT_TEST_14_res,SBVT_TEST_14,Passed +SBVT_TEST_15_res,SBVT_TEST_15,Passed +SBVT_TEST_16_res,SBVT_TEST_16,Passed +SBVT_TEST_17_res,SBVT_TEST_17,Passed +SBVT_TEST_18_res,SBVT_TEST_18,Passed +SBVT_TEST_19_res,SBVT_TEST_19,Passed +SBVT_TEST_20_res,SBVT_TEST_20,Passed +SBVT_TEST_21_res,SBVT_TEST_21,Passed +SBVT_TEST_22_res,SBVT_TEST_22,Passed +SBVT_TEST_23_res,SBVT_TEST_23,Passed +SBVT_TEST_24_res,SBVT_TEST_24,Passed +SBVT_TEST_25_res,SBVT_TEST_25,Passed +SBVT_TEST_26_res,SBVT_TEST_26,Passed +SBVT_TEST_27_res,SBVT_TEST_27,Passed +SBVT_TEST_28_res,SBVT_TEST_28,Passed +SBVT_TEST_29_res,SBVT_TEST_29,Passed +SBVT_TEST_30_res,SBVT_TEST_30,Passed +SBVT_TEST_31_res,SBVT_TEST_31,Passed +SBVT_TEST_32_res,SBVT_TEST_32,Passed +SBVT_TEST_33_res,SBVT_TEST_33,Passed +SBVT_TEST_34_res,SBVT_TEST_34,Passed +SBVT_TEST_35_res,SBVT_TEST_35,Passed +SBVT_TEST_36_res,SBVT_TEST_36,Passed +SBVT_TEST_37_res,SBVT_TEST_37,Passed +SBVT_TEST_38_res,SBVT_TEST_38,Passed +SBVT_TEST_39_res,SBVT_TEST_39,Passed +SBVT_TEST_40_res,SBVT_TEST_40,Passed +SBVT_TEST_41_res,SBVT_TEST_41,Passed +SBVT_TEST_42_res,SBVT_TEST_42,Passed +SBVT_TEST_43_res,SBVT_TEST_43,Passed +SBVT_TEST_44_res,SBVT_TEST_44,Passed +SBVT_TEST_45_res,SBVT_TEST_45,Passed +SBVT_TEST_46_res,SBVT_TEST_46,Passed +SBVT_TEST_47_res,SBVT_TEST_47,Passed +SBVT_TEST_48_res,SBVT_TEST_48,Passed +SBVT_TEST_49_res,SBVT_TEST_49,Passed +SBVT_TEST_50_res,SBVT_TEST_50,Passed +SBVT_TEST_51_res,SBVT_TEST_51,Passed +SBVT_TEST_52_res,SBVT_TEST_52,Passed +SBVT_TEST_53_res,SBVT_TEST_53,Passed +SBVT_TEST_54_res,SBVT_TEST_54,Passed +SBVT_TEST_55_res,SBVT_TEST_55,Passed +SBVT_TEST_56_res,SBVT_TEST_56,Passed +SBVT_TEST_57_res,SBVT_TEST_57,Passed +SBVT_TEST_58_res,SBVT_TEST_58,Passed +SBVT_TEST_59_res,SBVT_TEST_59,Passed +SBVT_TEST_60_res,SBVT_TEST_60,Passed +SBVT_TEST_61_res,SBVT_TEST_61,Passed +SBVT_TEST_62_res,SBVT_TEST_62,Passed +SBVT_TEST_63_res,SBVT_TEST_63,Passed +SBVT_TEST_64_res,SBVT_TEST_64,Passed +SBVT_TEST_65_res,SBVT_TEST_65,Passed +SBVT_TEST_66_res,SBVT_TEST_66,Passed +SBVT_TEST_67_res,SBVT_TEST_67,Passed +SBVT_TEST_68_res,SBVT_TEST_68,Passed +SBVT_TEST_69_res,SBVT_TEST_69,Passed +SBVT_TEST_70_res,SBVT_TEST_70,Passed +SBVT_TEST_71_res,SBVT_TEST_71,Passed +SBVT_TEST_72_res,SBVT_TEST_72,Passed +SBVT_TEST_73_res,SBVT_TEST_73,Passed +SBVT_TEST_74_res,SBVT_TEST_74,Passed +SBVT_TEST_75_res,SBVT_TEST_75,Passed +SBVT_TEST_76_res,SBVT_TEST_76,Passed +SBVT_TEST_77_res,SBVT_TEST_77,Passed +SBVT_TEST_78_res,SBVT_TEST_78,Passed +SBVT_TEST_79_res,SBVT_TEST_79,Passed +SBVT_TEST_80_res,SBVT_TEST_80,Passed +SBVT_TEST_81_res,SBVT_TEST_81,Passed +SBVT_TEST_82_res,SBVT_TEST_82,Passed +SBVT_TEST_83_res,SBVT_TEST_83,Passed +SBVT_TEST_84_res,SBVT_TEST_84,Passed +SBVT_TEST_85_res,SBVT_TEST_85,Passed +SBVT_TEST_86_res,SBVT_TEST_86,Passed +SBVT_TEST_87_res,SBVT_TEST_87,Passed +SBVT_TEST_88_res,SBVT_TEST_88,Passed +SBVT_TEST_89_res,SBVT_TEST_89,Passed +SBVT_TEST_90_res,SBVT_TEST_90,Passed +SBVT_TEST_91_res,SBVT_TEST_91,Passed +SBVT_TEST_92_res,SBVT_TEST_92,Passed +SBVT_TEST_93_res,SBVT_TEST_93,Passed +SBVT_TEST_94_res,SBVT_TEST_94,Passed +SBVT_TEST_95_res,SBVT_TEST_95,Passed +SBVT_TEST_96_res,SBVT_TEST_96,Passed +SBVT_TEST_97_res,SBVT_TEST_97,Passed +SBVT_TEST_98_res,SBVT_TEST_98,Passed +SBVT_TEST_99_res,SBVT_TEST_99,Passed +SBVT_TEST_100_res,SBVT_TEST_100,Passed +SBVT_TEST_101_res,SBVT_TEST_101,Passed +SBVT_TEST_102_res,SBVT_TEST_102,Passed +SBVT_TEST_103_res,SBVT_TEST_103,Passed +SBVT_TEST_104_res,SBVT_TEST_104,Passed +SBVT_TEST_105_res,SBVT_TEST_105,Passed +SBVT_TEST_106_res,SBVT_TEST_106,Passed +SBVT_TEST_107_res,SBVT_TEST_107,Passed +SBVT_TEST_108_res,SBVT_TEST_108,Passed +SBVT_TEST_109_res,SBVT_TEST_109,Passed +SBVT_TEST_110_res,SBVT_TEST_110,Passed +SBVT_TEST_111_res,SBVT_TEST_111,Passed +SBVT_TEST_112_res,SBVT_TEST_112,Passed +SBVT_TEST_113_res,SBVT_TEST_113,Passed +SBVT_TEST_114_res,SBVT_TEST_114,Passed +SBVT_TEST_115_res,SBVT_TEST_115,Passed +SBVT_TEST_116_res,SBVT_TEST_116,Passed +SBVT_TEST_117_res,SBVT_TEST_117,Passed +SBVT_TEST_118_res,SBVT_TEST_118,Passed +SBVT_TEST_119_res,SBVT_TEST_119,Passed +SBVT_TEST_120_res,SBVT_TEST_120,Passed +SBVT_TEST_121_res,SBVT_TEST_121,Passed +SBVT_TEST_122_res,SBVT_TEST_122,Passed +SBVT_TEST_123_res,SBVT_TEST_123,Passed +SBVT_TEST_124_res,SBVT_TEST_124,Passed +SBVT_TEST_125_res,SBVT_TEST_125,Passed +SBVT_TEST_126_res,SBVT_TEST_126,Passed +SBVT_TEST_127_res,SBVT_TEST_127,Passed +SBVT_TEST_128_res,SBVT_TEST_128,Passed +SBVT_TEST_129_res,SBVT_TEST_129,Passed +SBVT_TEST_130_res,SBVT_TEST_130,Passed +SBVT_TEST_131_res,SBVT_TEST_131,Passed +SBVT_TEST_132_res,SBVT_TEST_132,Passed +SBVT_TEST_133_res,SBVT_TEST_133,Passed +SBVT_TEST_134_res,SBVT_TEST_134,Passed +SBVT_TEST_135_res,SBVT_TEST_135,Passed +SBVT_TEST_136_res,SBVT_TEST_136,Passed +SBVT_TEST_137_res,SBVT_TEST_137,Passed +SBVT_TEST_138_res,SBVT_TEST_138,Passed +SBVT_TEST_139_res,SBVT_TEST_139,Passed +SBVT_TEST_140_res,SBVT_TEST_140,Passed +SBVT_TEST_141_res,SBVT_TEST_141,Passed +SBVT_TEST_142_res,SBVT_TEST_142,Passed +SBVT_TEST_143_res,SBVT_TEST_143,Passed +SBVT_TEST_144_res,SBVT_TEST_144,Passed +SBVT_TEST_145_res,SBVT_TEST_145,Passed +SBVT_TEST_146_res,SBVT_TEST_146,Passed +SBVT_TEST_147_res,SBVT_TEST_147,Passed +SBVT_TEST_148_res,SBVT_TEST_148,Passed +SBVT_TEST_149_res,SBVT_TEST_149,Passed +SBVT_TEST_150_res,SBVT_TEST_150,Passed +SBVT_TEST_151_res,SBVT_TEST_151,Passed +SBVT_TEST_152_res,SBVT_TEST_152,Passed +SBVT_TEST_153_res,SBVT_TEST_153,Passed +SBVT_TEST_154_res,SBVT_TEST_154,Passed +SBVT_TEST_155_res,SBVT_TEST_155,Passed +SBVT_TEST_156_res,SBVT_TEST_156,Passed +SBVT_TEST_157_res,SBVT_TEST_157,Passed +SBVT_TEST_158_res,SBVT_TEST_158,Passed +SBVT_TEST_159_res,SBVT_TEST_159,Passed +SBVT_TEST_160_res,SBVT_TEST_160,Passed +SBVT_TEST_161_res,SBVT_TEST_161,Passed +SBVT_TEST_162_res,SBVT_TEST_162,Passed +SBVT_TEST_163_res,SBVT_TEST_163,Passed +SBVT_TEST_164_res,SBVT_TEST_164,Passed +SBVT_TEST_165_res,SBVT_TEST_165,Passed +SBVT_TEST_166_res,SBVT_TEST_166,Passed +SBVT_TEST_167_res,SBVT_TEST_167,Passed +SBVT_TEST_168_res,SBVT_TEST_168,Passed +SBVT_TEST_169_res,SBVT_TEST_169,Passed +SBVT_TEST_170_res,SBVT_TEST_170,Passed +SBVT_TEST_171_res,SBVT_TEST_171,Passed +SBVT_TEST_172_res,SBVT_TEST_172,Passed +SBVT_TEST_173_res,SBVT_TEST_173,Passed +SBVT_TEST_174_res,SBVT_TEST_174,Passed +SBVT_TEST_175_res,SBVT_TEST_175,Passed +SBVT_TEST_176_res,SBVT_TEST_176,Passed +SBVT_TEST_177_res,SBVT_TEST_177,Passed +SBVT_TEST_178_res,SBVT_TEST_178,Passed +SBVT_TEST_179_res,SBVT_TEST_179,Passed +SBVT_TEST_180_res,SBVT_TEST_180,Passed +SBVT_TEST_181_res,SBVT_TEST_181,Passed +SBVT_TEST_182_res,SBVT_TEST_182,Passed +SBVT_TEST_183_res,SBVT_TEST_183,Passed +SBVT_TEST_184_res,SBVT_TEST_184,Passed +SBVT_TEST_185_res,SBVT_TEST_185,Passed +SBVT_TEST_186_res,SBVT_TEST_186,Passed +SBVT_TEST_187_res,SBVT_TEST_187,Passed +SBVT_TEST_188_res,SBVT_TEST_188,Passed +SBVT_TEST_189_res,SBVT_TEST_189,Passed +SBVT_TEST_190_res,SBVT_TEST_190,Passed +SBVT_TEST_191_res,SBVT_TEST_191,Passed +SBVT_TEST_192_res,SBVT_TEST_192,Passed +SBVT_TEST_193_res,SBVT_TEST_193,Passed +SBVT_TEST_194_res,SBVT_TEST_194,Passed +SBVT_TEST_195_res,SBVT_TEST_195,Passed +SBVT_TEST_196_res,SBVT_TEST_196,Passed +SBVT_TEST_197_res,SBVT_TEST_197,Passed +SBVT_TEST_198_res,SBVT_TEST_198,Passed +SBVT_TEST_199_res,SBVT_TEST_199,Passed +SBVT_TEST_200_res,SBVT_TEST_200,Passed +SBVT_TEST_201_res,SBVT_TEST_201,Passed +SBVT_TEST_202_res,SBVT_TEST_202,Passed +SBVT_TEST_203_res,SBVT_TEST_203,Passed +SBVT_TEST_204_res,SBVT_TEST_204,Passed +SBVT_TEST_205_res,SBVT_TEST_205,Passed +SBVT_TEST_206_res,SBVT_TEST_206,Passed +SBVT_TEST_207_res,SBVT_TEST_207,Passed +SBVT_TEST_208_res,SBVT_TEST_208,Passed +SBVT_TEST_209_res,SBVT_TEST_209,Passed +SBVT_TEST_210_res,SBVT_TEST_210,Passed +SBVT_TEST_211_res,SBVT_TEST_211,Passed +SBVT_TEST_212_res,SBVT_TEST_212,Passed +SBVT_TEST_213_res,SBVT_TEST_213,Passed +SBVT_TEST_214_res,SBVT_TEST_214,Passed +SBVT_TEST_215_res,SBVT_TEST_215,Passed +SBVT_TEST_216_res,SBVT_TEST_216,Passed +SBVT_TEST_217_res,SBVT_TEST_217,Passed +SBVT_TEST_218_res,SBVT_TEST_218,Passed +SBVT_TEST_219_res,SBVT_TEST_219,Passed +SBVT_TEST_220_res,SBVT_TEST_220,Passed +SBVT_TEST_221_res,SBVT_TEST_221,Passed +SBVT_TEST_222_res,SBVT_TEST_222,Passed +SBVT_TEST_223_res,SBVT_TEST_223,Passed +SBVT_TEST_224_res,SBVT_TEST_224,Passed +SBVT_TEST_225_res,SBVT_TEST_225,Passed +SBVT_TEST_226_res,SBVT_TEST_226,Passed +SBVT_TEST_227_res,SBVT_TEST_227,Passed +SBVT_TEST_228_res,SBVT_TEST_228,Passed +SBVT_TEST_229_res,SBVT_TEST_229,Passed +SBVT_TEST_230_res,SBVT_TEST_230,Passed +SBVT_TEST_231_res,SBVT_TEST_231,Passed +SBVT_TEST_232_res,SBVT_TEST_232,Passed +SBVT_TEST_233_res,SBVT_TEST_233,Passed +SBVT_TEST_234_res,SBVT_TEST_234,Passed +SBVT_TEST_235_res,SBVT_TEST_235,Passed +SBVT_TEST_236_res,SBVT_TEST_236,Passed +SBVT_TEST_237_res,SBVT_TEST_237,Passed +SBVT_TEST_238_res,SBVT_TEST_238,Passed +SBVT_TEST_239_res,SBVT_TEST_239,Passed +SBVT_TEST_240_res,SBVT_TEST_240,Passed +SBVT_TEST_241_res,SBVT_TEST_241,Passed +SBVT_TEST_242_res,SBVT_TEST_242,Passed +SBVT_TEST_243_res,SBVT_TEST_243,Passed +SBVT_TEST_244_res,SBVT_TEST_244,Passed +SBVT_TEST_245_res,SBVT_TEST_245,Passed +SBVT_TEST_246_res,SBVT_TEST_246,Passed +SBVT_TEST_247_res,SBVT_TEST_247,Passed +SBVT_TEST_248_res,SBVT_TEST_248,Passed +SBVT_TEST_249_res,SBVT_TEST_249,Passed +SBVT_TEST_250_res,SBVT_TEST_250,Passed +SBVT_TEST_251_res,SBVT_TEST_251,Passed +SBVT_TEST_252_res,SBVT_TEST_252,Passed +SBVT_TEST_253_res,SBVT_TEST_253,Passed +SBVT_TEST_254_res,SBVT_TEST_254,Passed +SBVT_TEST_255_res,SBVT_TEST_255,Passed +SBVT_TEST_256_res,SBVT_TEST_256,Passed +SBVT_TEST_257_res,SBVT_TEST_257,Passed +SBVT_TEST_258_res,SBVT_TEST_258,Passed +SBVT_TEST_259_res,SBVT_TEST_259,Passed +SBVT_TEST_260_res,SBVT_TEST_260,Passed +SBVT_TEST_261_res,SBVT_TEST_261,Passed +SBVT_TEST_262_res,SBVT_TEST_262,Passed +SBVT_TEST_263_res,SBVT_TEST_263,Passed +SBVT_TEST_264_res,SBVT_TEST_264,Passed +SBVT_TEST_265_res,SBVT_TEST_265,Passed +SBVT_TEST_266_res,SBVT_TEST_266,Passed +SBVT_TEST_267_res,SBVT_TEST_267,Passed +SBVT_TEST_268_res,SBVT_TEST_268,Passed +SBVT_TEST_269_res,SBVT_TEST_269,Passed +SBVT_TEST_270_res,SBVT_TEST_270,Passed +SBVT_TEST_271_res,SBVT_TEST_271,Passed +SBVT_TEST_272_res,SBVT_TEST_272,Passed +SBVT_TEST_273_res,SBVT_TEST_273,Passed +SBVT_TEST_274_res,SBVT_TEST_274,Passed +SBVT_TEST_275_res,SBVT_TEST_275,Passed +SBVT_TEST_276_res,SBVT_TEST_276,Passed +SBVT_TEST_277_res,SBVT_TEST_277,Passed +SBVT_TEST_278_res,SBVT_TEST_278,Passed +SBVT_TEST_279_res,SBVT_TEST_279,Passed +SBVT_TEST_280_res,SBVT_TEST_280,Passed +SBVT_TEST_281_res,SBVT_TEST_281,Passed +SBVT_TEST_282_res,SBVT_TEST_282,Passed +SBVT_TEST_283_res,SBVT_TEST_283,Passed +SBVT_TEST_284_res,SBVT_TEST_284,Passed +SBVT_TEST_285_res,SBVT_TEST_285,Passed +SBVT_TEST_286_res,SBVT_TEST_286,Passed +SBVT_TEST_287_res,SBVT_TEST_287,Passed +SBVT_TEST_288_res,SBVT_TEST_288,Passed +SBVT_TEST_289_res,SBVT_TEST_289,Passed +SBVT_TEST_290_res,SBVT_TEST_290,Passed +SBVT_TEST_291_res,SBVT_TEST_291,Passed +SBVT_TEST_292_res,SBVT_TEST_292,Passed +SBVT_TEST_293_res,SBVT_TEST_293,Passed +SBVT_TEST_294_res,SBVT_TEST_294,Passed +SBVT_TEST_295_res,SBVT_TEST_295,Passed +SBVT_TEST_296_res,SBVT_TEST_296,Passed +SBVT_TEST_297_res,SBVT_TEST_297,Passed +SBVT_TEST_298_res,SBVT_TEST_298,Passed +SBVT_TEST_299_res,SBVT_TEST_299,Passed +SBVT_TEST_300_res,SBVT_TEST_300,Passed +SBVT_TEST_301_res,SBVT_TEST_301,Passed +SBVT_TEST_302_res,SBVT_TEST_302,Passed +SBVT_TEST_303_res,SBVT_TEST_303,Passed +SBVT_TEST_304_res,SBVT_TEST_304,Passed +SBVT_TEST_305_res,SBVT_TEST_305,Passed +SBVT_TEST_306_res,SBVT_TEST_306,Passed +SBVT_TEST_307_res,SBVT_TEST_307,Passed +SBVT_TEST_308_res,SBVT_TEST_308,Passed +SBVT_TEST_309_res,SBVT_TEST_309,Passed +SBVT_TEST_310_res,SBVT_TEST_310,Passed +SBVT_TEST_311_res,SBVT_TEST_311,Passed +SBVT_TEST_312_res,SBVT_TEST_312,Passed +SBVT_TEST_313_res,SBVT_TEST_313,Passed +SBVT_TEST_314_res,SBVT_TEST_314,Passed +SBVT_TEST_315_res,SBVT_TEST_315,Passed +SBVT_TEST_316_res,SBVT_TEST_316,Passed +SBVT_TEST_317_res,SBVT_TEST_317,Passed +SBVT_TEST_318_res,SBVT_TEST_318,Passed +SBVT_TEST_319_res,SBVT_TEST_319,Passed +SBVT_TEST_320_res,SBVT_TEST_320,Passed +SBVT_TEST_321_res,SBVT_TEST_321,Passed +SBVT_TEST_322_res,SBVT_TEST_322,Passed +SBVT_TEST_323_res,SBVT_TEST_323,Passed +SBVT_TEST_324_res,SBVT_TEST_324,Passed +SBVT_TEST_325_res,SBVT_TEST_325,Passed +SBVT_TEST_326_res,SBVT_TEST_326,Passed +SBVT_TEST_327_res,SBVT_TEST_327,Passed +SBVT_TEST_328_res,SBVT_TEST_328,Passed +SBVT_TEST_329_res,SBVT_TEST_329,Passed +SBVT_TEST_330_res,SBVT_TEST_330,Passed +SBVT_TEST_331_res,SBVT_TEST_331,Passed +SBVT_TEST_332_res,SBVT_TEST_332,Passed +SBVT_TEST_333_res,SBVT_TEST_333,Passed +SBVT_TEST_334_res,SBVT_TEST_334,Passed +SBVT_TEST_335_res,SBVT_TEST_335,Passed +SBVT_TEST_336_res,SBVT_TEST_336,Passed +SBVT_TEST_337_res,SBVT_TEST_337,Passed +SBVT_TEST_338_res,SBVT_TEST_338,Passed +SBVT_TEST_339_res,SBVT_TEST_339,Passed +SBVT_TEST_340_res,SBVT_TEST_340,Passed +SBVT_TEST_341_res,SBVT_TEST_341,Passed +SBVT_TEST_342_res,SBVT_TEST_342,Passed +SBVT_TEST_343_res,SBVT_TEST_343,Passed +SBVT_TEST_344_res,SBVT_TEST_344,Passed +SBVT_TEST_345_res,SBVT_TEST_345,Passed +SBVT_TEST_346_res,SBVT_TEST_346,Passed +SBVT_TEST_347_res,SBVT_TEST_347,Passed +SBVT_TEST_348_res,SBVT_TEST_348,Passed +SBVT_TEST_349_res,SBVT_TEST_349,Passed +SBVT_TEST_350_res,SBVT_TEST_350,Passed +SBVT_TEST_351_res,SBVT_TEST_351,Passed +SBVT_TEST_352_res,SBVT_TEST_352,Passed +SBVT_TEST_353_res,SBVT_TEST_353,Passed +SBVT_TEST_354_res,SBVT_TEST_354,Passed +SBVT_TEST_355_res,SBVT_TEST_355,Passed +SBVT_TEST_356_res,SBVT_TEST_356,Passed +SBVT_TEST_357_res,SBVT_TEST_357,Passed +SBVT_TEST_358_res,SBVT_TEST_358,Passed +SBVT_TEST_359_res,SBVT_TEST_359,Passed +SBVT_TEST_360_res,SBVT_TEST_360,Passed +SBVT_TEST_361_res,SBVT_TEST_361,Passed +SBVT_TEST_362_res,SBVT_TEST_362,Passed +SBVT_TEST_363_res,SBVT_TEST_363,Passed +SBVT_TEST_364_res,SBVT_TEST_364,Passed +SBVT_TEST_365_res,SBVT_TEST_365,Passed +SBVT_TEST_366_res,SBVT_TEST_366,Passed +SBVT_TEST_367_res,SBVT_TEST_367,Passed +SBVT_TEST_368_res,SBVT_TEST_368,Passed +SBVT_TEST_369_res,SBVT_TEST_369,Passed +SBVT_TEST_370_res,SBVT_TEST_370,Passed +SBVT_TEST_371_res,SBVT_TEST_371,Passed +SBVT_TEST_372_res,SBVT_TEST_372,Passed +SBVT_TEST_373_res,SBVT_TEST_373,Passed +SBVT_TEST_374_res,SBVT_TEST_374,Passed +SBVT_TEST_375_res,SBVT_TEST_375,Passed +SBVT_TEST_376_res,SBVT_TEST_376,Passed +SBVT_TEST_377_res,SBVT_TEST_377,Passed +SBVT_TEST_378_res,SBVT_TEST_378,Passed +SBVT_TEST_379_res,SBVT_TEST_379,Passed +SBVT_TEST_380_res,SBVT_TEST_380,Passed +SBVT_TEST_381_res,SBVT_TEST_381,Passed +SBVT_TEST_382_res,SBVT_TEST_382,Passed +SBVT_TEST_383_res,SBVT_TEST_383,Passed +SBVT_TEST_384_res,SBVT_TEST_384,Passed +SBVT_TEST_385_res,SBVT_TEST_385,Passed +SBVT_TEST_386_res,SBVT_TEST_386,Passed +SBVT_TEST_387_res,SBVT_TEST_387,Passed +SBVT_TEST_388_res,SBVT_TEST_388,Passed +SBVT_TEST_389_res,SBVT_TEST_389,Passed +SBVT_TEST_390_res,SBVT_TEST_390,Passed +SBVT_TEST_391_res,SBVT_TEST_391,Passed +SBVT_TEST_392_res,SBVT_TEST_392,Passed +SBVT_TEST_393_res,SBVT_TEST_393,Passed +SBVT_TEST_394_res,SBVT_TEST_394,Passed +SBVT_TEST_395_res,SBVT_TEST_395,Passed +SBVT_TEST_396_res,SBVT_TEST_396,Passed +SBVT_TEST_397_res,SBVT_TEST_397,Passed +SBVT_TEST_398_res,SBVT_TEST_398,Passed +SBVT_TEST_399_res,SBVT_TEST_399,Passed +SBVT_TEST_400_res,SBVT_TEST_400,Passed +SBVT_TEST_401_res,SBVT_TEST_401,Passed +SBVT_TEST_402_res,SBVT_TEST_402,Passed +SBVT_TEST_403_res,SBVT_TEST_403,Passed +SBVT_TEST_404_res,SBVT_TEST_404,Passed +SBVT_TEST_405_res,SBVT_TEST_405,Passed +SBVT_TEST_406_res,SBVT_TEST_406,Passed +SBVT_TEST_407_res,SBVT_TEST_407,Passed +SBVT_TEST_408_res,SBVT_TEST_408,Passed +SBVT_TEST_409_res,SBVT_TEST_409,Passed +SBVT_TEST_410_res,SBVT_TEST_410,Passed +SBVT_TEST_411_res,SBVT_TEST_411,Passed +SBVT_TEST_412_res,SBVT_TEST_412,Passed +SBVT_TEST_413_res,SBVT_TEST_413,Passed +SBVT_TEST_414_res,SBVT_TEST_414,Passed +SBVT_TEST_415_res,SBVT_TEST_415,Passed +SBVT_TEST_416_res,SBVT_TEST_416,Passed +SBVT_TEST_417_res,SBVT_TEST_417,Passed +SBVT_TEST_418_res,SBVT_TEST_418,Passed +SBVT_TEST_419_res,SBVT_TEST_419,Passed +SBVT_TEST_420_res,SBVT_TEST_420,Passed +SBVT_TEST_421_res,SBVT_TEST_421,Passed +SBVT_TEST_422_res,SBVT_TEST_422,Passed +SBVT_TEST_423_res,SBVT_TEST_423,Passed +SBVT_TEST_424_res,SBVT_TEST_424,Passed +SBVT_TEST_425_res,SBVT_TEST_425,Passed +SBVT_TEST_426_res,SBVT_TEST_426,Passed +SBVT_TEST_427_res,SBVT_TEST_427,Passed +SBVT_TEST_428_res,SBVT_TEST_428,Passed +SBVT_TEST_429_res,SBVT_TEST_429,Passed +SBVT_TEST_430_res,SBVT_TEST_430,Passed +SBVT_TEST_431_res,SBVT_TEST_431,Passed +SBVT_TEST_432_res,SBVT_TEST_432,Passed +SBVT_TEST_433_res,SBVT_TEST_433,Passed +SBVT_TEST_434_res,SBVT_TEST_434,Passed +SBVT_TEST_435_res,SBVT_TEST_435,Passed +SBVT_TEST_436_res,SBVT_TEST_436,Passed +SBVT_TEST_437_res,SBVT_TEST_437,Passed +SBVT_TEST_438_res,SBVT_TEST_438,Passed +SBVT_TEST_439_res,SBVT_TEST_439,Passed +SBVT_TEST_440_res,SBVT_TEST_440,Passed +SBVT_TEST_441_res,SBVT_TEST_441,Passed +SBVT_TEST_442_res,SBVT_TEST_442,Passed +SBVT_TEST_443_res,SBVT_TEST_443,Passed +SBVT_TEST_444_res,SBVT_TEST_444,Passed +SBVT_TEST_445_res,SBVT_TEST_445,Passed +SBVT_TEST_446_res,SBVT_TEST_446,Passed +SBVT_TEST_447_res,SBVT_TEST_447,Passed +SBVT_TEST_448_res,SBVT_TEST_448,Passed +SBVT_TEST_449_res,SBVT_TEST_449,Passed +SBVT_TEST_450_res,SBVT_TEST_450,Passed +SBVT_TEST_451_res,SBVT_TEST_451,Passed +SBVT_TEST_452_res,SBVT_TEST_452,Passed +SBVT_TEST_453_res,SBVT_TEST_453,Passed +SBVT_TEST_454_res,SBVT_TEST_454,Passed +SBVT_TEST_455_res,SBVT_TEST_455,Passed +SBVT_TEST_456_res,SBVT_TEST_456,Passed +SBVT_TEST_457_res,SBVT_TEST_457,Passed +SBVT_TEST_458_res,SBVT_TEST_458,Passed +SBVT_TEST_459_res,SBVT_TEST_459,Passed +SBVT_TEST_460_res,SBVT_TEST_460,Passed +SBVT_TEST_461_res,SBVT_TEST_461,Passed +SBVT_TEST_462_res,SBVT_TEST_462,Passed +SBVT_TEST_463_res,SBVT_TEST_463,Passed +SBVT_TEST_464_res,SBVT_TEST_464,Passed +SBVT_TEST_465_res,SBVT_TEST_465,Passed +SBVT_TEST_466_res,SBVT_TEST_466,Passed +SBVT_TEST_467_res,SBVT_TEST_467,Passed +SBVT_TEST_468_res,SBVT_TEST_468,Passed +SBVT_TEST_469_res,SBVT_TEST_469,Passed +SBVT_TEST_470_res,SBVT_TEST_470,Passed +SBVT_TEST_471_res,SBVT_TEST_471,Passed +SBVT_TEST_472_res,SBVT_TEST_472,Passed +SBVT_TEST_473_res,SBVT_TEST_473,Passed +SBVT_TEST_474_res,SBVT_TEST_474,Passed +SBVT_TEST_475_res,SBVT_TEST_475,Passed +SBVT_TEST_476_res,SBVT_TEST_476,Passed +SBVT_TEST_477_res,SBVT_TEST_477,Passed +SBVT_TEST_478_res,SBVT_TEST_478,Passed +SBVT_TEST_479_res,SBVT_TEST_479,Passed +SBVT_TEST_480_res,SBVT_TEST_480,Passed +SBVT_TEST_481_res,SBVT_TEST_481,Passed +SBVT_TEST_482_res,SBVT_TEST_482,Passed +SBVT_TEST_483_res,SBVT_TEST_483,Passed +SBVT_TEST_484_res,SBVT_TEST_484,Passed +SBVT_TEST_485_res,SBVT_TEST_485,Passed +SBVT_TEST_486_res,SBVT_TEST_486,Passed +SBVT_TEST_487_res,SBVT_TEST_487,Passed +SBVT_TEST_488_res,SBVT_TEST_488,Passed +SBVT_TEST_489_res,SBVT_TEST_489,Passed +SBVT_TEST_490_res,SBVT_TEST_490,Passed +SBVT_TEST_491_res,SBVT_TEST_491,Passed +SBVT_TEST_492_res,SBVT_TEST_492,Passed +SBVT_TEST_493_res,SBVT_TEST_493,Passed +SBVT_TEST_494_res,SBVT_TEST_494,Passed +SBVT_TEST_495_res,SBVT_TEST_495,Passed +SBVT_TEST_496_res,SBVT_TEST_496,Passed +SBVT_TEST_497_res,SBVT_TEST_497,Passed +SBVT_TEST_498_res,SBVT_TEST_498,Passed +SBVT_TEST_499_res,SBVT_TEST_499,Passed +SBVT_TEST_500_res,SBVT_TEST_500,Passed +SBVT_TEST_501_res,SBVT_TEST_501,Passed +SBVT_TEST_502_res,SBVT_TEST_502,Passed +SBVT_TEST_503_res,SBVT_TEST_503,Passed +SBVT_TEST_504_res,SBVT_TEST_504,Passed +SBVT_TEST_505_res,SBVT_TEST_505,Passed +SBVT_TEST_506_res,SBVT_TEST_506,Passed +SBVT_TEST_507_res,SBVT_TEST_507,Passed +SBVT_TEST_508_res,SBVT_TEST_508,Passed +SBVT_TEST_509_res,SBVT_TEST_509,Passed +SBVT_TEST_510_res,SBVT_TEST_510,Passed +SBVT_TEST_511_res,SBVT_TEST_511,Passed +SBVT_TEST_512_res,SBVT_TEST_512,Passed +SBVT_TEST_513_res,SBVT_TEST_513,Passed +SBVT_TEST_514_res,SBVT_TEST_514,Passed +SBVT_TEST_515_res,SBVT_TEST_515,Passed +SBVT_TEST_516_res,SBVT_TEST_516,Passed +SBVT_TEST_517_res,SBVT_TEST_517,Passed +SBVT_TEST_518_res,SBVT_TEST_518,Passed +SBVT_TEST_519_res,SBVT_TEST_519,Passed +SBVT_TEST_520_res,SBVT_TEST_520,Passed +SBVT_TEST_521_res,SBVT_TEST_521,Passed +SBVT_TEST_522_res,SBVT_TEST_522,Passed +SBVT_TEST_523_res,SBVT_TEST_523,Passed +SBVT_TEST_524_res,SBVT_TEST_524,Passed +SBVT_TEST_525_res,SBVT_TEST_525,Passed +SBVT_TEST_526_res,SBVT_TEST_526,Passed +SBVT_TEST_527_res,SBVT_TEST_527,Passed +SBVT_TEST_528_res,SBVT_TEST_528,Passed +SBVT_TEST_529_res,SBVT_TEST_529,Passed +SBVT_TEST_530_res,SBVT_TEST_530,Passed +SBVT_TEST_531_res,SBVT_TEST_531,Passed +SBVT_TEST_532_res,SBVT_TEST_532,Passed +SBVT_TEST_533_res,SBVT_TEST_533,Passed +SBVT_TEST_534_res,SBVT_TEST_534,Passed +SBVT_TEST_535_res,SBVT_TEST_535,Passed +SBVT_TEST_536_res,SBVT_TEST_536,Passed +SBVT_TEST_537_res,SBVT_TEST_537,Passed +SBVT_TEST_538_res,SBVT_TEST_538,Passed +SBVT_TEST_539_res,SBVT_TEST_539,Passed +SBVT_TEST_540_res,SBVT_TEST_540,Passed +SBVT_TEST_541_res,SBVT_TEST_541,Passed +SBVT_TEST_542_res,SBVT_TEST_542,Passed +SBVT_TEST_543_res,SBVT_TEST_543,Passed +SBVT_TEST_544_res,SBVT_TEST_544,Passed +SBVT_TEST_545_res,SBVT_TEST_545,Passed +SBVT_TEST_546_res,SBVT_TEST_546,Passed +SBVT_TEST_547_res,SBVT_TEST_547,Passed +SBVT_TEST_548_res,SBVT_TEST_548,Passed +SBVT_TEST_549_res,SBVT_TEST_549,Passed +SBVT_TEST_550_res,SBVT_TEST_550,Passed +SBVT_TEST_551_res,SBVT_TEST_551,Passed +SBVT_TEST_552_res,SBVT_TEST_552,Passed +SBVT_TEST_553_res,SBVT_TEST_553,Passed +SBVT_TEST_554_res,SBVT_TEST_554,Passed +SBVT_TEST_555_res,SBVT_TEST_555,Passed +SBVT_TEST_556_res,SBVT_TEST_556,Passed +SBVT_TEST_557_res,SBVT_TEST_557,Passed +SBVT_TEST_558_res,SBVT_TEST_558,Passed +SBVT_TEST_559_res,SBVT_TEST_559,Passed +SBVT_TEST_560_res,SBVT_TEST_560,Passed +SBVT_TEST_561_res,SBVT_TEST_561,Passed +SBVT_TEST_562_res,SBVT_TEST_562,Passed +SBVT_TEST_563_res,SBVT_TEST_563,Passed +SBVT_TEST_564_res,SBVT_TEST_564,Passed +SBVT_TEST_565_res,SBVT_TEST_565,Passed +SBVT_TEST_566_res,SBVT_TEST_566,Passed +SBVT_TEST_567_res,SBVT_TEST_567,Passed +SBVT_TEST_568_res,SBVT_TEST_568,Passed +SBVT_TEST_569_res,SBVT_TEST_569,Passed +SBVT_TEST_570_res,SBVT_TEST_570,Passed +SBVT_TEST_571_res,SBVT_TEST_571,Passed +SBVT_TEST_572_res,SBVT_TEST_572,Passed +SBVT_TEST_573_res,SBVT_TEST_573,Passed +SBVT_TEST_574_res,SBVT_TEST_574,Passed +SBVT_TEST_575_res,SBVT_TEST_575,Passed +SBVT_TEST_576_res,SBVT_TEST_576,Passed +SBVT_TEST_577_res,SBVT_TEST_577,Passed +SBVT_TEST_578_res,SBVT_TEST_578,Passed +SBVT_TEST_579_res,SBVT_TEST_579,Passed +SBVT_TEST_580_res,SBVT_TEST_580,Passed +SBVT_TEST_581_res,SBVT_TEST_581,Passed +SBVT_TEST_582_res,SBVT_TEST_582,Passed +SBVT_TEST_583_res,SBVT_TEST_583,Passed +SBVT_TEST_584_res,SBVT_TEST_584,Passed +SBVT_TEST_585_res,SBVT_TEST_585,Passed +SBVT_TEST_586_res,SBVT_TEST_586,Passed +SBVT_TEST_587_res,SBVT_TEST_587,Passed +SBVT_TEST_588_res,SBVT_TEST_588,Passed +SBVT_TEST_589_res,SBVT_TEST_589,Passed +SBVT_TEST_590_res,SBVT_TEST_590,Passed +SBVT_TEST_591_res,SBVT_TEST_591,Passed +SBVT_TEST_592_res,SBVT_TEST_592,Passed +SBVT_TEST_593_res,SBVT_TEST_593,Passed +SBVT_TEST_594_res,SBVT_TEST_594,Passed +SBVT_TEST_595_res,SBVT_TEST_595,Passed +SBVT_TEST_596_res,SBVT_TEST_596,Passed +SBVT_TEST_597_res,SBVT_TEST_597,Passed +SBVT_TEST_598_res,SBVT_TEST_598,Passed +SBVT_TEST_599_res,SBVT_TEST_599,Passed +SBVT_TEST_600_res,SBVT_TEST_600,Passed +SBVT_TEST_601_res,SBVT_TEST_601,Passed +SBVT_TEST_602_res,SBVT_TEST_602,Passed +SBVT_TEST_603_res,SBVT_TEST_603,Passed +SBVT_TEST_604_res,SBVT_TEST_604,Passed +SBVT_TEST_605_res,SBVT_TEST_605,Passed +SBVT_TEST_606_res,SBVT_TEST_606,Passed +SBVT_TEST_607_res,SBVT_TEST_607,Passed +SBVT_TEST_608_res,SBVT_TEST_608,Passed +SBVT_TEST_609_res,SBVT_TEST_609,Passed +SBVT_TEST_610_res,SBVT_TEST_610,Passed +SBVT_TEST_611_res,SBVT_TEST_611,Passed +SBVT_TEST_612_res,SBVT_TEST_612,Passed +SBVT_TEST_613_res,SBVT_TEST_613,Passed +SBVT_TEST_614_res,SBVT_TEST_614,Passed +SBVT_TEST_615_res,SBVT_TEST_615,Passed +SBVT_TEST_616_res,SBVT_TEST_616,Passed +SBVT_TEST_617_res,SBVT_TEST_617,Passed +SBVT_TEST_618_res,SBVT_TEST_618,Passed +SBVT_TEST_619_res,SBVT_TEST_619,Passed +SBVT_TEST_620_res,SBVT_TEST_620,Passed +SBVT_TEST_621_res,SBVT_TEST_621,Passed +SBVT_TEST_622_res,SBVT_TEST_622,Passed +SBVT_TEST_623_res,SBVT_TEST_623,Passed +SBVT_TEST_624_res,SBVT_TEST_624,Passed +SBVT_TEST_625_res,SBVT_TEST_625,Passed +SBVT_TEST_626_res,SBVT_TEST_626,Passed +SBVT_TEST_627_res,SBVT_TEST_627,Passed +SBVT_TEST_628_res,SBVT_TEST_628,Passed +SBVT_TEST_629_res,SBVT_TEST_629,Passed +SBVT_TEST_630_res,SBVT_TEST_630,Passed +SBVT_TEST_631_res,SBVT_TEST_631,Passed +SBVT_TEST_632_res,SBVT_TEST_632,Passed +SBVT_TEST_633_res,SBVT_TEST_633,Passed +SBVT_TEST_634_res,SBVT_TEST_634,Passed +SBVT_TEST_635_res,SBVT_TEST_635,Passed +SBVT_TEST_636_res,SBVT_TEST_636,Passed +SBVT_TEST_637_res,SBVT_TEST_637,Passed +SBVT_TEST_638_res,SBVT_TEST_638,Passed +SBVT_TEST_639_res,SBVT_TEST_639,Passed +SBVT_TEST_640_res,SBVT_TEST_640,Passed +SBVT_TEST_641_res,SBVT_TEST_641,Passed +SBVT_TEST_642_res,SBVT_TEST_642,Passed +SBVT_TEST_643_res,SBVT_TEST_643,Passed +SBVT_TEST_644_res,SBVT_TEST_644,Passed +SBVT_TEST_645_res,SBVT_TEST_645,Passed +SBVT_TEST_646_res,SBVT_TEST_646,Passed +SBVT_TEST_647_res,SBVT_TEST_647,Passed +SBVT_TEST_648_res,SBVT_TEST_648,Passed +SBVT_TEST_649_res,SBVT_TEST_649,Passed +SBVT_TEST_650_res,SBVT_TEST_650,Passed +SBVT_TEST_651_res,SBVT_TEST_651,Passed +SBVT_TEST_652_res,SBVT_TEST_652,Passed +SBVT_TEST_653_res,SBVT_TEST_653,Passed +SBVT_TEST_654_res,SBVT_TEST_654,Passed +SBVT_TEST_655_res,SBVT_TEST_655,Passed +SBVT_TEST_656_res,SBVT_TEST_656,Passed +SBVT_TEST_657_res,SBVT_TEST_657,Passed +SBVT_TEST_658_res,SBVT_TEST_658,Passed +SBVT_TEST_659_res,SBVT_TEST_659,Passed +SBVT_TEST_660_res,SBVT_TEST_660,Passed +SBVT_TEST_661_res,SBVT_TEST_661,Passed +SBVT_TEST_662_res,SBVT_TEST_662,Passed +SBVT_TEST_663_res,SBVT_TEST_663,Passed +SBVT_TEST_664_res,SBVT_TEST_664,Passed +SBVT_TEST_665_res,SBVT_TEST_665,Passed +SBVT_TEST_666_res,SBVT_TEST_666,Passed +SBVT_TEST_667_res,SBVT_TEST_667,Passed +SBVT_TEST_668_res,SBVT_TEST_668,Passed +SBVT_TEST_669_res,SBVT_TEST_669,Passed +SBVT_TEST_670_res,SBVT_TEST_670,Passed +SBVT_TEST_671_res,SBVT_TEST_671,Passed +SBVT_TEST_672_res,SBVT_TEST_672,Passed +SBVT_TEST_673_res,SBVT_TEST_673,Passed +SBVT_TEST_674_res,SBVT_TEST_674,Passed +SBVT_TEST_675_res,SBVT_TEST_675,Passed +SBVT_TEST_676_res,SBVT_TEST_676,Passed +SBVT_TEST_677_res,SBVT_TEST_677,Passed +SBVT_TEST_678_res,SBVT_TEST_678,Passed +SBVT_TEST_679_res,SBVT_TEST_679,Passed +SBVT_TEST_680_res,SBVT_TEST_680,Passed +SBVT_TEST_681_res,SBVT_TEST_681,Passed +SBVT_TEST_682_res,SBVT_TEST_682,Passed +SBVT_TEST_683_res,SBVT_TEST_683,Passed +SBVT_TEST_684_res,SBVT_TEST_684,Passed +SBVT_TEST_685_res,SBVT_TEST_685,Passed +SBVT_TEST_686_res,SBVT_TEST_686,Passed +SBVT_TEST_687_res,SBVT_TEST_687,Passed +SBVT_TEST_688_res,SBVT_TEST_688,Passed +SBVT_TEST_689_res,SBVT_TEST_689,Passed +SBVT_TEST_690_res,SBVT_TEST_690,Passed +SBVT_TEST_691_res,SBVT_TEST_691,Passed +SBVT_TEST_692_res,SBVT_TEST_692,Passed +SBVT_TEST_693_res,SBVT_TEST_693,Passed +SBVT_TEST_694_res,SBVT_TEST_694,Passed +SBVT_TEST_695_res,SBVT_TEST_695,Passed +SBVT_TEST_696_res,SBVT_TEST_696,Passed +SBVT_TEST_697_res,SBVT_TEST_697,Passed +SBVT_TEST_698_res,SBVT_TEST_698,Passed +SBVT_TEST_699_res,SBVT_TEST_699,Passed +SBVT_TEST_700_res,SBVT_TEST_700,Passed +SBVT_TEST_701_res,SBVT_TEST_701,Passed +SBVT_TEST_702_res,SBVT_TEST_702,Passed +SBVT_TEST_703_res,SBVT_TEST_703,Passed +SBVT_TEST_704_res,SBVT_TEST_704,Passed +SBVT_TEST_705_res,SBVT_TEST_705,Passed +SBVT_TEST_706_res,SBVT_TEST_706,Passed +SBVT_TEST_707_res,SBVT_TEST_707,Passed +SBVT_TEST_708_res,SBVT_TEST_708,Passed +SBVT_TEST_709_res,SBVT_TEST_709,Passed +SBVT_TEST_710_res,SBVT_TEST_710,Passed +SBVT_TEST_711_res,SBVT_TEST_711,Passed +SBVT_TEST_712_res,SBVT_TEST_712,Passed +SBVT_TEST_713_res,SBVT_TEST_713,Passed +SBVT_TEST_714_res,SBVT_TEST_714,Passed +SBVT_TEST_715_res,SBVT_TEST_715,Passed +SBVT_TEST_716_res,SBVT_TEST_716,Passed +SBVT_TEST_717_res,SBVT_TEST_717,Passed +SBVT_TEST_718_res,SBVT_TEST_718,Passed +SBVT_TEST_719_res,SBVT_TEST_719,Passed +SBVT_TEST_720_res,SBVT_TEST_720,Passed +SBVT_TEST_721_res,SBVT_TEST_721,Passed +SBVT_TEST_722_res,SBVT_TEST_722,Passed +SBVT_TEST_723_res,SBVT_TEST_723,Passed +SBVT_TEST_724_res,SBVT_TEST_724,Passed +SBVT_TEST_725_res,SBVT_TEST_725,Passed +SBVT_TEST_726_res,SBVT_TEST_726,Passed +SBVT_TEST_727_res,SBVT_TEST_727,Passed +SBVT_TEST_728_res,SBVT_TEST_728,Passed +SBVT_TEST_729_res,SBVT_TEST_729,Passed +SBVT_TEST_730_res,SBVT_TEST_730,Passed +SBVT_TEST_731_res,SBVT_TEST_731,Passed +SBVT_TEST_732_res,SBVT_TEST_732,Passed +SBVT_TEST_733_res,SBVT_TEST_733,Passed +SBVT_TEST_734_res,SBVT_TEST_734,Passed +SBVT_TEST_735_res,SBVT_TEST_735,Passed +SBVT_TEST_736_res,SBVT_TEST_736,Passed +SBVT_TEST_737_res,SBVT_TEST_737,Passed +SBVT_TEST_738_res,SBVT_TEST_738,Passed +SBVT_TEST_739_res,SBVT_TEST_739,Passed +SBVT_TEST_740_res,SBVT_TEST_740,Passed +SBVT_TEST_741_res,SBVT_TEST_741,Passed +SBVT_TEST_742_res,SBVT_TEST_742,Passed +SBVT_TEST_743_res,SBVT_TEST_743,Passed +SBVT_TEST_744_res,SBVT_TEST_744,Passed +SBVT_TEST_745_res,SBVT_TEST_745,Passed +SBVT_TEST_746_res,SBVT_TEST_746,Passed +SBVT_TEST_747_res,SBVT_TEST_747,Passed +SBVT_TEST_748_res,SBVT_TEST_748,Passed +SBVT_TEST_749_res,SBVT_TEST_749,Passed +SBVT_TEST_750_res,SBVT_TEST_750,Passed +SBVT_TEST_751_res,SBVT_TEST_751,Passed +SBVT_TEST_752_res,SBVT_TEST_752,Passed +SBVT_TEST_753_res,SBVT_TEST_753,Passed +SBVT_TEST_754_res,SBVT_TEST_754,Passed +SBVT_TEST_755_res,SBVT_TEST_755,Passed +SBVT_TEST_756_res,SBVT_TEST_756,Passed +SBVT_TEST_757_res,SBVT_TEST_757,Passed +SBVT_TEST_758_res,SBVT_TEST_758,Passed +SBVT_TEST_759_res,SBVT_TEST_759,Passed +SBVT_TEST_760_res,SBVT_TEST_760,Passed +SBVT_TEST_761_res,SBVT_TEST_761,Passed +SBVT_TEST_762_res,SBVT_TEST_762,Passed +SBVT_TEST_763_res,SBVT_TEST_763,Passed +SBVT_TEST_764_res,SBVT_TEST_764,Passed +SBVT_TEST_765_res,SBVT_TEST_765,Passed +SBVT_TEST_766_res,SBVT_TEST_766,Passed +SBVT_TEST_767_res,SBVT_TEST_767,Passed +SBVT_TEST_768_res,SBVT_TEST_768,Passed +SBVT_TEST_769_res,SBVT_TEST_769,Passed +SBVT_TEST_770_res,SBVT_TEST_770,Passed +SBVT_TEST_771_res,SBVT_TEST_771,Passed +SBVT_TEST_772_res,SBVT_TEST_772,Passed +SBVT_TEST_773_res,SBVT_TEST_773,Passed +SBVT_TEST_774_res,SBVT_TEST_774,Passed +SBVT_TEST_775_res,SBVT_TEST_775,Passed +SBVT_TEST_776_res,SBVT_TEST_776,Passed +SBVT_TEST_777_res,SBVT_TEST_777,Passed +SBVT_TEST_778_res,SBVT_TEST_778,Passed +SBVT_TEST_779_res,SBVT_TEST_779,Passed +SBVT_TEST_780_res,SBVT_TEST_780,Passed +SBVT_TEST_781_res,SBVT_TEST_781,Passed +SBVT_TEST_782_res,SBVT_TEST_782,Passed +SBVT_TEST_783_res,SBVT_TEST_783,Passed +SBVT_TEST_784_res,SBVT_TEST_784,Passed +SBVT_TEST_785_res,SBVT_TEST_785,Passed +SBVT_TEST_786_res,SBVT_TEST_786,Passed +SBVT_TEST_787_res,SBVT_TEST_787,Passed +SBVT_TEST_788_res,SBVT_TEST_788,Passed +SBVT_TEST_789_res,SBVT_TEST_789,Passed +SBVT_TEST_790_res,SBVT_TEST_790,Passed +SBVT_TEST_791_res,SBVT_TEST_791,Passed +SBVT_TEST_792_res,SBVT_TEST_792,Passed +SBVT_TEST_793_res,SBVT_TEST_793,Passed +SBVT_TEST_794_res,SBVT_TEST_794,Passed +SBVT_TEST_795_res,SBVT_TEST_795,Passed +SBVT_TEST_796_res,SBVT_TEST_796,Passed +SBVT_TEST_797_res,SBVT_TEST_797,Passed +SBVT_TEST_798_res,SBVT_TEST_798,Passed +SBVT_TEST_799_res,SBVT_TEST_799,Passed diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SBVT_Test.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SBVT_Test.csv new file mode 100644 index 00000000..40b169f4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SBVT_Test.csv @@ -0,0 +1,800 @@ +identifier,verifies_identifier +SBVT_TEST_1,SRS_REQ_6 +SBVT_TEST_2,SubDD_REQ_851 +SBVT_TEST_3,SubDD_REQ_414 +SBVT_TEST_4,SRS_REQ_157 +SBVT_TEST_5,SRS_REQ_42 +SBVT_TEST_6,SRS_REQ_120 +SBVT_TEST_7,SubDD_REQ_1268 +SBVT_TEST_8,SubDD_REQ_736 +SBVT_TEST_9,SRS_REQ_124 +SBVT_TEST_10,SRS_REQ_68 +SBVT_TEST_11,SubDD_REQ_277 +SBVT_TEST_12,SubDD_REQ_212 +SBVT_TEST_13,SubDD_REQ_40 +SBVT_TEST_14,SRS_REQ_92 +SBVT_TEST_15,SRS_REQ_4 +SBVT_TEST_16,SRS_REQ_143 +SBVT_TEST_17,SRS_REQ_132 +SBVT_TEST_18,SubDD_REQ_514 +SBVT_TEST_19,SubDD_REQ_90 +SBVT_TEST_20,SubDD_REQ_773 +SBVT_TEST_21,SubDD_REQ_592 +SBVT_TEST_22,SubDD_REQ_332 +SBVT_TEST_23,SRS_REQ_54 +SBVT_TEST_24,SubDD_REQ_1062 +SBVT_TEST_25,SubDD_REQ_60 +SBVT_TEST_26,SRS_REQ_168 +SBVT_TEST_27,SubDD_REQ_92 +SBVT_TEST_28,SRS_REQ_155 +SBVT_TEST_29,SRS_REQ_63 +SBVT_TEST_30,SRS_REQ_64 +SBVT_TEST_31,SubDD_REQ_480 +SBVT_TEST_32,SRS_REQ_36 +SBVT_TEST_33,SRS_REQ_176 +SBVT_TEST_34,SRS_REQ_184 +SBVT_TEST_35,SubDD_REQ_505 +SBVT_TEST_36,SubDD_REQ_1346 +SBVT_TEST_37,SubDD_REQ_241 +SBVT_TEST_38,SRS_REQ_62 +SBVT_TEST_39,SubDD_REQ_272 +SBVT_TEST_40,SRS_REQ_130 +SBVT_TEST_41,SubDD_REQ_509 +SBVT_TEST_42,SRS_REQ_69 +SBVT_TEST_43,SubDD_REQ_843 +SBVT_TEST_44,SubDD_REQ_1321 +SBVT_TEST_45,SubDD_REQ_654 +SBVT_TEST_46,SubDD_REQ_7 +SBVT_TEST_47,SubDD_REQ_1043 +SBVT_TEST_48,SubDD_REQ_1382 +SBVT_TEST_49,SRS_REQ_109 +SBVT_TEST_50,SRS_REQ_108 +SBVT_TEST_51,SubDD_REQ_287 +SBVT_TEST_52,SubDD_REQ_305 +SBVT_TEST_53,SubDD_REQ_1398 +SBVT_TEST_54,SubDD_REQ_738 +SBVT_TEST_55,SRS_REQ_134 +SBVT_TEST_56,SRS_REQ_153 +SBVT_TEST_57,SRS_REQ_133 +SBVT_TEST_58,SRS_REQ_6 +SBVT_TEST_59,SubDD_REQ_342 +SBVT_TEST_60,SRS_REQ_156 +SBVT_TEST_61,SRS_REQ_1 +SBVT_TEST_62,SubDD_REQ_599 +SBVT_TEST_63,SubDD_REQ_125 +SBVT_TEST_64,SubDD_REQ_1268 +SBVT_TEST_65,SRS_REQ_196 +SBVT_TEST_66,SubDD_REQ_354 +SBVT_TEST_67,SubDD_REQ_157 +SBVT_TEST_68,SRS_REQ_96 +SBVT_TEST_69,SubDD_REQ_197 +SBVT_TEST_70,SubDD_REQ_70 +SBVT_TEST_71,SubDD_REQ_625 +SBVT_TEST_72,SubDD_REQ_296 +SBVT_TEST_73,SubDD_REQ_280 +SBVT_TEST_74,SRS_REQ_8 +SBVT_TEST_75,SubDD_REQ_89 +SBVT_TEST_76,SRS_REQ_109 +SBVT_TEST_77,SubDD_REQ_420 +SBVT_TEST_78,SubDD_REQ_636 +SBVT_TEST_79,SRS_REQ_87 +SBVT_TEST_80,SRS_REQ_109 +SBVT_TEST_81,SubDD_REQ_618 +SBVT_TEST_82,SRS_REQ_37 +SBVT_TEST_83,SRS_REQ_152 +SBVT_TEST_84,SubDD_REQ_625 +SBVT_TEST_85,SubDD_REQ_1093 +SBVT_TEST_86,SRS_REQ_40 +SBVT_TEST_87,SubDD_REQ_1110 +SBVT_TEST_88,SRS_REQ_76 +SBVT_TEST_89,SubDD_REQ_626 +SBVT_TEST_90,SubDD_REQ_685 +SBVT_TEST_91,SRS_REQ_69 +SBVT_TEST_92,SubDD_REQ_648 +SBVT_TEST_93,SubDD_REQ_1294 +SBVT_TEST_94,SubDD_REQ_1105 +SBVT_TEST_95,SubDD_REQ_727 +SBVT_TEST_96,SRS_REQ_31 +SBVT_TEST_97,SubDD_REQ_843 +SBVT_TEST_98,SubDD_REQ_1328 +SBVT_TEST_99,SRS_REQ_33 +SBVT_TEST_100,SubDD_REQ_204 +SBVT_TEST_101,SubDD_REQ_268 +SBVT_TEST_102,SRS_REQ_70 +SBVT_TEST_103,SubDD_REQ_1038 +SBVT_TEST_104,SubDD_REQ_856 +SBVT_TEST_105,SRS_REQ_71 +SBVT_TEST_106,SubDD_REQ_393 +SBVT_TEST_107,SubDD_REQ_1357 +SBVT_TEST_108,SubDD_REQ_1220 +SBVT_TEST_109,SRS_REQ_193 +SBVT_TEST_110,SubDD_REQ_680 +SBVT_TEST_111,SubDD_REQ_472 +SBVT_TEST_112,SubDD_REQ_59 +SBVT_TEST_113,SubDD_REQ_1 +SBVT_TEST_114,SubDD_REQ_1092 +SBVT_TEST_115,SRS_REQ_89 +SBVT_TEST_116,SRS_REQ_165 +SBVT_TEST_117,SubDD_REQ_1257 +SBVT_TEST_118,SRS_REQ_184 +SBVT_TEST_119,SubDD_REQ_846 +SBVT_TEST_120,SRS_REQ_179 +SBVT_TEST_121,SRS_REQ_60 +SBVT_TEST_122,SRS_REQ_154 +SBVT_TEST_123,SubDD_REQ_1017 +SBVT_TEST_124,SubDD_REQ_1016 +SBVT_TEST_125,SubDD_REQ_770 +SBVT_TEST_126,SubDD_REQ_1038 +SBVT_TEST_127,SRS_REQ_183 +SBVT_TEST_128,SRS_REQ_12 +SBVT_TEST_129,SRS_REQ_135 +SBVT_TEST_130,SubDD_REQ_5 +SBVT_TEST_131,SubDD_REQ_669 +SBVT_TEST_132,SubDD_REQ_435 +SBVT_TEST_133,SRS_REQ_154 +SBVT_TEST_134,SubDD_REQ_22 +SBVT_TEST_135,SRS_REQ_14 +SBVT_TEST_136,SRS_REQ_151 +SBVT_TEST_137,SRS_REQ_27 +SBVT_TEST_138,SRS_REQ_65 +SBVT_TEST_139,SubDD_REQ_400 +SBVT_TEST_140,SubDD_REQ_540 +SBVT_TEST_141,SubDD_REQ_211 +SBVT_TEST_142,SRS_REQ_123 +SBVT_TEST_143,SRS_REQ_141 +SBVT_TEST_144,SRS_REQ_107 +SBVT_TEST_145,SRS_REQ_66 +SBVT_TEST_146,SRS_REQ_114 +SBVT_TEST_147,SubDD_REQ_254 +SBVT_TEST_148,SRS_REQ_152 +SBVT_TEST_149,SubDD_REQ_1142 +SBVT_TEST_150,SubDD_REQ_560 +SBVT_TEST_151,SubDD_REQ_558 +SBVT_TEST_152,SRS_REQ_172 +SBVT_TEST_153,SRS_REQ_26 +SBVT_TEST_154,SRS_REQ_90 +SBVT_TEST_155,SRS_REQ_111 +SBVT_TEST_156,SubDD_REQ_283 +SBVT_TEST_157,SRS_REQ_87 +SBVT_TEST_158,SRS_REQ_46 +SBVT_TEST_159,SubDD_REQ_182 +SBVT_TEST_160,SRS_REQ_121 +SBVT_TEST_161,SRS_REQ_23 +SBVT_TEST_162,SRS_REQ_14 +SBVT_TEST_163,SubDD_REQ_1232 +SBVT_TEST_164,SRS_REQ_188 +SBVT_TEST_165,SubDD_REQ_439 +SBVT_TEST_166,SubDD_REQ_1008 +SBVT_TEST_167,SubDD_REQ_1246 +SBVT_TEST_168,SubDD_REQ_1118 +SBVT_TEST_169,SubDD_REQ_58 +SBVT_TEST_170,SRS_REQ_67 +SBVT_TEST_171,SubDD_REQ_813 +SBVT_TEST_172,SRS_REQ_73 +SBVT_TEST_173,SubDD_REQ_934 +SBVT_TEST_174,SRS_REQ_56 +SBVT_TEST_175,SubDD_REQ_897 +SBVT_TEST_176,SubDD_REQ_1096 +SBVT_TEST_177,SRS_REQ_93 +SBVT_TEST_178,SubDD_REQ_976 +SBVT_TEST_179,SubDD_REQ_234 +SBVT_TEST_180,SubDD_REQ_400 +SBVT_TEST_181,SRS_REQ_118 +SBVT_TEST_182,SubDD_REQ_777 +SBVT_TEST_183,SubDD_REQ_636 +SBVT_TEST_184,SubDD_REQ_909 +SBVT_TEST_185,SRS_REQ_198 +SBVT_TEST_186,SRS_REQ_129 +SBVT_TEST_187,SRS_REQ_2 +SBVT_TEST_188,SRS_REQ_196 +SBVT_TEST_189,SubDD_REQ_1058 +SBVT_TEST_190,SRS_REQ_185 +SBVT_TEST_191,SubDD_REQ_779 +SBVT_TEST_192,SRS_REQ_198 +SBVT_TEST_193,SRS_REQ_97 +SBVT_TEST_194,SRS_REQ_163 +SBVT_TEST_195,SRS_REQ_13 +SBVT_TEST_196,SRS_REQ_76 +SBVT_TEST_197,SRS_REQ_150 +SBVT_TEST_198,SRS_REQ_148 +SBVT_TEST_199,SubDD_REQ_396 +SBVT_TEST_200,SubDD_REQ_336 +SBVT_TEST_201,SRS_REQ_120 +SBVT_TEST_202,SubDD_REQ_469 +SBVT_TEST_203,SubDD_REQ_1100 +SBVT_TEST_204,SRS_REQ_157 +SBVT_TEST_205,SRS_REQ_5 +SBVT_TEST_206,SRS_REQ_34 +SBVT_TEST_207,SubDD_REQ_1144 +SBVT_TEST_208,SubDD_REQ_946 +SBVT_TEST_209,SubDD_REQ_1035 +SBVT_TEST_210,SubDD_REQ_359 +SBVT_TEST_211,SRS_REQ_142 +SBVT_TEST_212,SRS_REQ_72 +SBVT_TEST_213,SRS_REQ_101 +SBVT_TEST_214,SRS_REQ_65 +SBVT_TEST_215,SRS_REQ_8 +SBVT_TEST_216,SRS_REQ_36 +SBVT_TEST_217,SRS_REQ_24 +SBVT_TEST_218,SubDD_REQ_499 +SBVT_TEST_219,SubDD_REQ_1203 +SBVT_TEST_220,SRS_REQ_22 +SBVT_TEST_221,SRS_REQ_125 +SBVT_TEST_222,SRS_REQ_14 +SBVT_TEST_223,SRS_REQ_91 +SBVT_TEST_224,SRS_REQ_137 +SBVT_TEST_225,SRS_REQ_87 +SBVT_TEST_226,SubDD_REQ_843 +SBVT_TEST_227,SRS_REQ_94 +SBVT_TEST_228,SRS_REQ_163 +SBVT_TEST_229,SRS_REQ_153 +SBVT_TEST_230,SubDD_REQ_1311 +SBVT_TEST_231,SRS_REQ_193 +SBVT_TEST_232,SRS_REQ_14 +SBVT_TEST_233,SubDD_REQ_768 +SBVT_TEST_234,SRS_REQ_96 +SBVT_TEST_235,SRS_REQ_104 +SBVT_TEST_236,SubDD_REQ_328 +SBVT_TEST_237,SubDD_REQ_1101 +SBVT_TEST_238,SubDD_REQ_1361 +SBVT_TEST_239,SubDD_REQ_1322 +SBVT_TEST_240,SubDD_REQ_357 +SBVT_TEST_241,SubDD_REQ_1264 +SBVT_TEST_242,SubDD_REQ_783 +SBVT_TEST_243,SRS_REQ_71 +SBVT_TEST_244,SRS_REQ_132 +SBVT_TEST_245,SubDD_REQ_829 +SBVT_TEST_246,SubDD_REQ_176 +SBVT_TEST_247,SubDD_REQ_898 +SBVT_TEST_248,SubDD_REQ_1329 +SBVT_TEST_249,SRS_REQ_167 +SBVT_TEST_250,SubDD_REQ_1350 +SBVT_TEST_251,SubDD_REQ_462 +SBVT_TEST_252,SubDD_REQ_1347 +SBVT_TEST_253,SRS_REQ_120 +SBVT_TEST_254,SRS_REQ_157 +SBVT_TEST_255,SubDD_REQ_1002 +SBVT_TEST_256,SubDD_REQ_1071 +SBVT_TEST_257,SubDD_REQ_229 +SBVT_TEST_258,SRS_REQ_55 +SBVT_TEST_259,SRS_REQ_132 +SBVT_TEST_260,SRS_REQ_169 +SBVT_TEST_261,SRS_REQ_74 +SBVT_TEST_262,SRS_REQ_105 +SBVT_TEST_263,SubDD_REQ_1177 +SBVT_TEST_264,SubDD_REQ_1150 +SBVT_TEST_265,SRS_REQ_24 +SBVT_TEST_266,SRS_REQ_9 +SBVT_TEST_267,SRS_REQ_76 +SBVT_TEST_268,SubDD_REQ_797 +SBVT_TEST_269,SubDD_REQ_355 +SBVT_TEST_270,SRS_REQ_112 +SBVT_TEST_271,SRS_REQ_78 +SBVT_TEST_272,SRS_REQ_158 +SBVT_TEST_273,SRS_REQ_6 +SBVT_TEST_274,SRS_REQ_79 +SBVT_TEST_275,SRS_REQ_94 +SBVT_TEST_276,SubDD_REQ_594 +SBVT_TEST_277,SRS_REQ_197 +SBVT_TEST_278,SubDD_REQ_107 +SBVT_TEST_279,SRS_REQ_174 +SBVT_TEST_280,SubDD_REQ_55 +SBVT_TEST_281,SRS_REQ_181 +SBVT_TEST_282,SRS_REQ_159 +SBVT_TEST_283,SubDD_REQ_1356 +SBVT_TEST_284,SRS_REQ_132 +SBVT_TEST_285,SRS_REQ_46 +SBVT_TEST_286,SubDD_REQ_680 +SBVT_TEST_287,SRS_REQ_151 +SBVT_TEST_288,SRS_REQ_88 +SBVT_TEST_289,SubDD_REQ_769 +SBVT_TEST_290,SRS_REQ_140 +SBVT_TEST_291,SRS_REQ_172 +SBVT_TEST_292,SRS_REQ_44 +SBVT_TEST_293,SRS_REQ_131 +SBVT_TEST_294,SRS_REQ_41 +SBVT_TEST_295,SRS_REQ_14 +SBVT_TEST_296,SubDD_REQ_552 +SBVT_TEST_297,SubDD_REQ_1287 +SBVT_TEST_298,SRS_REQ_84 +SBVT_TEST_299,SubDD_REQ_110 +SBVT_TEST_300,SubDD_REQ_1250 +SBVT_TEST_301,SRS_REQ_170 +SBVT_TEST_302,SubDD_REQ_1321 +SBVT_TEST_303,SRS_REQ_88 +SBVT_TEST_304,SRS_REQ_59 +SBVT_TEST_305,SRS_REQ_58 +SBVT_TEST_306,SRS_REQ_135 +SBVT_TEST_307,SubDD_REQ_272 +SBVT_TEST_308,SubDD_REQ_258 +SBVT_TEST_309,SubDD_REQ_1324 +SBVT_TEST_310,SubDD_REQ_1204 +SBVT_TEST_311,SRS_REQ_6 +SBVT_TEST_312,SRS_REQ_66 +SBVT_TEST_313,SRS_REQ_101 +SBVT_TEST_314,SubDD_REQ_787 +SBVT_TEST_315,SubDD_REQ_215 +SBVT_TEST_316,SubDD_REQ_1269 +SBVT_TEST_317,SRS_REQ_167 +SBVT_TEST_318,SubDD_REQ_833 +SBVT_TEST_319,SubDD_REQ_895 +SBVT_TEST_320,SRS_REQ_84 +SBVT_TEST_321,SubDD_REQ_476 +SBVT_TEST_322,SubDD_REQ_900 +SBVT_TEST_323,SRS_REQ_159 +SBVT_TEST_324,SRS_REQ_173 +SBVT_TEST_325,SubDD_REQ_11 +SBVT_TEST_326,SRS_REQ_92 +SBVT_TEST_327,SRS_REQ_157 +SBVT_TEST_328,SRS_REQ_49 +SBVT_TEST_329,SubDD_REQ_251 +SBVT_TEST_330,SubDD_REQ_296 +SBVT_TEST_331,SRS_REQ_180 +SBVT_TEST_332,SRS_REQ_137 +SBVT_TEST_333,SubDD_REQ_378 +SBVT_TEST_334,SRS_REQ_166 +SBVT_TEST_335,SubDD_REQ_730 +SBVT_TEST_336,SRS_REQ_111 +SBVT_TEST_337,SubDD_REQ_507 +SBVT_TEST_338,SRS_REQ_98 +SBVT_TEST_339,SubDD_REQ_8 +SBVT_TEST_340,SubDD_REQ_590 +SBVT_TEST_341,SubDD_REQ_393 +SBVT_TEST_342,SRS_REQ_58 +SBVT_TEST_343,SRS_REQ_159 +SBVT_TEST_344,SubDD_REQ_803 +SBVT_TEST_345,SRS_REQ_185 +SBVT_TEST_346,SubDD_REQ_1322 +SBVT_TEST_347,SRS_REQ_160 +SBVT_TEST_348,SRS_REQ_178 +SBVT_TEST_349,SRS_REQ_177 +SBVT_TEST_350,SubDD_REQ_1282 +SBVT_TEST_351,SubDD_REQ_1266 +SBVT_TEST_352,SubDD_REQ_1012 +SBVT_TEST_353,SubDD_REQ_418 +SBVT_TEST_354,SRS_REQ_120 +SBVT_TEST_355,SRS_REQ_70 +SBVT_TEST_356,SubDD_REQ_1163 +SBVT_TEST_357,SRS_REQ_130 +SBVT_TEST_358,SubDD_REQ_210 +SBVT_TEST_359,SRS_REQ_103 +SBVT_TEST_360,SRS_REQ_34 +SBVT_TEST_361,SubDD_REQ_265 +SBVT_TEST_362,SRS_REQ_97 +SBVT_TEST_363,SubDD_REQ_740 +SBVT_TEST_364,SRS_REQ_132 +SBVT_TEST_365,SubDD_REQ_695 +SBVT_TEST_366,SRS_REQ_107 +SBVT_TEST_367,SubDD_REQ_237 +SBVT_TEST_368,SubDD_REQ_714 +SBVT_TEST_369,SRS_REQ_122 +SBVT_TEST_370,SubDD_REQ_42 +SBVT_TEST_371,SRS_REQ_108 +SBVT_TEST_372,SRS_REQ_160 +SBVT_TEST_373,SRS_REQ_130 +SBVT_TEST_374,SubDD_REQ_1087 +SBVT_TEST_375,SRS_REQ_187 +SBVT_TEST_376,SRS_REQ_140 +SBVT_TEST_377,SubDD_REQ_1124 +SBVT_TEST_378,SRS_REQ_154 +SBVT_TEST_379,SRS_REQ_188 +SBVT_TEST_380,SRS_REQ_160 +SBVT_TEST_381,SubDD_REQ_1073 +SBVT_TEST_382,SRS_REQ_72 +SBVT_TEST_383,SubDD_REQ_1364 +SBVT_TEST_384,SRS_REQ_50 +SBVT_TEST_385,SRS_REQ_73 +SBVT_TEST_386,SubDD_REQ_949 +SBVT_TEST_387,SubDD_REQ_761 +SBVT_TEST_388,SubDD_REQ_46 +SBVT_TEST_389,SRS_REQ_141 +SBVT_TEST_390,SubDD_REQ_383 +SBVT_TEST_391,SRS_REQ_182 +SBVT_TEST_392,SubDD_REQ_437 +SBVT_TEST_393,SRS_REQ_83 +SBVT_TEST_394,SubDD_REQ_182 +SBVT_TEST_395,SubDD_REQ_1275 +SBVT_TEST_396,SRS_REQ_1 +SBVT_TEST_397,SRS_REQ_5 +SBVT_TEST_398,SubDD_REQ_215 +SBVT_TEST_399,SubDD_REQ_79 +SBVT_TEST_400,SRS_REQ_86 +SBVT_TEST_401,SubDD_REQ_72 +SBVT_TEST_402,SRS_REQ_85 +SBVT_TEST_403,SRS_REQ_158 +SBVT_TEST_404,SRS_REQ_183 +SBVT_TEST_405,SubDD_REQ_629 +SBVT_TEST_406,SubDD_REQ_1136 +SBVT_TEST_407,SubDD_REQ_579 +SBVT_TEST_408,SubDD_REQ_1098 +SBVT_TEST_409,SubDD_REQ_674 +SBVT_TEST_410,SRS_REQ_151 +SBVT_TEST_411,SubDD_REQ_655 +SBVT_TEST_412,SubDD_REQ_531 +SBVT_TEST_413,SubDD_REQ_434 +SBVT_TEST_414,SRS_REQ_139 +SBVT_TEST_415,SubDD_REQ_7 +SBVT_TEST_416,SRS_REQ_61 +SBVT_TEST_417,SRS_REQ_175 +SBVT_TEST_418,SRS_REQ_52 +SBVT_TEST_419,SubDD_REQ_672 +SBVT_TEST_420,SubDD_REQ_411 +SBVT_TEST_421,SRS_REQ_98 +SBVT_TEST_422,SRS_REQ_6 +SBVT_TEST_423,SRS_REQ_105 +SBVT_TEST_424,SRS_REQ_159 +SBVT_TEST_425,SRS_REQ_142 +SBVT_TEST_426,SRS_REQ_109 +SBVT_TEST_427,SRS_REQ_178 +SBVT_TEST_428,SubDD_REQ_428 +SBVT_TEST_429,SRS_REQ_115 +SBVT_TEST_430,SRS_REQ_189 +SBVT_TEST_431,SubDD_REQ_241 +SBVT_TEST_432,SRS_REQ_149 +SBVT_TEST_433,SubDD_REQ_1245 +SBVT_TEST_434,SubDD_REQ_698 +SBVT_TEST_435,SubDD_REQ_89 +SBVT_TEST_436,SubDD_REQ_763 +SBVT_TEST_437,SRS_REQ_104 +SBVT_TEST_438,SubDD_REQ_574 +SBVT_TEST_439,SRS_REQ_108 +SBVT_TEST_440,SRS_REQ_122 +SBVT_TEST_441,SRS_REQ_10 +SBVT_TEST_442,SRS_REQ_192 +SBVT_TEST_443,SubDD_REQ_450 +SBVT_TEST_444,SRS_REQ_187 +SBVT_TEST_445,SubDD_REQ_737 +SBVT_TEST_446,SubDD_REQ_834 +SBVT_TEST_447,SubDD_REQ_414 +SBVT_TEST_448,SubDD_REQ_849 +SBVT_TEST_449,SubDD_REQ_404 +SBVT_TEST_450,SubDD_REQ_544 +SBVT_TEST_451,SubDD_REQ_961 +SBVT_TEST_452,SRS_REQ_22 +SBVT_TEST_453,SubDD_REQ_658 +SBVT_TEST_454,SRS_REQ_59 +SBVT_TEST_455,SubDD_REQ_896 +SBVT_TEST_456,SubDD_REQ_466 +SBVT_TEST_457,SubDD_REQ_1215 +SBVT_TEST_458,SubDD_REQ_299 +SBVT_TEST_459,SRS_REQ_159 +SBVT_TEST_460,SubDD_REQ_709 +SBVT_TEST_461,SubDD_REQ_1314 +SBVT_TEST_462,SRS_REQ_124 +SBVT_TEST_463,SubDD_REQ_1163 +SBVT_TEST_464,SRS_REQ_181 +SBVT_TEST_465,SRS_REQ_25 +SBVT_TEST_466,SubDD_REQ_1177 +SBVT_TEST_467,SRS_REQ_41 +SBVT_TEST_468,SubDD_REQ_916 +SBVT_TEST_469,SRS_REQ_113 +SBVT_TEST_470,SRS_REQ_51 +SBVT_TEST_471,SubDD_REQ_492 +SBVT_TEST_472,SubDD_REQ_1137 +SBVT_TEST_473,SubDD_REQ_1084 +SBVT_TEST_474,SRS_REQ_135 +SBVT_TEST_475,SRS_REQ_166 +SBVT_TEST_476,SRS_REQ_178 +SBVT_TEST_477,SRS_REQ_70 +SBVT_TEST_478,SubDD_REQ_682 +SBVT_TEST_479,SRS_REQ_179 +SBVT_TEST_480,SRS_REQ_196 +SBVT_TEST_481,SubDD_REQ_405 +SBVT_TEST_482,SubDD_REQ_1051 +SBVT_TEST_483,SRS_REQ_140 +SBVT_TEST_484,SubDD_REQ_566 +SBVT_TEST_485,SRS_REQ_159 +SBVT_TEST_486,SubDD_REQ_139 +SBVT_TEST_487,SubDD_REQ_41 +SBVT_TEST_488,SRS_REQ_60 +SBVT_TEST_489,SubDD_REQ_648 +SBVT_TEST_490,SubDD_REQ_1226 +SBVT_TEST_491,SRS_REQ_130 +SBVT_TEST_492,SubDD_REQ_1158 +SBVT_TEST_493,SRS_REQ_54 +SBVT_TEST_494,SubDD_REQ_566 +SBVT_TEST_495,SRS_REQ_63 +SBVT_TEST_496,SubDD_REQ_1060 +SBVT_TEST_497,SubDD_REQ_1360 +SBVT_TEST_498,SubDD_REQ_1349 +SBVT_TEST_499,SRS_REQ_50 +SBVT_TEST_500,SRS_REQ_193 +SBVT_TEST_501,SubDD_REQ_486 +SBVT_TEST_502,SubDD_REQ_1353 +SBVT_TEST_503,SubDD_REQ_601 +SBVT_TEST_504,SRS_REQ_169 +SBVT_TEST_505,SubDD_REQ_996 +SBVT_TEST_506,SubDD_REQ_259 +SBVT_TEST_507,SubDD_REQ_1152 +SBVT_TEST_508,SubDD_REQ_603 +SBVT_TEST_509,SubDD_REQ_702 +SBVT_TEST_510,SubDD_REQ_320 +SBVT_TEST_511,SRS_REQ_100 +SBVT_TEST_512,SRS_REQ_84 +SBVT_TEST_513,SubDD_REQ_135 +SBVT_TEST_514,SRS_REQ_87 +SBVT_TEST_515,SubDD_REQ_347 +SBVT_TEST_516,SRS_REQ_146 +SBVT_TEST_517,SubDD_REQ_1085 +SBVT_TEST_518,SubDD_REQ_1210 +SBVT_TEST_519,SubDD_REQ_959 +SBVT_TEST_520,SubDD_REQ_856 +SBVT_TEST_521,SubDD_REQ_1039 +SBVT_TEST_522,SRS_REQ_16 +SBVT_TEST_523,SRS_REQ_77 +SBVT_TEST_524,SubDD_REQ_936 +SBVT_TEST_525,SubDD_REQ_273 +SBVT_TEST_526,SubDD_REQ_825 +SBVT_TEST_527,SubDD_REQ_353 +SBVT_TEST_528,SRS_REQ_141 +SBVT_TEST_529,SRS_REQ_160 +SBVT_TEST_530,SubDD_REQ_1354 +SBVT_TEST_531,SRS_REQ_16 +SBVT_TEST_532,SubDD_REQ_259 +SBVT_TEST_533,SubDD_REQ_7 +SBVT_TEST_534,SubDD_REQ_22 +SBVT_TEST_535,SubDD_REQ_11 +SBVT_TEST_536,SubDD_REQ_839 +SBVT_TEST_537,SubDD_REQ_144 +SBVT_TEST_538,SubDD_REQ_1347 +SBVT_TEST_539,SubDD_REQ_511 +SBVT_TEST_540,SRS_REQ_79 +SBVT_TEST_541,SRS_REQ_197 +SBVT_TEST_542,SubDD_REQ_1226 +SBVT_TEST_543,SRS_REQ_75 +SBVT_TEST_544,SubDD_REQ_884 +SBVT_TEST_545,SRS_REQ_95 +SBVT_TEST_546,SRS_REQ_139 +SBVT_TEST_547,SRS_REQ_127 +SBVT_TEST_548,SubDD_REQ_292 +SBVT_TEST_549,SubDD_REQ_510 +SBVT_TEST_550,SubDD_REQ_607 +SBVT_TEST_551,SRS_REQ_103 +SBVT_TEST_552,SRS_REQ_28 +SBVT_TEST_553,SRS_REQ_16 +SBVT_TEST_554,SRS_REQ_106 +SBVT_TEST_555,SRS_REQ_8 +SBVT_TEST_556,SRS_REQ_159 +SBVT_TEST_557,SRS_REQ_70 +SBVT_TEST_558,SubDD_REQ_489 +SBVT_TEST_559,SubDD_REQ_817 +SBVT_TEST_560,SRS_REQ_113 +SBVT_TEST_561,SubDD_REQ_163 +SBVT_TEST_562,SRS_REQ_5 +SBVT_TEST_563,SubDD_REQ_1041 +SBVT_TEST_564,SRS_REQ_99 +SBVT_TEST_565,SRS_REQ_137 +SBVT_TEST_566,SRS_REQ_160 +SBVT_TEST_567,SRS_REQ_73 +SBVT_TEST_568,SubDD_REQ_804 +SBVT_TEST_569,SRS_REQ_152 +SBVT_TEST_570,SRS_REQ_150 +SBVT_TEST_571,SubDD_REQ_667 +SBVT_TEST_572,SRS_REQ_45 +SBVT_TEST_573,SubDD_REQ_417 +SBVT_TEST_574,SubDD_REQ_183 +SBVT_TEST_575,SRS_REQ_186 +SBVT_TEST_576,SubDD_REQ_371 +SBVT_TEST_577,SubDD_REQ_253 +SBVT_TEST_578,SubDD_REQ_195 +SBVT_TEST_579,SubDD_REQ_1189 +SBVT_TEST_580,SubDD_REQ_1363 +SBVT_TEST_581,SRS_REQ_131 +SBVT_TEST_582,SubDD_REQ_487 +SBVT_TEST_583,SRS_REQ_160 +SBVT_TEST_584,SubDD_REQ_1252 +SBVT_TEST_585,SubDD_REQ_1238 +SBVT_TEST_586,SubDD_REQ_1276 +SBVT_TEST_587,SRS_REQ_127 +SBVT_TEST_588,SRS_REQ_136 +SBVT_TEST_589,SubDD_REQ_987 +SBVT_TEST_590,SRS_REQ_148 +SBVT_TEST_591,SubDD_REQ_1095 +SBVT_TEST_592,SubDD_REQ_336 +SBVT_TEST_593,SubDD_REQ_413 +SBVT_TEST_594,SubDD_REQ_775 +SBVT_TEST_595,SRS_REQ_16 +SBVT_TEST_596,SubDD_REQ_367 +SBVT_TEST_597,SRS_REQ_48 +SBVT_TEST_598,SubDD_REQ_241 +SBVT_TEST_599,SRS_REQ_139 +SBVT_TEST_600,SRS_REQ_151 +SBVT_TEST_601,SubDD_REQ_339 +SBVT_TEST_602,SubDD_REQ_1023 +SBVT_TEST_603,SRS_REQ_88 +SBVT_TEST_604,SubDD_REQ_1012 +SBVT_TEST_605,SubDD_REQ_880 +SBVT_TEST_606,SubDD_REQ_173 +SBVT_TEST_607,SRS_REQ_12 +SBVT_TEST_608,SRS_REQ_16 +SBVT_TEST_609,SubDD_REQ_945 +SBVT_TEST_610,SRS_REQ_187 +SBVT_TEST_611,SubDD_REQ_595 +SBVT_TEST_612,SRS_REQ_3 +SBVT_TEST_613,SRS_REQ_78 +SBVT_TEST_614,SubDD_REQ_950 +SBVT_TEST_615,SRS_REQ_125 +SBVT_TEST_616,SubDD_REQ_940 +SBVT_TEST_617,SRS_REQ_149 +SBVT_TEST_618,SubDD_REQ_572 +SBVT_TEST_619,SubDD_REQ_1324 +SBVT_TEST_620,SRS_REQ_11 +SBVT_TEST_621,SRS_REQ_92 +SBVT_TEST_622,SRS_REQ_116 +SBVT_TEST_623,SRS_REQ_23 +SBVT_TEST_624,SRS_REQ_6 +SBVT_TEST_625,SubDD_REQ_952 +SBVT_TEST_626,SRS_REQ_146 +SBVT_TEST_627,SRS_REQ_6 +SBVT_TEST_628,SRS_REQ_31 +SBVT_TEST_629,SRS_REQ_24 +SBVT_TEST_630,SubDD_REQ_1383 +SBVT_TEST_631,SubDD_REQ_416 +SBVT_TEST_632,SRS_REQ_46 +SBVT_TEST_633,SRS_REQ_28 +SBVT_TEST_634,SRS_REQ_39 +SBVT_TEST_635,SubDD_REQ_655 +SBVT_TEST_636,SubDD_REQ_536 +SBVT_TEST_637,SubDD_REQ_702 +SBVT_TEST_638,SRS_REQ_47 +SBVT_TEST_639,SubDD_REQ_962 +SBVT_TEST_640,SRS_REQ_199 +SBVT_TEST_641,SRS_REQ_174 +SBVT_TEST_642,SubDD_REQ_1140 +SBVT_TEST_643,SubDD_REQ_170 +SBVT_TEST_644,SubDD_REQ_510 +SBVT_TEST_645,SRS_REQ_184 +SBVT_TEST_646,SRS_REQ_143 +SBVT_TEST_647,SRS_REQ_33 +SBVT_TEST_648,SRS_REQ_76 +SBVT_TEST_649,SubDD_REQ_1380 +SBVT_TEST_650,SRS_REQ_46 +SBVT_TEST_651,SRS_REQ_128 +SBVT_TEST_652,SubDD_REQ_218 +SBVT_TEST_653,SubDD_REQ_748 +SBVT_TEST_654,SRS_REQ_83 +SBVT_TEST_655,SRS_REQ_51 +SBVT_TEST_656,SRS_REQ_153 +SBVT_TEST_657,SRS_REQ_70 +SBVT_TEST_658,SRS_REQ_117 +SBVT_TEST_659,SubDD_REQ_725 +SBVT_TEST_660,SubDD_REQ_372 +SBVT_TEST_661,SRS_REQ_28 +SBVT_TEST_662,SubDD_REQ_1048 +SBVT_TEST_663,SubDD_REQ_496 +SBVT_TEST_664,SRS_REQ_106 +SBVT_TEST_665,SubDD_REQ_1271 +SBVT_TEST_666,SRS_REQ_94 +SBVT_TEST_667,SRS_REQ_129 +SBVT_TEST_668,SubDD_REQ_1240 +SBVT_TEST_669,SRS_REQ_132 +SBVT_TEST_670,SRS_REQ_148 +SBVT_TEST_671,SubDD_REQ_518 +SBVT_TEST_672,SRS_REQ_163 +SBVT_TEST_673,SubDD_REQ_1270 +SBVT_TEST_674,SRS_REQ_81 +SBVT_TEST_675,SubDD_REQ_1116 +SBVT_TEST_676,SubDD_REQ_6 +SBVT_TEST_677,SubDD_REQ_1169 +SBVT_TEST_678,SRS_REQ_73 +SBVT_TEST_679,SubDD_REQ_1015 +SBVT_TEST_680,SubDD_REQ_699 +SBVT_TEST_681,SRS_REQ_96 +SBVT_TEST_682,SubDD_REQ_1167 +SBVT_TEST_683,SubDD_REQ_855 +SBVT_TEST_684,SubDD_REQ_533 +SBVT_TEST_685,SRS_REQ_148 +SBVT_TEST_686,SRS_REQ_77 +SBVT_TEST_687,SubDD_REQ_1282 +SBVT_TEST_688,SubDD_REQ_1219 +SBVT_TEST_689,SRS_REQ_87 +SBVT_TEST_690,SubDD_REQ_1222 +SBVT_TEST_691,SRS_REQ_71 +SBVT_TEST_692,SRS_REQ_64 +SBVT_TEST_693,SRS_REQ_1 +SBVT_TEST_694,SubDD_REQ_1360 +SBVT_TEST_695,SubDD_REQ_594 +SBVT_TEST_696,SRS_REQ_37 +SBVT_TEST_697,SRS_REQ_139 +SBVT_TEST_698,SRS_REQ_4 +SBVT_TEST_699,SRS_REQ_197 +SBVT_TEST_700,SubDD_REQ_45 +SBVT_TEST_701,SRS_REQ_161 +SBVT_TEST_702,SRS_REQ_76 +SBVT_TEST_703,SRS_REQ_144 +SBVT_TEST_704,SubDD_REQ_997 +SBVT_TEST_705,SRS_REQ_174 +SBVT_TEST_706,SubDD_REQ_38 +SBVT_TEST_707,SubDD_REQ_534 +SBVT_TEST_708,SRS_REQ_139 +SBVT_TEST_709,SRS_REQ_72 +SBVT_TEST_710,SRS_REQ_13 +SBVT_TEST_711,SubDD_REQ_347 +SBVT_TEST_712,SRS_REQ_35 +SBVT_TEST_713,SubDD_REQ_1376 +SBVT_TEST_714,SRS_REQ_165 +SBVT_TEST_715,SubDD_REQ_637 +SBVT_TEST_716,SRS_REQ_138 +SBVT_TEST_717,SubDD_REQ_296 +SBVT_TEST_718,SubDD_REQ_83 +SBVT_TEST_719,SRS_REQ_153 +SBVT_TEST_720,SRS_REQ_54 +SBVT_TEST_721,SRS_REQ_126 +SBVT_TEST_722,SRS_REQ_142 +SBVT_TEST_723,SubDD_REQ_188 +SBVT_TEST_724,SRS_REQ_94 +SBVT_TEST_725,SubDD_REQ_136 +SBVT_TEST_726,SRS_REQ_143 +SBVT_TEST_727,SRS_REQ_198 +SBVT_TEST_728,SRS_REQ_92 +SBVT_TEST_729,SubDD_REQ_1078 +SBVT_TEST_730,SRS_REQ_87 +SBVT_TEST_731,SRS_REQ_25 +SBVT_TEST_732,SRS_REQ_191 +SBVT_TEST_733,SRS_REQ_122 +SBVT_TEST_734,SRS_REQ_114 +SBVT_TEST_735,SubDD_REQ_1281 +SBVT_TEST_736,SubDD_REQ_605 +SBVT_TEST_737,SubDD_REQ_1352 +SBVT_TEST_738,SRS_REQ_33 +SBVT_TEST_739,SRS_REQ_139 +SBVT_TEST_740,SubDD_REQ_535 +SBVT_TEST_741,SubDD_REQ_14 +SBVT_TEST_742,SubDD_REQ_1371 +SBVT_TEST_743,SRS_REQ_6 +SBVT_TEST_744,SubDD_REQ_976 +SBVT_TEST_745,SubDD_REQ_642 +SBVT_TEST_746,SubDD_REQ_1286 +SBVT_TEST_747,SRS_REQ_180 +SBVT_TEST_748,SRS_REQ_124 +SBVT_TEST_749,SubDD_REQ_1216 +SBVT_TEST_750,SRS_REQ_89 +SBVT_TEST_751,SubDD_REQ_450 +SBVT_TEST_752,SubDD_REQ_1086 +SBVT_TEST_753,SubDD_REQ_807 +SBVT_TEST_754,SRS_REQ_77 +SBVT_TEST_755,SubDD_REQ_701 +SBVT_TEST_756,SRS_REQ_80 +SBVT_TEST_757,SubDD_REQ_97 +SBVT_TEST_758,SRS_REQ_18 +SBVT_TEST_759,SRS_REQ_21 +SBVT_TEST_760,SRS_REQ_176 +SBVT_TEST_761,SRS_REQ_183 +SBVT_TEST_762,SRS_REQ_130 +SBVT_TEST_763,SRS_REQ_65 +SBVT_TEST_764,SubDD_REQ_504 +SBVT_TEST_765,SubDD_REQ_476 +SBVT_TEST_766,SubDD_REQ_1222 +SBVT_TEST_767,SubDD_REQ_995 +SBVT_TEST_768,SubDD_REQ_466 +SBVT_TEST_769,SRS_REQ_114 +SBVT_TEST_770,SubDD_REQ_710 +SBVT_TEST_771,SRS_REQ_87 +SBVT_TEST_772,SubDD_REQ_632 +SBVT_TEST_773,SRS_REQ_83 +SBVT_TEST_774,SubDD_REQ_1109 +SBVT_TEST_775,SRS_REQ_158 +SBVT_TEST_776,SubDD_REQ_104 +SBVT_TEST_777,SubDD_REQ_895 +SBVT_TEST_778,SRS_REQ_102 +SBVT_TEST_779,SubDD_REQ_971 +SBVT_TEST_780,SubDD_REQ_968 +SBVT_TEST_781,SubDD_REQ_209 +SBVT_TEST_782,SRS_REQ_8 +SBVT_TEST_783,SRS_REQ_33 +SBVT_TEST_784,SRS_REQ_70 +SBVT_TEST_785,SRS_REQ_34 +SBVT_TEST_786,SubDD_REQ_929 +SBVT_TEST_787,SubDD_REQ_701 +SBVT_TEST_788,SRS_REQ_13 +SBVT_TEST_789,SRS_REQ_169 +SBVT_TEST_790,SRS_REQ_5 +SBVT_TEST_791,SRS_REQ_146 +SBVT_TEST_792,SubDD_REQ_751 +SBVT_TEST_793,SRS_REQ_154 +SBVT_TEST_794,SubDD_REQ_675 +SBVT_TEST_795,SRS_REQ_32 +SBVT_TEST_796,SubDD_REQ_923 +SBVT_TEST_797,SubDD_REQ_1060 +SBVT_TEST_798,SubDD_REQ_401 +SBVT_TEST_799,SRS_REQ_7 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SRS.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SRS.csv new file mode 100644 index 00000000..a3deae99 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SRS.csv @@ -0,0 +1,200 @@ +identifier,satisfies_identifier,description +SRS_REQ_1,,Default_Description +SRS_REQ_2,,Default_Description +SRS_REQ_3,PIDS_REQ_1,Default_Description +SRS_REQ_4,CSID_REQ_3,Default_Description +SRS_REQ_5,PIDS_REQ_9,Default_Description +SRS_REQ_6,,Default_Description +SRS_REQ_7,CSID_REQ_9,Default_Description +SRS_REQ_8,,Default_Description +SRS_REQ_9,CSID_REQ_15,Default_Description +SRS_REQ_10,CSID_REQ_5,Default_Description +SRS_REQ_11,,Default_Description +SRS_REQ_12,,Default_Description +SRS_REQ_13,,Default_Description +SRS_REQ_14,,Default_Description +SRS_REQ_15,,Default_Description +SRS_REQ_16,PIDS_REQ_10,Default_Description +SRS_REQ_17,CSID_REQ_20,Default_Description +SRS_REQ_18,CSID_REQ_22,Default_Description +SRS_REQ_19,,Default_Description +SRS_REQ_20,,Default_Description +SRS_REQ_21,CSID_REQ_3,Default_Description +SRS_REQ_22,,Default_Description +SRS_REQ_23,,Default_Description +SRS_REQ_24,PIDS_REQ_2,Default_Description +SRS_REQ_25,PIDS_REQ_12,Default_Description +SRS_REQ_26,,Default_Description +SRS_REQ_27,,Default_Description +SRS_REQ_28,,Default_Description +SRS_REQ_29,,Default_Description +SRS_REQ_30,,Default_Description +SRS_REQ_31,,Default_Description +SRS_REQ_32,,Default_Description +SRS_REQ_33,CSID_REQ_12,Default_Description +SRS_REQ_34,,Default_Description +SRS_REQ_35,,Default_Description +SRS_REQ_36,,Default_Description +SRS_REQ_37,,Default_Description +SRS_REQ_38,PIDS_REQ_14,Default_Description +SRS_REQ_39,CSID_REQ_8,Default_Description +SRS_REQ_40,,Default_Description +SRS_REQ_41,,Default_Description +SRS_REQ_42,PIDS_REQ_17,Default_Description +SRS_REQ_43,CSID_REQ_28,Default_Description +SRS_REQ_44,,Default_Description +SRS_REQ_45,CSID_REQ_19,Default_Description +SRS_REQ_46,CSID_REQ_13,Default_Description +SRS_REQ_47,,Default_Description +SRS_REQ_48,,Default_Description +SRS_REQ_49,CSID_REQ_10,Default_Description +SRS_REQ_50,CSID_REQ_26,Default_Description +SRS_REQ_51,CSID_REQ_17,Default_Description +SRS_REQ_52,CSID_REQ_12,Default_Description +SRS_REQ_53,,Default_Description +SRS_REQ_54,PIDS_REQ_8,Default_Description +SRS_REQ_55,CSID_REQ_8,Default_Description +SRS_REQ_56,,Default_Description +SRS_REQ_57,CSID_REQ_27,Default_Description +SRS_REQ_58,CSID_REQ_24,Default_Description +SRS_REQ_59,,Default_Description +SRS_REQ_60,CSID_REQ_10,Default_Description +SRS_REQ_61,,Default_Description +SRS_REQ_62,PIDS_REQ_3,Default_Description +SRS_REQ_63,PIDS_REQ_13,Default_Description +SRS_REQ_64,CSID_REQ_18,Default_Description +SRS_REQ_65,CSID_REQ_22,Default_Description +SRS_REQ_66,,Default_Description +SRS_REQ_67,,Default_Description +SRS_REQ_68,CSID_REQ_14,Default_Description +SRS_REQ_69,,Default_Description +SRS_REQ_70,,Default_Description +SRS_REQ_71,,Default_Description +SRS_REQ_72,,Default_Description +SRS_REQ_73,CSID_REQ_29,Default_Description +SRS_REQ_74,,Default_Description +SRS_REQ_75,PIDS_REQ_9,Default_Description +SRS_REQ_76,CSID_REQ_16,Default_Description +SRS_REQ_77,PIDS_REQ_13,Default_Description +SRS_REQ_78,CSID_REQ_21,Default_Description +SRS_REQ_79,,Default_Description +SRS_REQ_80,,Default_Description +SRS_REQ_81,,Default_Description +SRS_REQ_82,,Default_Description +SRS_REQ_83,,Default_Description +SRS_REQ_84,,Default_Description +SRS_REQ_85,,Default_Description +SRS_REQ_86,CSID_REQ_4,Default_Description +SRS_REQ_87,,Default_Description +SRS_REQ_88,,Default_Description +SRS_REQ_89,,Default_Description +SRS_REQ_90,,Default_Description +SRS_REQ_91,CSID_REQ_17,Default_Description +SRS_REQ_92,PIDS_REQ_14,Default_Description +SRS_REQ_93,CSID_REQ_6,Default_Description +SRS_REQ_94,CSID_REQ_9,Default_Description +SRS_REQ_95,,Default_Description +SRS_REQ_96,PIDS_REQ_6,Default_Description +SRS_REQ_97,CSID_REQ_3,Default_Description +SRS_REQ_98,,Default_Description +SRS_REQ_99,CSID_REQ_10,Default_Description +SRS_REQ_100,CSID_REQ_15,Default_Description +SRS_REQ_101,CSID_REQ_23,Default_Description +SRS_REQ_102,,Default_Description +SRS_REQ_103,PIDS_REQ_2,Default_Description +SRS_REQ_104,CSID_REQ_25,Default_Description +SRS_REQ_105,,Default_Description +SRS_REQ_106,PIDS_REQ_9,Default_Description +SRS_REQ_107,,Default_Description +SRS_REQ_108,,Default_Description +SRS_REQ_109,PIDS_REQ_4,Default_Description +SRS_REQ_110,PIDS_REQ_19,Default_Description +SRS_REQ_111,CSID_REQ_23,Default_Description +SRS_REQ_112,CSID_REQ_24,Default_Description +SRS_REQ_113,,Default_Description +SRS_REQ_114,,Default_Description +SRS_REQ_115,CSID_REQ_21,Default_Description +SRS_REQ_116,,Default_Description +SRS_REQ_117,CSID_REQ_6,Default_Description +SRS_REQ_118,,Default_Description +SRS_REQ_119,PIDS_REQ_5,Default_Description +SRS_REQ_120,PIDS_REQ_11,Default_Description +SRS_REQ_121,,Default_Description +SRS_REQ_122,CSID_REQ_26,Default_Description +SRS_REQ_123,CSID_REQ_23,Default_Description +SRS_REQ_124,,Default_Description +SRS_REQ_125,PIDS_REQ_16,Default_Description +SRS_REQ_126,,Default_Description +SRS_REQ_127,,Default_Description +SRS_REQ_128,,Default_Description +SRS_REQ_129,,Default_Description +SRS_REQ_130,CSID_REQ_20,Default_Description +SRS_REQ_131,CSID_REQ_28,Default_Description +SRS_REQ_132,,Default_Description +SRS_REQ_133,CSID_REQ_10,Default_Description +SRS_REQ_134,PIDS_REQ_4,Default_Description +SRS_REQ_135,CSID_REQ_1,Default_Description +SRS_REQ_136,PIDS_REQ_13,Default_Description +SRS_REQ_137,,Default_Description +SRS_REQ_138,,Default_Description +SRS_REQ_139,,Default_Description +SRS_REQ_140,PIDS_REQ_11,Default_Description +SRS_REQ_141,,Default_Description +SRS_REQ_142,,Default_Description +SRS_REQ_143,PIDS_REQ_2,Default_Description +SRS_REQ_144,,Default_Description +SRS_REQ_145,,Default_Description +SRS_REQ_146,,Default_Description +SRS_REQ_147,CSID_REQ_7,Default_Description +SRS_REQ_148,,Default_Description +SRS_REQ_149,,Default_Description +SRS_REQ_150,,Default_Description +SRS_REQ_151,,Default_Description +SRS_REQ_152,,Default_Description +SRS_REQ_153,,Default_Description +SRS_REQ_154,,Default_Description +SRS_REQ_155,,Default_Description +SRS_REQ_156,PIDS_REQ_8,Default_Description +SRS_REQ_157,PIDS_REQ_11,Default_Description +SRS_REQ_158,,Default_Description +SRS_REQ_159,,Default_Description +SRS_REQ_160,CSID_REQ_15,Default_Description +SRS_REQ_161,,Default_Description +SRS_REQ_162,,Default_Description +SRS_REQ_163,,Default_Description +SRS_REQ_164,CSID_REQ_13,Default_Description +SRS_REQ_165,,Default_Description +SRS_REQ_166,,Default_Description +SRS_REQ_167,PIDS_REQ_4,Default_Description +SRS_REQ_168,PIDS_REQ_8,Default_Description +SRS_REQ_169,PIDS_REQ_7,Default_Description +SRS_REQ_170,CSID_REQ_28,Default_Description +SRS_REQ_171,,Default_Description +SRS_REQ_172,,Default_Description +SRS_REQ_173,,Default_Description +SRS_REQ_174,CSID_REQ_25,Default_Description +SRS_REQ_175,PIDS_REQ_6,Default_Description +SRS_REQ_176,CSID_REQ_10,Default_Description +SRS_REQ_177,,Default_Description +SRS_REQ_178,,Default_Description +SRS_REQ_179,,Default_Description +SRS_REQ_180,CSID_REQ_17,Default_Description +SRS_REQ_181,,Default_Description +SRS_REQ_182,,Default_Description +SRS_REQ_183,PIDS_REQ_10,Default_Description +SRS_REQ_184,,Default_Description +SRS_REQ_185,,Default_Description +SRS_REQ_186,,Default_Description +SRS_REQ_187,,Default_Description +SRS_REQ_188,,Default_Description +SRS_REQ_189,,Default_Description +SRS_REQ_190,PIDS_REQ_1,Default_Description +SRS_REQ_191,,Default_Description +SRS_REQ_192,,Default_Description +SRS_REQ_193,,Default_Description +SRS_REQ_194,,Default_Description +SRS_REQ_195,PIDS_REQ_7,Default_Description +SRS_REQ_196,PIDS_REQ_14,Default_Description +SRS_REQ_197,CSID_REQ_11,Default_Description +SRS_REQ_198,PIDS_REQ_17,Default_Description +SRS_REQ_199,,Default_Description diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SUBDD.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SUBDD.csv new file mode 100644 index 00000000..6131931b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SUBDD.csv @@ -0,0 +1,1400 @@ +identifier,satisfies_identifier,description +SubDD_REQ_1,SRS_REQ_145,Default_Description +SubDD_REQ_2,,Default_Description +SubDD_REQ_3,SRS_REQ_157,Default_Description +SubDD_REQ_4,SRS_REQ_186,Default_Description +SubDD_REQ_5,SRS_REQ_26,Default_Description +SubDD_REQ_6,,Default_Description +SubDD_REQ_7,,Default_Description +SubDD_REQ_8,SRS_REQ_17,Default_Description +SubDD_REQ_9,SRS_REQ_145,Default_Description +SubDD_REQ_10,SRS_REQ_6,Default_Description +SubDD_REQ_11,SRS_REQ_74,Default_Description +SubDD_REQ_12,SRS_REQ_170,Default_Description +SubDD_REQ_13,,Default_Description +SubDD_REQ_14,,Default_Description +SubDD_REQ_15,SRS_REQ_12,Default_Description +SubDD_REQ_16,SRS_REQ_199,Default_Description +SubDD_REQ_17,SRS_REQ_128,Default_Description +SubDD_REQ_18,SRS_REQ_159,Default_Description +SubDD_REQ_19,,Default_Description +SubDD_REQ_20,,Default_Description +SubDD_REQ_21,,Default_Description +SubDD_REQ_22,SRS_REQ_6,Default_Description +SubDD_REQ_23,,Default_Description +SubDD_REQ_24,SRS_REQ_67,Default_Description +SubDD_REQ_25,SRS_REQ_114,Default_Description +SubDD_REQ_26,,Default_Description +SubDD_REQ_27,SRS_REQ_178,Default_Description +SubDD_REQ_28,SRS_REQ_51,Default_Description +SubDD_REQ_29,,Default_Description +SubDD_REQ_30,SRS_REQ_85,Default_Description +SubDD_REQ_31,,Default_Description +SubDD_REQ_32,,Default_Description +SubDD_REQ_33,,Default_Description +SubDD_REQ_34,SRS_REQ_58,Default_Description +SubDD_REQ_35,SRS_REQ_133,Default_Description +SubDD_REQ_36,SRS_REQ_109,Default_Description +SubDD_REQ_37,,Default_Description +SubDD_REQ_38,,Default_Description +SubDD_REQ_39,SRS_REQ_27,Default_Description +SubDD_REQ_40,SRS_REQ_155,Default_Description +SubDD_REQ_41,,Default_Description +SubDD_REQ_42,,Default_Description +SubDD_REQ_43,SRS_REQ_65,Default_Description +SubDD_REQ_44,,Default_Description +SubDD_REQ_45,SRS_REQ_113,Default_Description +SubDD_REQ_46,,Default_Description +SubDD_REQ_47,,Default_Description +SubDD_REQ_48,,Default_Description +SubDD_REQ_49,SRS_REQ_159,Default_Description +SubDD_REQ_50,,Default_Description +SubDD_REQ_51,,Default_Description +SubDD_REQ_52,SRS_REQ_4,Default_Description +SubDD_REQ_53,SRS_REQ_176,Default_Description +SubDD_REQ_54,,Default_Description +SubDD_REQ_55,,Default_Description +SubDD_REQ_56,SRS_REQ_99,Default_Description +SubDD_REQ_57,SRS_REQ_41,Default_Description +SubDD_REQ_58,SRS_REQ_186,Default_Description +SubDD_REQ_59,SRS_REQ_121,Default_Description +SubDD_REQ_60,SRS_REQ_163,Default_Description +SubDD_REQ_61,,Default_Description +SubDD_REQ_62,,Default_Description +SubDD_REQ_63,SRS_REQ_4,Default_Description +SubDD_REQ_64,SRS_REQ_160,Default_Description +SubDD_REQ_65,,Default_Description +SubDD_REQ_66,,Default_Description +SubDD_REQ_67,SRS_REQ_111,Default_Description +SubDD_REQ_68,SRS_REQ_196,Default_Description +SubDD_REQ_69,SRS_REQ_37,Default_Description +SubDD_REQ_70,SRS_REQ_99,Default_Description +SubDD_REQ_71,,Default_Description +SubDD_REQ_72,,Default_Description +SubDD_REQ_73,,Default_Description +SubDD_REQ_74,,Default_Description +SubDD_REQ_75,,Default_Description +SubDD_REQ_76,SRS_REQ_18,Default_Description +SubDD_REQ_77,,Default_Description +SubDD_REQ_78,,Default_Description +SubDD_REQ_79,,Default_Description +SubDD_REQ_80,SRS_REQ_81,Default_Description +SubDD_REQ_81,SRS_REQ_101,Default_Description +SubDD_REQ_82,SRS_REQ_19,Default_Description +SubDD_REQ_83,SRS_REQ_28,Default_Description +SubDD_REQ_84,SRS_REQ_57,Default_Description +SubDD_REQ_85,,Default_Description +SubDD_REQ_86,,Default_Description +SubDD_REQ_87,SRS_REQ_115,Default_Description +SubDD_REQ_88,SRS_REQ_107,Default_Description +SubDD_REQ_89,SRS_REQ_71,Default_Description +SubDD_REQ_90,,Default_Description +SubDD_REQ_91,SRS_REQ_189,Default_Description +SubDD_REQ_92,,Default_Description +SubDD_REQ_93,SRS_REQ_70,Default_Description +SubDD_REQ_94,,Default_Description +SubDD_REQ_95,SRS_REQ_145,Default_Description +SubDD_REQ_96,,Default_Description +SubDD_REQ_97,SRS_REQ_11,Default_Description +SubDD_REQ_98,SRS_REQ_157,Default_Description +SubDD_REQ_99,SRS_REQ_22,Default_Description +SubDD_REQ_100,,Default_Description +SubDD_REQ_101,SRS_REQ_173,Default_Description +SubDD_REQ_102,,Default_Description +SubDD_REQ_103,,Default_Description +SubDD_REQ_104,SRS_REQ_163,Default_Description +SubDD_REQ_105,,Default_Description +SubDD_REQ_106,,Default_Description +SubDD_REQ_107,,Default_Description +SubDD_REQ_108,,Default_Description +SubDD_REQ_109,,Default_Description +SubDD_REQ_110,SRS_REQ_140,Default_Description +SubDD_REQ_111,SRS_REQ_142,Default_Description +SubDD_REQ_112,SRS_REQ_6,Default_Description +SubDD_REQ_113,SRS_REQ_36,Default_Description +SubDD_REQ_114,SRS_REQ_109,Default_Description +SubDD_REQ_115,,Default_Description +SubDD_REQ_116,SRS_REQ_136,Default_Description +SubDD_REQ_117,SRS_REQ_87,Default_Description +SubDD_REQ_118,,Default_Description +SubDD_REQ_119,SRS_REQ_119,Default_Description +SubDD_REQ_120,SRS_REQ_32,Default_Description +SubDD_REQ_121,,Default_Description +SubDD_REQ_122,,Default_Description +SubDD_REQ_123,SRS_REQ_164,Default_Description +SubDD_REQ_124,SRS_REQ_137,Default_Description +SubDD_REQ_125,,Default_Description +SubDD_REQ_126,,Default_Description +SubDD_REQ_127,SRS_REQ_59,Default_Description +SubDD_REQ_128,SRS_REQ_190,Default_Description +SubDD_REQ_129,SRS_REQ_118,Default_Description +SubDD_REQ_130,SRS_REQ_135,Default_Description +SubDD_REQ_131,,Default_Description +SubDD_REQ_132,SRS_REQ_155,Default_Description +SubDD_REQ_133,SRS_REQ_82,Default_Description +SubDD_REQ_134,SRS_REQ_80,Default_Description +SubDD_REQ_135,,Default_Description +SubDD_REQ_136,,Default_Description +SubDD_REQ_137,SRS_REQ_173,Default_Description +SubDD_REQ_138,,Default_Description +SubDD_REQ_139,SRS_REQ_177,Default_Description +SubDD_REQ_140,,Default_Description +SubDD_REQ_141,SRS_REQ_100,Default_Description +SubDD_REQ_142,SRS_REQ_70,Default_Description +SubDD_REQ_143,,Default_Description +SubDD_REQ_144,,Default_Description +SubDD_REQ_145,,Default_Description +SubDD_REQ_146,SRS_REQ_75,Default_Description +SubDD_REQ_147,SRS_REQ_181,Default_Description +SubDD_REQ_148,SRS_REQ_113,Default_Description +SubDD_REQ_149,,Default_Description +SubDD_REQ_150,,Default_Description +SubDD_REQ_151,SRS_REQ_8,Default_Description +SubDD_REQ_152,,Default_Description +SubDD_REQ_153,SRS_REQ_32,Default_Description +SubDD_REQ_154,SRS_REQ_33,Default_Description +SubDD_REQ_155,SRS_REQ_37,Default_Description +SubDD_REQ_156,,Default_Description +SubDD_REQ_157,SRS_REQ_99,Default_Description +SubDD_REQ_158,,Default_Description +SubDD_REQ_159,,Default_Description +SubDD_REQ_160,SRS_REQ_87,Default_Description +SubDD_REQ_161,,Default_Description +SubDD_REQ_162,,Default_Description +SubDD_REQ_163,,Default_Description +SubDD_REQ_164,SRS_REQ_192,Default_Description +SubDD_REQ_165,SRS_REQ_108,Default_Description +SubDD_REQ_166,SRS_REQ_40,Default_Description +SubDD_REQ_167,,Default_Description +SubDD_REQ_168,SRS_REQ_55,Default_Description +SubDD_REQ_169,,Default_Description +SubDD_REQ_170,,Default_Description +SubDD_REQ_171,SRS_REQ_119,Default_Description +SubDD_REQ_172,SRS_REQ_27,Default_Description +SubDD_REQ_173,,Default_Description +SubDD_REQ_174,,Default_Description +SubDD_REQ_175,,Default_Description +SubDD_REQ_176,SRS_REQ_144,Default_Description +SubDD_REQ_177,,Default_Description +SubDD_REQ_178,,Default_Description +SubDD_REQ_179,,Default_Description +SubDD_REQ_180,SRS_REQ_116,Default_Description +SubDD_REQ_181,SRS_REQ_15,Default_Description +SubDD_REQ_182,,Default_Description +SubDD_REQ_183,,Default_Description +SubDD_REQ_184,,Default_Description +SubDD_REQ_185,SRS_REQ_96,Default_Description +SubDD_REQ_186,SRS_REQ_130,Default_Description +SubDD_REQ_187,SRS_REQ_186,Default_Description +SubDD_REQ_188,,Default_Description +SubDD_REQ_189,SRS_REQ_118,Default_Description +SubDD_REQ_190,SRS_REQ_168,Default_Description +SubDD_REQ_191,SRS_REQ_184,Default_Description +SubDD_REQ_192,SRS_REQ_18,Default_Description +SubDD_REQ_193,SRS_REQ_111,Default_Description +SubDD_REQ_194,SRS_REQ_162,Default_Description +SubDD_REQ_195,SRS_REQ_133,Default_Description +SubDD_REQ_196,,Default_Description +SubDD_REQ_197,SRS_REQ_113,Default_Description +SubDD_REQ_198,SRS_REQ_97,Default_Description +SubDD_REQ_199,,Default_Description +SubDD_REQ_200,,Default_Description +SubDD_REQ_201,SRS_REQ_111,Default_Description +SubDD_REQ_202,,Default_Description +SubDD_REQ_203,SRS_REQ_70,Default_Description +SubDD_REQ_204,,Default_Description +SubDD_REQ_205,SRS_REQ_13,Default_Description +SubDD_REQ_206,SRS_REQ_181,Default_Description +SubDD_REQ_207,,Default_Description +SubDD_REQ_208,,Default_Description +SubDD_REQ_209,SRS_REQ_11,Default_Description +SubDD_REQ_210,,Default_Description +SubDD_REQ_211,,Default_Description +SubDD_REQ_212,SRS_REQ_37,Default_Description +SubDD_REQ_213,SRS_REQ_195,Default_Description +SubDD_REQ_214,SRS_REQ_11,Default_Description +SubDD_REQ_215,,Default_Description +SubDD_REQ_216,,Default_Description +SubDD_REQ_217,,Default_Description +SubDD_REQ_218,,Default_Description +SubDD_REQ_219,SRS_REQ_57,Default_Description +SubDD_REQ_220,SRS_REQ_36,Default_Description +SubDD_REQ_221,,Default_Description +SubDD_REQ_222,,Default_Description +SubDD_REQ_223,,Default_Description +SubDD_REQ_224,,Default_Description +SubDD_REQ_225,SRS_REQ_162,Default_Description +SubDD_REQ_226,,Default_Description +SubDD_REQ_227,,Default_Description +SubDD_REQ_228,,Default_Description +SubDD_REQ_229,SRS_REQ_94,Default_Description +SubDD_REQ_230,SRS_REQ_154,Default_Description +SubDD_REQ_231,,Default_Description +SubDD_REQ_232,SRS_REQ_81,Default_Description +SubDD_REQ_233,SRS_REQ_126,Default_Description +SubDD_REQ_234,SRS_REQ_134,Default_Description +SubDD_REQ_235,SRS_REQ_18,Default_Description +SubDD_REQ_236,SRS_REQ_152,Default_Description +SubDD_REQ_237,,Default_Description +SubDD_REQ_238,,Default_Description +SubDD_REQ_239,SRS_REQ_90,Default_Description +SubDD_REQ_240,,Default_Description +SubDD_REQ_241,,Default_Description +SubDD_REQ_242,,Default_Description +SubDD_REQ_243,SRS_REQ_21,Default_Description +SubDD_REQ_244,SRS_REQ_72,Default_Description +SubDD_REQ_245,SRS_REQ_160,Default_Description +SubDD_REQ_246,SRS_REQ_91,Default_Description +SubDD_REQ_247,SRS_REQ_109,Default_Description +SubDD_REQ_248,SRS_REQ_30,Default_Description +SubDD_REQ_249,,Default_Description +SubDD_REQ_250,SRS_REQ_27,Default_Description +SubDD_REQ_251,,Default_Description +SubDD_REQ_252,SRS_REQ_94,Default_Description +SubDD_REQ_253,SRS_REQ_26,Default_Description +SubDD_REQ_254,,Default_Description +SubDD_REQ_255,SRS_REQ_196,Default_Description +SubDD_REQ_256,,Default_Description +SubDD_REQ_257,SRS_REQ_123,Default_Description +SubDD_REQ_258,,Default_Description +SubDD_REQ_259,,Default_Description +SubDD_REQ_260,,Default_Description +SubDD_REQ_261,,Default_Description +SubDD_REQ_262,SRS_REQ_171,Default_Description +SubDD_REQ_263,,Default_Description +SubDD_REQ_264,,Default_Description +SubDD_REQ_265,,Default_Description +SubDD_REQ_266,SRS_REQ_83,Default_Description +SubDD_REQ_267,,Default_Description +SubDD_REQ_268,,Default_Description +SubDD_REQ_269,,Default_Description +SubDD_REQ_270,SRS_REQ_54,Default_Description +SubDD_REQ_271,,Default_Description +SubDD_REQ_272,,Default_Description +SubDD_REQ_273,,Default_Description +SubDD_REQ_274,,Default_Description +SubDD_REQ_275,SRS_REQ_21,Default_Description +SubDD_REQ_276,,Default_Description +SubDD_REQ_277,SRS_REQ_114,Default_Description +SubDD_REQ_278,SRS_REQ_49,Default_Description +SubDD_REQ_279,,Default_Description +SubDD_REQ_280,SRS_REQ_133,Default_Description +SubDD_REQ_281,SRS_REQ_26,Default_Description +SubDD_REQ_282,SRS_REQ_62,Default_Description +SubDD_REQ_283,,Default_Description +SubDD_REQ_284,SRS_REQ_179,Default_Description +SubDD_REQ_285,SRS_REQ_134,Default_Description +SubDD_REQ_286,,Default_Description +SubDD_REQ_287,SRS_REQ_117,Default_Description +SubDD_REQ_288,,Default_Description +SubDD_REQ_289,SRS_REQ_51,Default_Description +SubDD_REQ_290,SRS_REQ_102,Default_Description +SubDD_REQ_291,,Default_Description +SubDD_REQ_292,,Default_Description +SubDD_REQ_293,,Default_Description +SubDD_REQ_294,,Default_Description +SubDD_REQ_295,,Default_Description +SubDD_REQ_296,,Default_Description +SubDD_REQ_297,,Default_Description +SubDD_REQ_298,SRS_REQ_155,Default_Description +SubDD_REQ_299,SRS_REQ_36,Default_Description +SubDD_REQ_300,,Default_Description +SubDD_REQ_301,,Default_Description +SubDD_REQ_302,SRS_REQ_109,Default_Description +SubDD_REQ_303,,Default_Description +SubDD_REQ_304,SRS_REQ_25,Default_Description +SubDD_REQ_305,,Default_Description +SubDD_REQ_306,,Default_Description +SubDD_REQ_307,,Default_Description +SubDD_REQ_308,,Default_Description +SubDD_REQ_309,SRS_REQ_48,Default_Description +SubDD_REQ_310,SRS_REQ_124,Default_Description +SubDD_REQ_311,SRS_REQ_192,Default_Description +SubDD_REQ_312,SRS_REQ_154,Default_Description +SubDD_REQ_313,SRS_REQ_196,Default_Description +SubDD_REQ_314,,Default_Description +SubDD_REQ_315,,Default_Description +SubDD_REQ_316,,Default_Description +SubDD_REQ_317,SRS_REQ_30,Default_Description +SubDD_REQ_318,SRS_REQ_10,Default_Description +SubDD_REQ_319,,Default_Description +SubDD_REQ_320,,Default_Description +SubDD_REQ_321,SRS_REQ_102,Default_Description +SubDD_REQ_322,,Default_Description +SubDD_REQ_323,SRS_REQ_111,Default_Description +SubDD_REQ_324,SRS_REQ_180,Default_Description +SubDD_REQ_325,SRS_REQ_58,Default_Description +SubDD_REQ_326,,Default_Description +SubDD_REQ_327,,Default_Description +SubDD_REQ_328,SRS_REQ_139,Default_Description +SubDD_REQ_329,,Default_Description +SubDD_REQ_330,SRS_REQ_15,Default_Description +SubDD_REQ_331,,Default_Description +SubDD_REQ_332,,Default_Description +SubDD_REQ_333,,Default_Description +SubDD_REQ_334,SRS_REQ_57,Default_Description +SubDD_REQ_335,,Default_Description +SubDD_REQ_336,SRS_REQ_145,Default_Description +SubDD_REQ_337,SRS_REQ_148,Default_Description +SubDD_REQ_338,SRS_REQ_173,Default_Description +SubDD_REQ_339,SRS_REQ_9,Default_Description +SubDD_REQ_340,SRS_REQ_81,Default_Description +SubDD_REQ_341,SRS_REQ_63,Default_Description +SubDD_REQ_342,SRS_REQ_195,Default_Description +SubDD_REQ_343,SRS_REQ_14,Default_Description +SubDD_REQ_344,,Default_Description +SubDD_REQ_345,SRS_REQ_87,Default_Description +SubDD_REQ_346,SRS_REQ_136,Default_Description +SubDD_REQ_347,,Default_Description +SubDD_REQ_348,SRS_REQ_22,Default_Description +SubDD_REQ_349,,Default_Description +SubDD_REQ_350,SRS_REQ_120,Default_Description +SubDD_REQ_351,SRS_REQ_60,Default_Description +SubDD_REQ_352,,Default_Description +SubDD_REQ_353,SRS_REQ_173,Default_Description +SubDD_REQ_354,SRS_REQ_126,Default_Description +SubDD_REQ_355,,Default_Description +SubDD_REQ_356,SRS_REQ_53,Default_Description +SubDD_REQ_357,SRS_REQ_42,Default_Description +SubDD_REQ_358,SRS_REQ_94,Default_Description +SubDD_REQ_359,,Default_Description +SubDD_REQ_360,SRS_REQ_139,Default_Description +SubDD_REQ_361,,Default_Description +SubDD_REQ_362,SRS_REQ_28,Default_Description +SubDD_REQ_363,,Default_Description +SubDD_REQ_364,,Default_Description +SubDD_REQ_365,SRS_REQ_196,Default_Description +SubDD_REQ_366,SRS_REQ_5,Default_Description +SubDD_REQ_367,,Default_Description +SubDD_REQ_368,SRS_REQ_117,Default_Description +SubDD_REQ_369,,Default_Description +SubDD_REQ_370,SRS_REQ_66,Default_Description +SubDD_REQ_371,,Default_Description +SubDD_REQ_372,,Default_Description +SubDD_REQ_373,SRS_REQ_163,Default_Description +SubDD_REQ_374,,Default_Description +SubDD_REQ_375,,Default_Description +SubDD_REQ_376,SRS_REQ_64,Default_Description +SubDD_REQ_377,SRS_REQ_191,Default_Description +SubDD_REQ_378,,Default_Description +SubDD_REQ_379,SRS_REQ_131,Default_Description +SubDD_REQ_380,SRS_REQ_198,Default_Description +SubDD_REQ_381,,Default_Description +SubDD_REQ_382,SRS_REQ_131,Default_Description +SubDD_REQ_383,,Default_Description +SubDD_REQ_384,,Default_Description +SubDD_REQ_385,SRS_REQ_141,Default_Description +SubDD_REQ_386,,Default_Description +SubDD_REQ_387,SRS_REQ_99,Default_Description +SubDD_REQ_388,SRS_REQ_77,Default_Description +SubDD_REQ_389,SRS_REQ_5,Default_Description +SubDD_REQ_390,SRS_REQ_119,Default_Description +SubDD_REQ_391,SRS_REQ_13,Default_Description +SubDD_REQ_392,SRS_REQ_187,Default_Description +SubDD_REQ_393,SRS_REQ_21,Default_Description +SubDD_REQ_394,SRS_REQ_55,Default_Description +SubDD_REQ_395,,Default_Description +SubDD_REQ_396,SRS_REQ_179,Default_Description +SubDD_REQ_397,SRS_REQ_163,Default_Description +SubDD_REQ_398,SRS_REQ_190,Default_Description +SubDD_REQ_399,,Default_Description +SubDD_REQ_400,,Default_Description +SubDD_REQ_401,SRS_REQ_20,Default_Description +SubDD_REQ_402,SRS_REQ_130,Default_Description +SubDD_REQ_403,,Default_Description +SubDD_REQ_404,,Default_Description +SubDD_REQ_405,,Default_Description +SubDD_REQ_406,,Default_Description +SubDD_REQ_407,,Default_Description +SubDD_REQ_408,SRS_REQ_148,Default_Description +SubDD_REQ_409,,Default_Description +SubDD_REQ_410,SRS_REQ_19,Default_Description +SubDD_REQ_411,,Default_Description +SubDD_REQ_412,SRS_REQ_172,Default_Description +SubDD_REQ_413,SRS_REQ_188,Default_Description +SubDD_REQ_414,,Default_Description +SubDD_REQ_415,SRS_REQ_68,Default_Description +SubDD_REQ_416,,Default_Description +SubDD_REQ_417,,Default_Description +SubDD_REQ_418,,Default_Description +SubDD_REQ_419,SRS_REQ_185,Default_Description +SubDD_REQ_420,,Default_Description +SubDD_REQ_421,SRS_REQ_60,Default_Description +SubDD_REQ_422,,Default_Description +SubDD_REQ_423,SRS_REQ_48,Default_Description +SubDD_REQ_424,SRS_REQ_72,Default_Description +SubDD_REQ_425,SRS_REQ_114,Default_Description +SubDD_REQ_426,,Default_Description +SubDD_REQ_427,SRS_REQ_188,Default_Description +SubDD_REQ_428,,Default_Description +SubDD_REQ_429,SRS_REQ_139,Default_Description +SubDD_REQ_430,,Default_Description +SubDD_REQ_431,SRS_REQ_173,Default_Description +SubDD_REQ_432,,Default_Description +SubDD_REQ_433,SRS_REQ_97,Default_Description +SubDD_REQ_434,SRS_REQ_77,Default_Description +SubDD_REQ_435,,Default_Description +SubDD_REQ_436,,Default_Description +SubDD_REQ_437,SRS_REQ_7,Default_Description +SubDD_REQ_438,SRS_REQ_106,Default_Description +SubDD_REQ_439,SRS_REQ_71,Default_Description +SubDD_REQ_440,SRS_REQ_57,Default_Description +SubDD_REQ_441,,Default_Description +SubDD_REQ_442,,Default_Description +SubDD_REQ_443,,Default_Description +SubDD_REQ_444,SRS_REQ_76,Default_Description +SubDD_REQ_445,SRS_REQ_177,Default_Description +SubDD_REQ_446,,Default_Description +SubDD_REQ_447,,Default_Description +SubDD_REQ_448,SRS_REQ_28,Default_Description +SubDD_REQ_449,,Default_Description +SubDD_REQ_450,,Default_Description +SubDD_REQ_451,SRS_REQ_51,Default_Description +SubDD_REQ_452,,Default_Description +SubDD_REQ_453,SRS_REQ_121,Default_Description +SubDD_REQ_454,,Default_Description +SubDD_REQ_455,,Default_Description +SubDD_REQ_456,,Default_Description +SubDD_REQ_457,,Default_Description +SubDD_REQ_458,SRS_REQ_102,Default_Description +SubDD_REQ_459,,Default_Description +SubDD_REQ_460,,Default_Description +SubDD_REQ_461,SRS_REQ_100,Default_Description +SubDD_REQ_462,,Default_Description +SubDD_REQ_463,SRS_REQ_43,Default_Description +SubDD_REQ_464,,Default_Description +SubDD_REQ_465,SRS_REQ_22,Default_Description +SubDD_REQ_466,SRS_REQ_76,Default_Description +SubDD_REQ_467,SRS_REQ_102,Default_Description +SubDD_REQ_468,SRS_REQ_33,Default_Description +SubDD_REQ_469,SRS_REQ_101,Default_Description +SubDD_REQ_470,SRS_REQ_66,Default_Description +SubDD_REQ_471,,Default_Description +SubDD_REQ_472,,Default_Description +SubDD_REQ_473,,Default_Description +SubDD_REQ_474,SRS_REQ_129,Default_Description +SubDD_REQ_475,SRS_REQ_137,Default_Description +SubDD_REQ_476,SRS_REQ_94,Default_Description +SubDD_REQ_477,,Default_Description +SubDD_REQ_478,,Default_Description +SubDD_REQ_479,,Default_Description +SubDD_REQ_480,SRS_REQ_65,Default_Description +SubDD_REQ_481,,Default_Description +SubDD_REQ_482,SRS_REQ_177,Default_Description +SubDD_REQ_483,,Default_Description +SubDD_REQ_484,,Default_Description +SubDD_REQ_485,,Default_Description +SubDD_REQ_486,,Default_Description +SubDD_REQ_487,SRS_REQ_138,Default_Description +SubDD_REQ_488,SRS_REQ_185,Default_Description +SubDD_REQ_489,SRS_REQ_53,Default_Description +SubDD_REQ_490,SRS_REQ_145,Default_Description +SubDD_REQ_491,,Default_Description +SubDD_REQ_492,,Default_Description +SubDD_REQ_493,,Default_Description +SubDD_REQ_494,,Default_Description +SubDD_REQ_495,SRS_REQ_169,Default_Description +SubDD_REQ_496,SRS_REQ_162,Default_Description +SubDD_REQ_497,SRS_REQ_55,Default_Description +SubDD_REQ_498,SRS_REQ_124,Default_Description +SubDD_REQ_499,SRS_REQ_113,Default_Description +SubDD_REQ_500,SRS_REQ_98,Default_Description +SubDD_REQ_501,SRS_REQ_123,Default_Description +SubDD_REQ_502,SRS_REQ_95,Default_Description +SubDD_REQ_503,SRS_REQ_98,Default_Description +SubDD_REQ_504,,Default_Description +SubDD_REQ_505,SRS_REQ_80,Default_Description +SubDD_REQ_506,SRS_REQ_15,Default_Description +SubDD_REQ_507,SRS_REQ_168,Default_Description +SubDD_REQ_508,SRS_REQ_36,Default_Description +SubDD_REQ_509,SRS_REQ_135,Default_Description +SubDD_REQ_510,SRS_REQ_97,Default_Description +SubDD_REQ_511,,Default_Description +SubDD_REQ_512,,Default_Description +SubDD_REQ_513,SRS_REQ_151,Default_Description +SubDD_REQ_514,,Default_Description +SubDD_REQ_515,,Default_Description +SubDD_REQ_516,,Default_Description +SubDD_REQ_517,,Default_Description +SubDD_REQ_518,SRS_REQ_198,Default_Description +SubDD_REQ_519,SRS_REQ_3,Default_Description +SubDD_REQ_520,SRS_REQ_126,Default_Description +SubDD_REQ_521,,Default_Description +SubDD_REQ_522,SRS_REQ_80,Default_Description +SubDD_REQ_523,SRS_REQ_8,Default_Description +SubDD_REQ_524,SRS_REQ_166,Default_Description +SubDD_REQ_525,,Default_Description +SubDD_REQ_526,SRS_REQ_90,Default_Description +SubDD_REQ_527,SRS_REQ_68,Default_Description +SubDD_REQ_528,SRS_REQ_187,Default_Description +SubDD_REQ_529,,Default_Description +SubDD_REQ_530,SRS_REQ_20,Default_Description +SubDD_REQ_531,,Default_Description +SubDD_REQ_532,SRS_REQ_2,Default_Description +SubDD_REQ_533,,Default_Description +SubDD_REQ_534,SRS_REQ_57,Default_Description +SubDD_REQ_535,SRS_REQ_27,Default_Description +SubDD_REQ_536,,Default_Description +SubDD_REQ_537,SRS_REQ_140,Default_Description +SubDD_REQ_538,,Default_Description +SubDD_REQ_539,SRS_REQ_145,Default_Description +SubDD_REQ_540,,Default_Description +SubDD_REQ_541,,Default_Description +SubDD_REQ_542,SRS_REQ_5,Default_Description +SubDD_REQ_543,SRS_REQ_174,Default_Description +SubDD_REQ_544,SRS_REQ_172,Default_Description +SubDD_REQ_545,,Default_Description +SubDD_REQ_546,SRS_REQ_32,Default_Description +SubDD_REQ_547,SRS_REQ_94,Default_Description +SubDD_REQ_548,SRS_REQ_195,Default_Description +SubDD_REQ_549,,Default_Description +SubDD_REQ_550,,Default_Description +SubDD_REQ_551,,Default_Description +SubDD_REQ_552,SRS_REQ_186,Default_Description +SubDD_REQ_553,,Default_Description +SubDD_REQ_554,,Default_Description +SubDD_REQ_555,,Default_Description +SubDD_REQ_556,SRS_REQ_124,Default_Description +SubDD_REQ_557,,Default_Description +SubDD_REQ_558,,Default_Description +SubDD_REQ_559,SRS_REQ_197,Default_Description +SubDD_REQ_560,,Default_Description +SubDD_REQ_561,SRS_REQ_71,Default_Description +SubDD_REQ_562,SRS_REQ_95,Default_Description +SubDD_REQ_563,,Default_Description +SubDD_REQ_564,SRS_REQ_191,Default_Description +SubDD_REQ_565,SRS_REQ_191,Default_Description +SubDD_REQ_566,SRS_REQ_13,Default_Description +SubDD_REQ_567,,Default_Description +SubDD_REQ_568,SRS_REQ_108,Default_Description +SubDD_REQ_569,,Default_Description +SubDD_REQ_570,SRS_REQ_160,Default_Description +SubDD_REQ_571,,Default_Description +SubDD_REQ_572,SRS_REQ_189,Default_Description +SubDD_REQ_573,SRS_REQ_184,Default_Description +SubDD_REQ_574,SRS_REQ_113,Default_Description +SubDD_REQ_575,SRS_REQ_129,Default_Description +SubDD_REQ_576,,Default_Description +SubDD_REQ_577,SRS_REQ_88,Default_Description +SubDD_REQ_578,SRS_REQ_189,Default_Description +SubDD_REQ_579,SRS_REQ_104,Default_Description +SubDD_REQ_580,SRS_REQ_85,Default_Description +SubDD_REQ_581,SRS_REQ_188,Default_Description +SubDD_REQ_582,,Default_Description +SubDD_REQ_583,,Default_Description +SubDD_REQ_584,SRS_REQ_62,Default_Description +SubDD_REQ_585,,Default_Description +SubDD_REQ_586,SRS_REQ_187,Default_Description +SubDD_REQ_587,,Default_Description +SubDD_REQ_588,,Default_Description +SubDD_REQ_589,SRS_REQ_1,Default_Description +SubDD_REQ_590,SRS_REQ_150,Default_Description +SubDD_REQ_591,,Default_Description +SubDD_REQ_592,,Default_Description +SubDD_REQ_593,,Default_Description +SubDD_REQ_594,SRS_REQ_152,Default_Description +SubDD_REQ_595,,Default_Description +SubDD_REQ_596,SRS_REQ_86,Default_Description +SubDD_REQ_597,,Default_Description +SubDD_REQ_598,SRS_REQ_109,Default_Description +SubDD_REQ_599,,Default_Description +SubDD_REQ_600,SRS_REQ_92,Default_Description +SubDD_REQ_601,SRS_REQ_94,Default_Description +SubDD_REQ_602,SRS_REQ_190,Default_Description +SubDD_REQ_603,SRS_REQ_40,Default_Description +SubDD_REQ_604,,Default_Description +SubDD_REQ_605,,Default_Description +SubDD_REQ_606,SRS_REQ_77,Default_Description +SubDD_REQ_607,,Default_Description +SubDD_REQ_608,,Default_Description +SubDD_REQ_609,SRS_REQ_31,Default_Description +SubDD_REQ_610,,Default_Description +SubDD_REQ_611,,Default_Description +SubDD_REQ_612,,Default_Description +SubDD_REQ_613,,Default_Description +SubDD_REQ_614,SRS_REQ_159,Default_Description +SubDD_REQ_615,,Default_Description +SubDD_REQ_616,,Default_Description +SubDD_REQ_617,,Default_Description +SubDD_REQ_618,SRS_REQ_48,Default_Description +SubDD_REQ_619,SRS_REQ_104,Default_Description +SubDD_REQ_620,SRS_REQ_138,Default_Description +SubDD_REQ_621,SRS_REQ_176,Default_Description +SubDD_REQ_622,SRS_REQ_166,Default_Description +SubDD_REQ_623,SRS_REQ_16,Default_Description +SubDD_REQ_624,,Default_Description +SubDD_REQ_625,SRS_REQ_74,Default_Description +SubDD_REQ_626,,Default_Description +SubDD_REQ_627,SRS_REQ_167,Default_Description +SubDD_REQ_628,,Default_Description +SubDD_REQ_629,SRS_REQ_42,Default_Description +SubDD_REQ_630,,Default_Description +SubDD_REQ_631,,Default_Description +SubDD_REQ_632,SRS_REQ_190,Default_Description +SubDD_REQ_633,,Default_Description +SubDD_REQ_634,SRS_REQ_33,Default_Description +SubDD_REQ_635,,Default_Description +SubDD_REQ_636,,Default_Description +SubDD_REQ_637,,Default_Description +SubDD_REQ_638,SRS_REQ_148,Default_Description +SubDD_REQ_639,,Default_Description +SubDD_REQ_640,,Default_Description +SubDD_REQ_641,,Default_Description +SubDD_REQ_642,SRS_REQ_53,Default_Description +SubDD_REQ_643,SRS_REQ_3,Default_Description +SubDD_REQ_644,,Default_Description +SubDD_REQ_645,SRS_REQ_122,Default_Description +SubDD_REQ_646,SRS_REQ_149,Default_Description +SubDD_REQ_647,,Default_Description +SubDD_REQ_648,SRS_REQ_87,Default_Description +SubDD_REQ_649,,Default_Description +SubDD_REQ_650,SRS_REQ_67,Default_Description +SubDD_REQ_651,SRS_REQ_80,Default_Description +SubDD_REQ_652,SRS_REQ_50,Default_Description +SubDD_REQ_653,,Default_Description +SubDD_REQ_654,SRS_REQ_78,Default_Description +SubDD_REQ_655,SRS_REQ_171,Default_Description +SubDD_REQ_656,,Default_Description +SubDD_REQ_657,SRS_REQ_90,Default_Description +SubDD_REQ_658,SRS_REQ_15,Default_Description +SubDD_REQ_659,,Default_Description +SubDD_REQ_660,,Default_Description +SubDD_REQ_661,SRS_REQ_118,Default_Description +SubDD_REQ_662,,Default_Description +SubDD_REQ_663,SRS_REQ_196,Default_Description +SubDD_REQ_664,SRS_REQ_15,Default_Description +SubDD_REQ_665,SRS_REQ_127,Default_Description +SubDD_REQ_666,,Default_Description +SubDD_REQ_667,,Default_Description +SubDD_REQ_668,SRS_REQ_145,Default_Description +SubDD_REQ_669,,Default_Description +SubDD_REQ_670,,Default_Description +SubDD_REQ_671,SRS_REQ_20,Default_Description +SubDD_REQ_672,SRS_REQ_99,Default_Description +SubDD_REQ_673,,Default_Description +SubDD_REQ_674,,Default_Description +SubDD_REQ_675,,Default_Description +SubDD_REQ_676,,Default_Description +SubDD_REQ_677,,Default_Description +SubDD_REQ_678,,Default_Description +SubDD_REQ_679,SRS_REQ_51,Default_Description +SubDD_REQ_680,SRS_REQ_49,Default_Description +SubDD_REQ_681,SRS_REQ_64,Default_Description +SubDD_REQ_682,SRS_REQ_152,Default_Description +SubDD_REQ_683,SRS_REQ_120,Default_Description +SubDD_REQ_684,SRS_REQ_142,Default_Description +SubDD_REQ_685,SRS_REQ_177,Default_Description +SubDD_REQ_686,SRS_REQ_107,Default_Description +SubDD_REQ_687,,Default_Description +SubDD_REQ_688,,Default_Description +SubDD_REQ_689,,Default_Description +SubDD_REQ_690,SRS_REQ_169,Default_Description +SubDD_REQ_691,SRS_REQ_43,Default_Description +SubDD_REQ_692,SRS_REQ_175,Default_Description +SubDD_REQ_693,SRS_REQ_185,Default_Description +SubDD_REQ_694,SRS_REQ_132,Default_Description +SubDD_REQ_695,SRS_REQ_121,Default_Description +SubDD_REQ_696,,Default_Description +SubDD_REQ_697,SRS_REQ_14,Default_Description +SubDD_REQ_698,SRS_REQ_93,Default_Description +SubDD_REQ_699,SRS_REQ_149,Default_Description +SubDD_REQ_700,SRS_REQ_91,Default_Description +SubDD_REQ_701,,Default_Description +SubDD_REQ_702,SRS_REQ_31,Default_Description +SubDD_REQ_703,SRS_REQ_161,Default_Description +SubDD_REQ_704,,Default_Description +SubDD_REQ_705,SRS_REQ_91,Default_Description +SubDD_REQ_706,SRS_REQ_43,Default_Description +SubDD_REQ_707,,Default_Description +SubDD_REQ_708,SRS_REQ_102,Default_Description +SubDD_REQ_709,SRS_REQ_54,Default_Description +SubDD_REQ_710,SRS_REQ_167,Default_Description +SubDD_REQ_711,,Default_Description +SubDD_REQ_712,SRS_REQ_98,Default_Description +SubDD_REQ_713,SRS_REQ_81,Default_Description +SubDD_REQ_714,,Default_Description +SubDD_REQ_715,,Default_Description +SubDD_REQ_716,,Default_Description +SubDD_REQ_717,SRS_REQ_177,Default_Description +SubDD_REQ_718,SRS_REQ_80,Default_Description +SubDD_REQ_719,,Default_Description +SubDD_REQ_720,,Default_Description +SubDD_REQ_721,SRS_REQ_80,Default_Description +SubDD_REQ_722,,Default_Description +SubDD_REQ_723,SRS_REQ_5,Default_Description +SubDD_REQ_724,SRS_REQ_93,Default_Description +SubDD_REQ_725,,Default_Description +SubDD_REQ_726,SRS_REQ_155,Default_Description +SubDD_REQ_727,,Default_Description +SubDD_REQ_728,SRS_REQ_125,Default_Description +SubDD_REQ_729,,Default_Description +SubDD_REQ_730,SRS_REQ_119,Default_Description +SubDD_REQ_731,,Default_Description +SubDD_REQ_732,,Default_Description +SubDD_REQ_733,SRS_REQ_57,Default_Description +SubDD_REQ_734,SRS_REQ_154,Default_Description +SubDD_REQ_735,SRS_REQ_113,Default_Description +SubDD_REQ_736,SRS_REQ_57,Default_Description +SubDD_REQ_737,SRS_REQ_98,Default_Description +SubDD_REQ_738,,Default_Description +SubDD_REQ_739,SRS_REQ_49,Default_Description +SubDD_REQ_740,,Default_Description +SubDD_REQ_741,,Default_Description +SubDD_REQ_742,SRS_REQ_195,Default_Description +SubDD_REQ_743,SRS_REQ_146,Default_Description +SubDD_REQ_744,SRS_REQ_29,Default_Description +SubDD_REQ_745,SRS_REQ_131,Default_Description +SubDD_REQ_746,,Default_Description +SubDD_REQ_747,,Default_Description +SubDD_REQ_748,SRS_REQ_13,Default_Description +SubDD_REQ_749,SRS_REQ_17,Default_Description +SubDD_REQ_750,,Default_Description +SubDD_REQ_751,SRS_REQ_143,Default_Description +SubDD_REQ_752,,Default_Description +SubDD_REQ_753,,Default_Description +SubDD_REQ_754,,Default_Description +SubDD_REQ_755,SRS_REQ_148,Default_Description +SubDD_REQ_756,,Default_Description +SubDD_REQ_757,,Default_Description +SubDD_REQ_758,SRS_REQ_68,Default_Description +SubDD_REQ_759,,Default_Description +SubDD_REQ_760,SRS_REQ_1,Default_Description +SubDD_REQ_761,,Default_Description +SubDD_REQ_762,,Default_Description +SubDD_REQ_763,SRS_REQ_64,Default_Description +SubDD_REQ_764,SRS_REQ_28,Default_Description +SubDD_REQ_765,,Default_Description +SubDD_REQ_766,SRS_REQ_59,Default_Description +SubDD_REQ_767,,Default_Description +SubDD_REQ_768,,Default_Description +SubDD_REQ_769,SRS_REQ_2,Default_Description +SubDD_REQ_770,,Default_Description +SubDD_REQ_771,,Default_Description +SubDD_REQ_772,SRS_REQ_13,Default_Description +SubDD_REQ_773,SRS_REQ_51,Default_Description +SubDD_REQ_774,,Default_Description +SubDD_REQ_775,,Default_Description +SubDD_REQ_776,,Default_Description +SubDD_REQ_777,SRS_REQ_130,Default_Description +SubDD_REQ_778,,Default_Description +SubDD_REQ_779,,Default_Description +SubDD_REQ_780,,Default_Description +SubDD_REQ_781,SRS_REQ_188,Default_Description +SubDD_REQ_782,,Default_Description +SubDD_REQ_783,,Default_Description +SubDD_REQ_784,SRS_REQ_142,Default_Description +SubDD_REQ_785,SRS_REQ_88,Default_Description +SubDD_REQ_786,SRS_REQ_33,Default_Description +SubDD_REQ_787,SRS_REQ_43,Default_Description +SubDD_REQ_788,,Default_Description +SubDD_REQ_789,SRS_REQ_16,Default_Description +SubDD_REQ_790,SRS_REQ_75,Default_Description +SubDD_REQ_791,,Default_Description +SubDD_REQ_792,,Default_Description +SubDD_REQ_793,SRS_REQ_92,Default_Description +SubDD_REQ_794,SRS_REQ_128,Default_Description +SubDD_REQ_795,,Default_Description +SubDD_REQ_796,,Default_Description +SubDD_REQ_797,,Default_Description +SubDD_REQ_798,SRS_REQ_123,Default_Description +SubDD_REQ_799,,Default_Description +SubDD_REQ_800,,Default_Description +SubDD_REQ_801,,Default_Description +SubDD_REQ_802,SRS_REQ_159,Default_Description +SubDD_REQ_803,SRS_REQ_119,Default_Description +SubDD_REQ_804,,Default_Description +SubDD_REQ_805,SRS_REQ_61,Default_Description +SubDD_REQ_806,SRS_REQ_145,Default_Description +SubDD_REQ_807,SRS_REQ_72,Default_Description +SubDD_REQ_808,SRS_REQ_13,Default_Description +SubDD_REQ_809,,Default_Description +SubDD_REQ_810,,Default_Description +SubDD_REQ_811,,Default_Description +SubDD_REQ_812,,Default_Description +SubDD_REQ_813,,Default_Description +SubDD_REQ_814,,Default_Description +SubDD_REQ_815,SRS_REQ_107,Default_Description +SubDD_REQ_816,SRS_REQ_137,Default_Description +SubDD_REQ_817,,Default_Description +SubDD_REQ_818,SRS_REQ_135,Default_Description +SubDD_REQ_819,SRS_REQ_62,Default_Description +SubDD_REQ_820,SRS_REQ_140,Default_Description +SubDD_REQ_821,,Default_Description +SubDD_REQ_822,SRS_REQ_121,Default_Description +SubDD_REQ_823,SRS_REQ_26,Default_Description +SubDD_REQ_824,SRS_REQ_86,Default_Description +SubDD_REQ_825,SRS_REQ_96,Default_Description +SubDD_REQ_826,SRS_REQ_3,Default_Description +SubDD_REQ_827,,Default_Description +SubDD_REQ_828,,Default_Description +SubDD_REQ_829,,Default_Description +SubDD_REQ_830,,Default_Description +SubDD_REQ_831,SRS_REQ_98,Default_Description +SubDD_REQ_832,SRS_REQ_136,Default_Description +SubDD_REQ_833,,Default_Description +SubDD_REQ_834,,Default_Description +SubDD_REQ_835,SRS_REQ_5,Default_Description +SubDD_REQ_836,,Default_Description +SubDD_REQ_837,,Default_Description +SubDD_REQ_838,,Default_Description +SubDD_REQ_839,,Default_Description +SubDD_REQ_840,SRS_REQ_136,Default_Description +SubDD_REQ_841,SRS_REQ_26,Default_Description +SubDD_REQ_842,SRS_REQ_89,Default_Description +SubDD_REQ_843,,Default_Description +SubDD_REQ_844,,Default_Description +SubDD_REQ_845,,Default_Description +SubDD_REQ_846,SRS_REQ_116,Default_Description +SubDD_REQ_847,SRS_REQ_131,Default_Description +SubDD_REQ_848,SRS_REQ_29,Default_Description +SubDD_REQ_849,,Default_Description +SubDD_REQ_850,,Default_Description +SubDD_REQ_851,SRS_REQ_25,Default_Description +SubDD_REQ_852,,Default_Description +SubDD_REQ_853,SRS_REQ_158,Default_Description +SubDD_REQ_854,,Default_Description +SubDD_REQ_855,,Default_Description +SubDD_REQ_856,,Default_Description +SubDD_REQ_857,SRS_REQ_173,Default_Description +SubDD_REQ_858,,Default_Description +SubDD_REQ_859,SRS_REQ_184,Default_Description +SubDD_REQ_860,SRS_REQ_151,Default_Description +SubDD_REQ_861,SRS_REQ_128,Default_Description +SubDD_REQ_862,,Default_Description +SubDD_REQ_863,SRS_REQ_71,Default_Description +SubDD_REQ_864,SRS_REQ_57,Default_Description +SubDD_REQ_865,SRS_REQ_44,Default_Description +SubDD_REQ_866,SRS_REQ_163,Default_Description +SubDD_REQ_867,SRS_REQ_173,Default_Description +SubDD_REQ_868,,Default_Description +SubDD_REQ_869,,Default_Description +SubDD_REQ_870,,Default_Description +SubDD_REQ_871,SRS_REQ_148,Default_Description +SubDD_REQ_872,,Default_Description +SubDD_REQ_873,SRS_REQ_87,Default_Description +SubDD_REQ_874,,Default_Description +SubDD_REQ_875,SRS_REQ_20,Default_Description +SubDD_REQ_876,SRS_REQ_76,Default_Description +SubDD_REQ_877,SRS_REQ_41,Default_Description +SubDD_REQ_878,SRS_REQ_160,Default_Description +SubDD_REQ_879,,Default_Description +SubDD_REQ_880,SRS_REQ_62,Default_Description +SubDD_REQ_881,SRS_REQ_15,Default_Description +SubDD_REQ_882,,Default_Description +SubDD_REQ_883,SRS_REQ_90,Default_Description +SubDD_REQ_884,,Default_Description +SubDD_REQ_885,,Default_Description +SubDD_REQ_886,,Default_Description +SubDD_REQ_887,SRS_REQ_73,Default_Description +SubDD_REQ_888,,Default_Description +SubDD_REQ_889,,Default_Description +SubDD_REQ_890,SRS_REQ_173,Default_Description +SubDD_REQ_891,SRS_REQ_31,Default_Description +SubDD_REQ_892,,Default_Description +SubDD_REQ_893,SRS_REQ_95,Default_Description +SubDD_REQ_894,SRS_REQ_57,Default_Description +SubDD_REQ_895,SRS_REQ_80,Default_Description +SubDD_REQ_896,,Default_Description +SubDD_REQ_897,,Default_Description +SubDD_REQ_898,SRS_REQ_92,Default_Description +SubDD_REQ_899,SRS_REQ_94,Default_Description +SubDD_REQ_900,SRS_REQ_118,Default_Description +SubDD_REQ_901,,Default_Description +SubDD_REQ_902,,Default_Description +SubDD_REQ_903,,Default_Description +SubDD_REQ_904,,Default_Description +SubDD_REQ_905,,Default_Description +SubDD_REQ_906,,Default_Description +SubDD_REQ_907,SRS_REQ_82,Default_Description +SubDD_REQ_908,,Default_Description +SubDD_REQ_909,SRS_REQ_38,Default_Description +SubDD_REQ_910,SRS_REQ_171,Default_Description +SubDD_REQ_911,,Default_Description +SubDD_REQ_912,,Default_Description +SubDD_REQ_913,SRS_REQ_131,Default_Description +SubDD_REQ_914,SRS_REQ_98,Default_Description +SubDD_REQ_915,SRS_REQ_181,Default_Description +SubDD_REQ_916,SRS_REQ_152,Default_Description +SubDD_REQ_917,SRS_REQ_2,Default_Description +SubDD_REQ_918,SRS_REQ_186,Default_Description +SubDD_REQ_919,SRS_REQ_147,Default_Description +SubDD_REQ_920,,Default_Description +SubDD_REQ_921,SRS_REQ_30,Default_Description +SubDD_REQ_922,SRS_REQ_36,Default_Description +SubDD_REQ_923,SRS_REQ_156,Default_Description +SubDD_REQ_924,,Default_Description +SubDD_REQ_925,,Default_Description +SubDD_REQ_926,,Default_Description +SubDD_REQ_927,,Default_Description +SubDD_REQ_928,,Default_Description +SubDD_REQ_929,,Default_Description +SubDD_REQ_930,,Default_Description +SubDD_REQ_931,SRS_REQ_105,Default_Description +SubDD_REQ_932,SRS_REQ_119,Default_Description +SubDD_REQ_933,SRS_REQ_101,Default_Description +SubDD_REQ_934,,Default_Description +SubDD_REQ_935,SRS_REQ_146,Default_Description +SubDD_REQ_936,,Default_Description +SubDD_REQ_937,,Default_Description +SubDD_REQ_938,,Default_Description +SubDD_REQ_939,,Default_Description +SubDD_REQ_940,SRS_REQ_146,Default_Description +SubDD_REQ_941,,Default_Description +SubDD_REQ_942,,Default_Description +SubDD_REQ_943,,Default_Description +SubDD_REQ_944,,Default_Description +SubDD_REQ_945,SRS_REQ_50,Default_Description +SubDD_REQ_946,SRS_REQ_53,Default_Description +SubDD_REQ_947,SRS_REQ_102,Default_Description +SubDD_REQ_948,SRS_REQ_8,Default_Description +SubDD_REQ_949,,Default_Description +SubDD_REQ_950,SRS_REQ_143,Default_Description +SubDD_REQ_951,,Default_Description +SubDD_REQ_952,,Default_Description +SubDD_REQ_953,SRS_REQ_69,Default_Description +SubDD_REQ_954,SRS_REQ_184,Default_Description +SubDD_REQ_955,SRS_REQ_5,Default_Description +SubDD_REQ_956,SRS_REQ_69,Default_Description +SubDD_REQ_957,SRS_REQ_85,Default_Description +SubDD_REQ_958,,Default_Description +SubDD_REQ_959,,Default_Description +SubDD_REQ_960,SRS_REQ_166,Default_Description +SubDD_REQ_961,,Default_Description +SubDD_REQ_962,,Default_Description +SubDD_REQ_963,,Default_Description +SubDD_REQ_964,SRS_REQ_89,Default_Description +SubDD_REQ_965,,Default_Description +SubDD_REQ_966,,Default_Description +SubDD_REQ_967,,Default_Description +SubDD_REQ_968,SRS_REQ_87,Default_Description +SubDD_REQ_969,,Default_Description +SubDD_REQ_970,SRS_REQ_35,Default_Description +SubDD_REQ_971,,Default_Description +SubDD_REQ_972,,Default_Description +SubDD_REQ_973,SRS_REQ_59,Default_Description +SubDD_REQ_974,SRS_REQ_23,Default_Description +SubDD_REQ_975,SRS_REQ_55,Default_Description +SubDD_REQ_976,,Default_Description +SubDD_REQ_977,SRS_REQ_48,Default_Description +SubDD_REQ_978,SRS_REQ_150,Default_Description +SubDD_REQ_979,SRS_REQ_34,Default_Description +SubDD_REQ_980,,Default_Description +SubDD_REQ_981,,Default_Description +SubDD_REQ_982,,Default_Description +SubDD_REQ_983,,Default_Description +SubDD_REQ_984,SRS_REQ_29,Default_Description +SubDD_REQ_985,,Default_Description +SubDD_REQ_986,SRS_REQ_59,Default_Description +SubDD_REQ_987,,Default_Description +SubDD_REQ_988,,Default_Description +SubDD_REQ_989,SRS_REQ_96,Default_Description +SubDD_REQ_990,SRS_REQ_187,Default_Description +SubDD_REQ_991,SRS_REQ_198,Default_Description +SubDD_REQ_992,SRS_REQ_106,Default_Description +SubDD_REQ_993,,Default_Description +SubDD_REQ_994,SRS_REQ_31,Default_Description +SubDD_REQ_995,SRS_REQ_190,Default_Description +SubDD_REQ_996,SRS_REQ_36,Default_Description +SubDD_REQ_997,SRS_REQ_155,Default_Description +SubDD_REQ_998,SRS_REQ_11,Default_Description +SubDD_REQ_999,,Default_Description +SubDD_REQ_1000,SRS_REQ_31,Default_Description +SubDD_REQ_1001,,Default_Description +SubDD_REQ_1002,,Default_Description +SubDD_REQ_1003,SRS_REQ_71,Default_Description +SubDD_REQ_1004,,Default_Description +SubDD_REQ_1005,SRS_REQ_197,Default_Description +SubDD_REQ_1006,,Default_Description +SubDD_REQ_1007,,Default_Description +SubDD_REQ_1008,,Default_Description +SubDD_REQ_1009,,Default_Description +SubDD_REQ_1010,,Default_Description +SubDD_REQ_1011,SRS_REQ_142,Default_Description +SubDD_REQ_1012,,Default_Description +SubDD_REQ_1013,SRS_REQ_127,Default_Description +SubDD_REQ_1014,,Default_Description +SubDD_REQ_1015,SRS_REQ_72,Default_Description +SubDD_REQ_1016,,Default_Description +SubDD_REQ_1017,,Default_Description +SubDD_REQ_1018,SRS_REQ_162,Default_Description +SubDD_REQ_1019,SRS_REQ_49,Default_Description +SubDD_REQ_1020,,Default_Description +SubDD_REQ_1021,SRS_REQ_170,Default_Description +SubDD_REQ_1022,,Default_Description +SubDD_REQ_1023,,Default_Description +SubDD_REQ_1024,,Default_Description +SubDD_REQ_1025,SRS_REQ_60,Default_Description +SubDD_REQ_1026,,Default_Description +SubDD_REQ_1027,SRS_REQ_63,Default_Description +SubDD_REQ_1028,,Default_Description +SubDD_REQ_1029,SRS_REQ_166,Default_Description +SubDD_REQ_1030,SRS_REQ_160,Default_Description +SubDD_REQ_1031,,Default_Description +SubDD_REQ_1032,,Default_Description +SubDD_REQ_1033,SRS_REQ_117,Default_Description +SubDD_REQ_1034,SRS_REQ_142,Default_Description +SubDD_REQ_1035,SRS_REQ_53,Default_Description +SubDD_REQ_1036,,Default_Description +SubDD_REQ_1037,SRS_REQ_172,Default_Description +SubDD_REQ_1038,,Default_Description +SubDD_REQ_1039,SRS_REQ_190,Default_Description +SubDD_REQ_1040,,Default_Description +SubDD_REQ_1041,SRS_REQ_173,Default_Description +SubDD_REQ_1042,,Default_Description +SubDD_REQ_1043,SRS_REQ_91,Default_Description +SubDD_REQ_1044,,Default_Description +SubDD_REQ_1045,,Default_Description +SubDD_REQ_1046,,Default_Description +SubDD_REQ_1047,,Default_Description +SubDD_REQ_1048,,Default_Description +SubDD_REQ_1049,,Default_Description +SubDD_REQ_1050,,Default_Description +SubDD_REQ_1051,,Default_Description +SubDD_REQ_1052,,Default_Description +SubDD_REQ_1053,,Default_Description +SubDD_REQ_1054,SRS_REQ_68,Default_Description +SubDD_REQ_1055,,Default_Description +SubDD_REQ_1056,,Default_Description +SubDD_REQ_1057,,Default_Description +SubDD_REQ_1058,,Default_Description +SubDD_REQ_1059,,Default_Description +SubDD_REQ_1060,SRS_REQ_158,Default_Description +SubDD_REQ_1061,SRS_REQ_11,Default_Description +SubDD_REQ_1062,SRS_REQ_197,Default_Description +SubDD_REQ_1063,SRS_REQ_27,Default_Description +SubDD_REQ_1064,SRS_REQ_143,Default_Description +SubDD_REQ_1065,SRS_REQ_79,Default_Description +SubDD_REQ_1066,SRS_REQ_86,Default_Description +SubDD_REQ_1067,,Default_Description +SubDD_REQ_1068,SRS_REQ_157,Default_Description +SubDD_REQ_1069,,Default_Description +SubDD_REQ_1070,SRS_REQ_16,Default_Description +SubDD_REQ_1071,SRS_REQ_114,Default_Description +SubDD_REQ_1072,SRS_REQ_198,Default_Description +SubDD_REQ_1073,,Default_Description +SubDD_REQ_1074,SRS_REQ_133,Default_Description +SubDD_REQ_1075,,Default_Description +SubDD_REQ_1076,,Default_Description +SubDD_REQ_1077,SRS_REQ_12,Default_Description +SubDD_REQ_1078,,Default_Description +SubDD_REQ_1079,,Default_Description +SubDD_REQ_1080,,Default_Description +SubDD_REQ_1081,SRS_REQ_85,Default_Description +SubDD_REQ_1082,,Default_Description +SubDD_REQ_1083,,Default_Description +SubDD_REQ_1084,,Default_Description +SubDD_REQ_1085,SRS_REQ_165,Default_Description +SubDD_REQ_1086,SRS_REQ_188,Default_Description +SubDD_REQ_1087,SRS_REQ_111,Default_Description +SubDD_REQ_1088,,Default_Description +SubDD_REQ_1089,,Default_Description +SubDD_REQ_1090,,Default_Description +SubDD_REQ_1091,,Default_Description +SubDD_REQ_1092,,Default_Description +SubDD_REQ_1093,,Default_Description +SubDD_REQ_1094,,Default_Description +SubDD_REQ_1095,,Default_Description +SubDD_REQ_1096,SRS_REQ_195,Default_Description +SubDD_REQ_1097,,Default_Description +SubDD_REQ_1098,,Default_Description +SubDD_REQ_1099,SRS_REQ_108,Default_Description +SubDD_REQ_1100,,Default_Description +SubDD_REQ_1101,,Default_Description +SubDD_REQ_1102,SRS_REQ_195,Default_Description +SubDD_REQ_1103,,Default_Description +SubDD_REQ_1104,SRS_REQ_182,Default_Description +SubDD_REQ_1105,,Default_Description +SubDD_REQ_1106,SRS_REQ_107,Default_Description +SubDD_REQ_1107,,Default_Description +SubDD_REQ_1108,,Default_Description +SubDD_REQ_1109,SRS_REQ_139,Default_Description +SubDD_REQ_1110,,Default_Description +SubDD_REQ_1111,SRS_REQ_175,Default_Description +SubDD_REQ_1112,SRS_REQ_166,Default_Description +SubDD_REQ_1113,,Default_Description +SubDD_REQ_1114,SRS_REQ_84,Default_Description +SubDD_REQ_1115,SRS_REQ_175,Default_Description +SubDD_REQ_1116,SRS_REQ_10,Default_Description +SubDD_REQ_1117,,Default_Description +SubDD_REQ_1118,,Default_Description +SubDD_REQ_1119,SRS_REQ_156,Default_Description +SubDD_REQ_1120,,Default_Description +SubDD_REQ_1121,,Default_Description +SubDD_REQ_1122,SRS_REQ_124,Default_Description +SubDD_REQ_1123,,Default_Description +SubDD_REQ_1124,SRS_REQ_35,Default_Description +SubDD_REQ_1125,SRS_REQ_67,Default_Description +SubDD_REQ_1126,,Default_Description +SubDD_REQ_1127,SRS_REQ_44,Default_Description +SubDD_REQ_1128,,Default_Description +SubDD_REQ_1129,,Default_Description +SubDD_REQ_1130,,Default_Description +SubDD_REQ_1131,SRS_REQ_194,Default_Description +SubDD_REQ_1132,SRS_REQ_121,Default_Description +SubDD_REQ_1133,,Default_Description +SubDD_REQ_1134,SRS_REQ_193,Default_Description +SubDD_REQ_1135,,Default_Description +SubDD_REQ_1136,,Default_Description +SubDD_REQ_1137,SRS_REQ_90,Default_Description +SubDD_REQ_1138,,Default_Description +SubDD_REQ_1139,SRS_REQ_163,Default_Description +SubDD_REQ_1140,SRS_REQ_122,Default_Description +SubDD_REQ_1141,SRS_REQ_24,Default_Description +SubDD_REQ_1142,,Default_Description +SubDD_REQ_1143,,Default_Description +SubDD_REQ_1144,,Default_Description +SubDD_REQ_1145,SRS_REQ_49,Default_Description +SubDD_REQ_1146,SRS_REQ_57,Default_Description +SubDD_REQ_1147,SRS_REQ_103,Default_Description +SubDD_REQ_1148,SRS_REQ_150,Default_Description +SubDD_REQ_1149,,Default_Description +SubDD_REQ_1150,,Default_Description +SubDD_REQ_1151,SRS_REQ_127,Default_Description +SubDD_REQ_1152,SRS_REQ_115,Default_Description +SubDD_REQ_1153,,Default_Description +SubDD_REQ_1154,SRS_REQ_28,Default_Description +SubDD_REQ_1155,SRS_REQ_115,Default_Description +SubDD_REQ_1156,,Default_Description +SubDD_REQ_1157,SRS_REQ_193,Default_Description +SubDD_REQ_1158,SRS_REQ_107,Default_Description +SubDD_REQ_1159,SRS_REQ_111,Default_Description +SubDD_REQ_1160,SRS_REQ_37,Default_Description +SubDD_REQ_1161,,Default_Description +SubDD_REQ_1162,SRS_REQ_12,Default_Description +SubDD_REQ_1163,,Default_Description +SubDD_REQ_1164,SRS_REQ_188,Default_Description +SubDD_REQ_1165,SRS_REQ_169,Default_Description +SubDD_REQ_1166,SRS_REQ_23,Default_Description +SubDD_REQ_1167,,Default_Description +SubDD_REQ_1168,,Default_Description +SubDD_REQ_1169,SRS_REQ_89,Default_Description +SubDD_REQ_1170,SRS_REQ_92,Default_Description +SubDD_REQ_1171,SRS_REQ_99,Default_Description +SubDD_REQ_1172,SRS_REQ_126,Default_Description +SubDD_REQ_1173,SRS_REQ_147,Default_Description +SubDD_REQ_1174,,Default_Description +SubDD_REQ_1175,,Default_Description +SubDD_REQ_1176,SRS_REQ_95,Default_Description +SubDD_REQ_1177,SRS_REQ_53,Default_Description +SubDD_REQ_1178,,Default_Description +SubDD_REQ_1179,SRS_REQ_68,Default_Description +SubDD_REQ_1180,,Default_Description +SubDD_REQ_1181,SRS_REQ_25,Default_Description +SubDD_REQ_1182,SRS_REQ_154,Default_Description +SubDD_REQ_1183,SRS_REQ_120,Default_Description +SubDD_REQ_1184,,Default_Description +SubDD_REQ_1185,,Default_Description +SubDD_REQ_1186,,Default_Description +SubDD_REQ_1187,,Default_Description +SubDD_REQ_1188,,Default_Description +SubDD_REQ_1189,,Default_Description +SubDD_REQ_1190,SRS_REQ_23,Default_Description +SubDD_REQ_1191,SRS_REQ_46,Default_Description +SubDD_REQ_1192,,Default_Description +SubDD_REQ_1193,SRS_REQ_78,Default_Description +SubDD_REQ_1194,,Default_Description +SubDD_REQ_1195,,Default_Description +SubDD_REQ_1196,SRS_REQ_117,Default_Description +SubDD_REQ_1197,SRS_REQ_103,Default_Description +SubDD_REQ_1198,,Default_Description +SubDD_REQ_1199,,Default_Description +SubDD_REQ_1200,,Default_Description +SubDD_REQ_1201,,Default_Description +SubDD_REQ_1202,,Default_Description +SubDD_REQ_1203,SRS_REQ_28,Default_Description +SubDD_REQ_1204,SRS_REQ_166,Default_Description +SubDD_REQ_1205,SRS_REQ_29,Default_Description +SubDD_REQ_1206,SRS_REQ_58,Default_Description +SubDD_REQ_1207,,Default_Description +SubDD_REQ_1208,,Default_Description +SubDD_REQ_1209,,Default_Description +SubDD_REQ_1210,,Default_Description +SubDD_REQ_1211,SRS_REQ_132,Default_Description +SubDD_REQ_1212,,Default_Description +SubDD_REQ_1213,,Default_Description +SubDD_REQ_1214,,Default_Description +SubDD_REQ_1215,SRS_REQ_50,Default_Description +SubDD_REQ_1216,SRS_REQ_180,Default_Description +SubDD_REQ_1217,SRS_REQ_167,Default_Description +SubDD_REQ_1218,,Default_Description +SubDD_REQ_1219,,Default_Description +SubDD_REQ_1220,,Default_Description +SubDD_REQ_1221,SRS_REQ_60,Default_Description +SubDD_REQ_1222,,Default_Description +SubDD_REQ_1223,,Default_Description +SubDD_REQ_1224,,Default_Description +SubDD_REQ_1225,,Default_Description +SubDD_REQ_1226,,Default_Description +SubDD_REQ_1227,,Default_Description +SubDD_REQ_1228,SRS_REQ_131,Default_Description +SubDD_REQ_1229,,Default_Description +SubDD_REQ_1230,SRS_REQ_52,Default_Description +SubDD_REQ_1231,SRS_REQ_88,Default_Description +SubDD_REQ_1232,SRS_REQ_43,Default_Description +SubDD_REQ_1233,,Default_Description +SubDD_REQ_1234,SRS_REQ_141,Default_Description +SubDD_REQ_1235,,Default_Description +SubDD_REQ_1236,SRS_REQ_87,Default_Description +SubDD_REQ_1237,,Default_Description +SubDD_REQ_1238,,Default_Description +SubDD_REQ_1239,SRS_REQ_157,Default_Description +SubDD_REQ_1240,,Default_Description +SubDD_REQ_1241,SRS_REQ_91,Default_Description +SubDD_REQ_1242,SRS_REQ_78,Default_Description +SubDD_REQ_1243,,Default_Description +SubDD_REQ_1244,SRS_REQ_17,Default_Description +SubDD_REQ_1245,,Default_Description +SubDD_REQ_1246,SRS_REQ_150,Default_Description +SubDD_REQ_1247,SRS_REQ_97,Default_Description +SubDD_REQ_1248,,Default_Description +SubDD_REQ_1249,SRS_REQ_123,Default_Description +SubDD_REQ_1250,,Default_Description +SubDD_REQ_1251,SRS_REQ_166,Default_Description +SubDD_REQ_1252,,Default_Description +SubDD_REQ_1253,,Default_Description +SubDD_REQ_1254,SRS_REQ_70,Default_Description +SubDD_REQ_1255,,Default_Description +SubDD_REQ_1256,,Default_Description +SubDD_REQ_1257,,Default_Description +SubDD_REQ_1258,SRS_REQ_159,Default_Description +SubDD_REQ_1259,SRS_REQ_167,Default_Description +SubDD_REQ_1260,,Default_Description +SubDD_REQ_1261,,Default_Description +SubDD_REQ_1262,SRS_REQ_198,Default_Description +SubDD_REQ_1263,SRS_REQ_199,Default_Description +SubDD_REQ_1264,SRS_REQ_181,Default_Description +SubDD_REQ_1265,SRS_REQ_60,Default_Description +SubDD_REQ_1266,,Default_Description +SubDD_REQ_1267,SRS_REQ_167,Default_Description +SubDD_REQ_1268,,Default_Description +SubDD_REQ_1269,,Default_Description +SubDD_REQ_1270,SRS_REQ_199,Default_Description +SubDD_REQ_1271,SRS_REQ_126,Default_Description +SubDD_REQ_1272,SRS_REQ_11,Default_Description +SubDD_REQ_1273,SRS_REQ_61,Default_Description +SubDD_REQ_1274,SRS_REQ_191,Default_Description +SubDD_REQ_1275,,Default_Description +SubDD_REQ_1276,,Default_Description +SubDD_REQ_1277,SRS_REQ_108,Default_Description +SubDD_REQ_1278,,Default_Description +SubDD_REQ_1279,,Default_Description +SubDD_REQ_1280,,Default_Description +SubDD_REQ_1281,SRS_REQ_92,Default_Description +SubDD_REQ_1282,,Default_Description +SubDD_REQ_1283,,Default_Description +SubDD_REQ_1284,,Default_Description +SubDD_REQ_1285,,Default_Description +SubDD_REQ_1286,,Default_Description +SubDD_REQ_1287,SRS_REQ_182,Default_Description +SubDD_REQ_1288,SRS_REQ_72,Default_Description +SubDD_REQ_1289,,Default_Description +SubDD_REQ_1290,SRS_REQ_17,Default_Description +SubDD_REQ_1291,,Default_Description +SubDD_REQ_1292,SRS_REQ_162,Default_Description +SubDD_REQ_1293,SRS_REQ_64,Default_Description +SubDD_REQ_1294,,Default_Description +SubDD_REQ_1295,,Default_Description +SubDD_REQ_1296,SRS_REQ_64,Default_Description +SubDD_REQ_1297,SRS_REQ_198,Default_Description +SubDD_REQ_1298,SRS_REQ_22,Default_Description +SubDD_REQ_1299,SRS_REQ_23,Default_Description +SubDD_REQ_1300,SRS_REQ_144,Default_Description +SubDD_REQ_1301,SRS_REQ_13,Default_Description +SubDD_REQ_1302,SRS_REQ_68,Default_Description +SubDD_REQ_1303,,Default_Description +SubDD_REQ_1304,SRS_REQ_133,Default_Description +SubDD_REQ_1305,SRS_REQ_104,Default_Description +SubDD_REQ_1306,,Default_Description +SubDD_REQ_1307,,Default_Description +SubDD_REQ_1308,SRS_REQ_134,Default_Description +SubDD_REQ_1309,,Default_Description +SubDD_REQ_1310,SRS_REQ_165,Default_Description +SubDD_REQ_1311,,Default_Description +SubDD_REQ_1312,SRS_REQ_133,Default_Description +SubDD_REQ_1313,,Default_Description +SubDD_REQ_1314,,Default_Description +SubDD_REQ_1315,SRS_REQ_152,Default_Description +SubDD_REQ_1316,SRS_REQ_40,Default_Description +SubDD_REQ_1317,SRS_REQ_87,Default_Description +SubDD_REQ_1318,,Default_Description +SubDD_REQ_1319,,Default_Description +SubDD_REQ_1320,,Default_Description +SubDD_REQ_1321,,Default_Description +SubDD_REQ_1322,SRS_REQ_54,Default_Description +SubDD_REQ_1323,,Default_Description +SubDD_REQ_1324,,Default_Description +SubDD_REQ_1325,,Default_Description +SubDD_REQ_1326,,Default_Description +SubDD_REQ_1327,SRS_REQ_121,Default_Description +SubDD_REQ_1328,SRS_REQ_68,Default_Description +SubDD_REQ_1329,,Default_Description +SubDD_REQ_1330,,Default_Description +SubDD_REQ_1331,SRS_REQ_124,Default_Description +SubDD_REQ_1332,SRS_REQ_22,Default_Description +SubDD_REQ_1333,SRS_REQ_62,Default_Description +SubDD_REQ_1334,,Default_Description +SubDD_REQ_1335,SRS_REQ_29,Default_Description +SubDD_REQ_1336,SRS_REQ_21,Default_Description +SubDD_REQ_1337,SRS_REQ_126,Default_Description +SubDD_REQ_1338,,Default_Description +SubDD_REQ_1339,SRS_REQ_19,Default_Description +SubDD_REQ_1340,SRS_REQ_103,Default_Description +SubDD_REQ_1341,SRS_REQ_66,Default_Description +SubDD_REQ_1342,,Default_Description +SubDD_REQ_1343,,Default_Description +SubDD_REQ_1344,SRS_REQ_18,Default_Description +SubDD_REQ_1345,,Default_Description +SubDD_REQ_1346,SRS_REQ_167,Default_Description +SubDD_REQ_1347,SRS_REQ_115,Default_Description +SubDD_REQ_1348,SRS_REQ_199,Default_Description +SubDD_REQ_1349,,Default_Description +SubDD_REQ_1350,,Default_Description +SubDD_REQ_1351,,Default_Description +SubDD_REQ_1352,,Default_Description +SubDD_REQ_1353,,Default_Description +SubDD_REQ_1354,,Default_Description +SubDD_REQ_1355,SRS_REQ_137,Default_Description +SubDD_REQ_1356,SRS_REQ_36,Default_Description +SubDD_REQ_1357,SRS_REQ_98,Default_Description +SubDD_REQ_1358,SRS_REQ_159,Default_Description +SubDD_REQ_1359,,Default_Description +SubDD_REQ_1360,SRS_REQ_135,Default_Description +SubDD_REQ_1361,SRS_REQ_77,Default_Description +SubDD_REQ_1362,SRS_REQ_144,Default_Description +SubDD_REQ_1363,SRS_REQ_98,Default_Description +SubDD_REQ_1364,SRS_REQ_12,Default_Description +SubDD_REQ_1365,,Default_Description +SubDD_REQ_1366,,Default_Description +SubDD_REQ_1367,,Default_Description +SubDD_REQ_1368,SRS_REQ_178,Default_Description +SubDD_REQ_1369,,Default_Description +SubDD_REQ_1370,SRS_REQ_141,Default_Description +SubDD_REQ_1371,,Default_Description +SubDD_REQ_1372,SRS_REQ_50,Default_Description +SubDD_REQ_1373,SRS_REQ_159,Default_Description +SubDD_REQ_1374,SRS_REQ_193,Default_Description +SubDD_REQ_1375,SRS_REQ_43,Default_Description +SubDD_REQ_1376,,Default_Description +SubDD_REQ_1377,,Default_Description +SubDD_REQ_1378,SRS_REQ_5,Default_Description +SubDD_REQ_1379,,Default_Description +SubDD_REQ_1380,,Default_Description +SubDD_REQ_1381,SRS_REQ_61,Default_Description +SubDD_REQ_1382,,Default_Description +SubDD_REQ_1383,,Default_Description +SubDD_REQ_1384,SRS_REQ_52,Default_Description +SubDD_REQ_1385,SRS_REQ_103,Default_Description +SubDD_REQ_1386,,Default_Description +SubDD_REQ_1387,,Default_Description +SubDD_REQ_1388,,Default_Description +SubDD_REQ_1389,,Default_Description +SubDD_REQ_1390,SRS_REQ_136,Default_Description +SubDD_REQ_1391,SRS_REQ_103,Default_Description +SubDD_REQ_1392,SRS_REQ_178,Default_Description +SubDD_REQ_1393,SRS_REQ_46,Default_Description +SubDD_REQ_1394,,Default_Description +SubDD_REQ_1395,SRS_REQ_51,Default_Description +SubDD_REQ_1396,,Default_Description +SubDD_REQ_1397,SRS_REQ_146,Default_Description +SubDD_REQ_1398,,Default_Description +SubDD_REQ_1399,SRS_REQ_167,Default_Description diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SWCOMPONENT.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SWCOMPONENT.csv new file mode 100644 index 00000000..f6f55913 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/SWCOMPONENT.csv @@ -0,0 +1,1800 @@ +identifier,wasImpactedBy_identifier +swComponent_1,SubDD_REQ_496 +swComponent_2,SubDD_REQ_373 +swComponent_3,SubDD_REQ_165 +swComponent_4,SubDD_REQ_611 +swComponent_5,SubDD_REQ_425 +swComponent_6, +swComponent_7, +swComponent_8,SubDD_REQ_51 +swComponent_9, +swComponent_10, +swComponent_11,SubDD_REQ_295 +swComponent_12,SubDD_REQ_938 +swComponent_13,SubDD_REQ_308 +swComponent_14, +swComponent_15,SubDD_REQ_823 +swComponent_16, +swComponent_17, +swComponent_18,SubDD_REQ_840 +swComponent_19,SubDD_REQ_191 +swComponent_20,SubDD_REQ_78 +swComponent_21, +swComponent_22,SubDD_REQ_307 +swComponent_23, +swComponent_24,SubDD_REQ_727 +swComponent_25,SubDD_REQ_473 +swComponent_26, +swComponent_27, +swComponent_28, +swComponent_29, +swComponent_30, +swComponent_31,SubDD_REQ_73 +swComponent_32,SubDD_REQ_34 +swComponent_33, +swComponent_34, +swComponent_35,SubDD_REQ_205 +swComponent_36, +swComponent_37, +swComponent_38,SubDD_REQ_312 +swComponent_39,SubDD_REQ_1094 +swComponent_40,SubDD_REQ_121 +swComponent_41, +swComponent_42,SubDD_REQ_647 +swComponent_43,SubDD_REQ_264 +swComponent_44,SubDD_REQ_1249 +swComponent_45, +swComponent_46, +swComponent_47,SubDD_REQ_1048 +swComponent_48,SubDD_REQ_554 +swComponent_49, +swComponent_50, +swComponent_51,SubDD_REQ_768 +swComponent_52, +swComponent_53, +swComponent_54,SubDD_REQ_508 +swComponent_55,SubDD_REQ_68 +swComponent_56, +swComponent_57, +swComponent_58,SubDD_REQ_609 +swComponent_59, +swComponent_60,SubDD_REQ_1165 +swComponent_61, +swComponent_62, +swComponent_63,SubDD_REQ_1392 +swComponent_64,SubDD_REQ_875 +swComponent_65, +swComponent_66,SubDD_REQ_1306 +swComponent_67, +swComponent_68,SubDD_REQ_862 +swComponent_69, +swComponent_70, +swComponent_71, +swComponent_72,SubDD_REQ_710 +swComponent_73, +swComponent_74,SubDD_REQ_99 +swComponent_75,SubDD_REQ_119 +swComponent_76,SubDD_REQ_946 +swComponent_77, +swComponent_78, +swComponent_79,SubDD_REQ_1164 +swComponent_80,SubDD_REQ_973 +swComponent_81, +swComponent_82, +swComponent_83, +swComponent_84,SubDD_REQ_1396 +swComponent_85, +swComponent_86,SubDD_REQ_1206 +swComponent_87, +swComponent_88,SubDD_REQ_637 +swComponent_89,SubDD_REQ_611 +swComponent_90,SubDD_REQ_959 +swComponent_91, +swComponent_92,SubDD_REQ_531 +swComponent_93,SubDD_REQ_605 +swComponent_94, +swComponent_95,SubDD_REQ_821 +swComponent_96, +swComponent_97, +swComponent_98, +swComponent_99, +swComponent_100,SubDD_REQ_383 +swComponent_101, +swComponent_102,SubDD_REQ_129 +swComponent_103,SubDD_REQ_476 +swComponent_104,SubDD_REQ_216 +swComponent_105,SubDD_REQ_941 +swComponent_106, +swComponent_107, +swComponent_108, +swComponent_109,SubDD_REQ_1006 +swComponent_110, +swComponent_111, +swComponent_112,SubDD_REQ_116 +swComponent_113,SubDD_REQ_1180 +swComponent_114,SubDD_REQ_967 +swComponent_115, +swComponent_116,SubDD_REQ_649 +swComponent_117,SubDD_REQ_335 +swComponent_118,SubDD_REQ_696 +swComponent_119,SubDD_REQ_840 +swComponent_120, +swComponent_121,SubDD_REQ_1163 +swComponent_122,SubDD_REQ_1214 +swComponent_123,SubDD_REQ_131 +swComponent_124,SubDD_REQ_1170 +swComponent_125, +swComponent_126, +swComponent_127, +swComponent_128,SubDD_REQ_490 +swComponent_129, +swComponent_130, +swComponent_131, +swComponent_132,SubDD_REQ_959 +swComponent_133, +swComponent_134,SubDD_REQ_858 +swComponent_135,SubDD_REQ_297 +swComponent_136,SubDD_REQ_162 +swComponent_137, +swComponent_138,SubDD_REQ_822 +swComponent_139,SubDD_REQ_839 +swComponent_140, +swComponent_141,SubDD_REQ_678 +swComponent_142,SubDD_REQ_1111 +swComponent_143,SubDD_REQ_5 +swComponent_144,SubDD_REQ_1000 +swComponent_145, +swComponent_146, +swComponent_147,SubDD_REQ_68 +swComponent_148,SubDD_REQ_1158 +swComponent_149, +swComponent_150,SubDD_REQ_130 +swComponent_151,SubDD_REQ_676 +swComponent_152, +swComponent_153,SubDD_REQ_1128 +swComponent_154,SubDD_REQ_269 +swComponent_155, +swComponent_156, +swComponent_157,SubDD_REQ_1066 +swComponent_158,SubDD_REQ_633 +swComponent_159,SubDD_REQ_153 +swComponent_160, +swComponent_161, +swComponent_162, +swComponent_163, +swComponent_164,SubDD_REQ_543 +swComponent_165,SubDD_REQ_79 +swComponent_166, +swComponent_167, +swComponent_168,SubDD_REQ_822 +swComponent_169,SubDD_REQ_495 +swComponent_170,SubDD_REQ_123 +swComponent_171, +swComponent_172,SubDD_REQ_303 +swComponent_173, +swComponent_174, +swComponent_175, +swComponent_176,SubDD_REQ_597 +swComponent_177, +swComponent_178, +swComponent_179,SubDD_REQ_1181 +swComponent_180,SubDD_REQ_891 +swComponent_181,SubDD_REQ_781 +swComponent_182,SubDD_REQ_360 +swComponent_183,SubDD_REQ_683 +swComponent_184, +swComponent_185,SubDD_REQ_1235 +swComponent_186, +swComponent_187,SubDD_REQ_36 +swComponent_188, +swComponent_189,SubDD_REQ_911 +swComponent_190, +swComponent_191,SubDD_REQ_756 +swComponent_192,SubDD_REQ_913 +swComponent_193,SubDD_REQ_826 +swComponent_194, +swComponent_195,SubDD_REQ_564 +swComponent_196, +swComponent_197,SubDD_REQ_416 +swComponent_198, +swComponent_199, +swComponent_200,SubDD_REQ_76 +swComponent_201,SubDD_REQ_1290 +swComponent_202,SubDD_REQ_1079 +swComponent_203, +swComponent_204,SubDD_REQ_1191 +swComponent_205, +swComponent_206,SubDD_REQ_624 +swComponent_207,SubDD_REQ_993 +swComponent_208,SubDD_REQ_1172 +swComponent_209, +swComponent_210, +swComponent_211,SubDD_REQ_182 +swComponent_212, +swComponent_213,SubDD_REQ_971 +swComponent_214, +swComponent_215, +swComponent_216,SubDD_REQ_991 +swComponent_217,SubDD_REQ_585 +swComponent_218, +swComponent_219, +swComponent_220,SubDD_REQ_684 +swComponent_221, +swComponent_222,SubDD_REQ_1325 +swComponent_223,SubDD_REQ_1280 +swComponent_224, +swComponent_225, +swComponent_226, +swComponent_227,SubDD_REQ_624 +swComponent_228, +swComponent_229,SubDD_REQ_358 +swComponent_230, +swComponent_231, +swComponent_232, +swComponent_233, +swComponent_234,SubDD_REQ_1209 +swComponent_235, +swComponent_236, +swComponent_237, +swComponent_238,SubDD_REQ_773 +swComponent_239,SubDD_REQ_1189 +swComponent_240, +swComponent_241,SubDD_REQ_222 +swComponent_242,SubDD_REQ_610 +swComponent_243,SubDD_REQ_874 +swComponent_244,SubDD_REQ_1021 +swComponent_245,SubDD_REQ_686 +swComponent_246, +swComponent_247,SubDD_REQ_1359 +swComponent_248, +swComponent_249, +swComponent_250,SubDD_REQ_720 +swComponent_251,SubDD_REQ_323 +swComponent_252,SubDD_REQ_434 +swComponent_253, +swComponent_254, +swComponent_255,SubDD_REQ_706 +swComponent_256, +swComponent_257,SubDD_REQ_541 +swComponent_258, +swComponent_259,SubDD_REQ_1270 +swComponent_260,SubDD_REQ_450 +swComponent_261, +swComponent_262, +swComponent_263, +swComponent_264,SubDD_REQ_891 +swComponent_265,SubDD_REQ_84 +swComponent_266, +swComponent_267, +swComponent_268,SubDD_REQ_853 +swComponent_269, +swComponent_270, +swComponent_271, +swComponent_272,SubDD_REQ_444 +swComponent_273, +swComponent_274,SubDD_REQ_1009 +swComponent_275, +swComponent_276, +swComponent_277, +swComponent_278,SubDD_REQ_1348 +swComponent_279, +swComponent_280,SubDD_REQ_1179 +swComponent_281,SubDD_REQ_190 +swComponent_282, +swComponent_283, +swComponent_284, +swComponent_285, +swComponent_286,SubDD_REQ_398 +swComponent_287, +swComponent_288,SubDD_REQ_556 +swComponent_289,SubDD_REQ_1273 +swComponent_290,SubDD_REQ_921 +swComponent_291, +swComponent_292,SubDD_REQ_115 +swComponent_293, +swComponent_294, +swComponent_295,SubDD_REQ_1228 +swComponent_296, +swComponent_297,SubDD_REQ_789 +swComponent_298,SubDD_REQ_611 +swComponent_299, +swComponent_300,SubDD_REQ_701 +swComponent_301,SubDD_REQ_906 +swComponent_302,SubDD_REQ_175 +swComponent_303,SubDD_REQ_1386 +swComponent_304,SubDD_REQ_1342 +swComponent_305, +swComponent_306,SubDD_REQ_1065 +swComponent_307, +swComponent_308, +swComponent_309, +swComponent_310, +swComponent_311, +swComponent_312, +swComponent_313, +swComponent_314,SubDD_REQ_891 +swComponent_315,SubDD_REQ_1373 +swComponent_316, +swComponent_317,SubDD_REQ_1280 +swComponent_318,SubDD_REQ_628 +swComponent_319, +swComponent_320, +swComponent_321, +swComponent_322,SubDD_REQ_541 +swComponent_323,SubDD_REQ_856 +swComponent_324, +swComponent_325,SubDD_REQ_691 +swComponent_326,SubDD_REQ_141 +swComponent_327,SubDD_REQ_681 +swComponent_328, +swComponent_329,SubDD_REQ_1387 +swComponent_330, +swComponent_331, +swComponent_332,SubDD_REQ_1205 +swComponent_333, +swComponent_334,SubDD_REQ_938 +swComponent_335, +swComponent_336,SubDD_REQ_489 +swComponent_337,SubDD_REQ_489 +swComponent_338, +swComponent_339,SubDD_REQ_671 +swComponent_340,SubDD_REQ_1285 +swComponent_341, +swComponent_342, +swComponent_343, +swComponent_344,SubDD_REQ_838 +swComponent_345, +swComponent_346,SubDD_REQ_317 +swComponent_347, +swComponent_348,SubDD_REQ_1357 +swComponent_349,SubDD_REQ_73 +swComponent_350, +swComponent_351, +swComponent_352, +swComponent_353,SubDD_REQ_445 +swComponent_354, +swComponent_355,SubDD_REQ_1110 +swComponent_356,SubDD_REQ_1395 +swComponent_357, +swComponent_358, +swComponent_359,SubDD_REQ_47 +swComponent_360,SubDD_REQ_26 +swComponent_361,SubDD_REQ_230 +swComponent_362, +swComponent_363,SubDD_REQ_54 +swComponent_364, +swComponent_365,SubDD_REQ_327 +swComponent_366,SubDD_REQ_587 +swComponent_367, +swComponent_368, +swComponent_369,SubDD_REQ_1019 +swComponent_370, +swComponent_371, +swComponent_372,SubDD_REQ_1064 +swComponent_373,SubDD_REQ_1073 +swComponent_374,SubDD_REQ_447 +swComponent_375, +swComponent_376, +swComponent_377, +swComponent_378,SubDD_REQ_98 +swComponent_379,SubDD_REQ_7 +swComponent_380,SubDD_REQ_455 +swComponent_381, +swComponent_382,SubDD_REQ_842 +swComponent_383,SubDD_REQ_890 +swComponent_384, +swComponent_385, +swComponent_386,SubDD_REQ_1355 +swComponent_387,SubDD_REQ_342 +swComponent_388,SubDD_REQ_1088 +swComponent_389, +swComponent_390,SubDD_REQ_1220 +swComponent_391, +swComponent_392,SubDD_REQ_972 +swComponent_393, +swComponent_394,SubDD_REQ_789 +swComponent_395, +swComponent_396, +swComponent_397, +swComponent_398,SubDD_REQ_1024 +swComponent_399, +swComponent_400,SubDD_REQ_1249 +swComponent_401,SubDD_REQ_1299 +swComponent_402,SubDD_REQ_1367 +swComponent_403,SubDD_REQ_1183 +swComponent_404, +swComponent_405, +swComponent_406,SubDD_REQ_1064 +swComponent_407, +swComponent_408,SubDD_REQ_285 +swComponent_409,SubDD_REQ_498 +swComponent_410, +swComponent_411,SubDD_REQ_1304 +swComponent_412,SubDD_REQ_950 +swComponent_413, +swComponent_414, +swComponent_415,SubDD_REQ_1211 +swComponent_416, +swComponent_417,SubDD_REQ_816 +swComponent_418, +swComponent_419, +swComponent_420,SubDD_REQ_771 +swComponent_421, +swComponent_422,SubDD_REQ_228 +swComponent_423, +swComponent_424, +swComponent_425, +swComponent_426,SubDD_REQ_1200 +swComponent_427,SubDD_REQ_1088 +swComponent_428, +swComponent_429,SubDD_REQ_393 +swComponent_430,SubDD_REQ_1298 +swComponent_431, +swComponent_432, +swComponent_433,SubDD_REQ_320 +swComponent_434, +swComponent_435,SubDD_REQ_842 +swComponent_436, +swComponent_437, +swComponent_438, +swComponent_439,SubDD_REQ_162 +swComponent_440, +swComponent_441, +swComponent_442,SubDD_REQ_982 +swComponent_443, +swComponent_444,SubDD_REQ_201 +swComponent_445, +swComponent_446,SubDD_REQ_311 +swComponent_447, +swComponent_448,SubDD_REQ_1025 +swComponent_449,SubDD_REQ_403 +swComponent_450,SubDD_REQ_1209 +swComponent_451, +swComponent_452, +swComponent_453,SubDD_REQ_220 +swComponent_454,SubDD_REQ_1397 +swComponent_455,SubDD_REQ_630 +swComponent_456, +swComponent_457,SubDD_REQ_110 +swComponent_458,SubDD_REQ_951 +swComponent_459,SubDD_REQ_93 +swComponent_460, +swComponent_461,SubDD_REQ_610 +swComponent_462, +swComponent_463, +swComponent_464,SubDD_REQ_1050 +swComponent_465,SubDD_REQ_1067 +swComponent_466, +swComponent_467, +swComponent_468,SubDD_REQ_594 +swComponent_469,SubDD_REQ_550 +swComponent_470, +swComponent_471, +swComponent_472,SubDD_REQ_79 +swComponent_473,SubDD_REQ_889 +swComponent_474, +swComponent_475, +swComponent_476,SubDD_REQ_456 +swComponent_477,SubDD_REQ_966 +swComponent_478, +swComponent_479,SubDD_REQ_457 +swComponent_480, +swComponent_481, +swComponent_482,SubDD_REQ_267 +swComponent_483, +swComponent_484,SubDD_REQ_1021 +swComponent_485, +swComponent_486,SubDD_REQ_795 +swComponent_487,SubDD_REQ_1158 +swComponent_488, +swComponent_489,SubDD_REQ_95 +swComponent_490, +swComponent_491, +swComponent_492,SubDD_REQ_1249 +swComponent_493,SubDD_REQ_549 +swComponent_494, +swComponent_495, +swComponent_496, +swComponent_497, +swComponent_498,SubDD_REQ_1201 +swComponent_499, +swComponent_500, +swComponent_501,SubDD_REQ_123 +swComponent_502,SubDD_REQ_138 +swComponent_503, +swComponent_504,SubDD_REQ_790 +swComponent_505, +swComponent_506, +swComponent_507,SubDD_REQ_812 +swComponent_508,SubDD_REQ_702 +swComponent_509, +swComponent_510,SubDD_REQ_90 +swComponent_511, +swComponent_512,SubDD_REQ_1332 +swComponent_513,SubDD_REQ_111 +swComponent_514,SubDD_REQ_713 +swComponent_515, +swComponent_516, +swComponent_517, +swComponent_518, +swComponent_519, +swComponent_520, +swComponent_521,SubDD_REQ_1212 +swComponent_522,SubDD_REQ_168 +swComponent_523,SubDD_REQ_1132 +swComponent_524, +swComponent_525, +swComponent_526,SubDD_REQ_1115 +swComponent_527,SubDD_REQ_1382 +swComponent_528, +swComponent_529, +swComponent_530, +swComponent_531, +swComponent_532,SubDD_REQ_555 +swComponent_533,SubDD_REQ_628 +swComponent_534,SubDD_REQ_1197 +swComponent_535, +swComponent_536,SubDD_REQ_377 +swComponent_537, +swComponent_538,SubDD_REQ_1071 +swComponent_539, +swComponent_540,SubDD_REQ_219 +swComponent_541, +swComponent_542, +swComponent_543,SubDD_REQ_198 +swComponent_544, +swComponent_545, +swComponent_546,SubDD_REQ_200 +swComponent_547, +swComponent_548, +swComponent_549, +swComponent_550,SubDD_REQ_1165 +swComponent_551, +swComponent_552,SubDD_REQ_959 +swComponent_553, +swComponent_554,SubDD_REQ_254 +swComponent_555, +swComponent_556, +swComponent_557,SubDD_REQ_1090 +swComponent_558, +swComponent_559, +swComponent_560, +swComponent_561, +swComponent_562,SubDD_REQ_224 +swComponent_563, +swComponent_564,SubDD_REQ_1033 +swComponent_565,SubDD_REQ_1260 +swComponent_566, +swComponent_567,SubDD_REQ_1239 +swComponent_568, +swComponent_569,SubDD_REQ_1032 +swComponent_570,SubDD_REQ_992 +swComponent_571,SubDD_REQ_390 +swComponent_572, +swComponent_573, +swComponent_574, +swComponent_575,SubDD_REQ_108 +swComponent_576,SubDD_REQ_80 +swComponent_577,SubDD_REQ_867 +swComponent_578, +swComponent_579, +swComponent_580,SubDD_REQ_660 +swComponent_581, +swComponent_582, +swComponent_583, +swComponent_584, +swComponent_585,SubDD_REQ_1362 +swComponent_586,SubDD_REQ_159 +swComponent_587, +swComponent_588, +swComponent_589,SubDD_REQ_1195 +swComponent_590, +swComponent_591, +swComponent_592,SubDD_REQ_624 +swComponent_593, +swComponent_594,SubDD_REQ_521 +swComponent_595, +swComponent_596, +swComponent_597,SubDD_REQ_1360 +swComponent_598,SubDD_REQ_1351 +swComponent_599,SubDD_REQ_1117 +swComponent_600, +swComponent_601,SubDD_REQ_1372 +swComponent_602,SubDD_REQ_1188 +swComponent_603, +swComponent_604, +swComponent_605, +swComponent_606,SubDD_REQ_466 +swComponent_607,SubDD_REQ_583 +swComponent_608, +swComponent_609, +swComponent_610, +swComponent_611, +swComponent_612,SubDD_REQ_499 +swComponent_613, +swComponent_614,SubDD_REQ_156 +swComponent_615,SubDD_REQ_970 +swComponent_616, +swComponent_617, +swComponent_618,SubDD_REQ_984 +swComponent_619, +swComponent_620, +swComponent_621,SubDD_REQ_1155 +swComponent_622,SubDD_REQ_979 +swComponent_623,SubDD_REQ_849 +swComponent_624,SubDD_REQ_941 +swComponent_625, +swComponent_626,SubDD_REQ_417 +swComponent_627,SubDD_REQ_1161 +swComponent_628, +swComponent_629, +swComponent_630,SubDD_REQ_316 +swComponent_631, +swComponent_632,SubDD_REQ_1213 +swComponent_633, +swComponent_634,SubDD_REQ_46 +swComponent_635, +swComponent_636, +swComponent_637,SubDD_REQ_652 +swComponent_638,SubDD_REQ_206 +swComponent_639,SubDD_REQ_732 +swComponent_640,SubDD_REQ_1286 +swComponent_641,SubDD_REQ_729 +swComponent_642, +swComponent_643, +swComponent_644, +swComponent_645,SubDD_REQ_777 +swComponent_646,SubDD_REQ_1315 +swComponent_647,SubDD_REQ_1274 +swComponent_648,SubDD_REQ_1125 +swComponent_649, +swComponent_650, +swComponent_651, +swComponent_652, +swComponent_653,SubDD_REQ_535 +swComponent_654,SubDD_REQ_261 +swComponent_655,SubDD_REQ_331 +swComponent_656, +swComponent_657,SubDD_REQ_251 +swComponent_658,SubDD_REQ_737 +swComponent_659, +swComponent_660, +swComponent_661,SubDD_REQ_193 +swComponent_662,SubDD_REQ_1392 +swComponent_663,SubDD_REQ_142 +swComponent_664, +swComponent_665,SubDD_REQ_840 +swComponent_666,SubDD_REQ_99 +swComponent_667, +swComponent_668, +swComponent_669,SubDD_REQ_1026 +swComponent_670,SubDD_REQ_564 +swComponent_671,SubDD_REQ_1286 +swComponent_672, +swComponent_673,SubDD_REQ_1361 +swComponent_674,SubDD_REQ_75 +swComponent_675, +swComponent_676, +swComponent_677, +swComponent_678, +swComponent_679,SubDD_REQ_383 +swComponent_680, +swComponent_681,SubDD_REQ_582 +swComponent_682, +swComponent_683,SubDD_REQ_548 +swComponent_684, +swComponent_685,SubDD_REQ_1165 +swComponent_686, +swComponent_687,SubDD_REQ_811 +swComponent_688, +swComponent_689,SubDD_REQ_1154 +swComponent_690,SubDD_REQ_958 +swComponent_691,SubDD_REQ_1140 +swComponent_692,SubDD_REQ_530 +swComponent_693,SubDD_REQ_1225 +swComponent_694,SubDD_REQ_451 +swComponent_695,SubDD_REQ_679 +swComponent_696,SubDD_REQ_1303 +swComponent_697,SubDD_REQ_67 +swComponent_698, +swComponent_699, +swComponent_700, +swComponent_701, +swComponent_702,SubDD_REQ_963 +swComponent_703,SubDD_REQ_202 +swComponent_704, +swComponent_705,SubDD_REQ_1369 +swComponent_706, +swComponent_707, +swComponent_708,SubDD_REQ_512 +swComponent_709,SubDD_REQ_363 +swComponent_710, +swComponent_711, +swComponent_712,SubDD_REQ_954 +swComponent_713, +swComponent_714, +swComponent_715,SubDD_REQ_1197 +swComponent_716, +swComponent_717, +swComponent_718,SubDD_REQ_974 +swComponent_719,SubDD_REQ_798 +swComponent_720,SubDD_REQ_165 +swComponent_721,SubDD_REQ_547 +swComponent_722, +swComponent_723,SubDD_REQ_680 +swComponent_724,SubDD_REQ_559 +swComponent_725,SubDD_REQ_210 +swComponent_726, +swComponent_727,SubDD_REQ_119 +swComponent_728,SubDD_REQ_736 +swComponent_729, +swComponent_730, +swComponent_731, +swComponent_732,SubDD_REQ_42 +swComponent_733, +swComponent_734, +swComponent_735,SubDD_REQ_786 +swComponent_736,SubDD_REQ_70 +swComponent_737, +swComponent_738,SubDD_REQ_872 +swComponent_739,SubDD_REQ_159 +swComponent_740,SubDD_REQ_804 +swComponent_741, +swComponent_742,SubDD_REQ_551 +swComponent_743, +swComponent_744, +swComponent_745,SubDD_REQ_124 +swComponent_746,SubDD_REQ_897 +swComponent_747,SubDD_REQ_1043 +swComponent_748,SubDD_REQ_1244 +swComponent_749, +swComponent_750, +swComponent_751, +swComponent_752, +swComponent_753,SubDD_REQ_142 +swComponent_754, +swComponent_755, +swComponent_756,SubDD_REQ_161 +swComponent_757,SubDD_REQ_151 +swComponent_758, +swComponent_759,SubDD_REQ_461 +swComponent_760, +swComponent_761, +swComponent_762,SubDD_REQ_448 +swComponent_763,SubDD_REQ_19 +swComponent_764, +swComponent_765,SubDD_REQ_764 +swComponent_766,SubDD_REQ_1013 +swComponent_767, +swComponent_768, +swComponent_769,SubDD_REQ_1161 +swComponent_770, +swComponent_771,SubDD_REQ_846 +swComponent_772,SubDD_REQ_1243 +swComponent_773, +swComponent_774, +swComponent_775, +swComponent_776,SubDD_REQ_86 +swComponent_777,SubDD_REQ_694 +swComponent_778, +swComponent_779,SubDD_REQ_1124 +swComponent_780,SubDD_REQ_252 +swComponent_781,SubDD_REQ_753 +swComponent_782,SubDD_REQ_191 +swComponent_783, +swComponent_784, +swComponent_785,SubDD_REQ_1157 +swComponent_786,SubDD_REQ_94 +swComponent_787,SubDD_REQ_392 +swComponent_788,SubDD_REQ_891 +swComponent_789,SubDD_REQ_1175 +swComponent_790, +swComponent_791,SubDD_REQ_18 +swComponent_792,SubDD_REQ_999 +swComponent_793, +swComponent_794, +swComponent_795,SubDD_REQ_193 +swComponent_796,SubDD_REQ_1170 +swComponent_797, +swComponent_798, +swComponent_799, +swComponent_800, +swComponent_801, +swComponent_802,SubDD_REQ_62 +swComponent_803,SubDD_REQ_1186 +swComponent_804,SubDD_REQ_528 +swComponent_805, +swComponent_806,SubDD_REQ_253 +swComponent_807, +swComponent_808, +swComponent_809, +swComponent_810, +swComponent_811, +swComponent_812, +swComponent_813, +swComponent_814,SubDD_REQ_422 +swComponent_815,SubDD_REQ_17 +swComponent_816, +swComponent_817,SubDD_REQ_831 +swComponent_818, +swComponent_819, +swComponent_820,SubDD_REQ_992 +swComponent_821,SubDD_REQ_773 +swComponent_822,SubDD_REQ_1132 +swComponent_823, +swComponent_824,SubDD_REQ_655 +swComponent_825,SubDD_REQ_964 +swComponent_826, +swComponent_827,SubDD_REQ_927 +swComponent_828, +swComponent_829,SubDD_REQ_243 +swComponent_830,SubDD_REQ_1127 +swComponent_831, +swComponent_832, +swComponent_833,SubDD_REQ_1304 +swComponent_834,SubDD_REQ_786 +swComponent_835,SubDD_REQ_987 +swComponent_836, +swComponent_837,SubDD_REQ_366 +swComponent_838, +swComponent_839,SubDD_REQ_882 +swComponent_840,SubDD_REQ_1027 +swComponent_841, +swComponent_842,SubDD_REQ_1178 +swComponent_843, +swComponent_844,SubDD_REQ_117 +swComponent_845,SubDD_REQ_800 +swComponent_846, +swComponent_847, +swComponent_848, +swComponent_849,SubDD_REQ_1242 +swComponent_850,SubDD_REQ_683 +swComponent_851, +swComponent_852,SubDD_REQ_960 +swComponent_853,SubDD_REQ_912 +swComponent_854, +swComponent_855, +swComponent_856,SubDD_REQ_858 +swComponent_857,SubDD_REQ_1018 +swComponent_858, +swComponent_859,SubDD_REQ_452 +swComponent_860, +swComponent_861, +swComponent_862,SubDD_REQ_819 +swComponent_863, +swComponent_864, +swComponent_865,SubDD_REQ_284 +swComponent_866, +swComponent_867,SubDD_REQ_758 +swComponent_868, +swComponent_869,SubDD_REQ_876 +swComponent_870, +swComponent_871, +swComponent_872, +swComponent_873,SubDD_REQ_1236 +swComponent_874, +swComponent_875, +swComponent_876, +swComponent_877,SubDD_REQ_631 +swComponent_878,SubDD_REQ_287 +swComponent_879,SubDD_REQ_618 +swComponent_880, +swComponent_881, +swComponent_882, +swComponent_883, +swComponent_884,SubDD_REQ_1322 +swComponent_885,SubDD_REQ_687 +swComponent_886,SubDD_REQ_855 +swComponent_887, +swComponent_888, +swComponent_889, +swComponent_890, +swComponent_891, +swComponent_892, +swComponent_893,SubDD_REQ_1031 +swComponent_894, +swComponent_895, +swComponent_896,SubDD_REQ_472 +swComponent_897, +swComponent_898,SubDD_REQ_694 +swComponent_899, +swComponent_900, +swComponent_901, +swComponent_902,SubDD_REQ_1129 +swComponent_903, +swComponent_904,SubDD_REQ_893 +swComponent_905,SubDD_REQ_220 +swComponent_906, +swComponent_907, +swComponent_908,SubDD_REQ_2 +swComponent_909, +swComponent_910, +swComponent_911, +swComponent_912, +swComponent_913, +swComponent_914, +swComponent_915, +swComponent_916,SubDD_REQ_140 +swComponent_917, +swComponent_918, +swComponent_919,SubDD_REQ_1116 +swComponent_920, +swComponent_921,SubDD_REQ_516 +swComponent_922,SubDD_REQ_619 +swComponent_923,SubDD_REQ_934 +swComponent_924, +swComponent_925,SubDD_REQ_1274 +swComponent_926,SubDD_REQ_1067 +swComponent_927,SubDD_REQ_131 +swComponent_928, +swComponent_929,SubDD_REQ_801 +swComponent_930, +swComponent_931, +swComponent_932,SubDD_REQ_800 +swComponent_933, +swComponent_934,SubDD_REQ_639 +swComponent_935, +swComponent_936,SubDD_REQ_1095 +swComponent_937, +swComponent_938,SubDD_REQ_1303 +swComponent_939, +swComponent_940,SubDD_REQ_104 +swComponent_941,SubDD_REQ_117 +swComponent_942, +swComponent_943, +swComponent_944,SubDD_REQ_270 +swComponent_945, +swComponent_946,SubDD_REQ_188 +swComponent_947, +swComponent_948, +swComponent_949,SubDD_REQ_427 +swComponent_950,SubDD_REQ_1155 +swComponent_951, +swComponent_952, +swComponent_953, +swComponent_954,SubDD_REQ_1231 +swComponent_955, +swComponent_956, +swComponent_957, +swComponent_958,SubDD_REQ_1034 +swComponent_959, +swComponent_960,SubDD_REQ_529 +swComponent_961, +swComponent_962, +swComponent_963, +swComponent_964, +swComponent_965,SubDD_REQ_268 +swComponent_966,SubDD_REQ_376 +swComponent_967,SubDD_REQ_1343 +swComponent_968,SubDD_REQ_1056 +swComponent_969,SubDD_REQ_125 +swComponent_970, +swComponent_971,SubDD_REQ_983 +swComponent_972, +swComponent_973, +swComponent_974, +swComponent_975,SubDD_REQ_438 +swComponent_976, +swComponent_977, +swComponent_978, +swComponent_979,SubDD_REQ_1289 +swComponent_980, +swComponent_981,SubDD_REQ_199 +swComponent_982, +swComponent_983,SubDD_REQ_1331 +swComponent_984, +swComponent_985, +swComponent_986, +swComponent_987, +swComponent_988,SubDD_REQ_545 +swComponent_989,SubDD_REQ_1228 +swComponent_990,SubDD_REQ_593 +swComponent_991,SubDD_REQ_828 +swComponent_992,SubDD_REQ_560 +swComponent_993, +swComponent_994,SubDD_REQ_788 +swComponent_995,SubDD_REQ_222 +swComponent_996, +swComponent_997,SubDD_REQ_1109 +swComponent_998,SubDD_REQ_1096 +swComponent_999, +swComponent_1000,SubDD_REQ_897 +swComponent_1001,SubDD_REQ_1346 +swComponent_1002, +swComponent_1003, +swComponent_1004,SubDD_REQ_434 +swComponent_1005,SubDD_REQ_1377 +swComponent_1006,SubDD_REQ_31 +swComponent_1007, +swComponent_1008, +swComponent_1009, +swComponent_1010, +swComponent_1011, +swComponent_1012, +swComponent_1013,SubDD_REQ_132 +swComponent_1014, +swComponent_1015, +swComponent_1016, +swComponent_1017,SubDD_REQ_433 +swComponent_1018, +swComponent_1019,SubDD_REQ_1091 +swComponent_1020,SubDD_REQ_1320 +swComponent_1021, +swComponent_1022, +swComponent_1023,SubDD_REQ_1328 +swComponent_1024,SubDD_REQ_1164 +swComponent_1025,SubDD_REQ_260 +swComponent_1026,SubDD_REQ_1011 +swComponent_1027,SubDD_REQ_141 +swComponent_1028, +swComponent_1029, +swComponent_1030,SubDD_REQ_905 +swComponent_1031, +swComponent_1032,SubDD_REQ_537 +swComponent_1033,SubDD_REQ_5 +swComponent_1034, +swComponent_1035,SubDD_REQ_1158 +swComponent_1036,SubDD_REQ_940 +swComponent_1037,SubDD_REQ_164 +swComponent_1038,SubDD_REQ_832 +swComponent_1039, +swComponent_1040,SubDD_REQ_957 +swComponent_1041,SubDD_REQ_1095 +swComponent_1042,SubDD_REQ_1311 +swComponent_1043,SubDD_REQ_1314 +swComponent_1044,SubDD_REQ_634 +swComponent_1045, +swComponent_1046,SubDD_REQ_761 +swComponent_1047, +swComponent_1048, +swComponent_1049, +swComponent_1050, +swComponent_1051,SubDD_REQ_287 +swComponent_1052, +swComponent_1053, +swComponent_1054,SubDD_REQ_1119 +swComponent_1055, +swComponent_1056, +swComponent_1057, +swComponent_1058, +swComponent_1059,SubDD_REQ_43 +swComponent_1060,SubDD_REQ_222 +swComponent_1061, +swComponent_1062, +swComponent_1063,SubDD_REQ_759 +swComponent_1064, +swComponent_1065, +swComponent_1066,SubDD_REQ_666 +swComponent_1067,SubDD_REQ_24 +swComponent_1068, +swComponent_1069, +swComponent_1070, +swComponent_1071, +swComponent_1072, +swComponent_1073, +swComponent_1074,SubDD_REQ_144 +swComponent_1075, +swComponent_1076, +swComponent_1077,SubDD_REQ_96 +swComponent_1078,SubDD_REQ_140 +swComponent_1079, +swComponent_1080,SubDD_REQ_422 +swComponent_1081, +swComponent_1082, +swComponent_1083, +swComponent_1084, +swComponent_1085,SubDD_REQ_929 +swComponent_1086, +swComponent_1087, +swComponent_1088,SubDD_REQ_224 +swComponent_1089,SubDD_REQ_457 +swComponent_1090, +swComponent_1091, +swComponent_1092,SubDD_REQ_1348 +swComponent_1093,SubDD_REQ_303 +swComponent_1094, +swComponent_1095,SubDD_REQ_538 +swComponent_1096,SubDD_REQ_1223 +swComponent_1097,SubDD_REQ_287 +swComponent_1098,SubDD_REQ_533 +swComponent_1099, +swComponent_1100, +swComponent_1101,SubDD_REQ_750 +swComponent_1102, +swComponent_1103,SubDD_REQ_140 +swComponent_1104, +swComponent_1105, +swComponent_1106, +swComponent_1107,SubDD_REQ_1165 +swComponent_1108,SubDD_REQ_109 +swComponent_1109,SubDD_REQ_474 +swComponent_1110, +swComponent_1111,SubDD_REQ_758 +swComponent_1112, +swComponent_1113, +swComponent_1114, +swComponent_1115, +swComponent_1116, +swComponent_1117,SubDD_REQ_703 +swComponent_1118,SubDD_REQ_678 +swComponent_1119, +swComponent_1120, +swComponent_1121, +swComponent_1122,SubDD_REQ_645 +swComponent_1123, +swComponent_1124, +swComponent_1125,SubDD_REQ_1195 +swComponent_1126, +swComponent_1127,SubDD_REQ_475 +swComponent_1128,SubDD_REQ_1093 +swComponent_1129, +swComponent_1130, +swComponent_1131, +swComponent_1132,SubDD_REQ_493 +swComponent_1133,SubDD_REQ_686 +swComponent_1134, +swComponent_1135,SubDD_REQ_706 +swComponent_1136, +swComponent_1137,SubDD_REQ_1179 +swComponent_1138,SubDD_REQ_1099 +swComponent_1139,SubDD_REQ_37 +swComponent_1140, +swComponent_1141, +swComponent_1142, +swComponent_1143,SubDD_REQ_836 +swComponent_1144, +swComponent_1145,SubDD_REQ_909 +swComponent_1146,SubDD_REQ_3 +swComponent_1147,SubDD_REQ_1144 +swComponent_1148, +swComponent_1149, +swComponent_1150,SubDD_REQ_999 +swComponent_1151, +swComponent_1152,SubDD_REQ_326 +swComponent_1153, +swComponent_1154, +swComponent_1155,SubDD_REQ_298 +swComponent_1156, +swComponent_1157,SubDD_REQ_486 +swComponent_1158,SubDD_REQ_972 +swComponent_1159,SubDD_REQ_843 +swComponent_1160, +swComponent_1161, +swComponent_1162,SubDD_REQ_1362 +swComponent_1163, +swComponent_1164, +swComponent_1165,SubDD_REQ_438 +swComponent_1166, +swComponent_1167, +swComponent_1168, +swComponent_1169,SubDD_REQ_1055 +swComponent_1170, +swComponent_1171,SubDD_REQ_705 +swComponent_1172,SubDD_REQ_3 +swComponent_1173, +swComponent_1174, +swComponent_1175, +swComponent_1176, +swComponent_1177, +swComponent_1178, +swComponent_1179, +swComponent_1180, +swComponent_1181, +swComponent_1182,SubDD_REQ_94 +swComponent_1183, +swComponent_1184, +swComponent_1185, +swComponent_1186, +swComponent_1187, +swComponent_1188,SubDD_REQ_646 +swComponent_1189, +swComponent_1190, +swComponent_1191,SubDD_REQ_543 +swComponent_1192, +swComponent_1193,SubDD_REQ_1147 +swComponent_1194,SubDD_REQ_1316 +swComponent_1195, +swComponent_1196, +swComponent_1197, +swComponent_1198,SubDD_REQ_544 +swComponent_1199,SubDD_REQ_620 +swComponent_1200, +swComponent_1201, +swComponent_1202, +swComponent_1203, +swComponent_1204,SubDD_REQ_894 +swComponent_1205, +swComponent_1206,SubDD_REQ_1160 +swComponent_1207, +swComponent_1208,SubDD_REQ_417 +swComponent_1209, +swComponent_1210,SubDD_REQ_674 +swComponent_1211,SubDD_REQ_810 +swComponent_1212, +swComponent_1213,SubDD_REQ_666 +swComponent_1214, +swComponent_1215, +swComponent_1216, +swComponent_1217, +swComponent_1218,SubDD_REQ_1346 +swComponent_1219, +swComponent_1220, +swComponent_1221,SubDD_REQ_623 +swComponent_1222,SubDD_REQ_179 +swComponent_1223, +swComponent_1224,SubDD_REQ_753 +swComponent_1225, +swComponent_1226,SubDD_REQ_925 +swComponent_1227,SubDD_REQ_5 +swComponent_1228,SubDD_REQ_795 +swComponent_1229,SubDD_REQ_560 +swComponent_1230, +swComponent_1231, +swComponent_1232,SubDD_REQ_543 +swComponent_1233, +swComponent_1234, +swComponent_1235, +swComponent_1236, +swComponent_1237,SubDD_REQ_1034 +swComponent_1238, +swComponent_1239,SubDD_REQ_1272 +swComponent_1240,SubDD_REQ_392 +swComponent_1241,SubDD_REQ_532 +swComponent_1242, +swComponent_1243, +swComponent_1244, +swComponent_1245,SubDD_REQ_551 +swComponent_1246,SubDD_REQ_990 +swComponent_1247, +swComponent_1248,SubDD_REQ_178 +swComponent_1249,SubDD_REQ_923 +swComponent_1250, +swComponent_1251,SubDD_REQ_1211 +swComponent_1252,SubDD_REQ_770 +swComponent_1253, +swComponent_1254, +swComponent_1255, +swComponent_1256,SubDD_REQ_593 +swComponent_1257, +swComponent_1258,SubDD_REQ_429 +swComponent_1259,SubDD_REQ_1029 +swComponent_1260,SubDD_REQ_1278 +swComponent_1261, +swComponent_1262,SubDD_REQ_159 +swComponent_1263, +swComponent_1264,SubDD_REQ_1116 +swComponent_1265,SubDD_REQ_1129 +swComponent_1266, +swComponent_1267, +swComponent_1268, +swComponent_1269,SubDD_REQ_304 +swComponent_1270,SubDD_REQ_786 +swComponent_1271, +swComponent_1272,SubDD_REQ_828 +swComponent_1273, +swComponent_1274,SubDD_REQ_283 +swComponent_1275, +swComponent_1276, +swComponent_1277,SubDD_REQ_654 +swComponent_1278, +swComponent_1279,SubDD_REQ_545 +swComponent_1280, +swComponent_1281, +swComponent_1282, +swComponent_1283,SubDD_REQ_881 +swComponent_1284, +swComponent_1285, +swComponent_1286, +swComponent_1287, +swComponent_1288, +swComponent_1289,SubDD_REQ_124 +swComponent_1290, +swComponent_1291,SubDD_REQ_482 +swComponent_1292,SubDD_REQ_705 +swComponent_1293,SubDD_REQ_703 +swComponent_1294,SubDD_REQ_1129 +swComponent_1295,SubDD_REQ_621 +swComponent_1296, +swComponent_1297, +swComponent_1298,SubDD_REQ_400 +swComponent_1299,SubDD_REQ_143 +swComponent_1300,SubDD_REQ_711 +swComponent_1301,SubDD_REQ_396 +swComponent_1302, +swComponent_1303, +swComponent_1304,SubDD_REQ_979 +swComponent_1305, +swComponent_1306,SubDD_REQ_759 +swComponent_1307, +swComponent_1308,SubDD_REQ_959 +swComponent_1309, +swComponent_1310,SubDD_REQ_1344 +swComponent_1311,SubDD_REQ_1077 +swComponent_1312, +swComponent_1313,SubDD_REQ_1091 +swComponent_1314,SubDD_REQ_996 +swComponent_1315, +swComponent_1316, +swComponent_1317, +swComponent_1318,SubDD_REQ_83 +swComponent_1319, +swComponent_1320,SubDD_REQ_151 +swComponent_1321, +swComponent_1322, +swComponent_1323,SubDD_REQ_512 +swComponent_1324, +swComponent_1325, +swComponent_1326,SubDD_REQ_1221 +swComponent_1327,SubDD_REQ_152 +swComponent_1328,SubDD_REQ_469 +swComponent_1329,SubDD_REQ_523 +swComponent_1330, +swComponent_1331, +swComponent_1332, +swComponent_1333, +swComponent_1334,SubDD_REQ_934 +swComponent_1335, +swComponent_1336, +swComponent_1337,SubDD_REQ_1167 +swComponent_1338,SubDD_REQ_465 +swComponent_1339, +swComponent_1340, +swComponent_1341, +swComponent_1342,SubDD_REQ_779 +swComponent_1343,SubDD_REQ_1160 +swComponent_1344, +swComponent_1345,SubDD_REQ_1273 +swComponent_1346,SubDD_REQ_1060 +swComponent_1347,SubDD_REQ_1399 +swComponent_1348,SubDD_REQ_300 +swComponent_1349, +swComponent_1350, +swComponent_1351,SubDD_REQ_1207 +swComponent_1352, +swComponent_1353, +swComponent_1354,SubDD_REQ_835 +swComponent_1355,SubDD_REQ_580 +swComponent_1356, +swComponent_1357,SubDD_REQ_160 +swComponent_1358,SubDD_REQ_578 +swComponent_1359, +swComponent_1360,SubDD_REQ_1321 +swComponent_1361, +swComponent_1362,SubDD_REQ_253 +swComponent_1363, +swComponent_1364, +swComponent_1365,SubDD_REQ_640 +swComponent_1366,SubDD_REQ_719 +swComponent_1367,SubDD_REQ_895 +swComponent_1368, +swComponent_1369,SubDD_REQ_1310 +swComponent_1370, +swComponent_1371, +swComponent_1372, +swComponent_1373, +swComponent_1374, +swComponent_1375, +swComponent_1376,SubDD_REQ_836 +swComponent_1377,SubDD_REQ_1387 +swComponent_1378, +swComponent_1379,SubDD_REQ_1243 +swComponent_1380, +swComponent_1381, +swComponent_1382, +swComponent_1383, +swComponent_1384,SubDD_REQ_1137 +swComponent_1385, +swComponent_1386,SubDD_REQ_387 +swComponent_1387,SubDD_REQ_1129 +swComponent_1388,SubDD_REQ_166 +swComponent_1389, +swComponent_1390, +swComponent_1391,SubDD_REQ_1263 +swComponent_1392,SubDD_REQ_85 +swComponent_1393, +swComponent_1394, +swComponent_1395, +swComponent_1396,SubDD_REQ_824 +swComponent_1397, +swComponent_1398, +swComponent_1399, +swComponent_1400,SubDD_REQ_811 +swComponent_1401, +swComponent_1402, +swComponent_1403,SubDD_REQ_611 +swComponent_1404,SubDD_REQ_1328 +swComponent_1405, +swComponent_1406,SubDD_REQ_24 +swComponent_1407,SubDD_REQ_922 +swComponent_1408,SubDD_REQ_546 +swComponent_1409, +swComponent_1410,SubDD_REQ_1116 +swComponent_1411, +swComponent_1412, +swComponent_1413, +swComponent_1414, +swComponent_1415,SubDD_REQ_139 +swComponent_1416, +swComponent_1417, +swComponent_1418, +swComponent_1419,SubDD_REQ_417 +swComponent_1420,SubDD_REQ_531 +swComponent_1421, +swComponent_1422, +swComponent_1423, +swComponent_1424,SubDD_REQ_469 +swComponent_1425,SubDD_REQ_1367 +swComponent_1426, +swComponent_1427,SubDD_REQ_1180 +swComponent_1428,SubDD_REQ_103 +swComponent_1429, +swComponent_1430,SubDD_REQ_587 +swComponent_1431, +swComponent_1432,SubDD_REQ_403 +swComponent_1433, +swComponent_1434, +swComponent_1435, +swComponent_1436,SubDD_REQ_263 +swComponent_1437, +swComponent_1438,SubDD_REQ_1063 +swComponent_1439, +swComponent_1440,SubDD_REQ_883 +swComponent_1441, +swComponent_1442, +swComponent_1443,SubDD_REQ_747 +swComponent_1444, +swComponent_1445, +swComponent_1446, +swComponent_1447,SubDD_REQ_886 +swComponent_1448,SubDD_REQ_82 +swComponent_1449,SubDD_REQ_433 +swComponent_1450,SubDD_REQ_876 +swComponent_1451,SubDD_REQ_583 +swComponent_1452,SubDD_REQ_1142 +swComponent_1453, +swComponent_1454,SubDD_REQ_692 +swComponent_1455,SubDD_REQ_80 +swComponent_1456, +swComponent_1457, +swComponent_1458, +swComponent_1459, +swComponent_1460, +swComponent_1461,SubDD_REQ_1068 +swComponent_1462, +swComponent_1463, +swComponent_1464, +swComponent_1465, +swComponent_1466,SubDD_REQ_1194 +swComponent_1467,SubDD_REQ_398 +swComponent_1468,SubDD_REQ_140 +swComponent_1469, +swComponent_1470,SubDD_REQ_384 +swComponent_1471, +swComponent_1472,SubDD_REQ_1037 +swComponent_1473, +swComponent_1474, +swComponent_1475, +swComponent_1476, +swComponent_1477,SubDD_REQ_709 +swComponent_1478,SubDD_REQ_422 +swComponent_1479, +swComponent_1480,SubDD_REQ_877 +swComponent_1481, +swComponent_1482, +swComponent_1483, +swComponent_1484,SubDD_REQ_586 +swComponent_1485, +swComponent_1486, +swComponent_1487, +swComponent_1488,SubDD_REQ_236 +swComponent_1489,SubDD_REQ_1349 +swComponent_1490,SubDD_REQ_908 +swComponent_1491, +swComponent_1492,SubDD_REQ_947 +swComponent_1493, +swComponent_1494,SubDD_REQ_1372 +swComponent_1495, +swComponent_1496, +swComponent_1497, +swComponent_1498, +swComponent_1499,SubDD_REQ_362 +swComponent_1500,SubDD_REQ_366 +swComponent_1501, +swComponent_1502, +swComponent_1503, +swComponent_1504, +swComponent_1505, +swComponent_1506, +swComponent_1507,SubDD_REQ_356 +swComponent_1508, +swComponent_1509, +swComponent_1510, +swComponent_1511,SubDD_REQ_820 +swComponent_1512, +swComponent_1513, +swComponent_1514,SubDD_REQ_514 +swComponent_1515,SubDD_REQ_71 +swComponent_1516,SubDD_REQ_1069 +swComponent_1517,SubDD_REQ_1173 +swComponent_1518, +swComponent_1519, +swComponent_1520, +swComponent_1521,SubDD_REQ_488 +swComponent_1522, +swComponent_1523, +swComponent_1524,SubDD_REQ_431 +swComponent_1525, +swComponent_1526,SubDD_REQ_100 +swComponent_1527, +swComponent_1528,SubDD_REQ_518 +swComponent_1529, +swComponent_1530,SubDD_REQ_787 +swComponent_1531,SubDD_REQ_1164 +swComponent_1532, +swComponent_1533, +swComponent_1534,SubDD_REQ_1054 +swComponent_1535,SubDD_REQ_393 +swComponent_1536, +swComponent_1537, +swComponent_1538, +swComponent_1539, +swComponent_1540,SubDD_REQ_240 +swComponent_1541,SubDD_REQ_62 +swComponent_1542, +swComponent_1543, +swComponent_1544,SubDD_REQ_1333 +swComponent_1545,SubDD_REQ_307 +swComponent_1546, +swComponent_1547,SubDD_REQ_747 +swComponent_1548,SubDD_REQ_302 +swComponent_1549, +swComponent_1550,SubDD_REQ_1087 +swComponent_1551,SubDD_REQ_414 +swComponent_1552, +swComponent_1553,SubDD_REQ_270 +swComponent_1554, +swComponent_1555, +swComponent_1556, +swComponent_1557,SubDD_REQ_1393 +swComponent_1558, +swComponent_1559, +swComponent_1560, +swComponent_1561, +swComponent_1562, +swComponent_1563,SubDD_REQ_1036 +swComponent_1564, +swComponent_1565, +swComponent_1566,SubDD_REQ_1023 +swComponent_1567,SubDD_REQ_829 +swComponent_1568,SubDD_REQ_1072 +swComponent_1569,SubDD_REQ_771 +swComponent_1570, +swComponent_1571, +swComponent_1572,SubDD_REQ_767 +swComponent_1573, +swComponent_1574,SubDD_REQ_92 +swComponent_1575,SubDD_REQ_141 +swComponent_1576,SubDD_REQ_1361 +swComponent_1577,SubDD_REQ_1191 +swComponent_1578,SubDD_REQ_936 +swComponent_1579, +swComponent_1580, +swComponent_1581, +swComponent_1582,SubDD_REQ_925 +swComponent_1583,SubDD_REQ_595 +swComponent_1584, +swComponent_1585, +swComponent_1586, +swComponent_1587,SubDD_REQ_832 +swComponent_1588,SubDD_REQ_118 +swComponent_1589, +swComponent_1590,SubDD_REQ_814 +swComponent_1591, +swComponent_1592,SubDD_REQ_396 +swComponent_1593, +swComponent_1594, +swComponent_1595, +swComponent_1596, +swComponent_1597, +swComponent_1598, +swComponent_1599,SubDD_REQ_854 +swComponent_1600, +swComponent_1601,SubDD_REQ_616 +swComponent_1602,SubDD_REQ_1383 +swComponent_1603,SubDD_REQ_1067 +swComponent_1604,SubDD_REQ_898 +swComponent_1605, +swComponent_1606,SubDD_REQ_402 +swComponent_1607, +swComponent_1608,SubDD_REQ_198 +swComponent_1609, +swComponent_1610, +swComponent_1611,SubDD_REQ_1227 +swComponent_1612, +swComponent_1613,SubDD_REQ_58 +swComponent_1614, +swComponent_1615,SubDD_REQ_1170 +swComponent_1616, +swComponent_1617, +swComponent_1618,SubDD_REQ_437 +swComponent_1619, +swComponent_1620, +swComponent_1621,SubDD_REQ_583 +swComponent_1622, +swComponent_1623,SubDD_REQ_1303 +swComponent_1624,SubDD_REQ_27 +swComponent_1625, +swComponent_1626,SubDD_REQ_1324 +swComponent_1627,SubDD_REQ_66 +swComponent_1628, +swComponent_1629, +swComponent_1630,SubDD_REQ_436 +swComponent_1631,SubDD_REQ_1397 +swComponent_1632, +swComponent_1633, +swComponent_1634,SubDD_REQ_437 +swComponent_1635, +swComponent_1636, +swComponent_1637,SubDD_REQ_265 +swComponent_1638,SubDD_REQ_952 +swComponent_1639, +swComponent_1640, +swComponent_1641,SubDD_REQ_76 +swComponent_1642, +swComponent_1643,SubDD_REQ_764 +swComponent_1644,SubDD_REQ_1119 +swComponent_1645,SubDD_REQ_181 +swComponent_1646,SubDD_REQ_85 +swComponent_1647, +swComponent_1648,SubDD_REQ_945 +swComponent_1649,SubDD_REQ_643 +swComponent_1650, +swComponent_1651, +swComponent_1652,SubDD_REQ_18 +swComponent_1653, +swComponent_1654,SubDD_REQ_39 +swComponent_1655, +swComponent_1656, +swComponent_1657, +swComponent_1658, +swComponent_1659, +swComponent_1660, +swComponent_1661, +swComponent_1662,SubDD_REQ_334 +swComponent_1663, +swComponent_1664, +swComponent_1665,SubDD_REQ_1222 +swComponent_1666,SubDD_REQ_179 +swComponent_1667, +swComponent_1668, +swComponent_1669, +swComponent_1670, +swComponent_1671,SubDD_REQ_74 +swComponent_1672,SubDD_REQ_659 +swComponent_1673,SubDD_REQ_1148 +swComponent_1674, +swComponent_1675,SubDD_REQ_104 +swComponent_1676,SubDD_REQ_340 +swComponent_1677,SubDD_REQ_302 +swComponent_1678, +swComponent_1679, +swComponent_1680,SubDD_REQ_301 +swComponent_1681,SubDD_REQ_20 +swComponent_1682,SubDD_REQ_1068 +swComponent_1683, +swComponent_1684, +swComponent_1685, +swComponent_1686,SubDD_REQ_574 +swComponent_1687,SubDD_REQ_855 +swComponent_1688, +swComponent_1689, +swComponent_1690, +swComponent_1691,SubDD_REQ_780 +swComponent_1692,SubDD_REQ_575 +swComponent_1693, +swComponent_1694,SubDD_REQ_1136 +swComponent_1695, +swComponent_1696, +swComponent_1697, +swComponent_1698, +swComponent_1699,SubDD_REQ_1018 +swComponent_1700,SubDD_REQ_364 +swComponent_1701,SubDD_REQ_1350 +swComponent_1702,SubDD_REQ_1162 +swComponent_1703,SubDD_REQ_706 +swComponent_1704,SubDD_REQ_1327 +swComponent_1705, +swComponent_1706, +swComponent_1707, +swComponent_1708, +swComponent_1709, +swComponent_1710,SubDD_REQ_618 +swComponent_1711,SubDD_REQ_38 +swComponent_1712,SubDD_REQ_110 +swComponent_1713,SubDD_REQ_289 +swComponent_1714, +swComponent_1715,SubDD_REQ_708 +swComponent_1716, +swComponent_1717,SubDD_REQ_1004 +swComponent_1718,SubDD_REQ_1124 +swComponent_1719,SubDD_REQ_1132 +swComponent_1720, +swComponent_1721,SubDD_REQ_507 +swComponent_1722, +swComponent_1723,SubDD_REQ_934 +swComponent_1724,SubDD_REQ_1186 +swComponent_1725,SubDD_REQ_1254 +swComponent_1726,SubDD_REQ_236 +swComponent_1727, +swComponent_1728,SubDD_REQ_874 +swComponent_1729,SubDD_REQ_92 +swComponent_1730, +swComponent_1731, +swComponent_1732, +swComponent_1733,SubDD_REQ_878 +swComponent_1734, +swComponent_1735, +swComponent_1736,SubDD_REQ_1053 +swComponent_1737,SubDD_REQ_1172 +swComponent_1738,SubDD_REQ_771 +swComponent_1739,SubDD_REQ_456 +swComponent_1740, +swComponent_1741, +swComponent_1742,SubDD_REQ_289 +swComponent_1743,SubDD_REQ_834 +swComponent_1744,SubDD_REQ_1221 +swComponent_1745, +swComponent_1746, +swComponent_1747, +swComponent_1748, +swComponent_1749,SubDD_REQ_518 +swComponent_1750, +swComponent_1751, +swComponent_1752,SubDD_REQ_726 +swComponent_1753, +swComponent_1754,SubDD_REQ_83 +swComponent_1755, +swComponent_1756, +swComponent_1757, +swComponent_1758,SubDD_REQ_702 +swComponent_1759,SubDD_REQ_933 +swComponent_1760,SubDD_REQ_733 +swComponent_1761, +swComponent_1762,SubDD_REQ_1043 +swComponent_1763, +swComponent_1764,SubDD_REQ_496 +swComponent_1765,SubDD_REQ_967 +swComponent_1766,SubDD_REQ_1006 +swComponent_1767,SubDD_REQ_1380 +swComponent_1768,SubDD_REQ_1053 +swComponent_1769,SubDD_REQ_59 +swComponent_1770,SubDD_REQ_785 +swComponent_1771, +swComponent_1772,SubDD_REQ_899 +swComponent_1773, +swComponent_1774, +swComponent_1775, +swComponent_1776,SubDD_REQ_1351 +swComponent_1777,SubDD_REQ_297 +swComponent_1778, +swComponent_1779,SubDD_REQ_1012 +swComponent_1780,SubDD_REQ_875 +swComponent_1781, +swComponent_1782,SubDD_REQ_978 +swComponent_1783, +swComponent_1784,SubDD_REQ_406 +swComponent_1785, +swComponent_1786, +swComponent_1787,SubDD_REQ_560 +swComponent_1788,SubDD_REQ_204 +swComponent_1789,SubDD_REQ_1361 +swComponent_1790, +swComponent_1791,SubDD_REQ_1306 +swComponent_1792, +swComponent_1793, +swComponent_1794,SubDD_REQ_190 +swComponent_1795, +swComponent_1796,SubDD_REQ_338 +swComponent_1797,SubDD_REQ_555 +swComponent_1798, +swComponent_1799,SubDD_REQ_977 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/data.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/data.yaml new file mode 100644 index 00000000..fe92cd11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/data.yaml @@ -0,0 +1,10 @@ +data-graph: "http://rack001/data" +ingestion-steps: +- {class: "http://arcos.rack/OEM#CSID_Req", csv: "CSID.csv"} +- {class: "http://arcos.rack/OEM#PIDS_Req", csv: "PIDS.csv"} +- {class: "http://arcos.rack/OEM#SRS_Req", csv: "SRS.csv"} +- {class: "http://arcos.rack/OEM#SubDD_Req", csv: "SUBDD.csv"} +- {class: "http://arcos.rack/OEM#SBVT_Test", csv: "SBVT_Test.csv"} +- {class: "http://arcos.rack/OEM#SBVT_Result", csv: "SBVT_Result.csv"} +- {class: "http://arcos.rack/SOFTWARE#SWCOMPONENT", csv: "SWCOMPONENT.csv"} +- {class: "http://arcos.rack/DOCUMENT#DOCUMENT", csv: "DOCUMENT.csv"} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/generator.py b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/generator.py new file mode 100644 index 00000000..8a5bad97 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/generator.py @@ -0,0 +1,140 @@ +import os +import sys +import errno +import shutil +import random + +pids = [] #[id] +csid = [] #[id] +srs = [] #[id, satisfies] +subdd = [] #[id, satisfies] +sbvt_test = [] #[id, status, verifies] +swcomponent = [] + + +for i in range (1, 20): + id = "PIDS_REQ_" + str(i) + print(id) + pids.append(id) + + +for i in range (1, 30): + id = "CSID_REQ_" + str(i) + print(id) + csid.append(id) + +for i in range (1, 200): + id = "SRS_REQ_" + str(i) + if random.choice([True, False]): # has trace + if random.choice([True, False]): # PIDS trace + trace = random.choice(pids) + srs.append([id,trace]) + print([id,trace]) + else: # CSID trace + trace = random.choice(csid) + srs.append([id,trace]) + print([id,trace]) + else: # no trace + srs.append([id,"BLANK"]) + print([id,"BLANK"]) + +for i in range (1, 1400): + id = "SubDD_REQ_" + str(i) + if random.choice([True, False]): # has trace + trace = random.choice(srs)[0] + subdd.append([id,trace]) + print([id,trace]) + else: # no trace + subdd.append([id,"BLANK"]) + print([id,"BLANK"]) + + +for i in range (1, 800): + id = "SBVT_TEST_" + str(i) + if random.choice([True, False]): # SRS trace + trace = random.choice(srs)[0] + sbvt_test.append([id,'Passed',trace]) + print([id,'Passed',trace]) + else: # SubDD trace + trace = random.choice(subdd)[0] + sbvt_test.append([id,'Passed',trace]) + print([id,'Passed',trace]) + + +for i in range (1, 1800): + id = "swComponent_" + str(i) + if random.choice([True, False]): # has trace + trace = random.choice(subdd)[0] + swcomponent.append([id,trace]) + print([id,trace]) + else: # no trace + swcomponent.append([id,"BLANK"]) + print([id,"BLANK"]) + + +pids_file = open("PIDS.csv", "w") +pids_file.write("identifier" + '\n') +for x in pids: + pids_file.write(x + '\n') +pids_file.close() + + +csid_file = open("CSID.csv", "w") +csid_file.write("identifier" + '\n') +for x in csid: + csid_file.write(x + '\n') +csid_file.close() + + +srs_file = open("SRS.csv", "w") +srs_file.write("identifier,satisfies_identifier,description" + '\n') +for x in srs: + if(x[1]!="BLANK"): + srs_file.write(x[0]+','+x[1]+",Default_Description"+'\n') + else: + srs_file.write(x[0]+','+",Default_Description"+'\n') +srs_file.close() + + +subdd_file = open("SUBDD.csv", "w") +subdd_file.write("identifier,satisfies_identifier,description" + '\n') +for x in subdd: + if(x[1]!="BLANK"): + subdd_file.write(x[0]+','+x[1]+",Default_Description"+'\n') + else: + subdd_file.write(x[0]+','+",Default_Description"+'\n') +subdd_file.close() + + +sbvt_file = open("SBVT_Test.csv", "w") +sbvt_file.write("identifier,verifies_identifier" + '\n') +for x in sbvt_test: + sbvt_file.write(x[0]+','+x[2]+'\n') +sbvt_file.close() + +sbvt_result_file = open("SBVT_Result.csv", "w") +sbvt_result_file.write("identifier,confirms_identifier,result_identifier" + '\n') +for x in sbvt_test: + sbvt_result_file.write(x[0]+"_res"+','+ x[0]+','+x[1]+'\n') +sbvt_result_file.close() + + + +swComponent_file = open("SWCOMPONENT.csv", "w") +swComponent_file.write("identifier,wasImpactedBy_identifier" + '\n') +for x in swcomponent: + if(x[1]!="BLANK"): + swComponent_file.write(x[0]+','+x[1]+'\n') + else: + swComponent_file.write(x[0]+','+'\n') +swComponent_file.close() + + + +document_file = open("DOCUMENT.csv", "w") +document_file.write("identifier,content_identifier,title,dataInsertedBy_identifier" + '\n') +for x in srs: + document_file.write("Default_Source_Document"+','+x[0]+",Default_SrcDoc,Sample_Activity"+'\n') +for x in subdd: + document_file.write("Default_Source_Document"+','+x[0]+",Default_SrcDoc,Sample_Activity"+'\n') +document_file.close() \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore new file mode 100644 index 00000000..004bd57b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore @@ -0,0 +1,4 @@ +/OEM-specific-PSAC.owl +/OEM-table1-instance-data.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/OEM-specific-PSAC.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/OEM-specific-PSAC.owl new file mode 100644 index 00000000..3027abb6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/OEM-specific-PSAC.owl @@ -0,0 +1,589 @@ + + + + + + + + + + + + + + + + This ontology was created from a SADL file 'OEM-specific-PSAC.sadl' and should not be directly edited. + + + + Objective-A4-6-query-OEM-subdd-Trace-Review-logs + + + + + Review if subdd are traceable to srs + OEM-subdd-Trace-Review + + + Review if low-level requirements are traceable to high-level requirements + Activity-A4-6-1 + + + + + Objective-A5-2-query-OEM-swcomponent-architecture-review-logs + + + + + Review if source code complies with sw architecture + OEM-source-code-architecture-compliance-Review + + + Review if source code complies with software architecture + Activity-A5-1-2 + + + + + Objective-A7-3-query-OEM-SRS-Test-Coverage + + + + + Test coverage of SRS is achieved + OEM-SRS-Test-Coverage + + + Test coverage of high-level requirements is achieved + Activity-A7-3-1 + + + + + Objective-A3-2-query-OEM-SRS-Accuracy-Review-logs + + + + + Review if SRS are accurate and consistent + OEM-SRS-Accuracy-Review + + + Review if High-level requirements are accurate and consistent + Activity-A3-2-1 + + + + + Objective-A4-5-query-OEM-subdd-Standard-Review-logs + + + + + Review if subdd conform to standards + OEM-subdd-Standard-Review + + + Review if low-level requirements conform to standards + Activity-A4-5-1 + + + + + Objective-A5-1-query-OEM-swcomponent-subDD-review-logs + + + + + Review if source code complies with subDD + OEM-source-code-low-level-Compliance-Review + + + Review if source code complies with low-level requirements + Activity-A5-1-1 + + + + + Objective-A7-4-query-OEM-SubDD-Test-Coverage + + + + + Test coverage of SubDD is achieved + OEM-SubDD-Test-Coverage + + + Test coverage of low-level requirements is achieved + Activity-A7-4-1 + + + + + Objective-A3-1-query-OEM-SRS-Compliance-Review-logs + + + + + Review if SRS comply with PIDS and CSID + OEM-SRS-Compliance-Review + + + Review if High-level requirements comply with system requirements + Activity-A3-1-1 + + + + + Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req + Objective-A2-5-query-count-all-Derived-SubDD-Reqs + + + + + The OEM ontology activity concerned with derived SubDD req development + OEM-Derived-SubDD-Development + + + A custom Do178C activity concerned with derived subDD req development + Activity-A2-5-1 + + + + + Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan + + + + + Defining the activities of the software life cycle processes in the SQA-Plan textfile + Activity-A1-1-1-SQA-Plan + + + + + Defining the activities of the software life cycle processes in the SCM-Plan textfile + Activity-A1-1-1-SCM-Plan + + + + + Defining the activities of the software life cycle processes in the SVP textfile + Activity-A1-1-1-SVP + + + + + Defining the activities of the software life cycle processes in the SDP textfile + Activity-A1-1-1-SDP + + + + + Defining the activities of the software life cycle processes in the PSAC textfile + Activity-A1-1-1-PSAC + + + A custom activity for Table 1, Objective 1 that is concerned with defining the activities of the software life cycle processes in the PSAC, SDP, SVP, SCM Plan, and SQA Plan textfiles + Activity-A1-1-1 + + + + + Objective-A4-4-query-OEM-subdd-Verifiability-Review-logs + + + + + Review if subdd are verifiable + OEM-subdd-Verifiability-Review + + + Review if low-level requirements are verifiable + Activity-A4-4-1 + + + + + Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs + Objective-A2-4-query-count-all-SubDD-Reqs + + + + + The OEM ontology activity concerned with SubDD req development + OEM-SubDD-Development + + + A custom Do178C activity concerned with subDD req development + Activity-A2-4-1 + + + + + Objective-A4-3-query-OEM-subdd-Computer-Review-logs + + + + + Review if subdd are compatible with target computer + OEM-subdd-Computer-Review + + + Review if low-level requirements are compatible with target computer + Activity-A4-3-1 + + + + + Objective-A5-6-query-OEM-swcomponent-accuracy-review-logs + + + + + Review is Source code is accurate and consistent + OEM-source-code-accuracy-Review + + + Review if source code is accurate and consistent + Activity-A5-1-6 + + + + + Objective-A4-2-query-OEM-subdd-Accuracy-Review-logs + + + + + Review if subdd are accurate and consistent + OEM-subdd-Accuracy-Review + + + Review if low-level requirements are accurate and consistent + Activity-A4-2-1 + + + + + Objective-A3-6-query-OEM-SRS-Trace-Review-logs + + + + + Review if SRS are traceable to system requirements + OEM-SRS-Trace-Review + + + Review if High-level requirements are traceable to system requirements + Activity-A3-6-1 + + + + + Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req + Objective-A2-2-query-count-all-Derived-SRS-Reqs + + + + + The OEM ontology activity concerned with derived SRS req development + OEM-Derived-SRS-Development + + + A custom Do178C activity concerned with developing the derived HL Reqs + Activity-A2-2-1 + + + + + Objective-A5-5-query-OEM-swcomponent-subDD-trace + + + + + Source code is traceable to subDDs + OEM-source-code-subDD-trace + + + If source code is traceable to low-level requirements + Activity-A5-1-5 + + + + + Objective-A4-1-query-OEM-subdd-Compliance-Review-logs + + + + + Review if subdd comply with srs + OEM-subdd-Compliance-Review + + + Review if low-level requirements comply with high-level requirements + Activity-A4-1-1 + + + + + Objective-A3-5-query-OEM-SRS-Standard-Review-logs + + + + + Review if SRS conform to standards + OEM-SRS-Standard-Review + + + Review if High-level requirements conform to standards + Activity-A3-5-1 + + + + + Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-CSID_Reqs + Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS_Reqs + Objective-A2-1-query-count-all-SRS-Reqs + + + + + The OEM ontology activity concerned with SRS requirement development + OEM-SRS-Development + + + A custom DO178C activity concerned with developing all the High-Level requirements + Activity-A2-1-1 + + + + + Objective-A5-4-query-OEM-swcomponent-standards-review-logs + + + + + Review if source code conforms to standards + OEM-source-code-standards-Review + + + Review if source code conforms to standards + Activity-A5-1-4 + + + + + Objective-A1-3-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan + + + + + Defining software life cycle environment in the SQA-Plan textfile + Activity-A1-3-1-SQA-Plan + + + + + Defining the software life cycle environment in the SCM-Plan textfile + Activity-A1-3-1-SCM-Plan + + + + + Defining the software life cycle environment in the SVP textfile + Activity-A1-3-1-SVP + + + + + Defining the software life cycle environment in the SDP textfile + Activity-A1-3-1-SDP + + + + + Defining Software life cycle environment in the PSAC textfile + Activity-A1-3-1-PSAC + + + A custom activity for Table 1, Objective 1 that is concerned with selecting and defining the Software life cycle environment in the PSAC, SDP, SVP, SCM Plan and SQA Plan + Activity-A1-3-1 + + + + + + + + + The system processor for OEM Aircraft + OEM-SP-SW + + + + + + + + OEM-SP-PSAC + + + + + + + Objective-A3-4-query-OEM-SRS-Verifiability-Review-logs + + + + + Review if SRS are verifiable + OEM-SRS-Verifiability-Review + + + Review if High-level requirements are verifiable + Activity-A3-4-1 + + + + + Objective-A7-1-query-OEM-Test-Procedure-Correctness-Review-logs + + + + + Review if SBVT Tests are correct + OEM-Test-Procedure-Correctness-Review + + + Review if test procedures are correct + Activity-A7-1-1 + + + + + Objective-A1-2-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan + + + + + Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SQA-Plan textfile + Activity-A1-2-1-SQA-Plan + + + + + Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SCM-Plan textfile + Activity-A1-2-1-SCM-Plan + + + + + Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SVP textfile + Activity-A1-2-1-SVP + + + + + Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SDP textfile + Activity-A1-2-1-SDP + + + + + Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC textfile + Activity-A1-2-1-PSAC + + + A custom activity for Table 1, Objective 1 that is concerned with defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC, SDP, SVP, SCM Plan and SQA Plan + Activity-A1-2-1 + + + + + Objective-A5-3-query-OEM-swcomponent-verifiable-review-logs + + + + + Review if source code is verifiable + OEM-source-code-verifiable-Review + + + Review if source code is verifiable + Activity-A5-1-3 + + + + + Objective-A1-4-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan + + + + + Addressing additional considerations in the SQA-Plan textfile + Activity-A1-4-1-SQA-Plan + + + + + Addressing additional considerations in the SCM-Plan textfile + Activity-A1-4-1-SCM-Plan + + + + + Addressing additional considerations in the SVP textfile + Activity-A1-4-1-SVP + + + + + Addressing additional considerations in the SDP textfile + Activity-A1-4-1-SDP + + + + + Addressing additional considerations in the PSAC textfile + Activity-A1-4-1-PSAC + + + A custom activity for Table 1, Objective 1 that is concerned with addressing additional considerations in the PSAC, SDP, SVP, SCM Plan and SQA Plan + Activity-A1-4-1 + + + + + Objective-A3-3-query-OEM-SRS-Computer-Review-logs + + + + + Review if SRS are compatible with target computer + OEM-SRS-Computer-Review + + + Review if High-level requirements are compatible with target computer + Activity-A3-3-1 + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/OEM-table1-instance-data.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/OEM-table1-instance-data.owl new file mode 100644 index 00000000..b675803b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/OEM-table1-instance-data.owl @@ -0,0 +1,78 @@ + + + + + + + This ontology was created from a SADL file 'OEM-table1-instance-data.sadl' and should not be directly edited. + + + + + + OEMTextSQA-Plan + representing the OEM provided SQA-Plan textfile + + + + + + OEMTextSCM-Plan + representing the OEM provided SCM-Plan textfile + + + + + + OEMTextSVP + representing the OEM provided SVP textfile + + + + + + OEMTextSDP + representing the OEM provided SDP textfile + + + + + + OEMTextPSAC + representing the OEM provided PSAC textfile + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..bfdeba19 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBuiltinFunctions.owl @@ -0,0 +1,2494 @@ + + + + + + This ontology was created from a SADL file 'SadlBuiltinFunctions.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- countUniqueMatches(...): uri("com.ge.research.sadl.jena.reasoner.builtin#countUniqueMatches") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listConcat + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- listConcat(...): uri("com.ge.research.sadl.jena.reasoner.builtin#listConcat") + + + + + com.ge.research.sadl.jena.reasoner.builtin#unique + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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#ceiling + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- ceiling(...): uri("com.ge.research.sadl.jena.reasoner.builtin#ceiling") + + + + + com.ge.research.sadl.jena.reasoner.builtin#mod + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- mod(...): uri("com.ge.research.sadl.jena.reasoner.builtin#mod") + + + + + com.ge.research.sadl.jena.reasoner.builtin#lessThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- lessThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#lessThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- firstElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#firstElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#localname + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- localname(...): uri("com.ge.research.sadl.jena.reasoner.builtin#localname") + + + + + com.ge.research.sadl.jena.reasoner.builtin#list + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- list(...): uri("com.ge.research.sadl.jena.reasoner.builtin#list") + + + + + com.ge.research.sadl.jena.reasoner.builtin#oneOf + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- oneOf(...): uri("com.ge.research.sadl.jena.reasoner.builtin#oneOf") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#deleteElementFromList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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 + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + int listLength(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#listLength") + + + + + com.ge.research.sadl.jena.reasoner.builtin#asin + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- getInstance(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getInstance") + + + + + com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- notOnlyValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#notOnlyValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#pow + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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#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#table + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- table(--): uri("org.apache.jena.reasoner.rulesys.builtins#table") + + + + + 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://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- elementInList(--,int X): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementInList") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strbefore + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- elementBefore(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#elementBefore") + + + + + com.ge.research.sadl.jena.reasoner.builtin#assign + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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#tan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- tan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#tan") + + + + + com.ge.research.sadl.jena.reasoner.builtin#floor + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- floor(...): uri("com.ge.research.sadl.jena.reasoner.builtin#floor") + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- evaluateSadlEquation(...): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#evaluateSadlEquation") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#insertElementInList + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + + http://www.w3.org/2001/XMLSchema#int + + + + X + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- average(...): uri("com.ge.research.sadl.jena.reasoner.builtin#average") + + + + + com.ge.research.sadl.jena.reasoner.builtin#atan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- atan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#atan") + + + + + 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#greaterThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- greaterThan(...): uri("com.ge.research.sadl.jena.reasoner.builtin#greaterThan") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- lastElement(--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#lastElement") + + + + + com.ge.research.sadl.jena.reasoner.builtin#subtractDates + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- subtractDates(...): uri("com.ge.research.sadl.jena.reasoner.builtin#subtractDates") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#index + + + + http://www.w3.org/2001/XMLSchema#int + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + int index(--,--): uri("com.naturalsemantics.sadl.jena.reasoner.builtin#index") + + + + + com.ge.research.sadl.jena.reasoner.builtin#cos + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- cos(...): uri("com.ge.research.sadl.jena.reasoner.builtin#cos") + + + + + 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#getClassFromConstraint + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- getClassFromConstraint(...): uri("com.ge.research.sadl.jena.reasoner.builtin#getClassFromConstraint") + + + + + com.ge.research.sadl.jena.reasoner.builtin#strafter + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- strafter(...): uri("com.ge.research.sadl.jena.reasoner.builtin#strafter") + + + + + com.ge.research.sadl.jena.reasoner.builtin#noValuesOtherThan + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- product(...): uri("com.ge.research.sadl.jena.reasoner.builtin#product") + + + + + com.naturalsemantics.sadl.jena.reasoner.builtin#elementAfter + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noValue(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noValue") + + + + + com.ge.research.sadl.jena.reasoner.builtin#sum + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- sum(...): uri("com.ge.research.sadl.jena.reasoner.builtin#sum") + + + + + org.apache.jena.reasoner.rulesys.builtins#tableAll + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + -- tableAll(--): uri("org.apache.jena.reasoner.rulesys.builtins#tableAll") + + + + + com.ge.research.sadl.jena.reasoner.builtin#listToString + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + 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 + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- noUnknownValues(...): uri("com.ge.research.sadl.jena.reasoner.builtin#noUnknownValues") + + + + + com.ge.research.sadl.jena.reasoner.builtin#thereExists + + + + http://com.ge.research.sadl.model.gp#com.ge.research.sadl.model.gp.UnknownNode + + + + + + + + true + + + + + + + + -- thereExists(...): uri("com.ge.research.sadl.jena.reasoner.builtin#thereExists") + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..215f17d8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml new file mode 100644 index 00000000..d62a4be0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml @@ -0,0 +1,4 @@ +files: +- OEM-specific-PSAC.owl +- OEM-table1-instance-data.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..218fe18d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + platform:/resource/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl + + + SADL + bsppsac + + + + + + + SADL + sadlbasemodel + + + + + + SADL + sadllistmodel + + + platform:/resource/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl + + + SADL + tab1instance + + + + platform:/resource/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl new file mode 100644 index 00000000..4280c641 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl @@ -0,0 +1,811 @@ +/* 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). + */ + + + //-- Authors: Saswata Paul, Michael Durling, Christopher Alexander (GER) + //-- This is an attempt to formalize a PSAC for the OEM Apache Data + + + uri "http://arcos.rack/OEM-specific-PSAC.sadl" alias bsppsac. + + import "http://arcos.rack/OEM". + import "http://sadl.org/DO178C-PSAC-CORE-TableA1.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA2.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA3.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA4.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA5.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA6.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA7.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA8.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA9.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA10.sadl". + + + //-- The software to be developed: OEM System Processor + OEM-SP-SW is an SWCOMPONENT + with identifier "OEM-SP-SW" + with description "The system processor for OEM Aircraft" + with softwareLevel LevelC. + + + //-- The PSAC for OEM System Processor + + OEM-SP-PSAC is a DO178CPSAC, + with identifier "OEM-SP-PSAC" + with software OEM-SP-SW + with tables Table-A1 + with tables Table-A2 + with tables Table-A3 + with tables Table-A4 + with tables Table-A5 + with tables Table-A6 + with tables Table-A7 + with tables Table-A8 + with tables Table-A9 + with tables Table-A10. + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A1 + //------------------------------------------------------------------------- + + + //-- Objective 1 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 1 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 1 + * */ + + Activity-A1-1-1 is a DO178CActivity + with identifier "Activity-A1-1-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with defining the activities of the software life cycle processes in the PSAC, SDP, SVP, SCM Plan, and SQA Plan textfiles" + with performs Activity-A1-1-1-PSAC + with performs Activity-A1-1-1-SDP + with performs Activity-A1-1-1-SVP + with performs Activity-A1-1-1-SCM-Plan + with performs Activity-A1-1-1-SQA-Plan. + + // Defining sub-activities for defining the software life cycle processes in the different files + Activity-A1-1-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-1-1-PSAC" + with description "Defining the activities of the software life cycle processes in the PSAC textfile". + + Activity-A1-1-1-SDP is a FILE_CREATION + with identifier "Activity-A1-1-1-SDP" + with description "Defining the activities of the software life cycle processes in the SDP textfile". + + Activity-A1-1-1-SVP is a FILE_CREATION + with identifier "Activity-A1-1-1-SVP" + with description "Defining the activities of the software life cycle processes in the SVP textfile". + + Activity-A1-1-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-1-1-SCM-Plan" + with description "Defining the activities of the software life cycle processes in the SCM-Plan textfile". + + Activity-A1-1-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-1-1-SQA-Plan" + with description "Defining the activities of the software life cycle processes in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 1 of table 1 from template + Objective-A1-1 has activity Activity-A1-1-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-1 has query "Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + + //-- Objective 2 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 2 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 2 + * */ + + Activity-A1-2-1 is a DO178CActivity + with identifier "Activity-A1-2-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-2-1-PSAC + with performs Activity-A1-2-1-SDP + with performs Activity-A1-2-1-SVP + with performs Activity-A1-2-1-SCM-Plan + with performs Activity-A1-2-1-SQA-Plan. + + // Defining sub-activities for the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the different files + Activity-A1-2-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-2-1-PSAC" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC textfile". + + Activity-A1-2-1-SDP is a FILE_CREATION + with identifier "Activity-A1-2-1-SDP" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SDP textfile". + + Activity-A1-2-1-SVP is a FILE_CREATION + with identifier "Activity-A1-2-1-SVP" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SVP textfile". + + Activity-A1-2-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-2-1-SCM-Plan" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SCM-Plan textfile". + + Activity-A1-2-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-2-1-SQA-Plan" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 2 of table 1 from template + Objective-A1-2 has activity Activity-A1-2-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-2 has query "Objective-A1-2-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + //-- Objective 3 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 3 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 3 + * */ + + Activity-A1-3-1 is a DO178CActivity + with identifier "Activity-A1-3-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with selecting and defining the Software life cycle environment in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-3-1-PSAC + with performs Activity-A1-3-1-SDP + with performs Activity-A1-3-1-SVP + with performs Activity-A1-3-1-SCM-Plan + with performs Activity-A1-3-1-SQA-Plan. + + // Defining sub-activities for selecting and defining Software life cycle environment in the different files + Activity-A1-3-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-3-1-PSAC" + with description "Defining Software life cycle environment in the PSAC textfile". + + Activity-A1-3-1-SDP is a FILE_CREATION + with identifier "Activity-A1-3-1-SDP" + with description "Defining the software life cycle environment in the SDP textfile". + + Activity-A1-3-1-SVP is a FILE_CREATION + with identifier "Activity-A1-3-1-SVP" + with description "Defining the software life cycle environment in the SVP textfile". + + Activity-A1-3-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-3-1-SCM-Plan" + with description "Defining the software life cycle environment in the SCM-Plan textfile". + + Activity-A1-3-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-3-1-SQA-Plan" + with description "Defining software life cycle environment in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 3 of table 1 from template + Objective-A1-3 has activity Activity-A1-3-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-3 has query "Objective-A1-3-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + //-- Objective 4 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 4 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 4 + * */ + + Activity-A1-4-1 is a DO178CActivity + with identifier "Activity-A1-4-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with addressing additional considerations in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-4-1-PSAC + with performs Activity-A1-4-1-SDP + with performs Activity-A1-4-1-SVP + with performs Activity-A1-4-1-SCM-Plan + with performs Activity-A1-4-1-SQA-Plan. + + // Defining sub-activities for selecting and Addressing additional considerations in the different files + Activity-A1-4-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-4-1-PSAC" + with description "Addressing additional considerations in the PSAC textfile". + + Activity-A1-4-1-SDP is a FILE_CREATION + with identifier "Activity-A1-4-1-SDP" + with description "Addressing additional considerations in the SDP textfile". + + Activity-A1-4-1-SVP is a FILE_CREATION + with identifier "Activity-A1-4-1-SVP" + with description "Addressing additional considerations in the SVP textfile". + + Activity-A1-4-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-4-1-SCM-Plan" + with description "Addressing additional considerations in the SCM-Plan textfile". + + Activity-A1-4-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-4-1-SQA-Plan" + with description "Addressing additional considerations in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 4 of table 1 from template + Objective-A1-4 has activity Activity-A1-4-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-4 has query "Objective-A1-4-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A2 + //------------------------------------------------------------------------- + //-- Objective 1 Content + /** + * The activities listed in the table for objective 1 do not make much sense independently. + * So defining a new custom activity for objective 1 + * */ + + Activity-A2-1-1 is an DO178CActivity + with identifier "Activity-A2-1-1" + with description "A custom DO178C activity concerned with developing all the High-Level requirements" + with performs OEM-SRS-Development. + + //-- all SRS reqs must be traced back to OEM-SRS-Development using wasGeneratedBy + OEM-SRS-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-SRS-Development" + with description "The OEM ontology activity concerned with SRS requirement development". + + + //-- connect the custom activity to te objective 1 of table 2 + Objective-A2-1 has activity Activity-A2-1-1. + + // The output of this objective are SRS_Reqs with traceability to PIDS_Reqs or CSID_Reqs + // The following queries will later be used to check the outputs + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs". + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS_Reqs". + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-CSID_Reqs". + + + + //-- Objective 2 Content + /** + * The activities listed in the table for objective 2 do not make much sense independently. + * So defining a new custom activity for objective 2 + * */ + + Activity-A2-2-1 is an DO178CActivity + with identifier "Activity-A2-2-1" + with description "A custom Do178C activity concerned with developing the derived HL Reqs" + with performs OEM-Derived-SRS-Development. + + //-- all derived SRS reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-Derived-SRS-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-Derived-SRS-Development" + with description "The OEM ontology activity concerned with derived SRS req development". + + + //-- connect the custom activity to objective 2 of table 2 + Objective-A2-2 has activity Activity-A2-2-1. + + + // The output of this objective are Derived SRS_Reqs + // The following queries will later be used to check the outputs + Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs". +// Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-PIDS_Reqs". // should be 0 +// Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-CSID_Reqs". // should be 0 + Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req". // should be 0, covers all types + + + + + //-- Objective 4 content + /** + * The activities listed in the table for objective 4 do not make much sense independently. + * So defining a new custom activity for objective 4 + * */ + Activity-A2-4-1 is an DO178CActivity + with identifier "Activity-A2-4-1" + with description "A custom Do178C activity concerned with subDD req development" + with performs OEM-SubDD-Development. + + //-- all subDD reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-SubDD-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-SubDD-Development" + with description "The OEM ontology activity concerned with SubDD req development". + + + // Connect the custom activity to objective 4 of table 2 + Objective-A2-4 has activity Activity-A2-4-1. + + // The output of this objective are SubDD_Reqs with traceability to PIDS_Reqs or CSID_Reqs or SRS_Reqs + // The following queries will later be used to check the outputs + Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs". +// Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-PIDS_Reqs". // ontology does not allow +// Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-CSID_Reqs". // ontology does not allow + Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs". + + + //-- Objective 5 content + /** + * The activities listed in the table for objective 5 do not make much sense independently. + * So defining a new custom activity for objective 5 + * */ + + Activity-A2-5-1 is an DO178CActivity + with identifier "Activity-A2-5-1" + with description "A custom Do178C activity concerned with derived subDD req development" + with performs OEM-Derived-SubDD-Development. + + //-- all derived subDD reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-Derived-SubDD-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-Derived-SubDD-Development" + with description "The OEM ontology activity concerned with derived SubDD req development". + + // connect the custom activity to the objective + Objective-A2-5 has activity Activity-A2-5-1. + + // The output of this objective are Derived SubDD_Reqs + // The following queries will later be used to check the outputs + Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs". +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-PIDS_Reqs". // must be 0 +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-CSID_Reqs". // must be 0 +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-SRS_Reqs". // must be 0 + Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req". // must be 0, covers all types + + + + + + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A3 + //------------------------------------------------------------------------- + + //-- Objective 1 content + + Activity-A3-1-1 is an DO178CActivity + with identifier "Activity-A3-1-1" + with description "Review if High-level requirements comply with system requirements" + with performs OEM-SRS-Compliance-Review. + + OEM-SRS-Compliance-Review is an REVIEW + with identifier "OEM-SRS-Compliance-Review" + with description "Review if SRS comply with PIDS and CSID". + + // connect the custom activity to the objective + Objective-A3-1 has activity Activity-A3-1-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-1 has query "Objective-A3-1-query-OEM-SRS-Compliance-Review-logs". + + + //-- Objective 2 content + + Activity-A3-2-1 is an DO178CActivity + with identifier "Activity-A3-2-1" + with description "Review if High-level requirements are accurate and consistent" + with performs OEM-SRS-Accuracy-Review. + + + OEM-SRS-Accuracy-Review is an REVIEW + with identifier "OEM-SRS-Accuracy-Review" + with description "Review if SRS are accurate and consistent". + + // connect the custom activity to the objective + Objective-A3-2 has activity Activity-A3-2-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-2 has query "Objective-A3-2-query-OEM-SRS-Accuracy-Review-logs". + + + //-- Objective 3 content + + Activity-A3-3-1 is an DO178CActivity + with identifier "Activity-A3-3-1" + with description "Review if High-level requirements are compatible with target computer" + with performs OEM-SRS-Computer-Review. + + + OEM-SRS-Computer-Review is an REVIEW + with identifier "OEM-SRS-Computer-Review" + with description "Review if SRS are compatible with target computer". + + // connect the custom activity to the objective + Objective-A3-3 has activity Activity-A3-3-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-3 has query "Objective-A3-3-query-OEM-SRS-Computer-Review-logs". + + + //-- Objective 4 content + + Activity-A3-4-1 is an DO178CActivity + with identifier "Activity-A3-4-1" + with description "Review if High-level requirements are verifiable" + with performs OEM-SRS-Verifiability-Review. + + + OEM-SRS-Verifiability-Review is an REVIEW + with identifier "OEM-SRS-Verifiability-Review" + with description "Review if SRS are verifiable". + + // connect the custom activity to the objective + Objective-A3-4 has activity Activity-A3-4-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-4 has query "Objective-A3-4-query-OEM-SRS-Verifiability-Review-logs". + + + //-- Objective 5 content + + Activity-A3-5-1 is an DO178CActivity + with identifier "Activity-A3-5-1" + with description "Review if High-level requirements conform to standards" + with performs OEM-SRS-Standard-Review. + + + OEM-SRS-Standard-Review is an REVIEW + with identifier "OEM-SRS-Standard-Review" + with description "Review if SRS conform to standards". + + // connect the custom activity to the objective + Objective-A3-5 has activity Activity-A3-5-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-5 has query "Objective-A3-5-query-OEM-SRS-Standard-Review-logs". + + //-- Objective 6 content + + Activity-A3-6-1 is an DO178CActivity + with identifier "Activity-A3-6-1" + with description "Review if High-level requirements are traceable to system requirements" + with performs OEM-SRS-Trace-Review. + + + OEM-SRS-Trace-Review is an REVIEW + with identifier "OEM-SRS-Trace-Review" + with description "Review if SRS are traceable to system requirements". + + // connect the custom activity to the objective + Objective-A3-6 has activity Activity-A3-6-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-6 has query "Objective-A3-6-query-OEM-SRS-Trace-Review-logs". + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A4 + //------------------------------------------------------------------------- + + //-- Objective 1 content + + Activity-A4-1-1 is an DO178CActivity + with identifier "Activity-A4-1-1" + with description "Review if low-level requirements comply with high-level requirements" + with performs OEM-subdd-Compliance-Review. + + OEM-subdd-Compliance-Review is an REVIEW + with identifier "OEM-subdd-Compliance-Review" + with description "Review if subdd comply with srs". + + // connect the custom activity to the objective + Objective-A4-1 has activity Activity-A4-1-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-1 has query "Objective-A4-1-query-OEM-subdd-Compliance-Review-logs". + + + //-- Objective 2 content + + Activity-A4-2-1 is an DO178CActivity + with identifier "Activity-A4-2-1" + with description "Review if low-level requirements are accurate and consistent" + with performs OEM-subdd-Accuracy-Review. + + + OEM-subdd-Accuracy-Review is an REVIEW + with identifier "OEM-subdd-Accuracy-Review" + with description "Review if subdd are accurate and consistent". + + // connect the custom activity to the objective + Objective-A4-2 has activity Activity-A4-2-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-2 has query "Objective-A4-2-query-OEM-subdd-Accuracy-Review-logs". + + + //-- Objective 3 content + + Activity-A4-3-1 is an DO178CActivity + with identifier "Activity-A4-3-1" + with description "Review if low-level requirements are compatible with target computer" + with performs OEM-subdd-Computer-Review. + + + OEM-subdd-Computer-Review is an REVIEW + with identifier "OEM-subdd-Computer-Review" + with description "Review if subdd are compatible with target computer". + + // connect the custom activity to the objective + Objective-A4-3 has activity Activity-A4-3-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-3 has query "Objective-A4-3-query-OEM-subdd-Computer-Review-logs". + + + //-- Objective 4 content + + Activity-A4-4-1 is an DO178CActivity + with identifier "Activity-A4-4-1" + with description "Review if low-level requirements are verifiable" + with performs OEM-subdd-Verifiability-Review. + + + OEM-subdd-Verifiability-Review is an REVIEW + with identifier "OEM-subdd-Verifiability-Review" + with description "Review if subdd are verifiable". + + // connect the custom activity to the objective + Objective-A4-4 has activity Activity-A4-4-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-4 has query "Objective-A4-4-query-OEM-subdd-Verifiability-Review-logs". + + + //-- Objective 5 content + + Activity-A4-5-1 is an DO178CActivity + with identifier "Activity-A4-5-1" + with description "Review if low-level requirements conform to standards" + with performs OEM-subdd-Standard-Review. + + + OEM-subdd-Standard-Review is an REVIEW + with identifier "OEM-subdd-Standard-Review" + with description "Review if subdd conform to standards". + + // connect the custom activity to the objective + Objective-A4-5 has activity Activity-A4-5-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-5 has query "Objective-A4-5-query-OEM-subdd-Standard-Review-logs". + + + //-- Objective 6 content + + Activity-A4-6-1 is an DO178CActivity + with identifier "Activity-A4-6-1" + with description "Review if low-level requirements are traceable to high-level requirements" + with performs OEM-subdd-Trace-Review. + + + OEM-subdd-Trace-Review is an REVIEW + with identifier "OEM-subdd-Trace-Review" + with description "Review if subdd are traceable to srs ". + + // connect the custom activity to the objective + Objective-A4-6 has activity Activity-A4-6-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-6 has query "Objective-A4-6-query-OEM-subdd-Trace-Review-logs". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A5 + //------------------------------------------------------------------------- + //-- Objective 1 content + + Activity-A5-1-1 is an DO178CActivity + with identifier "Activity-A5-1-1" + with description "Review if source code complies with low-level requirements" + with performs OEM-source-code-low-level-Compliance-Review. + + OEM-source-code-low-level-Compliance-Review is an REVIEW + with identifier "OEM-source-code-low-level-Compliance-Review" + with description "Review if source code complies with subDD". + + // connect the custom activity to the objective + Objective-A5-1 has activity Activity-A5-1-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-1 has query "Objective-A5-1-query-OEM-swcomponent-subDD-review-logs". + + + Activity-A5-1-2 is an DO178CActivity + with identifier "Activity-A5-1-2" + with description "Review if source code complies with software architecture" + with performs OEM-source-code-architecture-compliance-Review. + + OEM-source-code-architecture-compliance-Review is an REVIEW + with identifier "OEM-source-code-architecture-compliance-Review" + with description "Review if source code complies with sw architecture". + + // connect the custom activity to the objective + Objective-A5-2 has activity Activity-A5-1-2. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-2 has query "Objective-A5-2-query-OEM-swcomponent-architecture-review-logs". + + + Activity-A5-1-3 is an DO178CActivity + with identifier "Activity-A5-1-3" + with description "Review if source code is verifiable" + with performs OEM-source-code-verifiable-Review. + + OEM-source-code-verifiable-Review is an REVIEW + with identifier "OEM-source-code-verifiable-Review" + with description "Review if source code is verifiable". + + // connect the custom activity to the objective + Objective-A5-3 has activity Activity-A5-1-3. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-3 has query "Objective-A5-3-query-OEM-swcomponent-verifiable-review-logs". + + + Activity-A5-1-4 is an DO178CActivity + with identifier "Activity-A5-1-4" + with description "Review if source code conforms to standards" + with performs OEM-source-code-standards-Review. + + OEM-source-code-standards-Review is an REVIEW + with identifier "OEM-source-code-standards-Review" + with description "Review if source code conforms to standards". + + // connect the custom activity to the objective + Objective-A5-4 has activity Activity-A5-1-4. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-4 has query "Objective-A5-4-query-OEM-swcomponent-standards-review-logs". + + + Activity-A5-1-5 is an DO178CActivity + with identifier "Activity-A5-1-5" + with description "If source code is traceable to low-level requirements" + with performs OEM-source-code-subDD-trace. + + OEM-source-code-subDD-trace is an ACTIVITY + with identifier "OEM-source-code-subDD-trace" + with description "Source code is traceable to subDDs". + + // connect the custom activity to the objective + Objective-A5-5 has activity Activity-A5-1-5. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-5 has query "Objective-A5-5-query-OEM-swcomponent-subDD-trace". + + + Activity-A5-1-6 is an DO178CActivity + with identifier "Activity-A5-1-6" + with description "Review if source code is accurate and consistent" + with performs OEM-source-code-accuracy-Review. + + OEM-source-code-accuracy-Review is an REVIEW + with identifier "OEM-source-code-accuracy-Review" + with description "Review is Source code is accurate and consistent". + + // connect the custom activity to the objective + Objective-A5-6 has activity Activity-A5-1-6. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-6 has query "Objective-A5-6-query-OEM-swcomponent-accuracy-review-logs". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A6 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A7 + //------------------------------------------------------------------------- + //-- Objective 1 content + + Activity-A7-1-1 is an DO178CActivity + with identifier "Activity-A7-1-1" + with description "Review if test procedures are correct" + with performs OEM-Test-Procedure-Correctness-Review. + + OEM-Test-Procedure-Correctness-Review is an REVIEW + with identifier "OEM-Test-Procedure-Correctness-Review" + with description "Review if SBVT Tests are correct". + + // connect the custom activity to the objective + Objective-A7-1 has activity Activity-A7-1-1. + + // The output of this objective are SBVT tests and review logs + // The following queries will later be used to check the outputs + Objective-A7-1 has query "Objective-A7-1-query-OEM-Test-Procedure-Correctness-Review-logs". + + + //-- Objective 3 content + + Activity-A7-3-1 is an DO178CActivity + with identifier "Activity-A7-3-1" + with description "Test coverage of high-level requirements is achieved" + with performs OEM-SRS-Test-Coverage. + + OEM-SRS-Test-Coverage is an ACTIVITY + with identifier "OEM-SRS-Test-Coverage" + with description "Test coverage of SRS is achieved". + + // connect the custom activity to the objective + Objective-A7-3 has activity Activity-A7-3-1. + + // The output of this objective are SRS requirements and SBVT tests + // The following queries will later be used to check the outputs + Objective-A7-3 has query "Objective-A7-3-query-OEM-SRS-Test-Coverage". + + + //-- Objective 4 content + + Activity-A7-4-1 is an DO178CActivity + with identifier "Activity-A7-4-1" + with description "Test coverage of low-level requirements is achieved" + with performs OEM-SubDD-Test-Coverage. + + OEM-SubDD-Test-Coverage is an ACTIVITY + with identifier "OEM-SubDD-Test-Coverage" + with description "Test coverage of SubDD is achieved". + + // connect the custom activity to the objective + Objective-A7-4 has activity Activity-A7-4-1. + + // The output of this objective are SubDD requirements and SBVT tests + // The following queries will later be used to check the outputs + Objective-A7-4 has query "Objective-A7-4-query-OEM-SubDD-Test-Coverage". + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A8 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A9 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A10 + //------------------------------------------------------------------------- + + + + + + + + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl new file mode 100644 index 00000000..627dbe67 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl @@ -0,0 +1,65 @@ + + uri "http://sadl.org/OEM-table1-instance-data.sadl" alias tab1instance. + + import "http://arcos.rack/OEM-specific-PSAC.sadl". + + + /** + * Avatars of some documents that we know exist for the OEM data + * + * Note: These avatars are actually instance data and this is the only case + * where the instance data is in SADL. + */ + //-- PSAC + OEMTextPSAC (note "representing the OEM provided PSAC textfile") is a DataItem + with identifier "OEMTextPSAC" + with itemFormat PdfFormat. + + //-- SDP + OEMTextSDP (note "representing the OEM provided SDP textfile") is a DataItem + with identifier "OEMTextSDP" + with itemFormat PdfFormat. + + //-- SVP + OEMTextSVP (note "representing the OEM provided SVP textfile") is a DataItem + with identifier "OEMTextSVP" + with itemFormat PdfFormat. + + //-- SCM Plan + OEMTextSCM-Plan (note "representing the OEM provided SCM-Plan textfile") is a DataItem + with identifier "OEMTextSCM-Plan" + with itemFormat PdfFormat. + + //-- SQA Plan + OEMTextSQA-Plan (note "representing the OEM provided SQA-Plan textfile") is a DataItem + with identifier "OEMTextSQA-Plan" + with itemFormat PdfFormat. + + //-- connecting these instance data to the Table 1 objective 1 + Objective-A1-1 has output OEMTextPSAC. + Objective-A1-1 has output OEMTextSDP. + Objective-A1-1 has output OEMTextSVP. + Objective-A1-1 has output OEMTextSCM-Plan. + Objective-A1-1 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 2 + Objective-A1-2 has output OEMTextPSAC. + Objective-A1-2 has output OEMTextSDP. + Objective-A1-2 has output OEMTextSVP. + Objective-A1-2 has output OEMTextSCM-Plan. + Objective-A1-2 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 3 + Objective-A1-3 has output OEMTextPSAC. + Objective-A1-3 has output OEMTextSDP. + Objective-A1-3 has output OEMTextSVP. + Objective-A1-3 has output OEMTextSCM-Plan. + Objective-A1-3 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 4 + Objective-A1-4 has output OEMTextPSAC. + Objective-A1-4 has output OEMTextSDP. + Objective-A1-4 has output OEMTextSVP. + Objective-A1-4 has output OEMTextSCM-Plan. + Objective-A1-4 has output OEMTextSQA-Plan. + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/AGENTS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/AGENTS.owl.svg new file mode 100644 index 00000000..5e1a7d0c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/ANALYSIS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/ANALYSIS.owl.svg new file mode 100644 index 00000000..5781987c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/ARP-4754A.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/ARP-4754A.owl.svg new file mode 100644 index 00000000..3e3be6f2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CONFIDENCE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CONFIDENCE.owl.svg new file mode 100644 index 00000000..b4df3405 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CPP.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CPP.owl.svg new file mode 100644 index 00000000..4396b8a8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplication.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplication.owl.svg new file mode 100644 index 00000000..8dcec763 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg new file mode 100644 index 00000000..8794168a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg new file mode 100644 index 00000000..826b57ae --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg new file mode 100644 index 00000000..861921ea --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg new file mode 100644 index 00000000..fab02c80 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/DO-178C.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/DO-178C.owl.svg new file mode 100644 index 00000000..f0a0bed3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/DO-330.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/DO-330.owl.svg new file mode 100644 index 00000000..9e311a7d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/DOCUMENT.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/DOCUMENT.owl.svg new file mode 100644 index 00000000..f5030155 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/FILE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/FILE.owl.svg new file mode 100644 index 00000000..a3621ed6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg new file mode 100644 index 00000000..2a6a6dfa --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg @@ -0,0 +1,19 @@ + + + + + + +ggenpropinfo + +Graph of Ontology File: genpropinfo + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/HAZARD.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/HAZARD.owl.svg new file mode 100644 index 00000000..00d125c9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/InGateRequirements.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/InGateRequirements.owl.svg new file mode 100644 index 00000000..456e6ad7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg new file mode 100644 index 00000000..3799bff8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg new file mode 100644 index 00000000..00122658 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg new file mode 100644 index 00000000..6a998aa8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg new file mode 100644 index 00000000..3c8a36ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg new file mode 100644 index 00000000..4c366c11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/PROCESS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/PROCESS.owl.svg new file mode 100644 index 00000000..9a038cf2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/PROV-S.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/PROV-S.owl.svg new file mode 100644 index 00000000..aa73b1b0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/Project.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/Project.svg new file mode 100644 index 00000000..6aaec089 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg new file mode 100644 index 00000000..180c1aff --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/REVIEW.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/REVIEW.owl.svg new file mode 100644 index 00000000..355f3b12 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SACM-S.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SACM-S.owl.svg new file mode 100644 index 00000000..4ee92821 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SOFTWARE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SOFTWARE.owl.svg new file mode 100644 index 00000000..eb3deadb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SYSTEM.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SYSTEM.owl.svg new file mode 100644 index 00000000..00c79654 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlBaseModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlBaseModel.owl.svg new file mode 100644 index 00000000..c95b8193 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlBaseModel.owl.svg @@ -0,0 +1,19 @@ + + + + + + +gsadlbasemodel + +Graph of Ontology File: sadlbasemodel + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg new file mode 100644 index 00000000..02e3f16b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg new file mode 100644 index 00000000..c5c4dd5e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlListModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/SadlListModel.owl.svg new file mode 100644 index 00000000..3d04ef46 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/Sample2.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/Sample2.owl.svg new file mode 100644 index 00000000..30e7c78a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING.owl.svg new file mode 100644 index 00000000..07ec4b1d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING_scoped.dot b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING_scoped.dot new file mode 100644 index 00000000..f21321dc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING_scoped.dot @@ -0,0 +1,247 @@ +// This is a graphical representation of the core TESTING ontology and some of +// the surrounding elements that connect to it. +// +// Different portions of the RACK_Ontology have different colorizations, and +// ACTIVITIES have doubled borders. +// +// This has every TESTING ontology element, but is a representational subset of +// the various properties and surrounding elements; a full representation is too +// verbose to be useful, so the items shown here should be chosen judiciously. + +digraph RACK { + edge [ decorate=true ]; + node [ style=filled ]; + + subgraph PROV_S { + node [ root=true ]; + THING [ shape=record, label = "{ THING | identifier::string | title::string | description::string }" ]; + THING -> ACTIVITY [ label = "dataInsertedBy" ]; + THING -> ENTITY; + ENTITY [ shape=record, label = "{ ENTITY | generatedAtTime::dateTime | invalidatedAtTime::dateTime | entityURL::string }" ]; + ENTITY -> ENTITY [ label = "wasDerivedFrom" ]; + ENTITY -> ENTITY [ label = "wasRevisionOf" ]; + ENTITY -> ENTITY [ label = "wasImpactedBy" ]; + ENTITY -> ACTIVITY [ label = "wasGeneratedBy" ]; + ENTITY -> AGENT [ label = "wasAttributedTo" ]; + COLLECTION -> ENTITY [ label = "content" ]; + ENTITY -> COLLECTION; + THING -> AGENT; + AGENT -> AGENT [ root=true, label = "actedOnBehalfOf" ]; + ACTIVITY [ shape=record, label = "{ ACTIVITY | startedAtTime::dateTime | endedAtTime::dateTime }", peripheries=2 ]; + ACTIVITY -> AGENT [ label = "wasAssociatedWith" ]; + ACTIVITY -> ACTIVITY [ label = "wasInformedBy" ]; + ACTIVITY -> ENTITY [ label = "goal" ]; + ACTIVITY -> ENTITY [ label = "used" ]; + }; + + subgraph cluster_TESTING { + node [ color = "red", fillcolor="lightcoral" ]; + edge [ color = "red" ]; + + TEST [ label = "TEST\n:: ENTITY" ]; + TEST -> ENTITY [ label = "verifies" ]; + + TEST_PROCEDURE [ label = "TEST_PROCEDURE\n:: COLLECTION" ]; + // TEST_PROCEDURE -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_PROCEDURE -> TEST_STEP [ label = "independentTest" ]; + + TEST_STEP [ label = "TEST_STEP\n:: ENTITY" ]; + // TEST_STEP -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_STEP -> TEST [ label = "thisStep" ]; + TEST_STEP -> TEST_STEP [ label = "nextStep [*]"; ]; + + TEST_STATUS -> tsts; + tsts [ shape=record, label = "{ Passed | Failed | Indeterminate }" ]; + + TEST_LOG [ label = "TEST_LOG\n:: COLLECTION" ]; + // TEST_LOG -> COLLECTION [ color="black" ]; + TEST_LOG -> TEST_RECORD [ label = "content" ]; + + TEST_RESULT [ label = "TEST_RESULT\n:: ENTITY" ]; + // TEST_RESULT -> ENTITY [ color="black" ]; + TEST_RESULT -> TEST_STATUS [ label = "result" ]; + TEST_RESULT -> TEST [ label = "confirms" ]; + + TEST_RECORD [ label = "TEST_RECORD\n:: ENTITY" ]; + // TEST_RECORD -> COLLECTION [ color="black" ]; + TEST_RECORD -> TEST_PROCEDURE [ label = "testRecordProcedure" ]; + TEST_RECORD -> ENTITY [ label = "testConfiguration" ]; + TEST_RECORD -> TEST_STEP [ label = "testRecordSteps" ]; + TEST_RECORD -> FILE [ label = "targetPackage" ]; + TEST_RECORD -> string [ label = "targetVersion" ]; + TEST_RECORD -> FILE [ label = "testPackage" ]; + TEST_RECORD -> string [ label = "testVersion" ]; + + TEST_EXECUTION [ peripheries=2 ]; + TEST_EXECUTION [ label = "TEST_EXECUTION\n:: ACTIVITY" ]; + // TEST_EXECUTION -> ACTIVITY [ color="black" ]; + TEST_EXECUTION -> TEST_PROCEDURE [ label = "testProcedure" ]; + TEST_EXECUTION -> TEST_LOG [ label = "testLog" ]; + TEST_RESULT -> TEST_EXECUTION [ label = "wasGeneratedBy" ]; + + TEST_ANNOTATION [ label = "TEST_ANNOTATION\n:: ENTITY" ]; + TEST_ANNOTATION -> TEST_RESULT [ label = "annotatedResult" ]; + // TEST_ANNOTATION -> ACTIVITY [ label = "wasGeneratedBy" ]; + TEST_ANNOTATION -> TstAnnotations [ label = "annotatedValue" ]; + TstAnnotations [ shape=record, label = "{ IgnoredFailureOOB }" ]; + + TEST_DEVELOPMENT [ peripheries=2 ]; + TEST -> TEST_DEVELOPMENT [ label = "wasGeneratedBy" ]; + TEST_DEVELOPMENT [ label = "TEST_DEVELOPMENT\n:: ACTIVITY" ]; + // TEST_DEVELOPMENT -> ACTIVITY [ color="black" ]; + }; + + subgraph REQUIREMENTS { + node [ color = "blue", fillcolor="cyan" ]; + edge [ color = "blue" ]; + REQUIREMENT [ label = "REQUIREMENT\n:: ENTITY" ]; + // REQUIREMENT -> ENTITY [ color="black" ]; + REQUIREMENT -> ENTITY [ label = "governs" ]; + REQUIREMENT -> ENTITY [ label = "satisfies" ]; + REQUIREMENT -> ENTITY [ label = "mitigates" ]; + REQUIREMENT -> REQUIREMENT_DEVELOPMENT [ decorate=true, label = "wasGeneratedBy" ]; + DATA_DICTIONARY_TERM [ label = "DATA_DICTIONARY_TERM\n:: ENTITY" ]; + // DATA_DICTIONARY_TERM -> ENTITY [ color="black" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "providedBy" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "consumedBy" ]; + REQUIREMENT_DEVELOPMENT [ peripheries=2, label = "REQUIREMENT_DEVELOPMENT\n:: ACTIVITY" ]; + // REQUIREMENT_DEVELOPMENT -> ACTIVITY [ color="black" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "referenced" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "governedBy" ]; + }; + + subgraph DOC { + node [ color="green", fillcolor="lightgreen" ]; + edge [ color="green" ]; + DOCUMENT [ label = "DOCUMENT\n:: COLLECTION" ]; + // DOCUMENT -> COLLECTION [ color="black" ]; + DOCUMENT -> DOC_STATUS [ label="status" ]; + DOCUMENT -> AGENT [ label="issuingOrganization" ]; + DOCUMENT -> AGENT [ label="approvalAuthority" ]; + DOCUMENT -> ENTITY [ label="references" ]; + DOC_STATUS -> dsts; + dsts [ shape=record, decorate=true, label = "{ In_Development | Released | Withdrawn }" ]; + DESCRIPTION -> DOCUMENT; + PLAN -> DOCUMENT; + PROCEDURE -> DOCUMENT; + REPORT -> DOCUMENT; + REQUEST -> DOCUMENT; + SPECIFICATION -> DOCUMENT; + SECTION [ label = "SECTION\n:: COLLECTION" ]; + // SECTION -> COLLECTION [ color="black" ]; + }; + + subgraph SOFTWARE { + node [ color="brown", fillcolor="tan" ]; + edge [ color="brown" ]; + SWCOMPONENT [ label = "SWCOMPONENT\n:: ENTITY" ]; + // SWCOMPONENT -> ENTITY [ color="black" ]; + SWCOMPONENT_TYPE [ label = "SWCOMPONENT_TYPE\n:: THING" ]; + // SWCOMPONENT_TYPE -> THING [ color="black" ]; + SWCOMPONENT -> SWCOMPONENT_TYPE [ label="componentType" ]; + }; + + subgraph SYS { + node [ color="purple", fillcolor="lavender" ]; + edge [ color="purple" ]; + SYSTEM [ label = "SYSTEM\n:: ENTITY" ]; + // SYSTEM -> ENTITY [ color="black" ]; + SYSTEM -> SYSTEM [ label="partOf" ]; + SYSTEM -> FUNCTION [ label="provides" ]; + SYSTEM -> FUNCTION [ label="requires" ]; + SYSTEM -> FUNCTION [ label="function" ]; + SYSTEM -> SYSTEM_DEVELOPMENT [ label="wasGeneratedBy" ]; + INTERFACE [ label = "INTERFACE\n:: ENTITY" ]; + // INTERFACE -> ENTITY [ color="black" ]; + INTERFACE -> SYSTEM [ label="source" ]; + INTERFACE -> SYSTEM [ label="destination" ]; + SYSTEM_DEVELOPMENT [ peripheries=2, label = "SYSTEM_DEVELOPMENT\n:: ACTIVITY" ]; + FUNCTION [ label = "FUNCTION\n:: ENTITY" ]; + // FUNCTION -> ENTITY [ color="black" ]; + FUNCTION -> FUNCTION [ label="parentFunction" ]; + OP_ENV [ label = "OP_ENV\n:: THING" ]; + // OP_ENV -> THING; + OP_PROCEDURE -> PROCEDURE; + }; + + subgraph Boeing { + node [ fillcolor="yellow" ]; + SRS_Doc [ color="green" ]; + PIDS_Doc [ color="green" ]; + SubDD_Doc [ color="green" ]; + SRS_Doc [ color="green" ]; + SRS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SRS_Doc -> SRS_Req [ label="> content" ]; + PIDS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + PIDS_Doc -> PIDS_Req [ label="> content" ]; + SubDD_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SubDD_Doc -> SubDD_Req [ label="> content" ]; + + PIDS_Req [ color="blue" ]; + CSID_Req [ color="blue" ]; + SRS_Req [ color="blue" ]; + SubDD_Req [ color="blue" ]; + PIDS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + CSID_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SRS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> SRS_Req [ label="> satisfies" ]; + + SBVT_Test [ color="red" ]; + SBVT_Result [ color="red" ]; + SBVT_Test -> TEST [ color="red", weight=10, style="bold" ]; + SBVT_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + SBVT_Result -> SBVT_Test [ label="> confirms" ]; + SBVT_Test_Procedure [ color="red" ]; + SBVT_Test_Procedure -> TEST_PROCEDURE [ color="red", weight=10, style="bold" ]; + SBVT_Test_Procedure -> SBVT_Test_Step + + Message [ color="purple" ]; + Message -> INTERFACE [ color="purple", weight=10, style="bold" ]; + Signal [ color="blue" ]; + Signal -> DATA_DICTIONARY_TERM [ color="blue", weight=10, style="bold" ]; + Signal -> Message [ label="message" ]; + + SBVT_Test_Step [ color="red" ]; + SBVT_Test_Step -> TEST_STEP [ color="red", weight=10, style="bold" ]; + SBVT_Test_Step -> Signal [ label="stimulates" ]; + SBVT_Test_Step -> Signal [ label="observes" ]; + SBVT_Test_Step -> SBVT_Test_Step [ label="> nextStep" ]; + SBVT_Test_Log [ color="red" ]; + SBVT_Test_Log -> TEST_LOG [ color="red", weight=10, style="bold" ]; + SBVT_Test_Log -> SBVT_Test_Record [ label="> content" ]; + SBVT_Test_Record [ color="red" ]; + SBVT_Test_Record -> TEST_RECORD [ color="red", weight=10, style="bold" ]; + SBVT_Test_Record -> SBVT_Test_Step [ label="> logs" ]; + IDD_Test_Result [ color="red" ]; + IDD_Test_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDD_Test_Result -> IDD_Test [ label="> confirms" ]; + + IDD [ color="purple" ]; + IDD -> INTERFACE [ color="purple", weight=10, style="bold" ]; + IDD_Doc [ color="blue" ]; + IDD_Doc -> DOCUMENT [ color="blue", weight=10, style="bold" ]; + IDD_Test [ color="red" ]; + IDD_Test -> TEST [ color="red" ]; + IDDCoverageAnalysis -> ANALYSIS [ weight=10, style="bold" ]; + IDDCoverageAnalysis -> IDD_Test [ label="analysisInput" ]; + IDDCoverageAnalysisResult [ color="red" ]; + IDDCoverageAnalysisResult -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDDCoverageAnalysisResult -> IDD_Test [ label="confirms" ]; + + Test_Station -> AGENT [ color="black", weight=10, style="bold" ]; + SBVT_Test_Execution [ color="red", peripheries=2 ]; + SBVT_Test_Execution -> TEST_EXECUTION [ color="red", weight=10, style="bold" ]; + SBVT_Test_Execution -> SBVT_Test_Procedure [ label="testProcedure" ]; + SBVT_Test_Execution -> SYSTEM [ label="systemUnderTest", weight=10, style="bold" ]; + SBVT_Test_Execution -> BuildVersion [ label="systemUnderTestBuildVersion" ]; + SBVT_Test_Execution -> Database [ label="databaseVersion" ]; + SBVT_Test_Execution -> Test_Station [ label="testStation" ]; + SBVT_Test_Execution -> Executable [ label="buildVersion" ]; + + SBVT_Test_Log -> SBVT_Test_Execution [ label="testExecution [1]" ]; + + Database -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + Executable -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING_scoped.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING_scoped.svg new file mode 100644 index 00000000..f46c6d34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/TESTING_scoped.svg @@ -0,0 +1,1289 @@ + + + + + + +RACK + + +cluster_TESTING + + + + +THING + +THING + +identifier::string + +title::string + +description::string + + + +ACTIVITY + +ACTIVITY + +startedAtTime::dateTime + +endedAtTime::dateTime + + + +THING->ACTIVITY + + +dataInsertedBy + + + + +ENTITY + +ENTITY + +generatedAtTime::dateTime + +invalidatedAtTime::dateTime + +entityURL::string + + + +THING->ENTITY + + + + + +AGENT + +AGENT + + + +THING->AGENT + + + + + +ACTIVITY->ACTIVITY + + +wasInformedBy + + + + +ACTIVITY->ENTITY + + +goal + + + + +ACTIVITY->ENTITY + + +used + + + + +ACTIVITY->AGENT + + +wasAssociatedWith + + + + +ENTITY->ACTIVITY + + +wasGeneratedBy + + + + +ENTITY->ENTITY + + +wasDerivedFrom + + + + +ENTITY->ENTITY + + +wasRevisionOf + + + + +ENTITY->ENTITY + + +wasImpactedBy + + + + +ENTITY->AGENT + + +wasAttributedTo + + + + +COLLECTION + +COLLECTION + + + +ENTITY->COLLECTION + + + + + +AGENT->AGENT + + +actedOnBehalfOf + + + + +COLLECTION->ENTITY + + +content + + + + +TEST + +TEST +:: ENTITY + + + +TEST->ENTITY + + +verifies + + + + +TEST_DEVELOPMENT + + +TEST_DEVELOPMENT +:: ACTIVITY + + + +TEST->TEST_DEVELOPMENT + + +wasGeneratedBy + + + + +TEST_PROCEDURE + +TEST_PROCEDURE +:: COLLECTION + + + +TEST_STEP + +TEST_STEP +:: ENTITY + + + +TEST_PROCEDURE->TEST_STEP + + +independentTest + + + + +TEST_STEP->TEST + + +thisStep + + + + +TEST_STEP->TEST_STEP + + +nextStep [*] + + + + +TEST_STATUS + +TEST_STATUS + + + +tsts + +Passed + +Failed + +Indeterminate + + + +TEST_STATUS->tsts + + + + + +TEST_LOG + +TEST_LOG +:: COLLECTION + + + +TEST_RECORD + +TEST_RECORD +:: ENTITY + + + +TEST_LOG->TEST_RECORD + + +content + + + + +TEST_RECORD->ENTITY + + +testConfiguration + + + + +TEST_RECORD->TEST_PROCEDURE + + +testRecordProcedure + + + + +TEST_RECORD->TEST_STEP + + +testRecordSteps + + + + +FILE + +FILE + + + +TEST_RECORD->FILE + + +targetPackage + + + + +TEST_RECORD->FILE + + +testPackage + + + + +string + +string + + + +TEST_RECORD->string + + +targetVersion + + + + +TEST_RECORD->string + + +testVersion + + + + +TEST_RESULT + +TEST_RESULT +:: ENTITY + + + +TEST_RESULT->TEST + + +confirms + + + + +TEST_RESULT->TEST_STATUS + + +result + + + + +TEST_EXECUTION + + +TEST_EXECUTION +:: ACTIVITY + + + +TEST_RESULT->TEST_EXECUTION + + +wasGeneratedBy + + + + +TEST_EXECUTION->TEST_PROCEDURE + + +testProcedure + + + + +TEST_EXECUTION->TEST_LOG + + +testLog + + + + +TEST_ANNOTATION + +TEST_ANNOTATION +:: ENTITY + + + +TEST_ANNOTATION->TEST_RESULT + + +annotatedResult + + + + +TstAnnotations + +IgnoredFailureOOB + + + +TEST_ANNOTATION->TstAnnotations + + +annotatedValue + + + + +REQUIREMENT + +REQUIREMENT +:: ENTITY + + + +REQUIREMENT->ENTITY + + +governs + + + + +REQUIREMENT->ENTITY + + +satisfies + + + + +REQUIREMENT->ENTITY + + +mitigates + + + + +REQUIREMENT_DEVELOPMENT + + +REQUIREMENT_DEVELOPMENT +:: ACTIVITY + + + +REQUIREMENT->REQUIREMENT_DEVELOPMENT + + +wasGeneratedBy + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +referenced + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +governedBy + + + + +DATA_DICTIONARY_TERM + +DATA_DICTIONARY_TERM +:: ENTITY + + + +DATA_DICTIONARY_TERM->ENTITY + + +providedBy + + + + +DATA_DICTIONARY_TERM->ENTITY + + +consumedBy + + + + +DOCUMENT + +DOCUMENT +:: COLLECTION + + + +DOCUMENT->ENTITY + + +references + + + + +DOCUMENT->AGENT + + +issuingOrganization + + + + +DOCUMENT->AGENT + + +approvalAuthority + + + + +DOC_STATUS + +DOC_STATUS + + + +DOCUMENT->DOC_STATUS + + +status + + + + +dsts + +In_Development + +Released + +Withdrawn + + + +DOC_STATUS->dsts + + + + + +DESCRIPTION + +DESCRIPTION + + + +DESCRIPTION->DOCUMENT + + + + + +PLAN + +PLAN + + + +PLAN->DOCUMENT + + + + + +PROCEDURE + +PROCEDURE + + + +PROCEDURE->DOCUMENT + + + + + +REPORT + +REPORT + + + +REPORT->DOCUMENT + + + + + +REQUEST + +REQUEST + + + +REQUEST->DOCUMENT + + + + + +SPECIFICATION + +SPECIFICATION + + + +SPECIFICATION->DOCUMENT + + + + + +SECTION + +SECTION +:: COLLECTION + + + +SWCOMPONENT + +SWCOMPONENT +:: ENTITY + + + +SWCOMPONENT_TYPE + +SWCOMPONENT_TYPE +:: THING + + + +SWCOMPONENT->SWCOMPONENT_TYPE + + +componentType + + + + +SYSTEM + +SYSTEM +:: ENTITY + + + +SYSTEM->SYSTEM + + +partOf + + + + +FUNCTION + +FUNCTION +:: ENTITY + + + +SYSTEM->FUNCTION + + +provides + + + + +SYSTEM->FUNCTION + + +requires + + + + +SYSTEM->FUNCTION + + +function + + + + +SYSTEM_DEVELOPMENT + + +SYSTEM_DEVELOPMENT +:: ACTIVITY + + + +SYSTEM->SYSTEM_DEVELOPMENT + + +wasGeneratedBy + + + + +FUNCTION->FUNCTION + + +parentFunction + + + + +INTERFACE + +INTERFACE +:: ENTITY + + + +INTERFACE->SYSTEM + + +source + + + + +INTERFACE->SYSTEM + + +destination + + + + +OP_ENV + +OP_ENV +:: THING + + + +OP_PROCEDURE + +OP_PROCEDURE + + + +OP_PROCEDURE->PROCEDURE + + + + + +SRS_Doc + +SRS_Doc + + + +SRS_Doc->DOCUMENT + + + + + +SRS_Req + +SRS_Req + + + +SRS_Doc->SRS_Req + + +> content + + + + +PIDS_Doc + +PIDS_Doc + + + +PIDS_Doc->DOCUMENT + + + + + +PIDS_Req + +PIDS_Req + + + +PIDS_Doc->PIDS_Req + + +> content + + + + +SubDD_Doc + +SubDD_Doc + + + +SubDD_Doc->DOCUMENT + + + + + +SubDD_Req + +SubDD_Req + + + +SubDD_Doc->SubDD_Req + + +> content + + + + +SRS_Req->REQUIREMENT + + + + + +PIDS_Req->REQUIREMENT + + + + + +SubDD_Req->REQUIREMENT + + + + + +SubDD_Req->SRS_Req + + +> satisfies + + + + +CSID_Req + +CSID_Req + + + +CSID_Req->REQUIREMENT + + + + + +SBVT_Test + +SBVT_Test + + + +SBVT_Test->TEST + + + + + +SBVT_Result + +SBVT_Result + + + +SBVT_Result->TEST_RESULT + + + + + +SBVT_Result->SBVT_Test + + +> confirms + + + + +SBVT_Test_Procedure + +SBVT_Test_Procedure + + + +SBVT_Test_Procedure->TEST_PROCEDURE + + + + + +SBVT_Test_Step + +SBVT_Test_Step + + + +SBVT_Test_Procedure->SBVT_Test_Step + + + + + +SBVT_Test_Step->TEST_STEP + + + + + +SBVT_Test_Step->SBVT_Test_Step + + +> nextStep + + + + +Signal + +Signal + + + +SBVT_Test_Step->Signal + + +stimulates + + + + +SBVT_Test_Step->Signal + + +observes + + + + +Message + +Message + + + +Message->INTERFACE + + + + + +Signal->DATA_DICTIONARY_TERM + + + + + +Signal->Message + + +message + + + + +SBVT_Test_Log + +SBVT_Test_Log + + + +SBVT_Test_Log->TEST_LOG + + + + + +SBVT_Test_Record + +SBVT_Test_Record + + + +SBVT_Test_Log->SBVT_Test_Record + + +> content + + + + +SBVT_Test_Execution + + +SBVT_Test_Execution + + + +SBVT_Test_Log->SBVT_Test_Execution + + +testExecution [1] + + + + +SBVT_Test_Record->TEST_RECORD + + + + + +SBVT_Test_Record->SBVT_Test_Step + + +> logs + + + + +IDD_Test_Result + +IDD_Test_Result + + + +IDD_Test_Result->TEST_RESULT + + + + + +IDD_Test + +IDD_Test + + + +IDD_Test_Result->IDD_Test + + +> confirms + + + + +IDD_Test->TEST + + + + + +IDD + +IDD + + + +IDD->INTERFACE + + + + + +IDD_Doc + +IDD_Doc + + + +IDD_Doc->DOCUMENT + + + + + +IDDCoverageAnalysis + +IDDCoverageAnalysis + + + +IDDCoverageAnalysis->IDD_Test + + +analysisInput + + + + +ANALYSIS + +ANALYSIS + + + +IDDCoverageAnalysis->ANALYSIS + + + + + +IDDCoverageAnalysisResult + +IDDCoverageAnalysisResult + + + +IDDCoverageAnalysisResult->TEST_RESULT + + + + + +IDDCoverageAnalysisResult->IDD_Test + + +confirms + + + + +Test_Station + +Test_Station + + + +Test_Station->AGENT + + + + + +SBVT_Test_Execution->TEST_EXECUTION + + + + + +SBVT_Test_Execution->SYSTEM + + +systemUnderTest + + + + +SBVT_Test_Execution->SBVT_Test_Procedure + + +testProcedure + + + + +SBVT_Test_Execution->Test_Station + + +testStation + + + + +BuildVersion + +BuildVersion + + + +SBVT_Test_Execution->BuildVersion + + +systemUnderTestBuildVersion + + + + +Database + +Database + + + +SBVT_Test_Execution->Database + + +databaseVersion + + + + +Executable + +Executable + + + +SBVT_Test_Execution->Executable + + +buildVersion + + + + +Database->SWCOMPONENT + + + + + +Executable->SWCOMPONENT + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/Turnstiles.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Graphs/Turnstiles.owl.svg new file mode 100644 index 00000000..3046ffe8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..104c2ae7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Orienteering.md b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Orienteering.md new file mode 100644 index 00000000..78d6feee --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/Orienteering.md @@ -0,0 +1,525 @@ +The core RACK ontology defines a set of general relationships that is intended to +provide a framework for the organization and representation of data collected for +the system. In many areas, this core ontology is very generic to allow for +different program configurations and methodologies; it is expected that +program-specific overlays will be developed to further refine and constrain the +relationships described here. + +This document provides general perspective on how this core ontology is +establishing the relationship frameworks and constraints on those relationships. +This can be used from the perspective of asking particular questions about the +data in RACK and formulating retrieval. + +# Terms + +Terminology used throughout this document: + + * Program: a development effort for a particular goal, such as "creating the + software to install on specific drone hardware to allow for a specific use". + + * Target: the output executable software generated via a Program's efforts that + will be installed. + + * Thing Tested: each test should be identified with a particular element of the + Program (e.g. requirement, software unit, etc.) and there should also be + traceability of the test to the particular (sub-)set of code being tested. + + * Area of Concern: A program is often comprised of a number of inter-related + activities (areas of concern), including (but not limited to): + + * Requirements Development + * System Architecture + * Software Design + * Target Code Development + * Build and Deploy Operational Processes + * Testing Development + * Evaluation and Certification + + +# Traceability + +Each of the areas of concern has a set of established practices and +state-of-the-art tools and techniques, but often the relationships *between* the +different activities is manually established through loosely coupled mechanisms +like documentation and other out-of-band communications. + +One of the goals of RACK is to establish *traceability*, which is an explicit +identification of the relationships between these areas to allow one to trace the +information from one area through to the other areas. This traceability helps to +ensure that each activity is sufficient and complete relative to the surrounding +areas of concern. + +# Testing + +Many programs that will be described by RACK data describe programs which use +"requirements-based testing", which is a methodology of developing tests based on +the *requirements* documentation (as opposed to, for example, coverage testing, +which is based on the source code). However, the core RACK ontology should be +developed to support many different types of testing approaches, so the core +ontology is defined with a level of generality that should allow sufficient +flexibility to capture a particular testing approach in a program-specific +overlay. + +## Testing Concerns + +To this end, the RACK ontology should support the following relationships and/or +requests: + + * TC1: The ontology should support multiple different types of tests, even + within the same program. + + * TC2: There should be a heirarchical arrangement of testing implementation, + where + + * 1: the lowest level captures a single element of functionality in the + target and has a disposition indicating whether that particular + functional element has passed or failed + * 2: the tests can be grouped by higher level concerns (see below) + + * TC3: The same set of target code may have multiple tests that verify the code + with different inputs or different operational configurations. + + * TC4: Each test should have a relationship to the inputs and surrounding + configuration to distinguish it from other tests. + + * TC5: Tests may have a sequential ordering constraint that requires previous + tests to be run prior to running a particular test due to a configuration + established by a previous test or to validate the transition of the target + from one state to the next. This ordering is also normal important because the + re-certification of a modified target may require re-running this entire set + of related tests if *any* of them tests the modified portion of the target. + + * TC6: Tests may be independent of each other: they may be run without running + other independent sets and the results are sufficient and valid. This is + important for re-certification because independent tests that verify a + non-modified portion of the target do not need to be re-executed. + + 1. At the top-level, test collections will tend to be independent, and only + at the bottom-most granular level will the sequential relations between + tests be expressible, therefore TC5 must be contained within TC6 rather + than the other way around. + + * TC7: Test failures may be resolved by a number of methods: + + * 1: testing a new version of the target + * 2: running a new version of the tests + * 3: user-provided documentation justifying discarding the test failure + + Note that change (1) may be associated with corresponding changes in other + areas of concern (e.g. an updated version of the requirements document, + indicating expectation of different target results than the previous version + specified). + + * TC8: Tests may be run multiple times. These test runs are subject to the + following considerations: + + * 1 - Idempotence: It is expected (from the RACK perspective) that tests are + deterministic: re-running the same tests on the same target yield the same + results. If tests are non-deterministic, this should be encapsulated in + the test itself; loading a test result in RACK should be a conclusive + statement about that test's disposition relative to a specific target. + + * 2 - Target sensitivity: Running tests against a specific version of an + target provides *no* information about the results that would be obtained + by running the same set of tests against a different version of the + target. + + * 3 - Velocity: test results obtained from successive test runs on updated + target versions may have more or fewer test failures over the aggregate + run. This relative change between target versions is referred to as the + test "velocity" (aka, the first order derivative) where a positive + velocity indicates a larger quantity of test success results and a general + improvement in the status of the target. [Velocity is perhaps the least + important aspect for consideration in RACK.] + + * 4 - Subset testing: it may be possible that a test run consists of only a + subset of the tests. This is actually a desireable situation in going + forward with utilizing ARCOS: targeted re-certification should need to + re-verify the smallest reasonable portion of the target. + + Each instance of testing should be encapsulated in a manner that it can be + distinguished from other instances, which supports evaluation under the + considerations listed above. + + * TC9: Test development itself is an activity, independent of running tests, + and tests are built artifacts that will change over time. + + * TC10: Tests will verify something. That something could be a requirement, a + source code function, etc. There should be an association between the test + and an element in another area of concern; tests which do not validate an + element are irrelevant for the purposes of RACK. + + * TC11: Regardless of the specific thing that a test is verifying, a Test is + run against a specific system or group of systems to validate the behavior of + that system, where a system is the primary architectural component division + within the target. It should be possible to enumerate all of the tests that + exist for a specific system to determine the totality and applicability of + groups of tests; an executable is usually comprised of several systems, and + different systems may have different executables, thus TC6 and TC10 are + insufficient to fully capture this relationship. + + +## Testing Ontology Elements + +The following identifies the primary elements in the TESTING ontology and the key +properties that relate to the concerns described above. The actual definition in +the TESTING.sadl file provides a more complete specification of TESTING elements. + + * TEST : the lowest-level element, an ENTITY representing a single verification + of the smallest portion of functionality. [TC2.1] + + * "verifies" property : the link to the ENTITY the test verifies [TC10] + + * If a test is modified [TC7.2] it must be declared as a new TEST + + * TEST_RESULT : The results of a TEST (via the "confirms" property), encoded as + TEST_STATUS, which indicates the disposition of running the TEST on the target + executable. [TC2.1] + + * TEST_STEP : This identifies the ordered sequential relationship between a + specific TEST and any subsequent TEST_STEPs that it must preceed. [TC5] + + * "thisStep" property : identifies the TEST performed during this step + + * "nextStep" property : 0 or more values of TEST_STEP + + * TEST_PROCEDURE : this COLLECTION identifies a group of independent tests [TC6] + + * "targetSystem" property : identifies 1 or more SYSTEM.SYSTEM entities + this test is designed to test (if multiple, implies that this is testing + the interaction/communications between those systems. [TC11] + + * TEST_RECORD : this ENTITY identifies the configuration under which a set of + tests was run + + * "testRecordProcedure property : identifies the TEST_PROCEDURE this is a + record for + + * "testRecordSteps" property : identifies the _initial_ TEST_STEP for a + sequence of tests that was run. These must be the starting TEST_STEP + within a sequence (i.e. these must be the direct members of the + testRecordProcedure). If any entry is not a member of the + testRecordProcedure, the TEST_RECORD is _incomplete_ and the results + should not be utilized. + + The TEST_RECORD may identify a subset of the TEST_STEP entries for a + TEST_PROCEDURE as long as they are top-level TEST_STEPS entries. [TC8.4] + + * "testRecordScenario" property : identifies the TEST_SCENARIO under which + this TEST_RECORD was generated. + + * "testConfiguration" property : identifies an ENTITY that describes the + configuration information under which the test was run. [this is largely + TBD at this time] + + * TEST_SCENARIO : this ENTITY defines the target that the TEST_EXECUTION was + run against and for which the the TEST_RECORD was generated. [TC3] + + * "targetPackage" property : the FILE.FILE entity that was tested [TC8.2] + * "targetVersion" property : a STRING providing the VERSION of the + targetPackage that was tested. [TC8.2] + * "testPackage" property : the FILE.FILE entity that executed the tests [TC7.2] [TC9] + * "testVersion" property : a STRING providing the VERSION of the testPackage that was executed. [TC9] + + * TEST_LOG : a COLLECTION of TEST_RECORD that were generated during a specific + TEST_EXECUTION. [TC8.3] + + * TEST_EXECUTION : an ACTIVITY of running some or all of a TEST_PROCEDURE and + generating a TEST_LOG. + + * "testProcedure" property : the TEST_PROCEDURE + * "testLog" property : the TEST_LOG generated by the TEST_EXECUTION + + * TEST_DEVELOPMENT : an ACTIVITY which results in generating a FILE.FILE (via +"wasGeneratedBy") that can be referenced by the TEST_SCENARIO.testPackage. + + * TEST_ANNOTATION : an ENTITY that provides additional information about a + TEST_RESULT that might define mitigating circumstances or additional + context. [TC7.3] + + * "annotatedResult" property : the TEST_RESULT being annotated + * "annotation" property : the ENTITY providing the annotation information + +Also see [this graphical representation](/RACK-Ontology/Graphs/TESTING_scoped.svg) +of these primary TESTING elements and some of their surrounding elements. + +# Sample Scenarios + +## Scenario 1 + +The software written during the Program is intended to satisfy a particular +requirement "Req1" (among others). The software is built via the documented +build process and the resulting artifact of the build is an executable, +identified by Target name and version. This isn't strictly part of the testing +ontology, this is some information from the software development ontology: + + REQ1 is a REQUIREMENT has identifier "Req1". + + SOURCE1 is a FILE. + MakeFile1 is a FILE. + MainDev is a CODE_DEVELOPMENT. + MainDev has goal SOURCE1. + MainDev has goal MakeFile1. + + Bld1 is a COMPILE. + Bld1 has used MakeFile1 has compileInput SOURCE1 has goal TARGET1. + TARGET1 is a FILE. + +The software must be verified to meet +Req1, so 5 requirements-based TESTs are developed (the TESTs 'wasGeneratedBy' a +TEST_DEVELOPMENT), and the 'verifies' target of each is the "Req1" REQUIREMENT. + +The test development could be captured by another software development dataset: + + TDEV1 is a TEST_DEVELOPMENT. + TDEV1 has goal TestSource1. + TestSource1 is a FILE. + + TestBld1 is a COMPILE. + TestBld1 has compileInput TestSource1 has goal TestExe. + TestExe is a FILE. + +Describing the 5 tests within the TESTING ontology portion and--since we +documented the `TEST_DEVELOPMENT` above--linking them back to their development +portion (which is not always present): + + TEST1 is a TEST has identifier "Test1". + TEST2 is a TEST has identifier "Test2". + TEST3 is a TEST has identifier "Test3". + TEST4 is a TEST has identifier "Test4". + TEST5 is a TEST has identifier "Test5". + + TEST1 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST2 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST3 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST4 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST5 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + +Two of the TESTs ("Test1" and "Test2") are independent, and the remaining three +are independent of the first two but it is known that they must be run in a +specific order ("Test3" -> "Test4" -> "Test5"). This information is represented +by a TEST_PROCEDURE "VerifyReq1" with three 'independentTest' links to three +TEST_STEPs ("Step1", "Step2", "Step3"), where "Step1" 'thisStep' is "Test1", +"Step2" 'thisStep' is "Test2", and "Step3" 'thisStep' is "Test3". There are two +more TEST_STEPs ("Step3b" and "Step3c"), where "Step3" has 'nextStep' to "Step3b" +(which has 'thisStep' to "Test4"), and "Step3b" has 'nextStep' to "Step3c" (which +has 'thisStep' to "Test5"). Note that it is not always apparent which tests are +dependent on other tests; the default approach is to simply assume all tests are +independent until otherwise known, as is described in this scenario. + + VR1 is a TEST_PROCEDURE has identifier "VerifyReq1". + Tstep1 is a TEST_STEP has identifier "Step1" has thisStep TEST1. + Tstep2 is a TEST_STEP has identifier "Step2" has thisStep TEST2. + Tstep3 is a TEST_STEP has identifier "Step3" has thisStep TEST3. + Tstep4 is a TEST_STEP has identifier "Step3b" has thisStep TEST4. + Tstep5 is a TEST_STEP has identifier "Step3c" has thisStep TEST5. + + VR1 has independentTest Tstep1. + VR1 has independentTest Tstep2. + VR1 has independentTest Tstep3. + Tstep3 has nextStep Tstep4. + Tstep4 has nextStep Tstep5. + +After the Target software and the Tests have been developed, it is time for the +actual testing to be performed (a TEST_EXECUTION activity). This TEST_EXECUTION +identifies the 'testProcedure' of "VerifyReq1" (it may have additional +'testProcedure' targets if it is running multiple procedures), and it has a +'testLog' connection to a TEST_LOG to log records of the tests performed and the +results. The TEST_LOG will have at least one 'content' connection to a +TEST_RECORD that is associated with the "VerifyReq1" TEST_PROCEDURE via the +'testRecordProcedure'. Note that it is possible that the testing might only run +a subset of the TEST_PROCEDURE, so the TEST_RECORD has a 'testRecordSteps' to +each of the independent tests actually run during that TEST_EXECUTION; these +should be a subset of the 'content' links from the TEST_PROCEDURE to the +corresponding TEST_STEPs. The TEST_RECORD also has a 'testRecordScenario' link +to a TEST_SCENARIO that identifies both the Target software (FILE and string +version) as well as the Testing software (FILE and string version). The +TEST_RECORD may also have 'testConfiguration' links to ENTITYs that further +describe the configuration (e.g. the hardware elements, the test parameters, +etc.). + + Trun1 is a TEST_EXECUTION has testProcedure VR1. + Tlog1 is a TEST_LOG. + Trec1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Trun1 has testLog Tlog1. + Tlog1 has content Trec1; + + Trec1 has testRecordProcedure VR1. + Trec1 has testRecordSteps Tstep1. + Trec1 has testRecordSteps Tstep2. + Trec1 has testRecordSteps Tstep3. + Trec1 has testRecordScenario Scenario1. + Trec1 has testConfiguration Processor1. + + Processor1 is a HWCOMPONENT has componentType ComputePlatform. + + Scenario1 has targetPackage TARGET1 has targetVersion "v1". + Scenario1 has testPackage TestExe has testVersion "v1". + +Each individual TEST that is run during the TEST_EXECUTION should generate a +TEST_RESULT with a 'result' of TEST_STATUS to indicate if the TEST successfully +validated the 'verifies' Thing-Tested for the test. Each TEST_RESULT has a +'wasGeneratedBy' to the TEST_EXECUTION, and a 'confirms' link to the TEST that it +is the result of. + + TRES1 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST1. + TRES2 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST2. + TRES3 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST3. + TRES4 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST4. + TRES5 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST5. + +In our sample scenario, we will suppose that the TEST_STATUS for all of our TESTs +is 'Passed', with the exception of "Test2", which has a TEST_STATUS 'result' of +'Failed'. However, Joe Test (an AGENT) subsequently performs a generic ACTIVITY +where he evaluates the failure and determines that it is not properly indicative +of the scenario defined by the "VerifyReq1" requirement (perhaps due to the +'testConfiguration' information) and therefore he creates a formal "Memo" +(TEST_ANNOTATION) that 'wasGeneratedBy' his ACTIVITY. That Memo describes his +findings and documents his assessment that the 'Failed' TEST_STATUS should be +ignored. That "Memo" has an 'annotatedResult' link to the TEST_EXECUTION's +TEST_RESULT for "Test2". + + TRES1 has result Passed. + TRES2 has result Failed. + TRES3 has result Passed. + TRES4 has result Passed. + TRES5 has result Passed. + + JoeTest is a PERSON has title "Joe Test". + TestResultAnalysis is an ACTIVITY. + TestResultAnalysis has wasAssociatedWith JoeTest has goal Memo. + + Memo is a TEST_ANNOTATION has wasGeneratedBy TestResultAnalysis. + Memo has annotatedResult TRES2. + Memo has annotatedValue IgnoredFailureOOB. + + +## Scenario 2 + +A software developer (AGENT "Alice") in the Program writes a SWCOMPONENT +"bitflipper" with a 'componentType' of 'SourceFunction' as part of a +CODE_DEVELOPMENT activity. "Alice"'s pair-programmer AGENT "Bob" performs a +TEST_DEVELOPMENT activity to write 3 Unit TESTs that will directly link with +"Alice"'s SWCOMPONENT to create a distinct test executable (FILE and Version +string) FILE with 'filename' "BitFlipperTesting" via a COMPILE activity. The +COMPILE activity has a 'compileInput' link to the FILE containing the +"bitflipper" SWCOMPONENT. These three tests ("Flip", "Flop", "Flap") are +independent and therefore each is the 'thisStep' of "FlipStep", "FlopStep", and +"FlapStep" TEST_STEP's, respectively, all three of which are 'content' linked to +by the "FLIPTest" TEST_PROCEDURE. All three of "Flip", "Flop", and "Flap" TESTs +have a 'verifies' link to the "bitflipper" SWCOMPONENT. + + ALICE is a PERSON has title "Alice". + InitialDev is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + InitialDev has goal BitFlipperSource has goal BitFlipper. + BitFlipperSource is a FILE. + BitFlipper is a SWCOMPONENT has title "bitflipper". + BitFlipper has componentType SourceFunction. + BitFlipper has partOf BitFlipperSource. + + BOB is a Person has title "Bob". + TestDev is a TEST_DEVELOPMENT wasAssociatedWith BOB. + Flip is a TEST has wasGeneratedBy TestDev. + Flap is a TEST has wasGeneratedBy TestDev. + Flop is a TEST has wasGeneratedBy TestDev. + TestDev has goal SrcTestFile. + SrcTestFile is a FILE. + + TestBld1 is a COMPILE wasAssociatedWith BOB. + TestBld1 has compileInput SrcTestFile has compileInput BitFlipperSource. + TestBld1 has goal TestExe. + TestExe is a FILE has filename "BitFlipperTesting". + + Flip has verifies BitFlipper. + Flap has verifies BitFlipper. + Flop has verifies BitFlipper. + + FlipStep is a TEST_STEP has thisStep Flip. + FlapStep is a TEST_STEP has thisStep Flap. + FlopStep is a TEST_STEP has thisStep Flop. + + FLIPTest is a TEST_PROCEDURE. + FLIPTest has independentTest FlipStep. + FLIPTest has independentTest FlapStep. + FLIPTest has independentTest FlopStep. + +"Bob" then performs a TEST_EXECUTION activity for the 'testProcedure' "FLIPTest" +which generates a 'testLog' link to a TEST_LOG with 'content' of a TEST_RECORD. +The TEST_RECORD has a 'testRecordProcedure' to "FLIPTest", a 'testRecordScenario' +to a TEST_SCENARIO that has a 'testPackage' of "BitFlipperTesting" and +'testVersion' of "1.0" but no 'targetPackage' linkage. At the completion of the +TEST_EXECUTION, there are three TEST_RESULTs that 'wasGeneratedBy' the +TEST_EXECUTION, where each confirms "Flip", "Flop" and "Flap" TESTs respectively. +Unfortunately, "Flip" and "Flap" have a TEST_RESULT 'result' TEST_STATUS of +'Passed', but "Flop" is 'Failed'. + + Run1 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log1 is a TEST_LOG. + Record1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Run1 has testLog Log1. + Log1 has content Record1. + Record1 has testRecordProcedure FLIPTest. + Record1 has testRecordSteps FlipStep. + Record1 has testRecordSteps FlapStep. + Record1 has testRecordSteps FlopStep. + Record1 has testRecordScenario Scenario1. + + Scenario1 has testPackage TestExe has testVersion "1.0". + + Flipped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flip. + Flapped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flap. + Flopped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flop. + + Flipped1 has result Passed. + Flapped1 has result Passed. + Flopped1 has result Failed. + + +"Alice" looks at the failed "Flop" test and realizes she needs to make a small +change to the "bitflipper", which she does as a new CODE_DEVELOPMENT. "Bob" then +performs another COMPILE activity to get a new version of "BitFlipperTesting". +He then performs another TEST_EXECUTION, which has all the aforementioned links, +except this time he only runs the previously-failed Flop test, which now has a +new TEST_RESULT with a 'result' TEST_STATUS of 'Passed'. The TEST_RECORD +'testRecordScenario' linked TEST_SCENARIO for this second run still has a +'testPackage' of "BitFlipper" but the 'testVersion' is now "1.1", and the +corresponding COMPILE activity has a 'compileInput' to the new FILE containing +"Alice"'s updated "bitflipper" that 'wasGeneratedBy' her second CODE_DEVELOPMENT +activity. + + FixBitFlipper is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + FixBitFlipper has goal BitFlipperSource2 has goal BitFlipper. + BitFlipperSource2 is a FILE. + BitFlipper has partOf BitFlipperSource2. + + TestBld2 is a COMPILE wasAssociatedWith BOB. + TestBld2 has compileInput SrcTestFile has comipleInput BitFlipperSource2. + TestBld2 has goal TestExe2. + TestExe2 is a FILE has filename "BitFlipperTesting". + + Run2 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log2 is a TEST_LOG. + Record2 is a TEST_RECORD. + Scenario2 is a TEST_SCENARIO. + + Run2 has testLog Log2. + Log2 has content Record2. + Record2 has testRecordProcedure FLIPTest. + Record2 has testRecordSteps FlopStep. + Record2 has testRecordScenario Scenario2. + + Scenario2 has testPackage TestExe2 has testVersion "1.1". + + Flopped2 is a TEST_RESULT has wasGeneratedBy Run2 has confirms Flop. + Flopped2 has result Passed. + +Another note to make here is that it's not always the case that this type of +incremental development process is captured in the data provided to RACK. The +minimum scenario is that there is a `TEST_RECORD` that fully matches the +`TEST_SCENARIO` and contains a `TEST_RESULT` that confirms every `TEST`; the +additional information captured in the above multi-stage scenario is enhanced +information that is not always available. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..3339c967 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/.gitignore @@ -0,0 +1,23 @@ +/DOCUMENT.owl +/FILE.owl +/REVIEW.owl +/AGENTS.owl +/ANALYSIS.owl +/BASELINE.owl +/CLAIM.owl +/CONFIDENCE.owl +/EntityResolution.owl +/GeneratePropInfoCSV.owl +/HARDWARE.owl +/HAZARD.owl +/MODEL.owl +/PROCESS.owl +/PROV-S.owl +/REQUIREMENTS.owl +/RESOLUTIONS.owl +/SAFETY-SECURITY.owl +/SOFTWARE.owl +/SYSTEM.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/TESTING.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/AGENTS.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/AGENTS.owl new file mode 100644 index 00000000..99221f63 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/AGENTS.owl @@ -0,0 +1,87 @@ + + + + + + + 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. + + + + + The role a person played in the performance of an activity (tester, witness, etc.) + + + + + Email address of person + + + + + The release version of the tool + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/ANALYSIS.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/ANALYSIS.owl new file mode 100644 index 00000000..eb8e9e3e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/BASELINE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/BASELINE.owl new file mode 100644 index 00000000..eb19ecb0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/CLAIM.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/CLAIM.owl new file mode 100644 index 00000000..d7e0ed3c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/CONFIDENCE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/CONFIDENCE.owl new file mode 100644 index 00000000..0b5b97e4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/DOCUMENT.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/DOCUMENT.owl new file mode 100644 index 00000000..30293ddc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/EntityResolution.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/EntityResolution.owl new file mode 100644 index 00000000..525abba6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/FILE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/FILE.owl new file mode 100644 index 00000000..f7d8ea61 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl new file mode 100644 index 00000000..3b0b54b5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/HARDWARE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/HARDWARE.owl new file mode 100644 index 00000000..6755a294 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/HAZARD.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/HAZARD.owl new file mode 100644 index 00000000..31f566e0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/MODEL.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/MODEL.owl new file mode 100644 index 00000000..33356a2b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/PROCESS.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/PROCESS.owl new file mode 100644 index 00000000..02eea91a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/PROV-S.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/PROV-S.owl new file mode 100644 index 00000000..416a74c7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/REQUIREMENTS.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/REQUIREMENTS.owl new file mode 100644 index 00000000..1bd4bdce --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/REQUIREMENTS.owl @@ -0,0 +1,95 @@ + + + + + + + This ontology was created from a SADL file 'REQUIREMENTS.sadl' and should not be directly edited. + + + + + + + + + + + Captures (both high- and low-level) properties of a process or artifact that are to be assessed + + + + ACTIVITY that produces REQUIREMENTs + + + + Defines some conceptual data that may be collected somewhere and used somewhere else + + + + + + + + + + a set of requirements that together defines the required behavior of a SYSTEM (or part thereof) + + + + + ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT + + + + + + ENTITY(s) (e.g. REQUIREMENT) that consumes this information + + + + + + 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 + + + + + the system or component this requirement set governs/specifies + + + + + + ENTITY(s) that are the subject of the requirement + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/RESOLUTIONS.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/RESOLUTIONS.owl new file mode 100644 index 00000000..b9781a41 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/REVIEW.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/REVIEW.owl new file mode 100644 index 00000000..a6e7559f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SAFETY-SECURITY.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SAFETY-SECURITY.owl new file mode 100644 index 00000000..ce2e0c89 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SAFETY-SECURITY.owl @@ -0,0 +1,841 @@ + + + + + + + + + + + + This ontology was created from a SADL file 'SAFETY-SECURITY.sadl' and should not be directly edited. + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + Extends HWCOMPONENT with properties about safety and security + + + + + + + + + + + + + + + the trust designation of a component or interface - similar to CPS.sadl + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + A threat / vulnerability to be assessed for certification + + + + unmitigated vulnerability exploited by an attack access vector + + + + + + + defines functionality / capability + + + + a protocol guarantee on interface or platform gurantee on a HW component + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + CONTROLs mitigate THREATs + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + Extends SWCOMPONENT with properties about safety and security + + + + + + + + + input is Rx, output is Tx + + + + Describes source of a component or interface + + + + + + + + + + + + + + + + + + + + + + + category of a safety related loss + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + a time, space, network partition; used synonymously here with SecurityEnclave + + + + ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated + + + + + + + + + + A set of CONTROLs that combine to mitigate a THREAT + + + + touch points to architectural elements like hardware, component, physical interface, software component, data flows + + + + + + + An open/extensible set of topologies of physical interfaces + + + + A concrete software component + + + + A label to help categorize the associated SECURITY concern + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the source port of this interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET + + + + + how this THREAT was identified + + + + + the destination port of this interface + + + + + + + + + + + + + + + + + + + + + + + + + ENTITY(s) that participate in causing this THREAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the risk event(s) that can be triggered by this + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AGENT(s) who work on this ACTIVITY + + + + + set of ports of this component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + consequence(s) of the THREAT + + + + + + + + + + + + + + the severity of the THREAT + + + probability value between 0 and 1 + + + + + Developed and tested to be secure. + Trusted + + + May be susceptible to security attacks. + Untrusted + + + Switch + provides switching capability between point-to-point links + + + CPUCyclesGuarantee + + + + Maintain data accuracy. + Integrity + + + WirelessInterface + + + WCETGuarantee + worst case execution time of software + + + DAL_E + error in design has no safety impact + + + Non-deniability of authenticated information such as digital signature. + NonRepudiation + + + LatencyGuarantee + + + SoftwareMemoryUsageGuarantee + + + + Actuator + provides actuation capability + + + DeviceDriver + software device driver managed by the kernel (RTOS) + + + EthernetInterface + + + AvailabilityGuarantee + + + + SAL_1 + NIST/ISA99 - protection against casual/coincidental violation + + + BandwidthGuarantee + + + The system is provides by an outside organization. + Sourced + + + Display + provides display capability - e.g. a flight display/touchscreen + + + Commercial Off-The-Shelf products that are bought as is + COTS + + + Input + + + No unauthorized information is disclosed. + Confidentiality + + + Information / functionality is available when needed. + Availability + + + DAL_B + error in design can result in at most a hazardous safety event + + + IntegrityGuarantee + + + + SAL_3 + NIST/ISA99 - protection against intentional violation using sophisticated means + + + DAL_A + error in design can result in a catastrophic safety event + + + BusInterface + a bus interface is a connection with multiple communicates data between the components + + + AuthenticationGuarantee + + + + Development is done in house. + InternallyDeveloped + + + Bidirectional + + + SAL_2 + NIST/ISA99 - protection against intentional violation using simple means + + + DAL_D + error in design can result in at most a minor safety event + + + JitterGuarantee + timing guarantees such as jitter + + + DAL_C + error in design can result in at most a major safety event + + + MemoryAvailablilityGuarantee + + + + Output + + + KernelAPI + API call to kernel (RTOS), used by other software components. + + + EncryptionGuarantee + + + + SAL_4 + NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SOFTWARE.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SOFTWARE.owl new file mode 100644 index 00000000..31779c00 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SYSTEM.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SYSTEM.owl new file mode 100644 index 00000000..c2f47b00 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..9a1dd478 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,494 @@ + + + + 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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/TESTING.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/TESTING.owl new file mode 100644 index 00000000..fb7dc830 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/TESTING.owl @@ -0,0 +1,256 @@ + + + + + + + + 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 + + + + + + + + + 1 + + + + + + a TEST_RECORD identifies the configuration under which a set of tests was run + + + + + + + + Ignored Failure based on Out-Of-Band information + IgnoredFailure + + + + + values for a TEST_ANNOTATION value + + + + provides additional information about a TEST_RESULT + + + + ACTIVITY of performing a TEST and record its corresponding TEST_RESULT + + + + + + + + + + A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE + + + + + Parent test(s) of this test result + + + + + the TEST_PROCEDURE for which this TEST_RECORD was created + + + + + + + + + + TEST_LOG that was generated + + + + + is the target FILE tested + + + + + + TEST_PROCEDURE that was executed. + + + + + Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION + + + + + the initial TEST_STEPs performed + + + + + is the test FILE executed + + + + + + ENTITY(s) (e.g. REQUIREMENT) that this test verifies + + + + + The TEST performed by this TEST_STEP + + + + + identifies the TEST_RESULT being annotated + + + + + The next TEST_STEP in a sequence + + + + + the configuration information for this TEST_EXECUTION + + + + + + + + + is the version of the testPackage run + + + + + is the version of the targetPackage tested + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..d5e75aa3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/model.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/model.yaml new file mode 100644 index 00000000..cdb39094 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/model.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 +- SAFETY-SECURITY.owl +- SOFTWARE.owl +- SYSTEM.owl +- TESTING.owl +- RESOLUTIONS.owl \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..e7da1edf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,206 @@ + + + sadlbasemodel + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/FILE.sadl + file + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/ANALYSIS.sadl + An + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/DOCUMENT.sadl + D + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/TESTING.sadl + tst + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/CONFIDENCE.sadl + CONFIDENCE + SADL + + + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/SOFTWARE.sadl + sw + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/MODEL.sadl + M + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/HARDWARE.sadl + hw + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/EntityResolution.sadl + EntityResolution + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/SAFETY-SECURITY.sadl + ss + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/PROCESS.sadl + Pr + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/CLAIM.sadl + claim + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/REQUIREMENTS.sadl + Rq + SADL + + + + + + + SRL_Metrics + + + platform:/resource/RACK-Ontology/ontology/AGENTS.sadl + Ag + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/BASELINE.sadl + baseline + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/PROV-S.sadl + provs + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/RESOLUTIONS.sadl + Rs + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/SYSTEM.sadl + sys + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/HAZARD.sadl + H + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/REVIEW.sadl + Rv + SADL + + + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl + genpropinfo + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/README.md b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/README.md new file mode 100644 index 00000000..c373d28f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/manifest.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/manifest.yaml new file mode 100644 index 00000000..3d7ee987 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/manifest.yaml @@ -0,0 +1,7 @@ +name: RACK-Ontology +footprint: + model-graphs: + - http://rack001/model +steps: +- model: OwlModels/model.yaml +- nodegroups: nodegroups diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json new file mode 100644 index 00000000..e969c1ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json @@ -0,0 +1,258 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_AGENT", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "AGENT", + "fullURIName": "http://arcos.rack/PROV-S#AGENT", + "SparqlID": "?AGENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "endedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#endedAtTime", + "Constraints": "", + "SparqlID": "?endedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "startedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#startedAtTime", + "Constraints": "", + "SparqlID": "?startedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?AGENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "wasAssociatedWith", + "ValueType": "AGENT", + "UriValueType": "http://arcos.rack/PROV-S#AGENT", + "ConnectBy": "wasAssociatedWith", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasAssociatedWith" + } + ], + "NodeName": "ACTIVITY", + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "dataInsertedBy", + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "NodeName": "THING", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": true, + "isRuntimeConstrained": true, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "isTypeReturned": true + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?AGENT", + "type": "http://arcos.rack/PROV-S#AGENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/README.md b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/README.md new file mode 100644 index 00000000..f9f82992 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/README.md @@ -0,0 +1,7 @@ +The returned results (i.e., the column headers) are named following the below convention: +- If it’s the top node, it is named CLASS_identifier +- Otherwise, it is named property_CLASS_identifier + +When nodegroups contain multiple instances of the same CLASS, then use the class name to distinguish the returned values. For example: +- property_CLASS_identifier +- property_CLASS_0_identifier \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Compilation Inputs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Compilation Inputs.json new file mode 100644 index 00000000..df8219fd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Compilation Inputs.json @@ -0,0 +1,164 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 15, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?input_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?compileInput_FILE_0_filename", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?FILE_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "FILE", + "UriValueType": "http://arcos.rack/FILE#FILE", + "ConnectBy": "compileInput", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#compileInput" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#COMPILE", + "SparqlID": "?COMPILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?output_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COMPILE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COMPILE", + "type": "http://arcos.rack/SOFTWARE#COMPILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?FILE_0", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Files of a Given Format.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Files of a Given Format.json new file mode 100644 index 00000000..c52ddd28 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Files of a Given Format.json @@ -0,0 +1,133 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?FORMAT", + "type": "http://arcos.rack/FILE#FORMAT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "FORMAT", + "SparqlID": "?FORMAT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FORMAT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?format", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?fileFormat_FILE_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "FILE", + "SparqlID": "?FILE", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FILE", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "fileFormat", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "fileFormat", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?FORMAT" + ], + "UriConnectBy": "http://arcos.rack/FILE#fileFormat", + "UriValueType": "http://arcos.rack/FILE#FORMAT", + "ValueType": "FORMAT" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "filename", + "SparqlID": "?filename", + "UriRelationship": "http://arcos.rack/FILE#filename", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Hazard structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Hazard structure.json new file mode 100644 index 00000000..bab8cc3e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Hazard structure.json @@ -0,0 +1,267 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?wasDerivedFrom_ENTITY_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?hazard", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "+" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "wasDerivedFrom", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasDerivedFrom" + } + ], + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "SparqlID": "?HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "mitigates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "*" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_X3", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?testcase", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_X3" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_X3", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Interface structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Interface structure.json new file mode 100644 index 00000000..64505b7a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Interface structure.json @@ -0,0 +1,184 @@ +{ + "sparqlConn": { + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ], + "domain": "", + "name": "RACK", + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "enableOwlImports": false + }, + "sNodeGroup": { + "offset": 0, + "sNodeList": [ + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?source_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?source", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_SRC", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?destination_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?destination", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_DEST", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?INTERFACE_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": true, + "isMarkedForDeletion": false, + "SparqlID": "?interface", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "INTERFACE", + "isRuntimeConstrained": false, + "SparqlID": "?INTERFACE", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [ + { + "KeyName": "destination", + "SnodeSparqlIDs": [ + "?SYSTEM_DEST" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#destination", + "ConnectBy": "destination", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "KeyName": "source", + "SnodeSparqlIDs": [ + "?SYSTEM_SRC" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#source", + "ConnectBy": "source", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE" + } + ], + "limit": 0, + "orderBy": [], + "version": 12, + "unionHash": {} + }, + "importSpec": { + "nodes": [ + { + "mapping": [], + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_DEST", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_SRC", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + } + ], + "texts": [], + "columns": [], + "baseURI": "", + "dataValidator": [], + "transforms": [], + "version": "1" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Models for Thing.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Models for Thing.json new file mode 100644 index 00000000..9b482eba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Models for Thing.json @@ -0,0 +1,141 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?MODEL", + "type": "http://arcos.rack/MODEL#MODEL" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "THING", + "SparqlID": "?THING", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?thing_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + }, + { + "NodeName": "MODEL", + "SparqlID": "?MODEL", + "binding": "?model", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/MODEL#MODEL", + "instanceValue": null, + "isBindingReturned": true, + "isReturned": false, + "isRuntimeConstrained": false, + "isTypeReturned": true, + "nodeList": [ + { + "ConnectBy": "models", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "models", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?THING" + ], + "UriConnectBy": "http://arcos.rack/MODEL#models", + "UriValueType": "http://arcos.rack/PROV-S#THING", + "ValueType": "THING" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?model_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": true, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + } + ], + "unionHash": {}, + "version": 12 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/do-178c", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/boeing", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": true, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirement Review same Agent.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirement Review same Agent.json new file mode 100644 index 00000000..98743ca4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirement Review same Agent.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "Local", + "domain": "", + "enableOwlImports": true, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?hl_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?HL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ll_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?LL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?baseline_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT", + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0, + 0 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/BASELINE#BASELINE", + "SparqlID": "?BASELINE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?BASELINE", + "type": "http://arcos.rack/BASELINE#BASELINE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements decomposition.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements decomposition.json new file mode 100644 index 00000000..e59ab70e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements decomposition.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?REQ_DECOMPOSED", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQ_DECOMPOSED", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?decomposition", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements with Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements with Tests.json new file mode 100644 index 00000000..ada95c21 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements with Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements with failed test result.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements with failed test result.json new file mode 100644 index 00000000..c4b24c94 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements with failed test result.json @@ -0,0 +1,279 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_execution", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?executedBy_TEST_EXECUTION_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_EXECUTION", + "SparqlID": "?TEST_EXECUTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_EXECUTION" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + }, + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION", + "type": "http://arcos.rack/TESTING#TEST_EXECUTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without Tests.json new file mode 100644 index 00000000..8f35e6cf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "-2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without passed test v2.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without passed test v2.json new file mode 100644 index 00000000..7146a6d7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without passed test v2.json @@ -0,0 +1,335 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, +"sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS_0", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_RESULT_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS = ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS_0", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without passed test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without passed test.json new file mode 100644 index 00000000..8087ca59 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Requirements without passed test.json @@ -0,0 +1,444 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_id_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?result_TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?result_TEST_STATUS", + "isBindingReturned": true + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_failed_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_failed", + "isBindingReturned": false + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": { + "1": [ + "?REQUIREMENT", + "?REQUIREMENT_0", + "?REQUIREMENT_1" + ] + }, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_1", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query System Structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query System Structure.json new file mode 100644 index 00000000..98d23735 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query System Structure.json @@ -0,0 +1,170 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM_PARENT", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?ANCHOR_SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [ + ], + "sNodeList": [ + { + "NodeName": "SYSTEM", + "SparqlID": "?ANCHOR_SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?anchorId", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM_PARENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "FILTER(regex(str(%id), 'TurnStileSystem'))", + "KeyName": "identifier", + "SparqlID": "?parentComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?partOf_SYSTEM_PARENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "partOf", + "Connected": true, + "DeletionMarkers": [ + false, + false + ], + "KeyName": "partOf", + "OptionalMinus": [ + "0", + "0" + ], + "Qualifiers": [ + "+", + "*" + ], + "SnodeSparqlIDs": [ + "?SYSTEM_PARENT", + "?ANCHOR_SYSTEM" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ValueType": "SYSTEM" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?subComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?SYSTEM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json new file mode 100644 index 00000000..6cc6ebd4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json @@ -0,0 +1,194 @@ +{ + "importSpec": { + "baseURI": "http://data/system", + "columns": [ + { + "colId": "col_0", + "colName": "partOfId" + }, + { + "colId": "col_1", + "colName": "producedBy" + }, + { + "colId": "col_2", + "colName": "provides" + }, + { + "colId": "col_3", + "colName": "requires" + }, + { + "colId": "col_4", + "colName": "systemId" + } + ], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?DATA_DICTIONARY_TERM", + "type": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [ + { + "arg1": "^null$", + "arg2": "", + "name": "rm_null", + "transId": "trans_0", + "transType": "replaceAll" + } + ], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?req_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "DATA_DICTIONARY_TERM", + "SparqlID": "?DATA_DICTIONARY_TERM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "consumedBy", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "consumedBy", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#consumedBy", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?term_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?term_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Testcase without requirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Testcase without requirement.json new file mode 100644 index 00000000..a7e7dd13 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Testcase without requirement.json @@ -0,0 +1,114 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json new file mode 100644 index 00000000..8ae177a4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json @@ -0,0 +1,226 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_W_TC", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "HAZARD", + "SparqlID": "?HAZARD", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?hazard", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "mitigates", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "mitigates", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_W_TC", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "*" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_W_TC" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json new file mode 100644 index 00000000..a452f7ce --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json @@ -0,0 +1,187 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?reqWithTC", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json new file mode 100644 index 00000000..5071afff --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "destination", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "destination", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#destination" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json new file mode 100644 index 00000000..f120cbc6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "source", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "source", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#source" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json new file mode 100644 index 00000000..8c3b0bcd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SBVT_Test" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SBVT_Test" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Result", + "SparqlID": "?SBVT_Result", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Result", + "type": "http://arcos.AH-64D/Boeing#SBVT_Result", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json new file mode 100644 index 00000000..39d1900f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "NodeName": "SBVT_Test", + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json new file mode 100644 index 00000000..423fc9a8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json @@ -0,0 +1,124 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "FILTER (?identifier_ACTIVITY = \"SRS Data Ingestion\")", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_ACTIVITY", + "isBindingReturned": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json new file mode 100644 index 00000000..e4edd8c3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json @@ -0,0 +1,165 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_2", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "PIDS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#PIDS_Req", + "SparqlID": "?PIDS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_0", + "isBindingReturned": true + } + ], + "nodeList": [], + "NodeName": "CSID_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#CSID_Req", + "SparqlID": "?CSID_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CSID_Req", + "?PIDS_Req" + ], + "OptionalMinus": [ + 2, + 2 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "KeyName": "satisfies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CSID_Req", + "type": "http://arcos.AH-64D/Boeing#CSID_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PIDS_Req", + "type": "http://arcos.AH-64D/Boeing#PIDS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json new file mode 100644 index 00000000..0b5c350f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json @@ -0,0 +1,86 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 2, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + } +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json new file mode 100644 index 00000000..71f29690 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json @@ -0,0 +1,116 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?SRS_Req_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json new file mode 100644 index 00000000..2f20335e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "partOf", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "partOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf" + } + ], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM_0", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json new file mode 100644 index 00000000..80929fae --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SRS_Req" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.AH-64D/Boeing#SubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json new file mode 100644 index 00000000..c9251b3b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json @@ -0,0 +1,74 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "?REQUIREMENT a REQUIREMENTS:REQUIREMENT", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json new file mode 100644 index 00000000..a42487e2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "wasImpactedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasImpactedBy" + }, + { + "SnodeSparqlIDs": [ + "?SWCOMPONENT_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SOFTWARE#SWCOMPONENT" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#partOf" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SWCOMPONENT_0", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json new file mode 100644 index 00000000..cfaf1fc3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json @@ -0,0 +1,244 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?wasGeneratedBy_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json new file mode 100644 index 00000000..005a188f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json @@ -0,0 +1,342 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW", + "SparqlID": "?REVIEW", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_STATE_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_STATE", + "SparqlID": "?REVIEW_STATE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REVIEW_STATE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW_STATE" + ], + "ConnectBy": "reviewResult", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewResult" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_LOG", + "SparqlID": "?REVIEW_LOG", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?PROPERTY_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [ + "?CLAIM_identifier", + "?declares_identifier", + "?PROPERTY_RESULT_identifier", + "?REVIEW_identifier", + "?REVIEW_STATE_identifier" + ] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_LOG", + "type": "http://arcos.rack/REVIEW#REVIEW_LOG", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_STATE", + "type": "http://arcos.rack/REVIEW#REVIEW_STATE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW", + "type": "http://arcos.rack/REVIEW#REVIEW", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json new file mode 100644 index 00000000..f28aedaf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json @@ -0,0 +1,372 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?outcome_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "SparqlID": "?TEST_EXECUTION_OUTCOME", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION_OUTCOME" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME" + ], + "ConnectBy": "testExecutionOutcome", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#testExecutionOutcome" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "SparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?addresses_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/PROV-S#COLLECTION", + "SparqlID": "?COLLECTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COLLECTION" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "addresses", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#addresses" + }, + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COLLECTION", + "type": "http://arcos.rack/PROV-S#COLLECTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_OUTCOME", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json new file mode 100644 index 00000000..1e63ef82 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/report data verification.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/report data verification.json new file mode 100644 index 00000000..c07fe21d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/report data verification.json @@ -0,0 +1,112 @@ +{ + "title": "ARCOS Data Verification", + "description": "This sample report demonstrates data verification capability of RACK. It consists of some built-in checks and a series of nodegroup queries that check the data.", + "sections": [ + { + "header": "Instance Count", + "special": { + "id": "class_count" + }, + "description": "Counts number of instances of each class. Provides a quick check of basic volume of data loaded into the system." + }, + { + "header": "Cardinality Check", + "description": "List any violations of the cardinality constraints which are expressed in the SADL ontology.", + "special": { + "id": "cardinality" + } + }, + { + "header": "INTERFACE without destination SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without destination SYSTEM", + "success_rows": 0 + } + }, + { + "header": "INTERFACE without source SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without source SYSTEM", + "success_rows": 0 + } + }, + { + "header": "only REQUIREMENT subclasses", + "description": "Search for invalid REQUIREMENTS that are not one of {SRS_Req or SubDD or CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer only REQUIREMENT subclasses", + "success_rows": 0 + } + }, + { + "header": "SBVT_Result without confirms_SBVT_Test", + "description": "Search for SBVT_Result w/o -confirms->SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Result without confirms_SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SBVT_Test without REQUIREMENT", + "description": "Search for SBVT_Test w/o -verifies->REQUIREMENT", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Test without REQUIREMENT", + "success_rows": 0 + } + }, + { + "header": "SRS_Req dataInsertedBy other than SRS Data Ingestion", + "description": "Search for SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without CSID or PIDS", + "description": "Search for SRS_Req w/o -satisfies-> {CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without CSID or PIDS", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without description", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without description", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without verifies SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without verifies SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SubDD_Req without satisfies SRS_Req", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SubDD_Req without satisfies SRS_Req", + "success_rows": 0 + } + }, + { + "header": "SYSTEM without partOf SYSTEM", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SYSTEM without partOf SYSTEM", + "success_rows": 0 + } + }, + { + "header": "unlinked SWCOMPONENT", + "description": "Search for SWCOMPONENT that has neither subcomponentOf nor wasImpactedBy ", + "table_test_row_count": { + "nodegroup": "query dataVer unlinked SWCOMPONENT", + "success_rows": 0 + } + } + ] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json new file mode 100644 index 00000000..552afff0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json @@ -0,0 +1,71 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/store_data.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/store_data.csv new file mode 100644 index 00000000..6118076c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/nodegroups/store_data.csv @@ -0,0 +1,37 @@ +ID,comments,creator,jsonFile,itemType +query Files of a Given Format,Find files of specified format,langston,query Files of a Given Format.json,PrefabNodeGroup +query Requirements without Tests,Find requirements without a verifying test case,200001934,query Requirements without Tests.json,PrefabNodeGroup +query Testcase without requirement,Find any test case that doesn't verify a requirement,200001934,query Testcase without requirement.json,PrefabNodeGroup +query Requirements with failed test result,Find requirements with test failures,200001934,query Requirements with failed test result.json,PrefabNodeGroup +query Requirements decomposition,Recursively show all requirements satisfied by an original,200001934,query Requirements decomposition.json,PrefabNodeGroup +query Interface structure,Find system source and destination for interface,200001934,query Interface structure.json,PrefabNodeGroup +query Requirements with Tests,Find requirements verified by testcase,200001934,query Requirements with Tests.json,PrefabNodeGroup +query Trace Hazards to Tests,Trace hazard down to test case,200001934,query Trace Hazards to Tests.json,PrefabNodeGroup +query Trace Requirements to Tests,Recursively show all requirements which satisfy and verify a testcase,200001934,query Trace Requirements to Tests.json,PrefabNodeGroup +query Hazard structure,Find system component associated with the hazards traced to tests,200001934,query Hazard structure.json,PrefabNodeGroup +query Terms consumedBy Requirement,Find data dictionary terms consumed by requirement(s),200001934,query Terms consumedBy Requirement.json,PrefabNodeGroup +query Compilation Inputs,Find inputs used in compilation of executables,langston,query Compilation Inputs.json,PrefabNodeGroup +query System Structure,Extract system subcomponent structure contained under a given top-level anchor system,eric,query System Structure.json,PrefabNodeGroup +query Requirements without passed test,"No Test, or no test result, or failure",200001934,query Requirements without passed test.json,PrefabNodeGroup +query Requirements without passed test v2,"No Test, or no test result, or failure: Reworked",200001934,query Requirements without passed test v2.json,PrefabNodeGroup +query Models for Thing,Query that finds all the models and their types given a target THING identifier,em,query Models for Thing.json,PrefabNodeGroup +query Get DataInsertedBy From Guid,Query that finds all all dataInsertedBy infromation for a THING selected by guid,dr,GetDataInsertedByFromGuid.json,PrefabNodeGroup +query dataVer INTERFACE without destination SYSTEM,number of INTERFACE w/o -destination-> SYSTEM should be 0,rack,query dataVer INTERFACE without destination SYSTEM.json,PrefabNodeGroup +query dataVer INTERFACE without source SYSTEM,number of INTERFACE w/o -source-> SYSTEM should be 0,rack,query dataVer INTERFACE without source SYSTEM.json,PrefabNodeGroup +query dataVer only REQUIREMENT subclasses,number of REQUIREMENT != {SRS_Req or SubDD or CSID or PIDS} should be 0,rack,query dataVer only REQUIREMENT subclasses.json,PrefabNodeGroup +query dataVer SBVT_Result without confirms_SBVT_Test,number of SBVT_Result w/o -confirms->SBVT_Test should be 0,rack,query dataVer SBVT_Result without confirms_SBVT_Test.json,PrefabNodeGroup +query dataVer SBVT_Test without REQUIREMENT,number of SBVT_Test w/o -verifies->REQUIREMENT should be 0,rack,query dataVer SBVT_Test without REQUIREMENT.json,PrefabNodeGroup +query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion,number of SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion should be 0,rack,query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json,PrefabNodeGroup +query dataVer SRS_Req without CSID or PIDS,number of SRS_Req w/o -satisfies-> {CSID or PIDS} should be 0,rack,query dataVer SRS_Req without CSID or PIDS.json,PrefabNodeGroup +query dataVer SRS_Req without description,number of SRS_Req w/o descriptions should be 0,rack,query dataVer SRS_Req without description.json,PrefabNodeGroup +query dataVer SRS_Req without verifies SBVT_Test,number of SRS_Req w/o <-verifies- SBVT_Test should be 0,rack,query dataVer SRS_Req without verifies SBVT_Test.json,PrefabNodeGroup +query dataVer SubDD_Req without satisfies SRS_Req,number of SubDD w/o -satisfies-> SRS_Req should be 0,rack,query dataVer SubDD_Req without satisfies SRS_Req.json,PrefabNodeGroup +query dataVer SYSTEM without partOf SYSTEM,number of SYSTEM w/o -partOf-> SYSTEM should be 1,rack,query dataVer SYSTEM without partOf SYSTEM.json,PrefabNodeGroup +query dataVer unlinked SWCOMPONENT,Find SWCOMPONENT w/o -wasImpactedBy-> REQUIREMENT or w/o -subcomponentOf -> SWCOMPONENT,rack,query dataVer unlinked SWCOMPONENT.json,PrefabNodeGroup +report data verification,Run the dataVer nodegroups,rack,report data verification.json,Report +setup ARCOS Apache Phase 2,doesn't return anything; used to setup the connections with Apache datagraphs,rack,setup-arcos-ApachePhase2.json,PrefabNodeGroup +query Requirement Review same Agent,Demonstration of a nodegroup that isn't a tree structure,rack,query Requirement Review same Agent.json,PrefabNodeGroup +query Claim declares Property,Query for Claim that declares a Property demonstrated by a Test Execution,rack,query_Claim_declares_addresses.json,PrefabNodeGroup +query Claim declares Property with scopeOf Control,Query for Claim that declares a Property with the scopeOf a Control,rack,query_Claim_declares_scopeOf.json,PrefabNodeGroup +query Claim Property PropertyResult Activity,Query for Claim that declares a Property demonstrated by a Property Result generated by an Activity,rack,query_Claim_Property_PropertyResult_Activity.json,PrefabNodeGroup +query Claim Property PropertyResult Review,Query for Claim that declares a Property demonstrated by a Property Result generated by a Review w/Results,rack,query_Claim_Property_PropertyResult_Review.json,PrefabNodeGroup diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/AGENTS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/AGENTS.sadl new file mode 100644 index 00000000..1c701cb6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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. + role (note "The role a person played in the performance of an activity (tester, witness, etc.)") + describes PERSON with values of type string. + +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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/ANALYSIS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/ANALYSIS.sadl new file mode 100644 index 00000000..bb173bd1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/BASELINE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/BASELINE.sadl new file mode 100644 index 00000000..433d9f1b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/CLAIM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/CLAIM.sadl new file mode 100644 index 00000000..748ce3ea --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/CONFIDENCE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/CONFIDENCE.sadl new file mode 100644 index 00000000..cc8313a9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/DOCUMENT.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/DOCUMENT.sadl new file mode 100644 index 00000000..f1e8a621 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/Data/PropInfo.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/Data/PropInfo.csv new file mode 100644 index 00000000..f2088dc2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv new file mode 100644 index 00000000..25246891 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv @@ -0,0 +1,5 @@ +"property","propertyDomain" +"partitions","HWCOMPONENT" +"toolInstallationConfiguration","TOOL" +"wasQualifiedBy","TOOL" + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/EntityResolution.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/EntityResolution.sadl new file mode 100644 index 00000000..42e48a0a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/FILE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/FILE.sadl new file mode 100644 index 00000000..5a500ad0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl new file mode 100644 index 00000000..740e2158 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/SAFETY-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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/HARDWARE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/HARDWARE.sadl new file mode 100644 index 00000000..2beb9715 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/HAZARD.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/HAZARD.sadl new file mode 100644 index 00000000..d3a37c02 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/MODEL.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/MODEL.sadl new file mode 100644 index 00000000..e349329f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/MODEL.sadl @@ -0,0 +1,25 @@ +/* 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). + */ + +/************** edit history ***************** + * + * em - 12 Feb 2021 - Initial revision + * + *********************************************/ + + +uri "http://arcos.rack/MODEL" alias M. +import "http://arcos.rack/PROV-S". + +MODEL (note "A physical, mathematical, or otherwise logical representation of a system, entity, phenomenon, or process") + is a type of ENTITY. + models (note "The thing being modeled") describes MODEL with a single value of type THING. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/PROCESS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/PROCESS.sadl new file mode 100644 index 00000000..d69c1c7b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/PROCESS.sadl @@ -0,0 +1,37 @@ +/* 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/PROCESS" alias Pr. +import "http://arcos.rack/PROV-S". + +OBJECTIVE + (note "An OBJECTIVE identifies tasks from a process for which evidence must be provided to show that the task has been completed. ") + is a type of ENTITY. + + satisfiedBy (note "An ACTIVITY that demonstrates that the OBJECTIVE has been satisfied.") describes OBJECTIVE with values of type ACTIVITY. + +PROPERTY + (note "A general property that holds on the basis of some ANALYSIS") + is a type of ENTITY. + + propertyType (note "The semantic tag for this property instance.") + describes PROPERTY with a single value of type PROPERTY_TYPE. + + scopeOf (note "ENTITY(s) over which the PROPERTY holds") describes PROPERTY with values of type ENTITY. + scopeOf is a type of wasImpactedBy. + + mitigates (note "ENTITY(s) that is being mitigated by this PROPERTY") describes PROPERTY with values of type ENTITY. + mitigates is a type of wasImpactedBy. + +PROPERTY_TYPE + (note "The target-independent identifier of the semantics of a PROPERTY.") + is a type of THING. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/PROV-S.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/PROV-S.sadl new file mode 100644 index 00000000..061e079f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/PROV-S.sadl @@ -0,0 +1,68 @@ +/* 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 of properties in several places to 1, where N was ill-defined or unnecessary + * dwa - 11 Nov 2020 - pushed 'name' as a string property down into the base AGENT class, because all agent subclasses appear amenable to having a name + * am - 31 Aug 2021 - altered dataInsertedBy to use "1" instead of "one" + */ + +uri "http://arcos.rack/PROV-S" alias provs +(note "a basic Implementation of PROV Data Model standard in SADL based on table https://www.w3.org/TR/prov-dm/#relations-at-a-glance"). +NODE is a class. + dataInsertedBy (note "The activity that caused this data to be added to RACK") describes NODE with values of type ACTIVITY. + + +THING (note "A piece of data stored in RACK") is a type of NODE. + identifier (note "identifier is any data item that is used to associate items on when loading into the data store.") describes THING with a single value of type string. + title (note "A short, human-readable identifying label.") describes THING with values of type string. + title describes THING with at most 1 value. + description (note "A free-form, multi-line, human-readable explanation of this data element.") describes THING with values of type string. + description describes THING with at most 1 value. + +ENTITY (note "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.") + is a type of THING. + + wasDerivedFrom (note "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.") describes ENTITY with values of type ENTITY. + wasRevisionOf (note "Indicates a direct line of primary descendancy from one entity to a derivative entity.") describes ENTITY with values of type ENTITY. + wasRevisionOf is a type of wasDerivedFrom. + wasImpactedBy (note "Indicates that an entity materially affected another entity, and changing the latter might affect or invalidate the former.") describes ENTITY with values of type ENTITY. + wasImpactedBy is a type of wasDerivedFrom. + wasGeneratedBy (note "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.")describes ENTITY with values of type ACTIVITY. + wasGeneratedBy describes ENTITY with at most 1 value. + wasAttributedTo (note "Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution" ) describes ENTITY with values of type AGENT. + generatedAtTime (note "The time this entity was created and available for use") describes ENTITY with values of type dateTime. + generatedAtTime describes ENTITY with at most 1 value. + invalidatedAtTime (note "The time at which this entity was no longer usable") describes ENTITY with values of type dateTime. + invalidatedAtTime describes ENTITY with at most 1 value. + entityURL (note "Location where entity can be found outside of RACK") describes ENTITY with values of type string. + +COLLECTION (note "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.") + is a type of ENTITY. + content (note "An entity in a collection.") describes COLLECTION with values of type ENTITY. + +AGENT (note "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.") + is a type of THING. + + actedOnBehalfOf (note "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.") describes AGENT with values of type AGENT. + +ACTIVITY (note "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.") + is a type of THING. + wasAssociatedWith (note "An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity.") describes ACTIVITY with values of type AGENT. + wasInformedBy (note "a Communication, the exchange of some unspecified entity by two activities, one activity using some entity generated by the other.") describes ACTIVITY with values of type ACTIVITY. + startedAtTime (note "The time an activity was started") describes ACTIVITY with values of type dateTime. + startedAtTime describes ACTIVITY with at most 1 value. + endedAtTime (note "The time an activity was ended") describes ACTIVITY with values of type dateTime. + endedAtTime describes ACTIVITY with at most 1 value. + goal (note "Purpose of the ACTIVITY") describes ACTIVITY with values of type ENTITY. + used (note "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.)") describes ACTIVITY with values of type ENTITY. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/REQUIREMENTS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/REQUIREMENTS.sadl new file mode 100644 index 00000000..cc241802 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/REQUIREMENTS.sadl @@ -0,0 +1,68 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REQUIREMENTS" alias Rq. +import "http://arcos.rack/HAZARD". + +// The natural language text of a requirement can be captured in the +// *description* property common to all RACK data. +REQUIREMENT + (note "Captures (both high- and low-level) properties of a process or artifact that are to be assessed") + is a type of ENTITY. + + governs (note "ENTITY(s) that are the subject of the requirement") describes REQUIREMENT with values of type ENTITY. + governs is a type of wasImpactedBy. + + satisfies (note "Parent ENTITY(s) (e.g. REQUIREMENT) that this REQUIREMENT is derived from") describes REQUIREMENT with values of type ENTITY. + satisfies is a type of wasImpactedBy. + + Rq:mitigates (note "ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT") describes REQUIREMENT with values of type ENTITY. + Rq:mitigates is a type of wasImpactedBy. + + wasGeneratedBy of REQUIREMENT only has values of type REQUIREMENT_DEVELOPMENT. + +// DB 2/27/22: Added new class RequirementSet with common properties for all types of requirement sets +REQUIREMENT_SET + (note "a set of requirements that together defines the required behavior of a SYSTEM (or part thereof)") + is a type of COLLECTION. + content of REQUIREMENT_SET only has values of type REQUIREMENT. + // note: 'specifies' is not a subtype of 'wasImpactedBy, which has the reverse meaning. RequirementSet occurs before the SYSTEM is constructed. + specifies (note "the system or component this requirement set governs/specifies") describes REQUIREMENT_SET with values of type ENTITY. + +DATA_DICTIONARY_TERM + (note "Defines some conceptual data that may be collected somewhere and used somewhere else") + is a type of ENTITY. + + providedBy (note "ENTITY(s) (e.g. REQUIREMENT) that provides this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + providedBy is a type of wasImpactedBy. + + consumedBy (note "ENTITY(s) (e.g. REQUIREMENT) that consumes this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + consumedBy is a type of wasImpactedBy. + + +REQUIREMENT_DEVELOPMENT + (note "ACTIVITY that produces REQUIREMENTs") + is a type of ACTIVITY. + + Rq:referenced (note "Source materials (requirement and design docs) used during development") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:referenced is a type of used. + + Rq:governedBy (note "ENTITY(s) (e.g. REQUIREMENTS, any sort of document) used during this ACTIVITY") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:governedBy is a type of used. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/RESOLUTIONS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/RESOLUTIONS.sadl new file mode 100644 index 00000000..57a24114 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/RESOLUTIONS.sadl @@ -0,0 +1,30 @@ +/* Copyright (c) 20202, 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 ***************** + * + * + *********************************************/ + +uri "http://arcos.rack/RESOLUTIONS" alias Rs. +import "http://arcos.rack/PROV-S". +import "http://research.ge.com/semtk/EntityResolution". + + +SAME_AS (note "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.") is a type of NODE. + primary (note "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") describes SAME_AS with a single value of type THING. + secondary (note "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,") describes SAME_AS with values of type THING. + +// Make SAME_AS compatible with semTK entity resolution functions. +SAME_AS is a type of EntityResolution:SameAs. +primary is a type of EntityResolution:target. +secondary is a type of EntityResolution:duplicate. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/REVIEW.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/REVIEW.sadl new file mode 100644 index 00000000..1390bcb2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/REVIEW.sadl @@ -0,0 +1,57 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REVIEW" alias Rv. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +REVIEW_LOG + (note "Outcome of a REVIEW ACTIVITY") + is a type of ENTITY. + + reviews (note "The subject being reviewed") describes REVIEW_LOG with values of type ENTITY. + reviews is a type of wasImpactedBy. + + reviewResult (note "Review status descriptor") describes REVIEW_LOG with values of type REVIEW_STATE. + + wasGeneratedBy of REVIEW_LOG only has values of type REVIEW. + +REVIEW_STATE (note "Life-cycle status of a review log") + is a type of THING, + must be one of {Passed, ReviseWithoutReview, ReviseWithReview}. +Passed is a REVIEW_STATE with identifier "Passed". +ReviseWithoutReview is a REVIEW_STATE with identifier "Revise Without Review". +ReviseWithReview is a REVIEW_STATE with identifier "Revise With Review". + +REVIEW + (note "Artifact review ACTIVITY") + is a type of ACTIVITY. + + author (note "AGENT(s) putting items up for review") describes REVIEW with values of type AGENT. + author is a type of wasAssociatedWith. + + reviewer (note "AGENT(s) performing the review") describes REVIEW with values of type AGENT. + reviewer is a type of wasAssociatedWith. + + reviewed (note "ENTITY(s) being reviewed") describes REVIEW with values of type ENTITY. + reviewed is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT or SPECIFICATION) used for performing the review") describes REVIEW with values of type ENTITY. + governedBy is a type of used. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SAFETY-SECURITY.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SAFETY-SECURITY.sadl new file mode 100644 index 00000000..8cd244e4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SAFETY-SECURITY.sadl @@ -0,0 +1,354 @@ +/* Copyright (c) 2020-2023, General Electric Company, Galois, Inc., Honeywell International and SRI International + * + * 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/SAFETY-SECURITY" alias ss. + +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/PROCESS". +import "http://arcos.rack/HARDWARE". +import "http://arcos.rack/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/HAZARD". +import "http://arcos.rack/REQUIREMENTS". + +/* SOURCE: https://niccs.cisa.gov/about-niccs/cybersecurity-glossary + +THREAT: A circumstance or event that has or indicates the potential to exploit vulnerabilities and to adversely impact (create adverse consequences for) organizational operations, organizational assets (including information and information systems), individuals, other organizations, or society. +Extended Definition: Includes an individual or group of individuals, entity such as an organization or a nation), action, or occurrence. +Adapted from: DHS Risk Lexicon, NIPP, CNSSI 4009, NIST SP 800-53 Rev 4 + +ATTACK: An attempt to gain unauthorized access to system services, resources, or information, or an attempt to compromise system integrity. +Extended Definition: The intentional act of attempting to bypass one or more security services or controls of an information system. +From: NCSD Glossary. NTSSI 4009 (2000), CNSSI 4009 +* */ + +// We model THREAT only as an ATTACK is an activity on say a fielded system. +THREAT (note "A threat / vulnerability to be assessed for certification") is a type of ENTITY. + ss:source (note "ENTITY(s) that participate in causing this THREAT") describes THREAT with values of type ENTITY. + ss:source is a type of wasImpactedBy. + + identified (note "how this THREAT was identified") describes THREAT with values of type THREAT_IDENTIFICATION. + + ss:effect (note "consequence(s) of the THREAT") describes THREAT with values of type string. + ss:effect describes THREAT with at most 1 value. + + ss:severity (note "the severity of the THREAT") describes THREAT with values of type float. // [0,1]. + ss:severity describes THREAT with at most 1 value. + + ss:likelihood (note "probability value between 0 and 1") describes THREAT with values of type float. // [0,1]. + ss:likelihood describes THREAT with at most 1 value. + +THREAT_IDENTIFICATION + (note "ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated") + is a type of ACTIVITY. + + ss:author (note "AGENT(s) who work on this ACTIVITY") describes THREAT_IDENTIFICATION with values of type AGENT. + ss:author is a type of wasAssociatedWith. + +SECURITY_LABEL (note "A label to help categorize the associated SECURITY concern") is a type of THING. + +// A few common instances: additional ones could be Authorization, Non-repudiation, Privacy, etc. +Confidentiality is a SECURITY_LABEL + has identifier "Confidentiality" + has description "No unauthorized information is disclosed.". +Integrity is a SECURITY_LABEL + has identifier "Integrity" + has description "Maintain data accuracy.". +Availability is a SECURITY_LABEL + has identifier "Availability" + has description "Information / functionality is available when needed.". + +CONTROL (note "CONTROLs mitigate THREATs") is a type of ENTITY. + +CONTROLSET (note "A set of CONTROLs that combine to mitigate a THREAT") is a type of COLLECTION. + content of CONTROLSET only has values of type CONTROL. + + // A THREAT can be mitigated by a set of CONTROLs etc., mitigation by CONTROL is defined in CONTROL.sadl. + // In general, a THREAT T may be mitigated by "(C1 and C2) or (C3 and C4 and C5)" which is represented in a disjunctive normal form, + // each CONTROLSET provides the conjunctions and the the disjunction via multiple CONTROLSET. + ss:mitigates (note "ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET") describes CONTROLSET with values of type THREAT. + + +// Originally DesCert Ontology for Safety and Security +// core ontology types used: +// SYSTEM, HWCOMPONENT, SWCOMPONENT, FUNCTION + +PORT is a type of ENTITY. + direction describes PORT with a single value of type PORT_DIRECTION. + +PORT_DIRECTION (note "input is Rx, output is Tx") is a type of THING. +InputPort is a PORT_DIRECTION has identifier "Input". +OutputPort is a PORT_DIRECTION has identifier "Output". +BidirectionalPort is a PORT_DIRECTION has identifier "Bidirectional". + +GUARANTEE is a type of PROPERTY. + guaranteeType describes GUARANTEE with a single value of type GUARANTEE_TYPE. + +COMPONENT_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +INTERFACE_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +// extensible types of guarantees +GUARANTEE_TYPE (note "a protocol guarantee on interface or platform gurantee on a HW component") is a type of THING. +LatencyGuarantee is a GUARANTEE_TYPE + has identifier "LatencyGuarantee". +JitterGuarantee (note "timing guarantees such as jitter") is a GUARANTEE_TYPE + has identifier "JitterGuarantee". +BandwidthGuarantee is a GUARANTEE_TYPE + has identifier "BandwidthGuarantee". +EncryptionGuarantee (note "") is a GUARANTEE_TYPE + has identifier "EncryptionGuarantee". +AuthenticationGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AuthenticationGuarantee". +IntegrityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "IntegrityGuarantee". +AvailabilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AvailabilityGuarantee". +CPUCyclesGuarantee (note "") is a GUARANTEE_TYPE + has identifier "CPUCyclesGuarantee". +MemoryAvailablilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "MemoryAvailablilityGuarantee". +SoftwareMemoryUsageGuarantee (note "") is a GUARANTEE_TYPE + has identifier "SoftwareMemoryUsageGuarantee". +WCETGuarantee (note "worst case execution time of software") is a GUARANTEE_TYPE + has identifier "WCETGuarantee". + +// note: copied from CPS.sadl that is part of RACK's core data model +PEDIGREE (note "Describes source of a component or interface") is a type of THING. + +// A few common instances: +InternallyDeveloped is a PEDIGREE + has identifier "InternallyDeveloped" + has description "Development is done in house.". +COTS is a PEDIGREE + has identifier "COTS" + has description "Commercial Off-The-Shelf products that are bought as is". +Sourced is a PEDIGREE + has identifier "Sourced" + has description "The system is provides by an outside organization.". + +TRUSTWORTHINESS (note "the trust designation of a component or interface - similar to CPS.sadl") is a type of THING. + +Trusted is a TRUSTWORTHINESS + has identifier "Trusted" + has description "Developed and tested to be secure.". +Untrusted is a TRUSTWORTHINESS + has identifier "Untrusted" + has description "May be susceptible to security attacks.". + +INTERFACE_TYPE (note "An open/extensible set of topologies of physical interfaces") is a type of THING. +// note: the identifier "Bus" is taken up by core ontology for something else +BusInterface (note "a bus interface is a connection with multiple communicates data between the components") + is an INTERFACE_TYPE has identifier "BusInterface". +EthernetInterface is an INTERFACE_TYPE has identifier "EthernetInterface". +WirelessInterface is an INTERFACE_TYPE has identifier "WirelessInterface". + +HWCOMPONENT_SS (note "Extends HWCOMPONENT with properties about safety and security") is a type of HWCOMPONENT. + // inherited + // instantiates values of type ENTITY which we will map to SYSTEM + port (note "set of ports of this component") describes HWCOMPONENT_SS with values of type PORT. + // DB 4/20/22: use inherited attribute partOf in core ontology to point to container object + ss:partOf of HWCOMPONENT_SS only has values of type HWCOMPONENT_SS. + // old: part (note "set of hw components this component contains") describes HardwareComponent with values of type HardwareComponent. +// guarantee describes HardwareComponent with values of type ComponentGuarantee. + hosts describes HWCOMPONENT_SS with values of type SWCOMPONENT. + ss:pedigree describes HWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes HWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes HWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes HWCOMPONENT_SS with at most 1 value. + +// add more hw component types in addtion to those defined in core +Switch (note "provides switching capability between point-to-point links") + is a HWCOMPONENT_TYPE + has identifier "Switch". +Actuator (note "provides actuation capability") + is a HWCOMPONENT_TYPE + has identifier "Actuator". +Display (note "provides display capability - e.g. a flight display/touchscreen") + is a HWCOMPONENT_TYPE + has identifier "Display". + +SWCOMPONENT_SS (note "Extends SWCOMPONENT with properties about safety and security") is a type of SWCOMPONENT. + // inherited + // subcomponentOf + // componentType + ss:instantiates of SWCOMPONENT_SS only has values of type FUNCTION. +// guarantee describes SoftwareComponent with values of type ComponentGuarantee. + // DB 4/22/22: use inherited attribute partOf in core ontology to point to container object + // old: part (note "set of sw components this component contains") describes SoftwareComponent with values of type SoftwareComponent. + ss:partOf of SWCOMPONENT_SS only has values of type SWCOMPONENT. + ss:pedigree describes SWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes SWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes SWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes SWCOMPONENT_SS with at most 1 value. + +// the below adds to an enum list in SOFTWARE.sadl +KernelAPI + (note "API call to kernel (RTOS), used by other software components.") + is a SWCOMPONENT_TYPE + has identifier "KernelAPI". +DeviceDriver + (note "software device driver managed by the kernel (RTOS)") + is a SWCOMPONENT_TYPE + has identifier "DeviceDriver". + +PHYSICAL_INTERFACE is a type of ENTITY. + srcPort (note "the source port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + destPort (note "the destination port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + protocol describes PHYSICAL_INTERFACE with values of type ENTITY. + interfaceType describes PHYSICAL_INTERFACE with a single value of type INTERFACE_TYPE. + ss:pedigree describes PHYSICAL_INTERFACE with values of type PEDIGREE. + ss:pedigree describes PHYSICAL_INTERFACE with at most 1 value. + ss:trustworthiness describes PHYSICAL_INTERFACE with values of type TRUSTWORTHINESS. + ss:trustworthiness describes PHYSICAL_INTERFACE with at most 1 value. + +VIRTUAL_CHANNEL is a type of INTERFACE. + utlilizes describes VIRTUAL_CHANNEL with values of type PHYSICAL_INTERFACE. +// sys:source of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB: this may not be needed since range in INTERFACE is SYSTEM +// sys:source describes VIRTUAL_CHANNEL with a single value of type SYSTEM. +// sys:destination of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB this may not be needed since range in INTERFACE is SYSTEM + +DATA_FLOW is a type of ENTITY. + communicatesOver describes DATA_FLOW with a single value of type VIRTUAL_CHANNEL. + ss:source describes DATA_FLOW only has values of type FUNCTION. + ss:destination describes DATA_FLOW with values of type FUNCTION. + +SAFETY_DESIGN_ASSURANCE_LEVEL is a type of THING. +DAL_A (note "error in design can result in a catastrophic safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_A". +DAL_B (note "error in design can result in at most a hazardous safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_B". +DAL_C (note "error in design can result in at most a major safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_C". +DAL_D (note "error in design can result in at most a minor safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_D". +DAL_E (note "error in design has no safety impact") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_E". + +SECURITY_ASSURANCE_LEVEL is a type of THING. +SAL_1 (note "NIST/ISA99 - protection against casual/coincidental violation") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_1". +SAL_2 (note "NIST/ISA99 - protection against intentional violation using simple means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_2". +SAL_3 (note "NIST/ISA99 - protection against intentional violation using sophisticated means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_3". +SAL_4 (note "NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_4". + +SECURITY_ENCLAVE (note "a time, space, network partition; used synonymously here with SecurityEnclave") is a type of COLLECTION. + content of SECURITY_ENCLAVE only has values of type {HWCOMPONENT or PHYSICAL_INTERFACE or SWCOMPONENT or PORT}. + dal describes SECURITY_ENCLAVE with values of type SAFETY_DESIGN_ASSURANCE_LEVEL. + dal describes SECURITY_ENCLAVE with at most 1 value. + sal describes SECURITY_ENCLAVE with values of type SECURITY_ASSURANCE_LEVEL. + sal describes SECURITY_ENCLAVE with at most 1 value. + +SECURITY_PERIMETER is a type of COLLECTION. + content of SECURITY_PERIMETER only has values of type SECURITY_ENCLAVE. + +VULNERABILITY is a type of ENTITY. + mitgatedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + mitgatedBy is a type of wasImpactedBy. + enhancedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + enhancedBy is a type of wasImpactedBy. + recoveredBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + recoveredBy is a type of wasImpactedBy. + vulnerabilityTouchPoints describes VULNERABILITY with values of type ARCHITECTURE_TOUCHPOINTS. + cweReference describes VULNERABILITY with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + cweReference is a type of wasImpactedBy. + +ATTACKER is a type of AGENT. + +ATTACK is a type of ACTIVITY. + attacker describes ATTACK with values of type ATTACKER. + attacker is a type of wasAssociatedWith. + +ATTACK_ACCESS_VECTORS is a type of ENTITY. + wasGeneratedBy of ATTACK_ACCESS_VECTORS only has values of type ATTACK. + attackTouchPoints describes ATTACK_ACCESS_VECTORS with values of type ARCHITECTURE_TOUCHPOINTS. + capecReference describes ATTACK_ACCESS_VECTORS with values of type ENTITY. // DB: added a reference that may not always be populated. + capecReference is a type of wasImpactedBy. + // other attributes: sequencing order of attack, duration of attack + +ARCHITECTURE_TOUCHPOINTS (note "touch points to architectural elements like hardware, component, physical interface, software component, data flows") + is a type of COLLECTION. + // Future: constrain content, other attributes + +// Subclass of CONTROL in core ontology, using title case +// Control is a type of CONTROL. + // DB 4/19/22: removed provedBy since a PropertyResult is proved by a Control rather than a Control proved by a PropertyResult + mitigatesHazard describes CONTROL with values of type HAZARD_CONDITION. + enhancesHazard describes CONTROL with values of type HAZARD_CONDITION. + location describes CONTROL with values of type ARCHITECTURE_TOUCHPOINTS. + nist_800_53Reference describes CONTROL with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + nist_800_53Reference is a type of wasImpactedBy. + +// DB: Assuming for now that we can use SECURITY_LABEL identifier such as Integrity for a LossCategory, +// since LossCategory is a subtype. +// Not sure of the SADL semantics here: can parent type's object identifiers be used for an object of a subtype? +// Future: It will be good to define a base type for both LossCategory and SECURITY_LABEL and Then subtype it for these two +LOSS_CATEGORY (note "category of a safety related loss") is a type of SECURITY_LABEL. + // future: constrain values to exclude confidentiality for safety + +// DB 4/25/22: add non-repudiation +NonRepudiation is a SECURITY_LABEL + has identifier "NonRepudiation" + has description "Non-deniability of authenticated information such as digital signature.". + +HAZARD_CONDITION is a type of HAZARD. // replaced Hazard by HazardCondition so as to be like ThreatCondition below. DB Agreed. + mitigatesControl describes HAZARD_CONDITION with values of type CONTROL. + enhancesControl describes HAZARD_CONDITION with values of type CONTROL. + lossCategory describes HAZARD_CONDITION with values of type LOSS_CATEGORY. // a HazardCondition may relate to multiple categories + triggers (note "the risk event(s) that can be triggered by this") describes HAZARD_CONDITION with values of type SAFETY_ACCIDENT. + +EXPLOITATION (note "unmitigated vulnerability exploited by an attack access vector") is a type of ENTITY. + uses describes EXPLOITATION with values of type ATTACK_ACCESS_VECTORS. + uses is a type of wasImpactedBy. + exploits describes EXPLOITATION with values of type VULNERABILITY. + exploits is a type of wasImpactedBy. + +THREAT_CONDITION is a type of THREAT. + ss:source of THREAT_CONDITION only has values of type EXPLOITATION. + securityLabel describes THREAT_CONDITION with values of type SECURITY_LABEL. + triggers describes THREAT_CONDITION with values of type SECURITY_VIOLATION. + +SAFETY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to enclave, hw component, sw component, or interface ... + +SECURITY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to architecture elements: e.g., enclave, hw component, sw component, or interface ... + +SAFETY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SAFETY_REQUIREMENT_SET only has values of type SAFETY_REQUIREMENT. + // future: put range constraint on 'specifies property + +SECURITY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SECURITY_REQUIREMENT_SET only has values of type SECURITY_REQUIREMENT. + // future: put range constraint on 'specifies' property + +// property binding +// RiskEvent, Safety Violation, Hazard + +RISK_EVENT is a type of ENTITY. + ss:severity describes RISK_EVENT with values of type float. + ss:severity describes RISK_EVENT with at most 1 value. + probability describes RISK_EVENT with values of type float. + probability describes RISK_EVENT with at most 1 value. + +SECURITY_VIOLATION is a type of RISK_EVENT. + // future: add more properties + +SAFETY_ACCIDENT is a type of RISK_EVENT. + // future: add more properties diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SOFTWARE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SOFTWARE.sadl new file mode 100644 index 00000000..29901d33 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SOFTWARE.sadl @@ -0,0 +1,123 @@ +/* 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/SOFTWARE" alias sw. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". +import "http://arcos.rack/AGENTS". + +CODE_DEVELOPMENT + (note "An ACTIVITY that produces source code FILEs") + is a type of FILE_CREATION. + + referenced (note "ENTITY(s) (e.g. REQUIREMENT) that were referenced during this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + referenced is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT) that gave rise to this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + governedBy is a type of used. + +BUILD + (note "Describes a set of ACTIVITYs (e.g. CODE_GEN, COMPILE, ...) that together form some logical building unit") + is a type of FILE_CREATION. + step (note "A BUILD may be comprised of any number of sub-ACTIVITY(s)") describes BUILD with values of type ACTIVITY. + step is a type of wasInformedBy. + +CODE_GEN + (note "ACTIVITY of running a CODE_GENERATOR to create source code FILEs") + is a type of FILE_CREATION. + +COMPILE + (note "ACTIVITY of running a a COMPILER to produce executable and object FILEs") + is a type of FILE_CREATION. + + compileInput (note "Source files that contributed to the compilation") describes COMPILE with values of type FILE. + compileInput is a type of used. + +PACKAGE + (note "ACTIVITY of running a PACKAGER to produce a package FILE") + is a type of FILE_CREATION. + + packageInput (note "Source files used when generating the package output") describes PACKAGE with values of type FILE. + packageInput is a type of used. + +SWCOMPONENT_TYPE + (note "An open/extensible set of types of software components") + is a type of THING. + +// A few common instances: +SourceFunction + (note "A function or procedure declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceFunction". +BinaryFunction + (note "A function in a binary, as defined by the appropriate ABI.") + is a SWCOMPONENT_TYPE + has identifier "BinaryFunction". +SourceGlobalVariable + (note "A global variable declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceGlobalVariable". +BinaryGlobalVariable + (note "A global variable (generally in the .data or .bss sections).") + is a SWCOMPONENT_TYPE + has identifier "BinaryGlobalVariable". +BinaryBasicBlock + (note "A basic block at the binary level.") + is a SWCOMPONENT_TYPE + has identifier "BinaryBasicBlock". +ClassDefinition + (note "A class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassDefinition". +ClassMethod + (note "A method attached to a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMethod". +ClassMemberVariable + (note "A variable attached to the instances of a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMemberVariable". +ClassConstructor + (note "A constructor in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassConstructor". +Module + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Module". +Namespace + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Namespace". + +SWCOMPONENT + (note "A concrete software component") + is a type of ENTITY. + + componentType (note "Type of software component") + describes SWCOMPONENT with a single value of type SWCOMPONENT_TYPE. + + valueType (note "The type of this value, if applicable (e.g. for functions or variables).") + describes SWCOMPONENT with values of type string. + + /* How components relate to each other */ + + mentions (note "A component referenced by this one, e.g., a callee or variable being used.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + partOf (note "A structural sub-component, e.g., a function might be a subcomponent / part of a module.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + /* How components relate to the system as a whole */ + + instantiates (note "What logical component (system) does this physical component (code) instantiate or implement?") + describes SWCOMPONENT with values of type ENTITY. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SYSTEM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SYSTEM.sadl new file mode 100644 index 00000000..4423b032 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/SYSTEM.sadl @@ -0,0 +1,70 @@ +/* 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 incorrect usages of relationships + * dwa - 11 Nov 2020 - added that developedBy is a type of wasAssociatedWith + * am - 27 July 2021 - removed 2 inverse relationships + * + *********************************************/ + +uri "http://arcos.rack/SYSTEM" alias sys. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +SYSTEM + (note "SYSTEMs classify logical parts of the whole system being developed") + is a type of ENTITY. + + partOf (note "Used to define a relationship to a higher level system") describes SYSTEM with values of type SYSTEM. + + provides (note "List of entities that this SYSTEM provides to others") describes SYSTEM with values of type FUNCTION. + + requires (note "List of entities that this SYSTEM requires from others") describes SYSTEM with values of type FUNCTION. + + function (note "functionality / capability of a SYSTEM") describes SYSTEM with values of type FUNCTION. + function is a type of wasImpactedBy. + + wasGeneratedBy of SYSTEM only has values of type SYSTEM_DEVELOPMENT. + +INTERFACE + (note "INTERFACEs describe directed connections between a SYSTEM providing what another SYSTEM requires") + is a type of ENTITY. + + commodity (note "the thing conveyed by the interface") describes INTERFACE with values of type string. + commodity describes INTERFACE with at most 1 value. + + source (note "SYSTEM that provides what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + source is a type of wasImpactedBy. + + destination (note "SYSTEM that requires what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + destination is a type of wasImpactedBy. + +SYSTEM_DEVELOPMENT + (note "ACTIVITY related to the creation of one or more SYSTEM(s)") + is a type of ACTIVITY. + +FUNCTION + (note "defines functionality / capability") + is a type of ENTITY. + + parentFunction (note "allows for decomposition of functionality") describes FUNCTION with values of type FUNCTION. + parentFunction describes FUNCTION with at most 1 value. + +OP_ENV + (note "defines the operating environment assumptions and constraints") + is a type of THING. // should this be an ENTITY? + +OP_PROCEDURE + (note "system operational procedures employed, e.g. going through a checklist, limiting people near runways, etc.") + is a type of PROCEDURE. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/TESTING.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/TESTING.sadl new file mode 100644 index 00000000..4a5e3955 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology/ontology/TESTING.sadl @@ -0,0 +1,94 @@ +/* Copyright (c) 2020-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). + */ + + /************** edit history ***************** + * + * dwa - 11 Nov 2020 - removed incorrect usages of relationships + * + *********************************************/ + +uri "http://arcos.rack/TESTING" alias tst. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". + +TEST + (note "Description of a single test") + is a type of ENTITY. + + verifies (note "ENTITY(s) (e.g. REQUIREMENT) that this test verifies") describes TEST with values of type ENTITY. + verifies is a type of wasImpactedBy. + + wasGeneratedBy of TEST only has values of type TEST_DEVELOPMENT. + +TEST_STATUS (note "The high-level outcome of a TEST_RESULT") + is a type of THING, + must be one of {Passed, Failed, Indeterminate}. +Passed is a TEST_STATUS with identifier "Passed". +Failed is a TEST_STATUS with identifier "Failed". +Indeterminate is a TEST_STATUS with identifier "Indeterminate". + +TEST_RESULT + (note "Result corresponding to one execution of one TEST") + is a type of ENTITY. + + result (note "Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION") describes TEST_RESULT with a single value of type TEST_STATUS. + + confirms (note "Parent test(s) of this test result") describes TEST_RESULT with values of type TEST. + confirms is a type of wasImpactedBy. + + wasGeneratedBy of TEST_RESULT only has values of type TEST_EXECUTION. + + +TEST_PROCEDURE (note "A TEST_PROCEDURE is the TEST_STEPs that perform TESTs. ") is a type of COLLECTION. + independentTest describes TEST_PROCEDURE only has values of type TEST_STEP. + independentTest is a type of content. + +TEST_STEP (note "A TEST_STEP is a collection of TESTs that are performed in a single execution") is a type of ENTITY. + thisStep (note "The TEST performed by this TEST_STEP") of TEST_STEP has a single value of type TEST. + nextStep (note "The next TEST_STEP in a sequence" ) describes TEST_STEP with values of type TEST_STEP. + +TEST_LOG (note "A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE") is a type of COLLECTION. + content of TEST_LOG only has values of type TEST_RECORD. + + +TEST_RECORD (note "a TEST_RECORD identifies the configuration under which a set of tests was run") is a type of ENTITY. + testRecordProcedure (note "the TEST_PROCEDURE for which this TEST_RECORD was created") describes TEST_RECORD with a single value of type TEST_PROCEDURE. + testRecordSteps (note "the initial TEST_STEPs performed") describes TEST_RECORD with values of type TEST_STEP. + testConfiguration (note "the configuration information for this TEST_EXECUTION") describes TEST_RECORD with values of type ENTITY. + targetPackage (note "is the target FILE tested") describes TEST_RECORD with values of type FILE. + targetVersion (note "is the version of the targetPackage tested") describes TEST_RECORD with a single value of type string. + testPackage (note "is the test FILE executed") describes TEST_RECORD with values of type FILE. + testVersion (note "is the version of the testPackage run") describes TEST_RECORD with a single value of type string. + +TEST_DEVELOPMENT + (note "ACTIVITY of creating a TEST to participate in the evaluation of a requirement") + is a type of ACTIVITY. + +TEST_EXECUTION + (note "ACTIVITY of performing a TEST and record its corresponding TEST_RESULT") + is a type of ACTIVITY. + + testProcedure (note "TEST_PROCEDURE that was executed.") describes TEST_EXECUTION with values of type TEST_PROCEDURE. + testProcedure is a type of used. + testLog (note "TEST_LOG that was generated") describes TEST_EXECUTION with values of type TEST_LOG. + testLog is a type of goal. + +TEST_ANNOTATION (note "provides additional information about a TEST_RESULT") is a type of ENTITY. + annotatedValue describes TEST_ANNOTATION with values of type TEST_ANNOTATION_VALUE. + annotatedResult (note "identifies the TEST_RESULT being annotated") describes TEST_ANNOTATION with values of type TEST_RESULT. + +TEST_ANNOTATION_VALUE (note "values for a TEST_ANNOTATION value") is a type of THING + must be one of {IgnoredFailureOOB}. + +IgnoredFailureOOB is a TEST_ANNOTATION_VALUE + identifier "IgnoredFailure" + title "Ignored Failure based on Out-Of-Band information". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/README.txt b/examples/ingestion-packages/OEM-Ingestion-Package-v2/README.txt new file mode 100644 index 00000000..a3b6ee38 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/README.txt @@ -0,0 +1,3 @@ +Contains: + +- \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/interfaces.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/interfaces.pdf new file mode 100644 index 00000000..afd8626e Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/interfaces.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/requirements.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/requirements.pdf new file mode 100644 index 00000000..101ff358 Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/requirements.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/systems.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/systems.pdf new file mode 100644 index 00000000..63277fc7 Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v2/data_source/systems.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v2/manifest.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v2/manifest.yaml new file mode 100644 index 00000000..493a1984 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v2/manifest.yaml @@ -0,0 +1,18 @@ +description: Reporting Demo +footprint: + data-graphs: + - http://rack001/data + model-graphs: + - http://rack001/model +name: OEM DO178C + ARP4754 +steps: +- model: RACK-Ontology/OwlModels/model.yaml +- model: ARP4754-DAP-Ontology-v2/OwlModels/import.yaml +- model: DO178C-PSAC-Ontology/OwlModels/import.yaml +- model: OEM-Ontology/OwlModels/import.yaml + +- model: OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml +- model: OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml + +- nodegroups: 02_nodegroups +- data: OEM_DO178C_Data/data.yaml diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DOCUMENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DOCUMENT.json new file mode 100644 index 00000000..64b1dc50 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DOCUMENT.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?DOCUMENT_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DOCUMENT#DOCUMENT", + "SparqlID": "?DOCUMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DOCUMENT", + "type": "http://arcos.rack/DOCUMENT#DOCUMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DerivedItemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DerivedItemRequirement.json new file mode 100644 index 00000000..edced2ef --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DerivedItemRequirement.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?DerivedItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerivedItemRequirement", + "SparqlID": "?DerivedItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerivedItemRequirement", + "type": "http://arcos.rack/OEM#DerivedItemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DerivedSystemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DerivedSystemRequirement.json new file mode 100644 index 00000000..8c992c86 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/DerivedSystemRequirement.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?DerivedSystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerivedSystemRequirement", + "SparqlID": "?DerivedSystemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerivedSystemRequirement", + "type": "http://arcos.rack/OEM#DerivedSystemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/INTERFACE.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/INTERFACE.json new file mode 100644 index 00000000..9e2405bb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/INTERFACE.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?INTERFACE_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/INTERFACE_with_IO.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/INTERFACE_with_IO.json new file mode 100644 index 00000000..6dbd790f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/INTERFACE_with_IO.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Output_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Input_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?INTERFACE_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?THING" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#THING" + ], + "ConnectBy": "inpt", + "Connected": true, + "UriConnectBy": "http://arcos.rack/OEM#inpt" + }, + { + "SnodeSparqlIDs": [ + "?THING_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#THING" + ], + "ConnectBy": "outpt", + "Connected": true, + "UriConnectBy": "http://arcos.rack/OEM#outpt" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?THING_0", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Input.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Input.json new file mode 100644 index 00000000..4d0daaec --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Input.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Input_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Item.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Item.json new file mode 100644 index 00000000..43c1e402 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Item.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Item_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#Item", + "SparqlID": "?Item", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?Item", + "type": "http://arcos.rack/OEM#Item", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement.json new file mode 100644 index 00000000..0a14d9a5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement.json @@ -0,0 +1,95 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?ItemRequirement_desc", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#ItemRequirement", + "SparqlID": "?ItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?ItemRequirement", + "type": "http://arcos.rack/OEM#ItemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_Item.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_Item.json new file mode 100644 index 00000000..4e3abbfb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_Item.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Item_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "governs", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#governs" + } + ], + "fullURIName": "http://arcos.rack/OEM#ItemRequirement", + "SparqlID": "?ItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?ItemRequirement", + "type": "http://arcos.rack/OEM#ItemRequirement", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementCompleteCorrectReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementCompleteCorrectReview.json new file mode 100644 index 00000000..bc8c3b81 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementCompleteCorrectReview.json @@ -0,0 +1,136 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCorrectCompleteReview_id", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?RequirementCompleteCorrectReview_id", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviewed", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewed" + } + ], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementCorrectCompleteReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementCorrectCompleteReview.json new file mode 100644 index 00000000..60de5bc2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementCorrectCompleteReview.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCorrectCompleteReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviewed", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewed" + } + ], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementTraceableReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementTraceableReview.json new file mode 100644 index 00000000..9ba7cfa2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_RequirementTraceableReview.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementTraceableReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviewed", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewed" + } + ], + "fullURIName": "http://arcos.rack/OEM#RequirementTraceableReview", + "SparqlID": "?RequirementTraceableReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementTraceableReview", + "type": "http://arcos.rack/OEM#RequirementTraceableReview", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_SystemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_SystemRequirement.json new file mode 100644 index 00000000..ee1fbf73 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/ItemRequirement_with_SystemRequirement.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#ItemRequirement", + "SparqlID": "?ItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?ItemRequirement", + "type": "http://arcos.rack/OEM#ItemRequirement", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json new file mode 100644 index 00000000..98f9327d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json @@ -0,0 +1,145 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_output", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_output", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DataItem", + "SparqlID": "?DataItem", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_objective", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?DataItem" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#DataItem" + ], + "ConnectBy": "output", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#output" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "SparqlID": "?DO178CObjective", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DO178CObjective", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DataItem", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DataItem", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-CSID-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-CSID-Reqs.json new file mode 100644 index 00000000..0ed75d79 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-CSID-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_csid_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_csid_req", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#CSID_Req", + "SparqlID": "?CSID_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CSID_Req", + "type": "http://arcos.rack/OEM#CSID_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-PIDS-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-PIDS-Reqs.json new file mode 100644 index 00000000..6bcfe835 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-PIDS-Reqs.json @@ -0,0 +1,92 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_pids_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_pids_req", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#PIDS_Req", + "SparqlID": "?PIDS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?PIDS_Req", + "type": "http://arcos.rack/OEM#PIDS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json new file mode 100644 index 00000000..437daca0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_pids_csid_req", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_srs_req", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.rack/OEM#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs.json new file mode 100644 index 00000000..9a502d51 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_srs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_srs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.rack/OEM#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json new file mode 100644 index 00000000..6b305c67 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_satisfies", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersrs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#DerSRS_Req", + "SparqlID": "?DerSRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSRS_Req", + "type": "http://arcos.rack/OEM#DerSRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs.json new file mode 100644 index 00000000..4b73b5ba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_dersrs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersrs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerSRS_Req", + "SparqlID": "?DerSRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSRS_Req", + "type": "http://arcos.rack/OEM#DerSRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json new file mode 100644 index 00000000..ec529f92 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_srs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_subdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/OEM#SRS_Req" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.rack/OEM#SubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.rack/OEM#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs.json new file mode 100644 index 00000000..857a69f5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_subdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_subdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.rack/OEM#SubDD_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json new file mode 100644 index 00000000..0be27958 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_satisfies", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersubdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#DerSubDD_Req", + "SparqlID": "?DerSubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSubDD_Req", + "type": "http://arcos.rack/OEM#DerSubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json new file mode 100644 index 00000000..d0daad92 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_dersubdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersubdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerSubDD_Req", + "SparqlID": "?DerSubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSubDD_Req", + "type": "http://arcos.rack/OEM#DerSubDD_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A5-5-query-swcomponent-subDD-trace.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A5-5-query-swcomponent-subDD-trace.json new file mode 100644 index 00000000..91734075 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A5-5-query-swcomponent-subDD-trace.json @@ -0,0 +1,143 @@ +{ + "version": 3, + "sparqlConn": { + "name": "apache ingesiton package: RACK vSanitized_1.0 20221109", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_requirement", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_swcomponent", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "wasImpactedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasImpactedBy" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A7-3-4-query-SBVT-Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A7-3-4-query-SBVT-Test.json new file mode 100644 index 00000000..96ad35f0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-A7-3-4-query-SBVT-Test.json @@ -0,0 +1,231 @@ +{ + "version": 3, + "sparqlConn": { + "name": "apache ingesiton package: RACK vSanitized_1.0 20221109", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_verifies", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_sbvt_test_status", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_sbvt_test", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/OEM#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SBVT_Test" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/OEM#SBVT_Test" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/OEM#SBVT_Result", + "SparqlID": "?SBVT_Result", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Result", + "type": "http://arcos.rack/OEM#SBVT_Result", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.rack/OEM#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-multiple-query-all-review-logs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-multiple-query-all-review-logs.json new file mode 100644 index 00000000..76cfdafc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Objective-multiple-query-all-review-logs.json @@ -0,0 +1,239 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_wasGeneratedBy", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW", + "SparqlID": "?REVIEW", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_reviews", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_result", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_STATE", + "SparqlID": "?REVIEW_STATE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_log", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REVIEW_STATE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW_STATE" + ], + "ConnectBy": "reviewResult", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewResult" + }, + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviews", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviews" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_LOG", + "SparqlID": "?REVIEW_LOG", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?REVIEW_LOG", + "type": "http://arcos.rack/REVIEW#REVIEW_LOG", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_STATE", + "type": "http://arcos.rack/REVIEW#REVIEW_STATE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW", + "type": "http://arcos.rack/REVIEW#REVIEW", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Output.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Output.json new file mode 100644 index 00000000..71e6d268 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/Output.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Output_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/PSAC-query-source-document.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/PSAC-query-source-document.json new file mode 100644 index 00000000..907e7650 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/PSAC-query-source-document.json @@ -0,0 +1,133 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?content", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?document", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/DOCUMENT#DOCUMENT", + "SparqlID": "?DOCUMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DOCUMENT", + "type": "http://arcos.rack/DOCUMENT#DOCUMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementCompleteCorrect.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementCompleteCorrect.json new file mode 100644 index 00000000..970ab50e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementCompleteCorrect.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCompleteCorrectReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementCompleteCorrectReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementCompleteCorrectReview.json new file mode 100644 index 00000000..3711ccd5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementCompleteCorrectReview.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCompleteCorrectReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementTraceableReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementTraceableReview.json new file mode 100644 index 00000000..ae4b693c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/RequirementTraceableReview.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementTraceableReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#RequirementTraceableReview", + "SparqlID": "?RequirementTraceableReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementTraceableReview", + "type": "http://arcos.rack/OEM#RequirementTraceableReview", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SYSTEM.json new file mode 100644 index 00000000..08530ed5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SYSTEM.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SYSTEM_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SYSTEM_with_INTERFACE.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SYSTEM_with_INTERFACE.json new file mode 100644 index 00000000..f50055f5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SYSTEM_with_INTERFACE.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?INTERFACE_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SYSTEM_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?INTERFACE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SYSTEM#INTERFACE" + ], + "ConnectBy": "hasInterface", + "Connected": true, + "UriConnectBy": "http://arcos.rack/OEM#hasInterface" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemDesignDescription.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemDesignDescription.json new file mode 100644 index 00000000..bd38c525 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemDesignDescription.json @@ -0,0 +1,95 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#entityURL", + "Constraints": "", + "SparqlID": "?SystemDesignDescription_url", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemDesignDescription_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SystemDesignDescription", + "SparqlID": "?SystemDesignDescription", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SystemDesignDescription", + "type": "http://arcos.rack/OEM#SystemDesignDescription", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemRequirement.json new file mode 100644 index 00000000..b67e3a6d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemRequirement.json @@ -0,0 +1,95 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?SystemRequirement_desc", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SystemRequirement", + "SparqlID": "?SystemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SystemRequirement", + "type": "http://arcos.rack/OEM#SystemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemRequirement_with_SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemRequirement_with_SYSTEM.json new file mode 100644 index 00000000..3c887a0c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/SystemRequirement_with_SYSTEM.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SYSTEM_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "governs", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#governs" + } + ], + "fullURIName": "http://arcos.rack/OEM#SystemRequirement", + "SparqlID": "?SystemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SystemRequirement", + "type": "http://arcos.rack/OEM#SystemRequirement", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/getConfiguration.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/getConfiguration.json new file mode 100644 index 00000000..05ff16b0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/getConfiguration.json @@ -0,0 +1,251 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#derivedItemRequirementAlias", + "Constraints": "", + "SparqlID": "?derivedItemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#derivedsystemRequirementAlias", + "Constraints": "", + "SparqlID": "?derivedsystemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?Configuration", + "isBindingReturned": true + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#interfaceAlias", + "Constraints": "", + "SparqlID": "?interfaceAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#interfaceInputAlias", + "Constraints": "", + "SparqlID": "?interfaceInputAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#interfaceOutputAlias", + "Constraints": "", + "SparqlID": "?interfaceOutputAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#itemAlias", + "Constraints": "", + "SparqlID": "?itemAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#itemRequirementAlias", + "Constraints": "", + "SparqlID": "?itemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#requirementCompleteCorrectReviewAlias", + "Constraints": "", + "SparqlID": "?requirementCompleteCorrectReviewAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#requirementTraceableReviewAlias", + "Constraints": "", + "SparqlID": "?requirementTraceableReviewAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#systemAlias", + "Constraints": "", + "SparqlID": "?systemAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#systemDesignDescriptionAlias", + "Constraints": "", + "SparqlID": "?systemDesignDescriptionAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#systemRequirementAlias", + "Constraints": "", + "SparqlID": "?systemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#CONFIGURATION", + "SparqlID": "?CONFIGURATION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CONFIGURATION", + "type": "http://sadl.org/PLAN-CORE.sadl#CONFIGURATION", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/getDAP.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/getDAP.json new file mode 100644 index 00000000..14452bc7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/getDAP.json @@ -0,0 +1,295 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?Objective_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Objective_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#Objective", + "SparqlID": "?Objective", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?System_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?System_id", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?Process_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Process_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?Objective" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#OBJECTIVE" + ], + "ConnectBy": "objective", + "Connected": true, + "UriConnectBy": "http://sadl.org/PLAN-CORE.sadl#objective" + } + ], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#Process", + "SparqlID": "?Process", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?Plan_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Plan_id", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?Process" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://sadl.org/PLAN-CORE.sadl#Process" + ], + "ConnectBy": "process", + "Connected": true, + "UriConnectBy": "http://sadl.org/PLAN-CORE.sadl#process" + }, + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SYSTEM#SYSTEM" + ], + "ConnectBy": "system", + "Connected": true, + "UriConnectBy": "http://sadl.org/PLAN-CORE.sadl#system" + } + ], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#DevelopmentAssurancePlan", + "SparqlID": "?DevelopmentAssurancePlan", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DevelopmentAssurancePlan", + "type": "http://sadl.org/PLAN-CORE.sadl#DevelopmentAssurancePlan", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Process", + "type": "http://sadl.org/PLAN-CORE.sadl#Process", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Objective", + "type": "http://sadl.org/PLAN-CORE.sadl#Objective", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/psac_to_activities.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/psac_to_activities.json new file mode 100644 index 00000000..4dc06e43 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/psac_to_activities.json @@ -0,0 +1,732 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability_leveld", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability_2", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability_levelc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability_levelb", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_applicability_levela", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_performs", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_performs", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?Applicability" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelA", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelA" + }, + { + "SnodeSparqlIDs": [ + "?Applicability_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelB", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelB" + }, + { + "SnodeSparqlIDs": [ + "?Applicability_1" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelC", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelC" + }, + { + "SnodeSparqlIDs": [ + "?Applicability_2" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelD", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelD" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#ApplicabilityBySoftwareLevel", + "SparqlID": "?ApplicabilityBySoftwareLevel", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_activity", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_activity", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SYSTEM#SYSTEM_DEVELOPMENT", + "http://arcos.rack/CONFIDENCE#ASSESSING_CONFIDENCE", + "http://arcos.rack/FILE#FILE_CREATION", + "http://arcos.rack/TESTING#TEST_DEVELOPMENT", + "http://arcos.rack/PROV-S#ACTIVITY", + "http://arcos.rack/SECURITY#THREAT_IDENTIFICATION", + "http://arcos.rack/REVIEW#REVIEW", + "http://arcos.rack/HAZARD#HAZARD_IDENTIFICATION", + "http://arcos.rack/ANALYSIS#ANALYSIS", + "http://arcos.rack/TESTING#TEST_EXECUTION", + "http://arcos.rack/REQUIREMENTS#REQUIREMENT_DEVELOPMENT" + ], + "ConnectBy": "performs", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#performs" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CActivity", + "SparqlID": "?DO178CActivity", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/DO178C-PSAC-CORE.sadl#query", + "Constraints": "", + "SparqlID": "?objective_query", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_objective", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_objective", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?DO178CActivity" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CActivity" + ], + "ConnectBy": "activity", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#activity" + }, + { + "SnodeSparqlIDs": [ + "?ApplicabilityBySoftwareLevel" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ApplicabilityBySoftwareLevel" + ], + "ConnectBy": "applicability", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#applicability" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "SparqlID": "?DO178CObjective", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#SoftwareLevel", + "SparqlID": "?SoftwareLevel", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?software_level", + "isBindingReturned": true + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_table", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_table", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?DO178CObjective" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#OBJECTIVE" + ], + "ConnectBy": "objective", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#objective" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CTable", + "SparqlID": "?DO178CTable", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_software", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SoftwareLevel" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#SoftwareLevel" + ], + "ConnectBy": "softwareLevel", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#softwareLevel" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?description_psac", + "isBindingReturned": true + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_psac", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SWCOMPONENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SOFTWARE#SWCOMPONENT" + ], + "ConnectBy": "software", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#software" + }, + { + "SnodeSparqlIDs": [ + "?DO178CTable" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CTable" + ], + "ConnectBy": "tables", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#tables" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CPSAC", + "SparqlID": "?DO178CPSAC", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DO178CPSAC", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CPSAC", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DO178CTable", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CTable", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SoftwareLevel", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#SoftwareLevel", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DO178CObjective", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DO178CActivity", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CActivity", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ApplicabilityBySoftwareLevel", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#ApplicabilityBySoftwareLevel", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability_0", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability_1", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability_2", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/store_data.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/store_data.csv new file mode 100644 index 00000000..1ba8d12a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/02_nodegroups/store_data.csv @@ -0,0 +1,39 @@ +ID,comments,creator,jsonFile,itemType +ItemRequirement,arp,spaul,ItemRequirement.json,PrefabNodeGroup +getDAP,arp4754,spaul,getDAP.json,PrefabNodeGroup +getConfiguration,arp4754,spaul,getConfiguration.json,PrefabNodeGroup +Item,arp4754,spaul,Item.json,PrefabNodeGroup +DerivedItemRequirement,arp4754,spaul,DerivedItemRequirement.json,PrefabNodeGroup +DerivedSystemRequirement,arp4754,spaul,DerivedSystemRequirement.json,PrefabNodeGroup +Input,arp4754,spaul,Input.json,PrefabNodeGroup +INTERFACE,arp4754,spaul,INTERFACE.json,PrefabNodeGroup +INTERFACE_with_IO,arp4754,spaul,INTERFACE_with_IO.json,PrefabNodeGroup +ItemRequirement_with_Item,arp4754,spaul,ItemRequirement_with_Item.json,PrefabNodeGroup +ItemRequirement_with_SystemRequirement,arp4754,spaul,ItemRequirement_with_SystemRequirement.json,PrefabNodeGroup +Output,arp4754,spaul,Output.json,PrefabNodeGroup +SYSTEM,arp4754,spaul,SYSTEM.json,PrefabNodeGroup +SYSTEM_with_INTERFACE,arp4754,spaul,SYSTEM_with_INTERFACE.json,PrefabNodeGroup +SystemRequirement,arp4754,spaul,SystemRequirement.json,PrefabNodeGroup +SystemRequirement_with_SYSTEM,arp4754,spaul,SystemRequirement_with_SYSTEM.json,PrefabNodeGroup +SystemDesignDescription,arp4754,spaul,SystemDesignDescription.json,PrefabNodeGroup +DOCUMENT,arp4754,spaul,DOCUMENT.json,PrefabNodeGroup +RequirementCompleteCorrectReview,arp4754,spaul,RequirementCompleteCorrectReview.json,PrefabNodeGroup +RequirementTraceableReview,arp4754,spaul,RequirementTraceableReview.json,PrefabNodeGroup +ItemRequirement_with_RequirementCompleteCorrectReview,arp4754,spaul,ItemRequirement_with_RequirementCompleteCorrectReview.json,PrefabNodeGroup +ItemRequirement_with_RequirementTraceableReview,arp4754,spaul,ItemRequirement_with_RequirementTraceableReview.json,PrefabNodeGroup +psac_to_activities,DASC23_DO178C,spaul,psac_to_activities.json,PrefabNodeGroup +Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req,DASC23_DO178C,spaul,Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json,PrefabNodeGroup +Objective-A2-5-query-count-all-Derived-SubDD-Reqs,DASC23_DO178C,spaul,Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json,PrefabNodeGroup +Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs,DASC23_DO178C,spaul,Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json,PrefabNodeGroup +Objective-A2-4-query-count-all-SubDD-Reqs,DASC23_DO178C,spaul,Objective-A2-4-query-count-all-SubDD-Reqs.json,PrefabNodeGroup +Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req,DASC23_DO178C,spaul,Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json,PrefabNodeGroup +Objective-A2-2-query-count-all-Derived-SRS-Reqs,DASC23_DO178C,spaul,Objective-A2-2-query-count-all-Derived-SRS-Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-SRS-Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-SRS-Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-PIDS-Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-PIDS-Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-CSID-Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-CSID-Reqs.json,PrefabNodeGroup +Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan,DASC23_DO178C,spaul,Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json,PrefabNodeGroup +Objective-A7-3-4-query-SBVT-Test,DASC23_DO178C,spaul,Objective-A7-3-4-query-SBVT-Test.json,PrefabNodeGroup +Objective-multiple-query-all-review-logs,DASC23_DO178C,spaul,Objective-multiple-query-all-review-logs.json,PrefabNodeGroup +Objective-A5-5-query-swcomponent-subDD-trace,DASC23_DO178C,spaul,Objective-A5-5-query-swcomponent-subDD-trace.json,PrefabNodeGroup +PSAC-query-source-document,DASC23_DO178C,spaul,PSAC-query-source-document.json,PrefabNodeGroup \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/.gitignore new file mode 100644 index 00000000..3258bda4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/.gitignore @@ -0,0 +1,11 @@ +/PLAN-CORE-Process1.owl +/PLAN-CORE-Process2.owl +/PLAN-CORE-Process3.owl +/PLAN-CORE-Process4.owl +/PLAN-CORE-Process5.owl +/PLAN-CORE-Process6.owl +/PLAN-CORE-Process7.owl +/PLAN-CORE-Process8.owl +/PLAN-CORE.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf new file mode 100644 index 00000000..88bffb6e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml new file mode 100644 index 00000000..cd7ff47d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml @@ -0,0 +1,11 @@ +files: +- PLAN-CORE.owl +- PLAN-CORE-Process1.owl +- PLAN-CORE-Process2.owl +- PLAN-CORE-Process3.owl +- PLAN-CORE-Process4.owl +- PLAN-CORE-Process5.owl +- PLAN-CORE-Process6.owl +- PLAN-CORE-Process7.owl +- PLAN-CORE-Process8.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..9bee5112 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf @@ -0,0 +1,110 @@ + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl + p8core + SADL + + + + + + dc + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl + p6core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl + p7core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl + p1core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl + p3core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl + + + SADL + p4core + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl + + + SADL + dapcore + + + + true + true + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl + + + SADL + p2core + + + + owl + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl + p5core + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl new file mode 100644 index 00000000..fe4daf2d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl @@ -0,0 +1,24 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process1.sadl" alias p1core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-1 is a Process + with identifier "Process-1" + with description "Planning Process" + with objective Objective-1-1 + with objective Objective-1-2. + + Objective-1-1 is a Objective + with identifier "Objective-1-1" + with description "System development and integral processes activities are defined ". + + + + Objective-1-2 is a Objective + with identifier "Objective-1-2" + with description "Transition criteria and interrelationship among processes are defined. ". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl new file mode 100644 index 00000000..ef20a232 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl @@ -0,0 +1,53 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process2.sadl" alias p2core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-2 is a Process + with identifier "Process-2" + with description "Aircraft and System Development Process and Requirements Capture " + with objective Objective-2-1 + with objective Objective-2-2 + with objective Objective-2-3 + with objective Objective-2-4 + with objective Objective-2-5 + with objective Objective-2-6 + with objective Objective-2-7. + + + Objective-2-1 is a Objective + with identifier "Objective-2-1" + with description "Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined ". + + + Objective-2-2 is a Objective + with identifier "Objective-2-2" + with description "Aircraft functions are allocated to systems ". + + + Objective-2-3 is a Objective + with identifier "Objective-2-3" + with description "System requirements, including assumptions and system interfaces are defined. ". + + + Objective-2-4 is a Objective + with identifier "Objective-2-4" + with description "System derived requirements (including derived safety-related requirements) are defined and rationale explained". + + + Objective-2-5 is a Objective + with identifier "Objective-2-5" + with description "System architecture is defined.". + + + Objective-2-6 is a Objective + with identifier "Objective-2-6" + with description "System requirements are allocated to the items.". + + + Objective-2-7 is a Objective + with identifier "Objective-2-7" + with description "Appropriate item, system and aircraft integrations are performed. ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl new file mode 100644 index 00000000..2992941c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl @@ -0,0 +1,55 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process3.sadl" alias p3core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-3 is a Process + with identifier "Process-3" + with description "Safety Assessment Process" + with objective Objective-3-1 + with objective Objective-3-2 + with objective Objective-3-3 + with objective Objective-3-4 + with objective Objective-3-5 + with objective Objective-3-6 + with objective Objective-3-7. + + + Objective-3-1 is a Objective + with identifier "Objective-3-1" + with description " ". + + + Objective-3-2 is a Objective + with identifier "Objective-3-2" + with description " ". + + + Objective-3-3 is a Objective + with identifier "Objective-3-3" + with description " ". + + + Objective-3-4 is a Objective + with identifier "Objective-3-4" + with description " ". + + + Objective-3-5 is a Objective + with identifier "Objective-3-5" + with description " ". + + + Objective-3-6 is a Objective + with identifier "Objective-3-6" + with description " ". + + + Objective-3-7 is a Objective + with identifier "Objective-3-7" + with description " ". + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl new file mode 100644 index 00000000..e57ff6aa --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl @@ -0,0 +1,44 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process4.sadl" alias p4core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-4 is a Process + with identifier "Process-4" + with description "Requirements Validation Process" + with objective Objective-4-1 + with objective Objective-4-2 + with objective Objective-4-3 + with objective Objective-4-4 +// with objective Objective-4-5 // There is no 4.5 in the document !! + with objective Objective-4-6. + + + Objective-4-1 is a Objective + with identifier "Objective-4-1" + with description "Aircraft, system, item requirements are complete and correct". + + + Objective-4-2 is a Objective + with identifier "Objective-4-2" + with description "Assumptions are justified and validated". + + + Objective-4-3 is a Objective + with identifier "Objective-4-3" + with description "Derived requirements are justified and validated". + + + Objective-4-4 is a Objective + with identifier "Objective-4-4" + with description "Requirements are traceable". + + + Objective-4-6 is a Objective + with identifier "Objective-4-6" + with description "Validation compliance substantiation is provided". + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl new file mode 100644 index 00000000..033c7988 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl @@ -0,0 +1,47 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process5.sadl" alias p5core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-5 is a Process + with identifier "Process-5" + with description "Implementation Verification Process" + with objective Objective-5-1 + with objective Objective-5-2 + with objective Objective-5-3 + with objective Objective-5-4 + with objective Objective-5-5 + with objective Objective-5-6. + + + Objective-5-1 is a Objective + with identifier "Objective-5-1" + with description " ". + + + Objective-5-2 is a Objective + with identifier "Objective-5-2" + with description " ". + + + Objective-5-3 is a Objective + with identifier "Objective-5-3" + with description " ". + + + Objective-5-4 is a Objective + with identifier "Objective-5-4" + with description " ". + + + Objective-5-5 is a Objective + with identifier "Objective-5-5" + with description " ". + + + Objective-5-6 is a Objective + with identifier "Objective-5-6" + with description " ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl new file mode 100644 index 00000000..d2e78f16 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl @@ -0,0 +1,35 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process6.sadl" alias p6core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-6 is a Process + with identifier "Process-6" + with description "Configuration Management Process" + with objective Objectve-6-1 + with objective Objectve-6-2 + with objective Objectve-6-3 + with objective Objectve-6-4. + + + Objectve-6-1 is a Objective + with identifier "Objectve-6-1" + with description " ". + + + Objectve-6-2 is a Objective + with identifier "Objectve-6-2" + with description " ". + + + Objectve-6-3 is a Objective + with identifier "Objectve-6-3" + with description " ". + + + Objectve-6-4 is a Objective + with identifier "Objectve-6-4" + with description " ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl new file mode 100644 index 00000000..575ecc98 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl @@ -0,0 +1,25 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process7.sadl" alias p7core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-7 is a Process + with identifier "Process-7" + with description "Process Assurance Process" + with objective Objective-7-1 + with objective Objective-7-2. + + + Objective-7-1 is a Objective + with identifier "Objective-7-1" + with description " ". + + + Objective-7-2 is a Objective + with identifier "Objective-7-2" + with description " ". + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl new file mode 100644 index 00000000..69895a85 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl @@ -0,0 +1,16 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process8.sadl" alias p8core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-8 is a Process + with identifier "Process-8" + with description "Certification and Regulatory Authority Coordination Process" + with objective Objective-8-1. + + Objective-8-1 is a Objective + with identifier "Objective-8-1" + with description " ". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl new file mode 100644 index 00000000..679acc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl @@ -0,0 +1,115 @@ + + + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE.sadl" alias dapcore. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the ARP4754 verbiage in RACK + //****************************************************************************************** + DevelopmentAssuranceLevel (note "The Development Assurance Level is a property of a Aircraft/System") is a type of THING, + must be one of {LevelA (note "Level A - Catastrophic"), // Cannot use 'A' since it is a keyword in SADL, so using LevelA instead + LevelB (note "Level B - Hazardous/Severe Major"), + LevelC (note "Level C - Major"), + LevelD (note "Level D - Minor "), + LevelE (note "Level E - No Safety Effect")}. + + developmentAssuranceLevel describes SYSTEM with a single value of type DevelopmentAssuranceLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {RI (note "Recommended for certification with process independence."), // Using RI instead of R* as * is not allowed by SADL in identifiers + R (note "Recommended for certification"), + AN (note "As negotiated for certification"), // using AN instead of A since A is a SADL keyword + N (note "Not required for certification")}. + + ApplicabilityByDAL (note "Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability + described by levelE (note "The value for level E") with a single value of type Applicability. + + Output (note "Outouts of ARP4754 objectives") is a type of THING. // will add properties later as and if needed + + SystemControlCategory (note "The values that can be taken by the System Control category property of an ARP4754 objective") is a type of THING, + must be one of {Category1 (note "System Control category 1"), + Category2 (note "System Control category 2")}. + + SystemControlCategoryByLevel (note "System Control Category by Level is a property of ARP4754 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type SystemControlCategory + described by levelB (note "The value for level B") with a single value of type SystemControlCategory + described by levelC (note "The value for level C") with a single value of type SystemControlCategory + described by levelD (note "The value for level D") with a single value of type SystemControlCategory + described by levelE (note "The value for level E") with a single value of type SystemControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent an ARP4754 DAP (Development Assurance Plan) hierarchy + //****************************************************************************************** + + + /** + * A formal representation of ARP4754 DAP (Development Assurance Plan) has the following hierarchy: + * DAP + * - System + * - Process + * -- Objective + * --- Applicability and Independence by Development Assurance Level + * --- Output + * --- System Control Category by Level + * + * NOTE: All DAP elements should somehow be connected to the RACK core + */ + + //-- A class for ARP4754 DAP + DevelopmentAssurancePlan (note "A class for ARP4754 Development Assurance Plans") is a type of PLAN + described by system (note "The aircraft/system being developed") with a single value of type SYSTEM + described by process (note "The Processes in the DAP") with values of type Process. + + + //-- A class for ARP4754 Processes + Process (note "A generic class for ARP4754 processes") is a type of PLAN + described by objective (note "The objectives associated with the process") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + Objective (note "A generic class for ARP4754 objectives") is a type of OBJECTIVE + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityByDAL + described by output (note "Outputs of the objective") with values of type Output + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + //described by logic (eventually we will add a way to encode the compliance logic in here somehow) + + + //-- A configuration class to allo users to connect their project ontologies to ARP4754 verbiage + + CONFIGURATION is a type of THING, + described by derivedItemRequirementAlias (note "The class in project ontology for derived item requirements") with values of type string + described by derivedsystemRequirementAlias (note "The class in project ontology for derived system requirements") with values of type string + described by interfaceAlias (note "The class in project ontology for interface requirements") with values of type string + described by interfaceInputAlias (note "The class in project ontology for interface inputs") with values of type string + described by interfaceOutputAlias (note "The class in project ontology for interface outputs") with values of type string + described by itemAlias (note "The class in project ontology for items") with values of type string + described by itemRequirementAlias (note "The class in project ontology for item requirements") with values of type string + described by systemRequirementAlias (note "The class in project ontology for system requirements") with values of type string + described by systemAlias (note "The class in project ontology for systems") with values of type string + described by systemDesignDescriptionAlias (note "The class in project ontology for systemDesignDescription") with values of type string + described by requirementCompleteCorrectReviewAlias (note "Rviews for objective 4-1") with values of type string + described by requirementTraceableReviewAlias (note "Rviews for objective 4-4") with values of type string. + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-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/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-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/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..5d1cefa6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/.gitignore @@ -0,0 +1,13 @@ +/DO178C-PSAC-CORE-TableA1.owl +/DO178C-PSAC-CORE-TableA4.owl +/DO178C-PSAC-CORE-TableA7.owl +/DO178C-PSAC-CORE-TableA8.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/DO178C-PSAC-CORE-TableA10.owl +/DO178C-PSAC-CORE-TableA2.owl +/DO178C-PSAC-CORE-TableA3.owl +/DO178C-PSAC-CORE-TableA5.owl +/DO178C-PSAC-CORE-TableA6.owl +/DO178C-PSAC-CORE-TableA9.owl +/DO178C-PSAC-CORE.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..9edb603f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/import.yaml @@ -0,0 +1,12 @@ +files: +- DO178C-PSAC-CORE.owl +- DO178C-PSAC-CORE-TableA1.owl +- DO178C-PSAC-CORE-TableA2.owl +- DO178C-PSAC-CORE-TableA3.owl +- DO178C-PSAC-CORE-TableA4.owl +- DO178C-PSAC-CORE-TableA5.owl +- DO178C-PSAC-CORE-TableA6.owl +- DO178C-PSAC-CORE-TableA7.owl +- DO178C-PSAC-CORE-TableA8.owl +- DO178C-PSAC-CORE-TableA9.owl +- DO178C-PSAC-CORE-TableA10.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..2586e5b2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,140 @@ + + + sadlbasemodel + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl + do178cPsacCorA8 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl + do178cPsacCore + SADL + + + + + + owl + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl + do178cPsacCorA3 + SADL + + + + + + dc + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl + do178cPsacCorA4 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl + do178cPsacCorA10 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl + do178cPsacCorA2 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl + do178cPsacCorA5 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl + do178cPsacCorA1 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl + do178cPsacCorA6 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl + do178cPsacCorA7 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl + do178cPsacCorA9 + SADL + + + + + + true + true + + + sadllistmodel + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl new file mode 100644 index 00000000..1e0b1be2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl @@ -0,0 +1,125 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA1.sadl" alias do178cPsacCorA1. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A1 is a DO178CTable + with identifier "Table-A1" + with description "Software Planning Process" + with objective Objective-A1-1 + with objective Objective-A1-2 + with objective Objective-A1-3 + with objective Objective-A1-4 + with objective Objective-A1-5 + with objective Objective-A1-6 + with objective Objective-A1-7. + + + Objective-A1-1 is a DO178CObjective + with identifier "Objective-A1-1" + with description "The activities of the software life cycle processes are defined" + with applicability Applicability-Obj-A1-1. + + Objective-A1-2 is a DO178CObjective + with identifier "Objective-A1-2" + with description "The software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria are defined" + with applicability Applicability-Obj-A1-2. + + Objective-A1-3 is a DO178CObjective + with identifier "Objective-A1-3" + with description "Software life cycle environment is selected and defined" + with applicability Applicability-Obj-A1-3. + + Objective-A1-4 is a DO178CObjective + with identifier "Objective-A1-4" + with description "Additional considerations are addressed" + with applicability Applicability-Obj-A1-4. + + + Objective-A1-5 is a DO178CObjective + with identifier "Objective-A1-5" + with description "Software development standards are defined" + with applicability Applicability-Obj-A1-5. + + + Objective-A1-6 is a DO178CObjective + with identifier "Objective-A1-6" + with description "Software plans comply with this document" + with applicability Applicability-Obj-A1-6. + + Objective-A1-7 is a DO178CObjective + with identifier "Objective-A1-7" + with description "Development and revision of software plans are coordinated" + with applicability Applicability-Obj-A1-7. + + + + + + // Objective A1-1 Applicabilities + Applicability-Obj-A1-1 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A1-2 Applicabilities + Applicability-Obj-A1-2 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-3 Applicabilities + Applicability-Obj-A1-3 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-4 Applicabilities + Applicability-Obj-A1-4 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + + // Objective A1-5 Applicabilities + Applicability-Obj-A1-5 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-6 Applicabilities + Applicability-Obj-A1-6 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-7 Applicabilities + Applicability-Obj-A1-7 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl new file mode 100644 index 00000000..23b6705b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl @@ -0,0 +1,23 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA10.sadl" alias do178cPsacCorA10. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A10 is a DO178CTable + with identifier "Table-A10" + with description "Certification Liason Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl new file mode 100644 index 00000000..ab973364 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl @@ -0,0 +1,140 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A2 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA2.sadl" alias do178cPsacCorA2. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A2 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A2, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A2 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A2 is a DO178CTable + with identifier "Table-A2" + with description "Software Development Processes" + with objective Objective-A2-1 + with objective Objective-A2-2 + with objective Objective-A2-3 + with objective Objective-A2-4 + with objective Objective-A2-5 + with objective Objective-A2-6 + with objective Objective-A2-7. + + + Objective-A2-1 is a DO178CObjective + with identifier "Objective-A2-1" + with description "High-Level requirements are developed" + with applicability Applicability-Obj-A2-1. + + Objective-A2-2 is a DO178CObjective + with identifier "Objective-A2-2" + with description "Derived highlevel requirements are defined and provided to the system processes, including the + system safety assessment process" + with applicability Applicability-Obj-A2-2. + + Objective-A2-3 is a DO178CObjective + with identifier "Objective-A2-3" + with description "Software architecture is developed" + with applicability Applicability-Obj-A2-3. + + Objective-A2-4 is a DO178CObjective + with identifier "Objective-A2-4" + with description "Low-Level requirements are developed" + with applicability Applicability-Obj-A2-4. + + + Objective-A2-5 is a DO178CObjective + with identifier "Objective-A2-5" + with description "Derived lowlevel requirements are defined and provided to the system processes, including the system safety assessment process." + with applicability Applicability-Obj-A2-5. + + + Objective-A2-6 is a DO178CObjective + with identifier "Objective-A2-6" + with description "Source code is developed" + with applicability Applicability-Obj-A2-6. + + Objective-A2-7 is a DO178CObjective + with identifier "Objective-A2-7" + with description "Executable object code and Parameter data item files, if any, are produced and loaded in the target computer" + with applicability Applicability-Obj-A2-7. + + + // Objective A2-1 Applicabilities + Applicability-Obj-A2-1 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-2 Applicabilities + Applicability-Obj-A2-2 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-3 Applicabilities + Applicability-Obj-A2-3 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-4 Applicabilities + Applicability-Obj-A2-4 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + + // Objective A2-5 Applicabilities + Applicability-Obj-A2-5 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A2-6 Applicabilities + Applicability-Obj-A2-6 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A2-7 Applicabilities + Applicability-Obj-A2-7 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl new file mode 100644 index 00000000..e6fb24ba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl @@ -0,0 +1,77 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA3.sadl" alias do178cPsacCorA3. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A3 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A3, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A3 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A3 is a DO178CTable + with identifier "Table-A3" + with description "Verification of Outputs of Software Requirements Process" + with objective Objective-A3-1 + with objective Objective-A3-2 + with objective Objective-A3-3 + with objective Objective-A3-4 + with objective Objective-A3-5 + with objective Objective-A3-6 + with objective Objective-A3-7. + + + Objective-A3-1 is a DO178CObjective + with identifier "Objective-A3-1" + with description "High-level requirements comply with system requirements". + + Objective-A3-2 is a DO178CObjective + with identifier "Objective-A3-2" + with description "High-level requirements are accurate and consistent". + + Objective-A3-3 is a DO178CObjective + with identifier "Objective-A3-3" + with description "High-level requirements are compatible with target computer". + + + Objective-A3-4 is a DO178CObjective + with identifier "Objective-A3-4" + with description "High-level requirements are verifiable". + + + Objective-A3-5 is a DO178CObjective + with identifier "Objective-A3-5" + with description "High-level requirements conform to standards". + + + Objective-A3-6 is a DO178CObjective + with identifier "Objective-A3-6" + with description "High-level requirements are traceable to system requirements". + + Objective-A3-7 is a DO178CObjective + with identifier "Objective-A3-7" + with description "Algorithms are accurate". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl new file mode 100644 index 00000000..9221f30a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl @@ -0,0 +1,114 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA4.sadl" alias do178cPsacCorA4. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A4 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A4, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A4 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A4 is a DO178CTable + with identifier "Table-A4" + with description "Verification of Outputs of Software Design Process" + with objective Objective-A4-1 + with objective Objective-A4-2 + with objective Objective-A4-3 + with objective Objective-A4-4 + with objective Objective-A4-5 + with objective Objective-A4-6 + with objective Objective-A4-7 + with objective Objective-A4-8 + with objective Objective-A4-9 + with objective Objective-A4-10 + with objective Objective-A4-11 + with objective Objective-A4-12 + with objective Objective-A4-13. + + + Objective-A4-1 is a DO178CObjective + with identifier "Objective-A4-1" + with description "Low-level requirements comply with high-level requirements". + + Objective-A4-2 is a DO178CObjective + with identifier "Objective-A4-2" + with description "Low-level requirements are accurate and consistent". + + Objective-A4-3 is a DO178CObjective + with identifier "Objective-A4-3" + with description "Low-level requirements are compatible with target computer". + + + Objective-A4-4 is a DO178CObjective + with identifier "Objective-A4-4" + with description "Low-level requirements are verifiable". + + + Objective-A4-5 is a DO178CObjective + with identifier "Objective-A4-5" + with description "Low-level requirements conform to standards". + + + Objective-A4-6 is a DO178CObjective + with identifier "Objective-A4-6" + with description "Low-level requirements are traceable to high-level requirements". + + + Objective-A4-7 is a DO178CObjective + with identifier "Objective-A4-7" + with description "Algorithms are accurate". + + + Objective-A4-8 is a DO178CObjective + with identifier "Objective-A4-8" + with description "Software architecture is compatible with high-level requirements". + + + Objective-A4-9 is a DO178CObjective + with identifier "Objective-A4-9" + with description "Software architecture is consistent". + + + Objective-A4-10 is a DO178CObjective + with identifier "Objective-A4-10" + with description "Software architecture is compatible with target computer". + + Objective-A4-11 is a DO178CObjective + with identifier "Objective-A4-11" + with description "Software architecture is verifiable". + + + Objective-A4-12 is a DO178CObjective + with identifier "Objective-A4-12" + with description "Software architecture conform to standards". + + + Objective-A4-13 is a DO178CObjective + with identifier "Objective-A4-13" + with description "Software partitioning integrity is confirmed". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl new file mode 100644 index 00000000..068b3f84 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl @@ -0,0 +1,81 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA5.sadl" alias do178cPsacCorA5. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A5 is a DO178CTable + with identifier "Table-A5" + with description "Verification of Outputs of Software Coding and Integration Process" + with objective Objective-A5-1 + with objective Objective-A5-2 + with objective Objective-A5-3 + with objective Objective-A5-4 + with objective Objective-A5-5 + with objective Objective-A5-6 + with objective Objective-A5-7 + with objective Objective-A5-8 + with objective Objective-A5-9. + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** + + Objective-A5-1 is a DO178CObjective + with identifier "Objective-A5-1" + with description "Source code complies with low-level requirements". + + Objective-A5-2 is a DO178CObjective + with identifier "Objective-A5-2" + with description "Source code complies with software architecture". + + Objective-A5-3 is a DO178CObjective + with identifier "Objective-A5-3" + with description "Source code is verifiable". + + + Objective-A5-4 is a DO178CObjective + with identifier "Objective-A5-4" + with description "Source code conforms to standards". + + + Objective-A5-5 is a DO178CObjective + with identifier "Objective-A5-5" + with description "Source code is traceable to low-level requirements". + + + Objective-A5-6 is a DO178CObjective + with identifier "Objective-A5-6" + with description "Source code is accurate and consistent". + + + Objective-A5-7 is a DO178CObjective + with identifier "Objective-A5-7" + with description "Output of software integration process is complete and corect". + + + Objective-A5-8 is a DO178CObjective + with identifier "Objective-A5-8" + with description "Parameter data item file is correct and complete". + + + Objective-A5-9 is a DO178CObjective + with identifier "Objective-A5-9" + with description "Verification of parameter data item file is achieved". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl new file mode 100644 index 00000000..0749633e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl @@ -0,0 +1,29 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA6.sadl" alias do178cPsacCorA6. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A6 is a DO178CTable + with identifier "Table-A6" + with description "Testing of Outputs of Integration Process". + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl new file mode 100644 index 00000000..2b9c558e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl @@ -0,0 +1,94 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA7.sadl" alias do178cPsacCorA7. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A7 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A7, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A7 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A7 is a DO178CTable + with identifier "Table-A7" + with description "Verification of Verification Process Results" + with objective Objective-A7-1 + with objective Objective-A7-2 + with objective Objective-A7-3 + with objective Objective-A7-4 + with objective Objective-A7-5 + with objective Objective-A7-6 + with objective Objective-A7-7 + with objective Objective-A7-8 + with objective Objective-A7-9. + + + Objective-A7-1 is a DO178CObjective + with identifier "Objective-A7-1" + with description "Test procedures are correct". + + Objective-A7-2 is a DO178CObjective + with identifier "Objective-A7-2" + with description "Test results are correct and descrepancies explained". + + Objective-A7-3 is a DO178CObjective + with identifier "Objective-A7-3" + with description "Test coverage of high-level requirements is achieved". + + + Objective-A7-4 is a DO178CObjective + with identifier "Objective-A7-4" + with description "Test coverage of low-level requirements is achieved". + + + Objective-A7-5 is a DO178CObjective + with identifier "Objective-A7-5" + with description "Test coverage of software structure (modified condition/decision coverage) is achieved". + + + Objective-A7-6 is a DO178CObjective + with identifier "Objective-A7-6" + with description "Test coverage of software structure (decision coverage) is achieved". + + + Objective-A7-7 is a DO178CObjective + with identifier "Objective-A7-7" + with description "Test coverage of software structure (statement coverage) is achieved". + + + + Objective-A7-8 is a DO178CObjective + with identifier "Objective-A7-8" + with description "Test coverage of software structure (data coupling and control coupling) is achieved". + + + Objective-A7-9 is a DO178CObjective + with identifier "Objective-A7-9" + with description "Verification of additional code, that cannot be traced to source code, is achieved". + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl new file mode 100644 index 00000000..3fe8ce09 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl @@ -0,0 +1,30 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA8.sadl" alias do178cPsacCorA8. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A8 is a DO178CTable + with identifier "Table-A8" + with description "Software Configuration Management Process". + + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl new file mode 100644 index 00000000..4324d08d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl @@ -0,0 +1,29 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA9.sadl" alias do178cPsacCorA9. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A9 is a DO178CTable + with identifier "Table-A9" + with description "Software Quality Assurance Process". + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl new file mode 100644 index 00000000..9fce7552 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl @@ -0,0 +1,140 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- An ontology to specify the different tables, objectives, activities, and their related properties in DO178C + + uri "http://arcos.rack/DO178C-PSAC-CORE.sadl" alias do178cPsacCore. + + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the DO178C verbiage in RACK + //****************************************************************************************** + + SoftwareLevel (note "The software level is a property of a software") 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")}. + + softwareLevel describes SWCOMPONENT with a single value of type SoftwareLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {SatisfyObjective (note "The objective should be satisfied."), + SatisfyObjectiveWithIndependence (note "The objective should be satisfied with independence., i.e., with reviews by different persons"), + NA (note "Not Applicable")}. + + ApplicabilityBySoftwareLevel (note "Applicability by software level is a property of DO-178C objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability. + + DataItem (note "Data items that are outputs of DO-178C objectives") is a type of ENTITY + described by itemFormat (note "The format of the data item") with a single value of type FORMAT + described by itemContent (note "Information contained in the data item") with values of type ENTITY + described by controlCategory (note "Values of the Control Category By Software Level columns") with a single value of type ControlCategoryBySoftwareLevel. + + ControlCategory (note "The values that can be taken by the Control category property of DO-178C objective output Data Items") is a type of THING, + must be one of {Category1 (note "Control category 1"), + Category2 (note "Control category 2"), + NA (note "Not Applicable")}. + + ControlCategoryBySoftwareLevel (note "Control category by software level is a property of DO-178C output Data Items") is a type of THING, + described by levelA (note "The value for level A") with a single value of type ControlCategory + described by levelB (note "The value for level B") with a single value of type ControlCategory + described by levelC (note "The value for level C") with a single value of type ControlCategory + described by levelD (note "The value for level D") with a single value of type ControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent a DO178C PSAC hierarchy + //****************************************************************************************** + + + /** + * A formal representation of DO178C PSAC has the following hierarchy: + * PSAC + * - Software + * - Table + * -- Objective + * --- Activity + * ---- Evidences + * --- applicability + * --- output + * ---- Data Item + * ----- Control Category By Software Level + * + * + * + * NOTE: All DO178C PSAC elements should somehow be connected to the RACK core + */ + + //-- A class for DO178C PSAC + DO178CPSAC (note "A class for DO178C PSACs") is a type of PLAN + described by software (note "The software being developed") with a single value of type SWCOMPONENT + described by tables (note "The tables in the PSAC") with values of type DO178CTable. + + + //-- A class for DO-178C tables + DO178CTable (note "A generic class for DO-178C tables") is a type of PLAN + described by objective (note "The objectives associated with the table") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + DO178CObjective (note "A generic class for DO-178C objectives") is a type of OBJECTIVE + described by activity (note "Content of the Activity column") with values of type DO178CActivity + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityBySoftwareLevel + described by output (note "Values of the Output column") with values of type DataItem + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + + + //-- A class for DO-178C activities + /** + * The activities are where the different evidences and other specific details will be connected + * + * NOTE: The activity details is where instances created by different users for different software + * will vary the most. + * + * The only generic aspect of the DO178C activities are the activity Ids and activity descriptions + * + * A Do178C activity may include one or more different types of ACTIVITY instances from the RACK core + * such as HAZARD_IDENTIFICATION, REQUIREMENT_DEVELOPMENT, SYSTEM_DEVELOPMENT, FILE_CREATION, etc + * Almost ALL other RACK classes can be directly or indirectly traced back to one of these ACTIVITY types using relationships already in the core + * + * + */ + DO178CActivity (note "A generic class for DO-178C activities") is a type of ACTIVITY + described by performs (note "The type(s) of RACK ACTIVITYs performed in a DO-178C activity") with values of type {SYSTEM_DEVELOPMENT + or FILE_CREATION + or ASSESSING_CONFIDENCE + or HAZARD_IDENTIFICATION + or REQUIREMENT_DEVELOPMENT + or TEST_DEVELOPMENT + or TEST_EXECUTION + or ANALYSIS + or REVIEW + or ACTIVITY}. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..104c2ae7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..d8f71a8a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/.gitignore @@ -0,0 +1,3 @@ +/OEM.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..a69a7aec --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/import.yaml @@ -0,0 +1,3 @@ +files: +- OEM.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..33a2db11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,28 @@ + + + platform:/resource/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/OEM-Ontology/ontology/OEM.sadl + + + SADL + OemModel + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ontology/OEM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ontology/OEM.sadl new file mode 100644 index 00000000..0f26ac56 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM-Ontology/ontology/OEM.sadl @@ -0,0 +1,222 @@ +uri "http://arcos.rack/OEM" alias OemModel. + +import "http://arcos.rack/AGENTS". +import "http://arcos.rack/ANALYSIS". +import "http://arcos.rack/CONFIDENCE". +import "http://arcos.rack/DOCUMENT". +import "http://arcos.rack/FILE". +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/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/TESTING". + +PIDS_Req (note "A Requirement identified in the Prime Item Development Specification") is a type of REQUIREMENT. + +CSID_Req (note "A Requirement identified in the Crew Systems Interface Document") is a type of REQUIREMENT. + +SRS_Req (note "A Requirement identified in the Software Requirements Specification") is a type of REQUIREMENT. + +DerSRS_Req (note "A Derived Requirement identified in the Software Requirements Specification") is a type of REQUIREMENT. + +SubDD_Req (note "A Requirement identified in the Subsystem Design Document") is a type of REQUIREMENT. + Rq:satisfies of SubDD_Req only has values of type SRS_Req. + +DerSubDD_Req (note "A Derived Requirement identified in the Subsystem Design Document") is a type of REQUIREMENT. + +SBVT_Test (note "A test identified in the Software Baseline Verification Tests") is a type of TEST. + verifies of SBVT_Test has at least 1 value. + +SBVT_Result (note "A result identified for a SBVT_Test (Software Baseline Verification Tests)") is a type of TEST_RESULT. + confirms of SBVT_Result only has values of type SBVT_Test. + +DevelopSystemConOps is a type of ACTIVITY. + wasAssociatedWith of DevelopSystemConOps only has values of type PERSON. + +SystemConOps is a type of ENTITY. + wasGeneratedBy of SystemConOps only has values of type DevelopSystemConOps. + conOpsDocs describes SystemConOps with values of type DOCUMENT. + +DevelopSystemArchitecture is a type of ACTIVITY. + wasInformedBy of DevelopSystemArchitecture only has values of type DevelopSystemConOps. + used of DevelopSystemArchitecture only has values of type SystemConOps. + +SystemArchitecture (note "specification of system architecture") is a type of ENTITY. + wasGeneratedBy of SystemArchitecture only has values of type DevelopSystemArchitecture. + isArchitectureOf describes SystemArchitecture with values of type SYSTEM. + isArchitectureOf is a type of wasImpactedBy. + +SystemRequirementsDefinition is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SystemRequirementsDefinition only has values of type DevelopSystemConOps. + +PIDS_Doc is a type of DOCUMENT. + content of PIDS_Doc only has values of type PIDS_Req. + +SoftwareHighLevelRequirementsDefinition is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SoftwareHighLevelRequirementsDefinition only has values of type {SystemRequirementsDefinition or DevelopSystemArchitecture}. + +SRS_Doc is a type of DOCUMENT. + content of SRS_Doc only has values of type SRS_Req. + +SubDD_Doc is a type of DOCUMENT. + content of SubDD_Doc only has values of type SubDD_Req. + +SoftwareDesign is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SoftwareDesign only has values of type {SoftwareHighLevelRequirementsDefinition or DevelopSystemArchitecture}. + +SoftwareCoding is a type of CODE_DEVELOPMENT. + wasInformedBy of SoftwareCoding only has values of type SoftwareDesign. + +// Support for characterizing message types, valid signals, and tests +// that verify these correspondences + +Message is a type of INTERFACE. + +Signal is a type of DATA_DICTIONARY_TERM. + message describes Signal with a single value of type Message. + +// content of IDD_Doc can be Message and other things +IDD_Doc is a type of DOCUMENT. + +// subclass from core ontology related to SBVT and IDD +SBVT_Test_Procedure is a type of TEST_PROCEDURE. + content of SBVT_Test only has values of type SBVT_Test_Step. + verifies of SBVT_Test_Procedure only has values of type {SubDD_Req or SRS_Req}. + verifies of SBVT_Test_Procedure has at least 1 value. + +SBVT_Test_Step is a type of TEST_STEP. + stimulates of SBVT_Test_Step has values of type Signal. //<--how come "only has values" doesn't work here? + nextStep of SBVT_Test_Step only has values of type SBVT_Test_Step. + +IDD_Test is a type of TEST. // note "verifies" corresponds to "observes" +// verifies of IDD_Test only has values of type Signal. + observes of IDD_Test has values of type Signal. //<--how come "only has values" doesn't work here? + +//SBVT_Test_Step can contain HMI test etc. +SBVT_Test_Log is a type of TEST_LOG. + content of SBVT_Test_Log only has values of type SBVT_Test_Record. +SBVT_Test_Record is a type of TEST_RECORD. + logs of SBVT_Test_Record only has values of type SBVT_Test_Step. +IDD_Test_Result is a type of TEST_RESULT. + confirms of IDD_Test_Result only has values of type IDD_Test. + +IDDCoverageAnalysis is a type of ANALYSIS. // move it to "ToolOntology" + analysisInput of IDDCoverageAnalysis only has values of type IDD_Test. +IDDCoverageAnalysisResult is a type of TEST_RESULT. + confirms of IDDCoverageAnalysisResult only has values of type IDD_Test. + +Test_Station is a type of AGENT. + +SBVT_Test_Execution is a type of TEST_EXECUTION. + testProcedure of SBVT_Test_Execution only has values of type SBVT_Test_Procedure. + systemUnderTest describes SBVT_Test_Execution with values of type SYSTEM. + systemUnderTestBuildVersion describes SBVT_Test_Execution with values of type BuildVersion. //added + databaseVersion describes SBVT_Test_Execution with values of type Database. + databaseVersion is a type of used. +// softwareBuild describes SBVT_Test_Execution with values of type Executable. +// softwareBuild is a type of used. + testStation of SBVT_Test_Execution has a single value of type Test_Station. + testStation is a type of wasAssociatedWith. +BuildVersion is a type of ENTITY. + system describes BuildVersion with a single value of type SYSTEM. + buildVersion describes BuildVersion with a single value of type Executable. +testExecution of SBVT_Test_Log has a single value of type SBVT_Test_Execution. +testExecution is a type of wasGeneratedBy. + +Database is a type of SWCOMPONENT. +Executable is a type of SWCOMPONENT. + + +//------------------------------------------------------------------------------------------------------- + +/** + * + * The following classes to cater to ARP4754 verbiage + * + */ + + Item is a type of SYSTEM. + + //-- System Requirements + SystemRequirement (note "@4.3 System requirements") is a type of REQUIREMENT. + // described by itemRequirementAllocation (note "@4.1.7 Allocation of System Requirements to item requirements") with values of type REQUIREMENT. + + //-- Derived System Requirements + DerivedSystemRequirement (note "@5.3.1.4 Derived System requirements") is a type of REQUIREMENT. + // described by itemRequirementAllocation (note "@4.1.7 Allocation of System Requirements to item requirements") with values of type REQUIREMENT. + + //-- Item Requirements + ItemRequirement (note "@4.3 Item requirements") is a type of REQUIREMENT. + // described by itemAllocation (note "@4.1.7 The allocation of system requirements with items through item requirements needs each item requirement to be allocated to an item") with values of type THING. + + //-- Derived Item Requirements + DerivedItemRequirement (note "@5.3.1.4 Derived item requirements") is a type of REQUIREMENT. + // described by itemAllocation (note "@4.1.7 The allocation of system requirements with items through item requirements needs each item requirement to be allocated to an item") with values of type THING. + + + //-- System design Description + SystemDesignDescription is a type of DOCUMENT. + + + //-- Reviews + RequirementCompleteCorrectReview (note "Review for 4.1") is a type of REVIEW. + RequirementTraceableReview (note "Review for 4.4") is a type of REVIEW. + + + //-- Additional properties of INTERFACE + inpt (note "@5.3.1.2.6 Interface inputs") describes INTERFACE with values of type THING. + outpt (note "@5.3.1.2.6 Interface outputs") describes INTERFACE with values of type THING. + + //-- Connect SYSTEM with interface + hasInterface describes SYSTEM with values of type INTERFACE. + +//------------------------------------------------------------------------------------------------------- + + +// COMMON FILE FORMATS + +XmlFormat (note "Extensible Markup Language file format") is a FORMAT identifier "xml". +SysmlFormat (note "Systems Modeling Language file format") is a FORMAT identifier "sysml". +PdfFormat (note "PDF file format") is a FORMAT identifier "pdf". +EmlFormat (note "Email file format") is a FORMAT identifier "eml". +YamlFormat (note "Yet Another Markup Language file format") is a FORMAT identifier "yaml". +JsonFormat (note "JavaScript Object Notation file format") is a FORMAT identifier "json". +TomlFormat (note "Tom's Obvious Minimal Language file format") is a FORMAT identifier "toml". +IniFormat (note "Initialization configuration file format") is a FORMAT identifier "ini". +OutFormat (note "Text file output, e.g. output of test results") is a FORMAT with identifier "out". + +// Image formats +SvgFormat (note "Scalable Vector Graphics image file format") is a FORMAT identifier "svg". +JpegFormat (note "Joint Photographic Exports Group image file format") is a FORMAT identifier "jpeg". +GifFormat (note "Graphics Interchange Format image file format") is a FORMAT identifier "gif". +PngFormat (note "Portable Network Graphics image file format") is a FORMAT identifier "png". +BmpFormat (note "Bitmap image file format") is a FORMAT identifier "bmp". +TiffFormat (note "Tag Image File Format image file format") is a FORMAT identifier "tiff". + +// Programming language source files +AdaFormat (note "Ada source file format") is a FORMAT identifier "ada". +CFormat (note "C source file format") is a FORMAT identifier "c". +CxxFormat (note "C++ source file format") is a FORMAT identifier "cpp". +PythonFormat (note "Python source file format") is a FORMAT identifier "py". +ShellFormat (note "Shell script file format") is a FORMAT identifier "sh". + +// Plain text formats +TextFormat (note "Plain text file format") is a FORMAT identifier "txt". +CsvFormat (note "Comma separated values file format") is a FORMAT identifier "csv". +TsvFormat (note "Tab separated values file format") is a FORMAT identifier "tsv". + +// Microsoft office +XlsFormat (note "Microsoft Excel spreadsheet file format") is a FORMAT identifier "xls". +DocFormat (note "Microsoft Word document file format") is a FORMAT identifier "doc". +PptFormat (note "Microsoft PowerPoint file format") is a FORMAT identifier "ppt". + +// Archives +ArchiveFormat (note "File archive file format: e.g. zip, tar, rar") is a FORMAT identifier "archive". + +// Various object code types +ExecutableFormat (note "Executable file format: e.g. exe, com, elf, macho") is a FORMAT identifier "exe". +LibraryFormat (note "Library file format: e.g. dylib, lib, a, dll") is a FORMAT identifier "lib". +ObjectFormat (note "Intermediate compiler outputs: e.g. o, coff") is a FORMAT identifier "obj". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore new file mode 100644 index 00000000..42dcadfc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore @@ -0,0 +1,5 @@ +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/oem-arp-synthetic-data.owl +/oem-arp4754-config.owl +/oem_arp4754_dap.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml new file mode 100644 index 00000000..1022e3cb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml @@ -0,0 +1,5 @@ +files: +- oem-arp4754-config.owl +- oem_arp4754_dap.owl +- oem-arp-synthetic-data.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..30a69e1d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf @@ -0,0 +1,58 @@ + + + platform:/resource/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl + oemarpsd + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl + oemconfig + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl + odap + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py new file mode 100644 index 00000000..03b083fd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py @@ -0,0 +1,99 @@ +import os +import sys +import errno +import shutil +import random +import numpy as np + + + +#--------------- Global variables +serialNumberCounter = 0 + +#--------------- Storage variables +sysReq = [] #[id,description] +itemReq = [] #[id,description] +item = [] #[id,description] +interface = [] #[id,description] + + +#--------------- Functions +#outputs a new unique serial number and updates counter +def createSerial(): + global serialNumberCounter + serialNumberCounter += 1 + return str(serialNumberCounter) + +#outputs a 0 or 1 randomly +def choose(): + return random.choice([0,1]) + +#-- Create Requirements, Items, and interfaces and print +sadl_file = open("oem-arp-synthetic-data.sadl", "w") +sadl_file.write('uri "http://sadl.org/oem-arp-synthetic-data.sadl" alias oemarpsd. \n') +sadl_file.write('import "http://arcos.rack/OEM". \n') +sadl_file.write('import "http://sadl.org/oem_arp4754_dap.sadl". \n') +sadl_file.write('//-- process 1 data \n') +sadl_file.write('// system design description \n') +sadl_file.write('OEMDesignDescription is a SystemDesignDescription \n') +sadl_file.write(' with identifier "OEMDesignDescription" \n') +sadl_file.write(' with entityURL "https://github.com/ge-high-assurance/RITE". \n') +sadl_file.write('//-- Documents for Objective 1-1 \n') +sadl_file.write('CertificationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "CertificationPlan". \n') +sadl_file.write('SafetyProgramPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "SafetyProgramPlan". \n') +sadl_file.write('DevelopmentPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "DevelopmentPlan". \n') +sadl_file.write('ValidationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ValidationPlan". \n') +sadl_file.write('VerificationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "VerificationPlan". \n') +sadl_file.write('ConfigurationManagementPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ConfigurationManagementPlan". \n') +sadl_file.write('ProcessAssurancePlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ProcessAssurancePlan". \n') +sadl_file.write("\n\n\n\n//-- AUTO GENERATED DATA BELOW --\n") + +for i in range (1, 40): + id = "item"+createSerial() + desc="redacted description" + item.append(id) + sadl_file.write(id + ' is an Item\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + +for i in range (1, 60): + id = "interface"+createSerial() + desc="redacted description" + interface.append(id) + sadl_file.write(id + ' is an INTERFACE\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write("OEMEngine hasInterface " + id + ".\n") + + +for i in range (1, 123): + id = "SysReq"+createSerial() + desc="redacted description" + sysReq.append(id) + sadl_file.write(id + ' is a SystemRequirement\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write(id + " governs OEMEngine.\n") + +for i in range (1, 1543): + id = "itemReq"+createSerial() + desc="redacted description" + itemReq.append(id) + sadl_file.write(id + ' is an ItemRequirement\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write(id + " Rq:satisfies " + random.choice(sysReq) +".\n") + if(choose() == 1): + sadl_file.write(id + " governs " + random.choice(item) +".\n") + +#-- pretty print connections + +#-- Connect interfaces to systems (while printing) + +#-- Connect System requirements to systems (while printing) + +#-- Connect item requirements to items and system requirements (while printing) + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl new file mode 100644 index 00000000..48190bb9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl @@ -0,0 +1,6929 @@ +uri "http://sadl.org/oem-arp-synthetic-data.sadl" alias oemarpsd. +import "http://arcos.rack/OEM". +import "http://sadl.org/oem_arp4754_dap.sadl". +//-- process 1 data +// system design description +OEMDesignDescription is a SystemDesignDescription + with identifier "OEMDesignDescription" + with entityURL "https://www.geaerospace.com/propulsion/commercial/ge9x". +//-- Documents for Objective 1-1 +CertificationPlan is a DOCUMENT + with identifier "CertificationPlan". +SafetyProgramPlan is a DOCUMENT + with identifier "SafetyProgramPlan". +DevelopmentPlan is a DOCUMENT + with identifier "DevelopmentPlan". +ValidationPlan is a DOCUMENT + with identifier "ValidationPlan". +VerificationPlan is a DOCUMENT + with identifier "VerificationPlan". +ConfigurationManagementPlan is a DOCUMENT + with identifier "ConfigurationManagementPlan". +ProcessAssurancePlan is a DOCUMENT + with identifier "ProcessAssurancePlan". + + + + +//-- AUTO GENERATED DATA BELOW -- +item1 is an Item + with identifier "item1" + with description "redacted description". +item2 is an Item + with identifier "item2" + with description "redacted description". +item3 is an Item + with identifier "item3" + with description "redacted description". +item4 is an Item + with identifier "item4" + with description "redacted description". +item5 is an Item + with identifier "item5" + with description "redacted description". +item6 is an Item + with identifier "item6" + with description "redacted description". +item7 is an Item + with identifier "item7" + with description "redacted description". +item8 is an Item + with identifier "item8" + with description "redacted description". +item9 is an Item + with identifier "item9" + with description "redacted description". +item10 is an Item + with identifier "item10" + with description "redacted description". +item11 is an Item + with identifier "item11" + with description "redacted description". +item12 is an Item + with identifier "item12" + with description "redacted description". +item13 is an Item + with identifier "item13" + with description "redacted description". +item14 is an Item + with identifier "item14" + with description "redacted description". +item15 is an Item + with identifier "item15" + with description "redacted description". +item16 is an Item + with identifier "item16" + with description "redacted description". +item17 is an Item + with identifier "item17" + with description "redacted description". +item18 is an Item + with identifier "item18" + with description "redacted description". +item19 is an Item + with identifier "item19" + with description "redacted description". +item20 is an Item + with identifier "item20" + with description "redacted description". +item21 is an Item + with identifier "item21" + with description "redacted description". +item22 is an Item + with identifier "item22" + with description "redacted description". +item23 is an Item + with identifier "item23" + with description "redacted description". +item24 is an Item + with identifier "item24" + with description "redacted description". +item25 is an Item + with identifier "item25" + with description "redacted description". +item26 is an Item + with identifier "item26" + with description "redacted description". +item27 is an Item + with identifier "item27" + with description "redacted description". +item28 is an Item + with identifier "item28" + with description "redacted description". +item29 is an Item + with identifier "item29" + with description "redacted description". +item30 is an Item + with identifier "item30" + with description "redacted description". +item31 is an Item + with identifier "item31" + with description "redacted description". +item32 is an Item + with identifier "item32" + with description "redacted description". +item33 is an Item + with identifier "item33" + with description "redacted description". +item34 is an Item + with identifier "item34" + with description "redacted description". +item35 is an Item + with identifier "item35" + with description "redacted description". +item36 is an Item + with identifier "item36" + with description "redacted description". +item37 is an Item + with identifier "item37" + with description "redacted description". +item38 is an Item + with identifier "item38" + with description "redacted description". +item39 is an Item + with identifier "item39" + with description "redacted description". +interface40 is an INTERFACE + with identifier "interface40" + with description "redacted description". +interface41 is an INTERFACE + with identifier "interface41" + with description "redacted description". +OEMEngine hasInterface interface41. +interface42 is an INTERFACE + with identifier "interface42" + with description "redacted description". +interface43 is an INTERFACE + with identifier "interface43" + with description "redacted description". +interface44 is an INTERFACE + with identifier "interface44" + with description "redacted description". +interface45 is an INTERFACE + with identifier "interface45" + with description "redacted description". +OEMEngine hasInterface interface45. +interface46 is an INTERFACE + with identifier "interface46" + with description "redacted description". +interface47 is an INTERFACE + with identifier "interface47" + with description "redacted description". +interface48 is an INTERFACE + with identifier "interface48" + with description "redacted description". +OEMEngine hasInterface interface48. +interface49 is an INTERFACE + with identifier "interface49" + with description "redacted description". +interface50 is an INTERFACE + with identifier "interface50" + with description "redacted description". +OEMEngine hasInterface interface50. +interface51 is an INTERFACE + with identifier "interface51" + with description "redacted description". +interface52 is an INTERFACE + with identifier "interface52" + with description "redacted description". +interface53 is an INTERFACE + with identifier "interface53" + with description "redacted description". +interface54 is an INTERFACE + with identifier "interface54" + with description "redacted description". +OEMEngine hasInterface interface54. +interface55 is an INTERFACE + with identifier "interface55" + with description "redacted description". +OEMEngine hasInterface interface55. +interface56 is an INTERFACE + with identifier "interface56" + with description "redacted description". +interface57 is an INTERFACE + with identifier "interface57" + with description "redacted description". +interface58 is an INTERFACE + with identifier "interface58" + with description "redacted description". +OEMEngine hasInterface interface58. +interface59 is an INTERFACE + with identifier "interface59" + with description "redacted description". +interface60 is an INTERFACE + with identifier "interface60" + with description "redacted description". +OEMEngine hasInterface interface60. +interface61 is an INTERFACE + with identifier "interface61" + with description "redacted description". +OEMEngine hasInterface interface61. +interface62 is an INTERFACE + with identifier "interface62" + with description "redacted description". +OEMEngine hasInterface interface62. +interface63 is an INTERFACE + with identifier "interface63" + with description "redacted description". +interface64 is an INTERFACE + with identifier "interface64" + with description "redacted description". +OEMEngine hasInterface interface64. +interface65 is an INTERFACE + with identifier "interface65" + with description "redacted description". +interface66 is an INTERFACE + with identifier "interface66" + with description "redacted description". +OEMEngine hasInterface interface66. +interface67 is an INTERFACE + with identifier "interface67" + with description "redacted description". +interface68 is an INTERFACE + with identifier "interface68" + with description "redacted description". +OEMEngine hasInterface interface68. +interface69 is an INTERFACE + with identifier "interface69" + with description "redacted description". +interface70 is an INTERFACE + with identifier "interface70" + with description "redacted description". +interface71 is an INTERFACE + with identifier "interface71" + with description "redacted description". +OEMEngine hasInterface interface71. +interface72 is an INTERFACE + with identifier "interface72" + with description "redacted description". +interface73 is an INTERFACE + with identifier "interface73" + with description "redacted description". +OEMEngine hasInterface interface73. +interface74 is an INTERFACE + with identifier "interface74" + with description "redacted description". +interface75 is an INTERFACE + with identifier "interface75" + with description "redacted description". +OEMEngine hasInterface interface75. +interface76 is an INTERFACE + with identifier "interface76" + with description "redacted description". +interface77 is an INTERFACE + with identifier "interface77" + with description "redacted description". +interface78 is an INTERFACE + with identifier "interface78" + with description "redacted description". +interface79 is an INTERFACE + with identifier "interface79" + with description "redacted description". +OEMEngine hasInterface interface79. +interface80 is an INTERFACE + with identifier "interface80" + with description "redacted description". +OEMEngine hasInterface interface80. +interface81 is an INTERFACE + with identifier "interface81" + with description "redacted description". +OEMEngine hasInterface interface81. +interface82 is an INTERFACE + with identifier "interface82" + with description "redacted description". +OEMEngine hasInterface interface82. +interface83 is an INTERFACE + with identifier "interface83" + with description "redacted description". +interface84 is an INTERFACE + with identifier "interface84" + with description "redacted description". +interface85 is an INTERFACE + with identifier "interface85" + with description "redacted description". +OEMEngine hasInterface interface85. +interface86 is an INTERFACE + with identifier "interface86" + with description "redacted description". +OEMEngine hasInterface interface86. +interface87 is an INTERFACE + with identifier "interface87" + with description "redacted description". +OEMEngine hasInterface interface87. +interface88 is an INTERFACE + with identifier "interface88" + with description "redacted description". +interface89 is an INTERFACE + with identifier "interface89" + with description "redacted description". +OEMEngine hasInterface interface89. +interface90 is an INTERFACE + with identifier "interface90" + with description "redacted description". +OEMEngine hasInterface interface90. +interface91 is an INTERFACE + with identifier "interface91" + with description "redacted description". +interface92 is an INTERFACE + with identifier "interface92" + with description "redacted description". +OEMEngine hasInterface interface92. +interface93 is an INTERFACE + with identifier "interface93" + with description "redacted description". +OEMEngine hasInterface interface93. +interface94 is an INTERFACE + with identifier "interface94" + with description "redacted description". +interface95 is an INTERFACE + with identifier "interface95" + with description "redacted description". +interface96 is an INTERFACE + with identifier "interface96" + with description "redacted description". +interface97 is an INTERFACE + with identifier "interface97" + with description "redacted description". +OEMEngine hasInterface interface97. +interface98 is an INTERFACE + with identifier "interface98" + with description "redacted description". +SysReq99 is a SystemRequirement + with identifier "SysReq99" + with description "redacted description". +SysReq99 governs OEMEngine. +SysReq100 is a SystemRequirement + with identifier "SysReq100" + with description "redacted description". +SysReq101 is a SystemRequirement + with identifier "SysReq101" + with description "redacted description". +SysReq101 governs OEMEngine. +SysReq102 is a SystemRequirement + with identifier "SysReq102" + with description "redacted description". +SysReq102 governs OEMEngine. +SysReq103 is a SystemRequirement + with identifier "SysReq103" + with description "redacted description". +SysReq103 governs OEMEngine. +SysReq104 is a SystemRequirement + with identifier "SysReq104" + with description "redacted description". +SysReq104 governs OEMEngine. +SysReq105 is a SystemRequirement + with identifier "SysReq105" + with description "redacted description". +SysReq105 governs OEMEngine. +SysReq106 is a SystemRequirement + with identifier "SysReq106" + with description "redacted description". +SysReq107 is a SystemRequirement + with identifier "SysReq107" + with description "redacted description". +SysReq107 governs OEMEngine. +SysReq108 is a SystemRequirement + with identifier "SysReq108" + with description "redacted description". +SysReq108 governs OEMEngine. +SysReq109 is a SystemRequirement + with identifier "SysReq109" + with description "redacted description". +SysReq110 is a SystemRequirement + with identifier "SysReq110" + with description "redacted description". +SysReq111 is a SystemRequirement + with identifier "SysReq111" + with description "redacted description". +SysReq112 is a SystemRequirement + with identifier "SysReq112" + with description "redacted description". +SysReq113 is a SystemRequirement + with identifier "SysReq113" + with description "redacted description". +SysReq113 governs OEMEngine. +SysReq114 is a SystemRequirement + with identifier "SysReq114" + with description "redacted description". +SysReq115 is a SystemRequirement + with identifier "SysReq115" + with description "redacted description". +SysReq115 governs OEMEngine. +SysReq116 is a SystemRequirement + with identifier "SysReq116" + with description "redacted description". +SysReq116 governs OEMEngine. +SysReq117 is a SystemRequirement + with identifier "SysReq117" + with description "redacted description". +SysReq118 is a SystemRequirement + with identifier "SysReq118" + with description "redacted description". +SysReq119 is a SystemRequirement + with identifier "SysReq119" + with description "redacted description". +SysReq119 governs OEMEngine. +SysReq120 is a SystemRequirement + with identifier "SysReq120" + with description "redacted description". +SysReq121 is a SystemRequirement + with identifier "SysReq121" + with description "redacted description". +SysReq122 is a SystemRequirement + with identifier "SysReq122" + with description "redacted description". +SysReq123 is a SystemRequirement + with identifier "SysReq123" + with description "redacted description". +SysReq124 is a SystemRequirement + with identifier "SysReq124" + with description "redacted description". +SysReq124 governs OEMEngine. +SysReq125 is a SystemRequirement + with identifier "SysReq125" + with description "redacted description". +SysReq126 is a SystemRequirement + with identifier "SysReq126" + with description "redacted description". +SysReq127 is a SystemRequirement + with identifier "SysReq127" + with description "redacted description". +SysReq128 is a SystemRequirement + with identifier "SysReq128" + with description "redacted description". +SysReq128 governs OEMEngine. +SysReq129 is a SystemRequirement + with identifier "SysReq129" + with description "redacted description". +SysReq130 is a SystemRequirement + with identifier "SysReq130" + with description "redacted description". +SysReq131 is a SystemRequirement + with identifier "SysReq131" + with description "redacted description". +SysReq131 governs OEMEngine. +SysReq132 is a SystemRequirement + with identifier "SysReq132" + with description "redacted description". +SysReq132 governs OEMEngine. +SysReq133 is a SystemRequirement + with identifier "SysReq133" + with description "redacted description". +SysReq134 is a SystemRequirement + with identifier "SysReq134" + with description "redacted description". +SysReq134 governs OEMEngine. +SysReq135 is a SystemRequirement + with identifier "SysReq135" + with description "redacted description". +SysReq135 governs OEMEngine. +SysReq136 is a SystemRequirement + with identifier "SysReq136" + with description "redacted description". +SysReq136 governs OEMEngine. +SysReq137 is a SystemRequirement + with identifier "SysReq137" + with description "redacted description". +SysReq138 is a SystemRequirement + with identifier "SysReq138" + with description "redacted description". +SysReq138 governs OEMEngine. +SysReq139 is a SystemRequirement + with identifier "SysReq139" + with description "redacted description". +SysReq140 is a SystemRequirement + with identifier "SysReq140" + with description "redacted description". +SysReq140 governs OEMEngine. +SysReq141 is a SystemRequirement + with identifier "SysReq141" + with description "redacted description". +SysReq141 governs OEMEngine. +SysReq142 is a SystemRequirement + with identifier "SysReq142" + with description "redacted description". +SysReq143 is a SystemRequirement + with identifier "SysReq143" + with description "redacted description". +SysReq144 is a SystemRequirement + with identifier "SysReq144" + with description "redacted description". +SysReq144 governs OEMEngine. +SysReq145 is a SystemRequirement + with identifier "SysReq145" + with description "redacted description". +SysReq145 governs OEMEngine. +SysReq146 is a SystemRequirement + with identifier "SysReq146" + with description "redacted description". +SysReq146 governs OEMEngine. +SysReq147 is a SystemRequirement + with identifier "SysReq147" + with description "redacted description". +SysReq148 is a SystemRequirement + with identifier "SysReq148" + with description "redacted description". +SysReq148 governs OEMEngine. +SysReq149 is a SystemRequirement + with identifier "SysReq149" + with description "redacted description". +SysReq149 governs OEMEngine. +SysReq150 is a SystemRequirement + with identifier "SysReq150" + with description "redacted description". +SysReq151 is a SystemRequirement + with identifier "SysReq151" + with description "redacted description". +SysReq151 governs OEMEngine. +SysReq152 is a SystemRequirement + with identifier "SysReq152" + with description "redacted description". +SysReq152 governs OEMEngine. +SysReq153 is a SystemRequirement + with identifier "SysReq153" + with description "redacted description". +SysReq154 is a SystemRequirement + with identifier "SysReq154" + with description "redacted description". +SysReq155 is a SystemRequirement + with identifier "SysReq155" + with description "redacted description". +SysReq155 governs OEMEngine. +SysReq156 is a SystemRequirement + with identifier "SysReq156" + with description "redacted description". +SysReq157 is a SystemRequirement + with identifier "SysReq157" + with description "redacted description". +SysReq158 is a SystemRequirement + with identifier "SysReq158" + with description "redacted description". +SysReq159 is a SystemRequirement + with identifier "SysReq159" + with description "redacted description". +SysReq159 governs OEMEngine. +SysReq160 is a SystemRequirement + with identifier "SysReq160" + with description "redacted description". +SysReq161 is a SystemRequirement + with identifier "SysReq161" + with description "redacted description". +SysReq162 is a SystemRequirement + with identifier "SysReq162" + with description "redacted description". +SysReq163 is a SystemRequirement + with identifier "SysReq163" + with description "redacted description". +SysReq164 is a SystemRequirement + with identifier "SysReq164" + with description "redacted description". +SysReq164 governs OEMEngine. +SysReq165 is a SystemRequirement + with identifier "SysReq165" + with description "redacted description". +SysReq166 is a SystemRequirement + with identifier "SysReq166" + with description "redacted description". +SysReq166 governs OEMEngine. +SysReq167 is a SystemRequirement + with identifier "SysReq167" + with description "redacted description". +SysReq168 is a SystemRequirement + with identifier "SysReq168" + with description "redacted description". +SysReq168 governs OEMEngine. +SysReq169 is a SystemRequirement + with identifier "SysReq169" + with description "redacted description". +SysReq169 governs OEMEngine. +SysReq170 is a SystemRequirement + with identifier "SysReq170" + with description "redacted description". +SysReq170 governs OEMEngine. +SysReq171 is a SystemRequirement + with identifier "SysReq171" + with description "redacted description". +SysReq171 governs OEMEngine. +SysReq172 is a SystemRequirement + with identifier "SysReq172" + with description "redacted description". +SysReq173 is a SystemRequirement + with identifier "SysReq173" + with description "redacted description". +SysReq173 governs OEMEngine. +SysReq174 is a SystemRequirement + with identifier "SysReq174" + with description "redacted description". +SysReq175 is a SystemRequirement + with identifier "SysReq175" + with description "redacted description". +SysReq176 is a SystemRequirement + with identifier "SysReq176" + with description "redacted description". +SysReq177 is a SystemRequirement + with identifier "SysReq177" + with description "redacted description". +SysReq177 governs OEMEngine. +SysReq178 is a SystemRequirement + with identifier "SysReq178" + with description "redacted description". +SysReq178 governs OEMEngine. +SysReq179 is a SystemRequirement + with identifier "SysReq179" + with description "redacted description". +SysReq179 governs OEMEngine. +SysReq180 is a SystemRequirement + with identifier "SysReq180" + with description "redacted description". +SysReq180 governs OEMEngine. +SysReq181 is a SystemRequirement + with identifier "SysReq181" + with description "redacted description". +SysReq181 governs OEMEngine. +SysReq182 is a SystemRequirement + with identifier "SysReq182" + with description "redacted description". +SysReq183 is a SystemRequirement + with identifier "SysReq183" + with description "redacted description". +SysReq184 is a SystemRequirement + with identifier "SysReq184" + with description "redacted description". +SysReq185 is a SystemRequirement + with identifier "SysReq185" + with description "redacted description". +SysReq186 is a SystemRequirement + with identifier "SysReq186" + with description "redacted description". +SysReq186 governs OEMEngine. +SysReq187 is a SystemRequirement + with identifier "SysReq187" + with description "redacted description". +SysReq187 governs OEMEngine. +SysReq188 is a SystemRequirement + with identifier "SysReq188" + with description "redacted description". +SysReq188 governs OEMEngine. +SysReq189 is a SystemRequirement + with identifier "SysReq189" + with description "redacted description". +SysReq189 governs OEMEngine. +SysReq190 is a SystemRequirement + with identifier "SysReq190" + with description "redacted description". +SysReq190 governs OEMEngine. +SysReq191 is a SystemRequirement + with identifier "SysReq191" + with description "redacted description". +SysReq191 governs OEMEngine. +SysReq192 is a SystemRequirement + with identifier "SysReq192" + with description "redacted description". +SysReq192 governs OEMEngine. +SysReq193 is a SystemRequirement + with identifier "SysReq193" + with description "redacted description". +SysReq194 is a SystemRequirement + with identifier "SysReq194" + with description "redacted description". +SysReq194 governs OEMEngine. +SysReq195 is a SystemRequirement + with identifier "SysReq195" + with description "redacted description". +SysReq196 is a SystemRequirement + with identifier "SysReq196" + with description "redacted description". +SysReq197 is a SystemRequirement + with identifier "SysReq197" + with description "redacted description". +SysReq198 is a SystemRequirement + with identifier "SysReq198" + with description "redacted description". +SysReq198 governs OEMEngine. +SysReq199 is a SystemRequirement + with identifier "SysReq199" + with description "redacted description". +SysReq199 governs OEMEngine. +SysReq200 is a SystemRequirement + with identifier "SysReq200" + with description "redacted description". +SysReq201 is a SystemRequirement + with identifier "SysReq201" + with description "redacted description". +SysReq202 is a SystemRequirement + with identifier "SysReq202" + with description "redacted description". +SysReq203 is a SystemRequirement + with identifier "SysReq203" + with description "redacted description". +SysReq204 is a SystemRequirement + with identifier "SysReq204" + with description "redacted description". +SysReq204 governs OEMEngine. +SysReq205 is a SystemRequirement + with identifier "SysReq205" + with description "redacted description". +SysReq205 governs OEMEngine. +SysReq206 is a SystemRequirement + with identifier "SysReq206" + with description "redacted description". +SysReq207 is a SystemRequirement + with identifier "SysReq207" + with description "redacted description". +SysReq208 is a SystemRequirement + with identifier "SysReq208" + with description "redacted description". +SysReq208 governs OEMEngine. +SysReq209 is a SystemRequirement + with identifier "SysReq209" + with description "redacted description". +SysReq210 is a SystemRequirement + with identifier "SysReq210" + with description "redacted description". +SysReq211 is a SystemRequirement + with identifier "SysReq211" + with description "redacted description". +SysReq211 governs OEMEngine. +SysReq212 is a SystemRequirement + with identifier "SysReq212" + with description "redacted description". +SysReq212 governs OEMEngine. +SysReq213 is a SystemRequirement + with identifier "SysReq213" + with description "redacted description". +SysReq213 governs OEMEngine. +SysReq214 is a SystemRequirement + with identifier "SysReq214" + with description "redacted description". +SysReq214 governs OEMEngine. +SysReq215 is a SystemRequirement + with identifier "SysReq215" + with description "redacted description". +SysReq215 governs OEMEngine. +SysReq216 is a SystemRequirement + with identifier "SysReq216" + with description "redacted description". +SysReq217 is a SystemRequirement + with identifier "SysReq217" + with description "redacted description". +SysReq218 is a SystemRequirement + with identifier "SysReq218" + with description "redacted description". +SysReq218 governs OEMEngine. +SysReq219 is a SystemRequirement + with identifier "SysReq219" + with description "redacted description". +SysReq219 governs OEMEngine. +SysReq220 is a SystemRequirement + with identifier "SysReq220" + with description "redacted description". +itemReq221 is an ItemRequirement + with identifier "itemReq221" + with description "redacted description". +itemReq221 governs item8. +itemReq222 is an ItemRequirement + with identifier "itemReq222" + with description "redacted description". +itemReq222 governs item19. +itemReq223 is an ItemRequirement + with identifier "itemReq223" + with description "redacted description". +itemReq223 Rq:satisfies SysReq165. +itemReq223 governs item27. +itemReq224 is an ItemRequirement + with identifier "itemReq224" + with description "redacted description". +itemReq224 Rq:satisfies SysReq202. +itemReq225 is an ItemRequirement + with identifier "itemReq225" + with description "redacted description". +itemReq226 is an ItemRequirement + with identifier "itemReq226" + with description "redacted description". +itemReq226 Rq:satisfies SysReq147. +itemReq227 is an ItemRequirement + with identifier "itemReq227" + with description "redacted description". +itemReq227 Rq:satisfies SysReq123. +itemReq228 is an ItemRequirement + with identifier "itemReq228" + with description "redacted description". +itemReq228 governs item2. +itemReq229 is an ItemRequirement + with identifier "itemReq229" + with description "redacted description". +itemReq229 governs item1. +itemReq230 is an ItemRequirement + with identifier "itemReq230" + with description "redacted description". +itemReq231 is an ItemRequirement + with identifier "itemReq231" + with description "redacted description". +itemReq231 Rq:satisfies SysReq190. +itemReq232 is an ItemRequirement + with identifier "itemReq232" + with description "redacted description". +itemReq233 is an ItemRequirement + with identifier "itemReq233" + with description "redacted description". +itemReq234 is an ItemRequirement + with identifier "itemReq234" + with description "redacted description". +itemReq234 Rq:satisfies SysReq114. +itemReq234 governs item30. +itemReq235 is an ItemRequirement + with identifier "itemReq235" + with description "redacted description". +itemReq235 governs item33. +itemReq236 is an ItemRequirement + with identifier "itemReq236" + with description "redacted description". +itemReq236 governs item34. +itemReq237 is an ItemRequirement + with identifier "itemReq237" + with description "redacted description". +itemReq238 is an ItemRequirement + with identifier "itemReq238" + with description "redacted description". +itemReq239 is an ItemRequirement + with identifier "itemReq239" + with description "redacted description". +itemReq239 Rq:satisfies SysReq160. +itemReq239 governs item1. +itemReq240 is an ItemRequirement + with identifier "itemReq240" + with description "redacted description". +itemReq240 governs item7. +itemReq241 is an ItemRequirement + with identifier "itemReq241" + with description "redacted description". +itemReq241 governs item35. +itemReq242 is an ItemRequirement + with identifier "itemReq242" + with description "redacted description". +itemReq243 is an ItemRequirement + with identifier "itemReq243" + with description "redacted description". +itemReq243 governs item36. +itemReq244 is an ItemRequirement + with identifier "itemReq244" + with description "redacted description". +itemReq244 Rq:satisfies SysReq195. +itemReq244 governs item29. +itemReq245 is an ItemRequirement + with identifier "itemReq245" + with description "redacted description". +itemReq245 governs item15. +itemReq246 is an ItemRequirement + with identifier "itemReq246" + with description "redacted description". +itemReq246 Rq:satisfies SysReq103. +itemReq247 is an ItemRequirement + with identifier "itemReq247" + with description "redacted description". +itemReq247 Rq:satisfies SysReq199. +itemReq247 governs item27. +itemReq248 is an ItemRequirement + with identifier "itemReq248" + with description "redacted description". +itemReq248 Rq:satisfies SysReq106. +itemReq249 is an ItemRequirement + with identifier "itemReq249" + with description "redacted description". +itemReq250 is an ItemRequirement + with identifier "itemReq250" + with description "redacted description". +itemReq251 is an ItemRequirement + with identifier "itemReq251" + with description "redacted description". +itemReq252 is an ItemRequirement + with identifier "itemReq252" + with description "redacted description". +itemReq252 Rq:satisfies SysReq169. +itemReq253 is an ItemRequirement + with identifier "itemReq253" + with description "redacted description". +itemReq254 is an ItemRequirement + with identifier "itemReq254" + with description "redacted description". +itemReq254 governs item10. +itemReq255 is an ItemRequirement + with identifier "itemReq255" + with description "redacted description". +itemReq256 is an ItemRequirement + with identifier "itemReq256" + with description "redacted description". +itemReq256 Rq:satisfies SysReq121. +itemReq257 is an ItemRequirement + with identifier "itemReq257" + with description "redacted description". +itemReq257 Rq:satisfies SysReq206. +itemReq257 governs item21. +itemReq258 is an ItemRequirement + with identifier "itemReq258" + with description "redacted description". +itemReq258 governs item23. +itemReq259 is an ItemRequirement + with identifier "itemReq259" + with description "redacted description". +itemReq259 governs item10. +itemReq260 is an ItemRequirement + with identifier "itemReq260" + with description "redacted description". +itemReq260 governs item39. +itemReq261 is an ItemRequirement + with identifier "itemReq261" + with description "redacted description". +itemReq261 Rq:satisfies SysReq134. +itemReq261 governs item37. +itemReq262 is an ItemRequirement + with identifier "itemReq262" + with description "redacted description". +itemReq262 governs item24. +itemReq263 is an ItemRequirement + with identifier "itemReq263" + with description "redacted description". +itemReq264 is an ItemRequirement + with identifier "itemReq264" + with description "redacted description". +itemReq264 Rq:satisfies SysReq170. +itemReq264 governs item33. +itemReq265 is an ItemRequirement + with identifier "itemReq265" + with description "redacted description". +itemReq265 governs item32. +itemReq266 is an ItemRequirement + with identifier "itemReq266" + with description "redacted description". +itemReq266 Rq:satisfies SysReq177. +itemReq267 is an ItemRequirement + with identifier "itemReq267" + with description "redacted description". +itemReq268 is an ItemRequirement + with identifier "itemReq268" + with description "redacted description". +itemReq269 is an ItemRequirement + with identifier "itemReq269" + with description "redacted description". +itemReq269 Rq:satisfies SysReq139. +itemReq270 is an ItemRequirement + with identifier "itemReq270" + with description "redacted description". +itemReq270 Rq:satisfies SysReq202. +itemReq271 is an ItemRequirement + with identifier "itemReq271" + with description "redacted description". +itemReq271 Rq:satisfies SysReq107. +itemReq272 is an ItemRequirement + with identifier "itemReq272" + with description "redacted description". +itemReq273 is an ItemRequirement + with identifier "itemReq273" + with description "redacted description". +itemReq273 Rq:satisfies SysReq181. +itemReq274 is an ItemRequirement + with identifier "itemReq274" + with description "redacted description". +itemReq275 is an ItemRequirement + with identifier "itemReq275" + with description "redacted description". +itemReq275 Rq:satisfies SysReq143. +itemReq275 governs item4. +itemReq276 is an ItemRequirement + with identifier "itemReq276" + with description "redacted description". +itemReq276 governs item31. +itemReq277 is an ItemRequirement + with identifier "itemReq277" + with description "redacted description". +itemReq277 governs item27. +itemReq278 is an ItemRequirement + with identifier "itemReq278" + with description "redacted description". +itemReq278 Rq:satisfies SysReq105. +itemReq278 governs item6. +itemReq279 is an ItemRequirement + with identifier "itemReq279" + with description "redacted description". +itemReq279 Rq:satisfies SysReq150. +itemReq279 governs item38. +itemReq280 is an ItemRequirement + with identifier "itemReq280" + with description "redacted description". +itemReq280 governs item1. +itemReq281 is an ItemRequirement + with identifier "itemReq281" + with description "redacted description". +itemReq281 Rq:satisfies SysReq143. +itemReq281 governs item18. +itemReq282 is an ItemRequirement + with identifier "itemReq282" + with description "redacted description". +itemReq282 Rq:satisfies SysReq140. +itemReq283 is an ItemRequirement + with identifier "itemReq283" + with description "redacted description". +itemReq283 Rq:satisfies SysReq180. +itemReq284 is an ItemRequirement + with identifier "itemReq284" + with description "redacted description". +itemReq285 is an ItemRequirement + with identifier "itemReq285" + with description "redacted description". +itemReq286 is an ItemRequirement + with identifier "itemReq286" + with description "redacted description". +itemReq286 Rq:satisfies SysReq210. +itemReq287 is an ItemRequirement + with identifier "itemReq287" + with description "redacted description". +itemReq287 Rq:satisfies SysReq101. +itemReq287 governs item8. +itemReq288 is an ItemRequirement + with identifier "itemReq288" + with description "redacted description". +itemReq288 Rq:satisfies SysReq193. +itemReq289 is an ItemRequirement + with identifier "itemReq289" + with description "redacted description". +itemReq289 governs item6. +itemReq290 is an ItemRequirement + with identifier "itemReq290" + with description "redacted description". +itemReq291 is an ItemRequirement + with identifier "itemReq291" + with description "redacted description". +itemReq292 is an ItemRequirement + with identifier "itemReq292" + with description "redacted description". +itemReq292 Rq:satisfies SysReq172. +itemReq292 governs item21. +itemReq293 is an ItemRequirement + with identifier "itemReq293" + with description "redacted description". +itemReq293 governs item29. +itemReq294 is an ItemRequirement + with identifier "itemReq294" + with description "redacted description". +itemReq294 governs item14. +itemReq295 is an ItemRequirement + with identifier "itemReq295" + with description "redacted description". +itemReq295 governs item27. +itemReq296 is an ItemRequirement + with identifier "itemReq296" + with description "redacted description". +itemReq296 Rq:satisfies SysReq168. +itemReq296 governs item36. +itemReq297 is an ItemRequirement + with identifier "itemReq297" + with description "redacted description". +itemReq297 Rq:satisfies SysReq192. +itemReq297 governs item13. +itemReq298 is an ItemRequirement + with identifier "itemReq298" + with description "redacted description". +itemReq298 governs item37. +itemReq299 is an ItemRequirement + with identifier "itemReq299" + with description "redacted description". +itemReq299 Rq:satisfies SysReq111. +itemReq300 is an ItemRequirement + with identifier "itemReq300" + with description "redacted description". +itemReq301 is an ItemRequirement + with identifier "itemReq301" + with description "redacted description". +itemReq301 Rq:satisfies SysReq100. +itemReq302 is an ItemRequirement + with identifier "itemReq302" + with description "redacted description". +itemReq302 Rq:satisfies SysReq178. +itemReq302 governs item35. +itemReq303 is an ItemRequirement + with identifier "itemReq303" + with description "redacted description". +itemReq303 governs item29. +itemReq304 is an ItemRequirement + with identifier "itemReq304" + with description "redacted description". +itemReq304 governs item30. +itemReq305 is an ItemRequirement + with identifier "itemReq305" + with description "redacted description". +itemReq306 is an ItemRequirement + with identifier "itemReq306" + with description "redacted description". +itemReq306 governs item23. +itemReq307 is an ItemRequirement + with identifier "itemReq307" + with description "redacted description". +itemReq308 is an ItemRequirement + with identifier "itemReq308" + with description "redacted description". +itemReq308 Rq:satisfies SysReq199. +itemReq308 governs item19. +itemReq309 is an ItemRequirement + with identifier "itemReq309" + with description "redacted description". +itemReq309 Rq:satisfies SysReq143. +itemReq310 is an ItemRequirement + with identifier "itemReq310" + with description "redacted description". +itemReq310 Rq:satisfies SysReq110. +itemReq310 governs item12. +itemReq311 is an ItemRequirement + with identifier "itemReq311" + with description "redacted description". +itemReq311 Rq:satisfies SysReq192. +itemReq311 governs item2. +itemReq312 is an ItemRequirement + with identifier "itemReq312" + with description "redacted description". +itemReq312 Rq:satisfies SysReq167. +itemReq313 is an ItemRequirement + with identifier "itemReq313" + with description "redacted description". +itemReq314 is an ItemRequirement + with identifier "itemReq314" + with description "redacted description". +itemReq315 is an ItemRequirement + with identifier "itemReq315" + with description "redacted description". +itemReq315 Rq:satisfies SysReq208. +itemReq315 governs item35. +itemReq316 is an ItemRequirement + with identifier "itemReq316" + with description "redacted description". +itemReq316 governs item29. +itemReq317 is an ItemRequirement + with identifier "itemReq317" + with description "redacted description". +itemReq318 is an ItemRequirement + with identifier "itemReq318" + with description "redacted description". +itemReq318 Rq:satisfies SysReq178. +itemReq319 is an ItemRequirement + with identifier "itemReq319" + with description "redacted description". +itemReq319 Rq:satisfies SysReq195. +itemReq319 governs item27. +itemReq320 is an ItemRequirement + with identifier "itemReq320" + with description "redacted description". +itemReq321 is an ItemRequirement + with identifier "itemReq321" + with description "redacted description". +itemReq321 Rq:satisfies SysReq199. +itemReq322 is an ItemRequirement + with identifier "itemReq322" + with description "redacted description". +itemReq322 Rq:satisfies SysReq213. +itemReq323 is an ItemRequirement + with identifier "itemReq323" + with description "redacted description". +itemReq323 Rq:satisfies SysReq109. +itemReq323 governs item28. +itemReq324 is an ItemRequirement + with identifier "itemReq324" + with description "redacted description". +itemReq324 Rq:satisfies SysReq154. +itemReq324 governs item30. +itemReq325 is an ItemRequirement + with identifier "itemReq325" + with description "redacted description". +itemReq325 Rq:satisfies SysReq186. +itemReq325 governs item14. +itemReq326 is an ItemRequirement + with identifier "itemReq326" + with description "redacted description". +itemReq326 Rq:satisfies SysReq109. +itemReq326 governs item26. +itemReq327 is an ItemRequirement + with identifier "itemReq327" + with description "redacted description". +itemReq327 Rq:satisfies SysReq168. +itemReq328 is an ItemRequirement + with identifier "itemReq328" + with description "redacted description". +itemReq328 Rq:satisfies SysReq179. +itemReq328 governs item27. +itemReq329 is an ItemRequirement + with identifier "itemReq329" + with description "redacted description". +itemReq329 governs item21. +itemReq330 is an ItemRequirement + with identifier "itemReq330" + with description "redacted description". +itemReq330 Rq:satisfies SysReq128. +itemReq331 is an ItemRequirement + with identifier "itemReq331" + with description "redacted description". +itemReq332 is an ItemRequirement + with identifier "itemReq332" + with description "redacted description". +itemReq332 governs item28. +itemReq333 is an ItemRequirement + with identifier "itemReq333" + with description "redacted description". +itemReq333 Rq:satisfies SysReq124. +itemReq334 is an ItemRequirement + with identifier "itemReq334" + with description "redacted description". +itemReq335 is an ItemRequirement + with identifier "itemReq335" + with description "redacted description". +itemReq336 is an ItemRequirement + with identifier "itemReq336" + with description "redacted description". +itemReq337 is an ItemRequirement + with identifier "itemReq337" + with description "redacted description". +itemReq337 governs item30. +itemReq338 is an ItemRequirement + with identifier "itemReq338" + with description "redacted description". +itemReq338 governs item9. +itemReq339 is an ItemRequirement + with identifier "itemReq339" + with description "redacted description". +itemReq340 is an ItemRequirement + with identifier "itemReq340" + with description "redacted description". +itemReq341 is an ItemRequirement + with identifier "itemReq341" + with description "redacted description". +itemReq341 Rq:satisfies SysReq154. +itemReq342 is an ItemRequirement + with identifier "itemReq342" + with description "redacted description". +itemReq343 is an ItemRequirement + with identifier "itemReq343" + with description "redacted description". +itemReq344 is an ItemRequirement + with identifier "itemReq344" + with description "redacted description". +itemReq344 Rq:satisfies SysReq111. +itemReq345 is an ItemRequirement + with identifier "itemReq345" + with description "redacted description". +itemReq345 Rq:satisfies SysReq212. +itemReq345 governs item23. +itemReq346 is an ItemRequirement + with identifier "itemReq346" + with description "redacted description". +itemReq347 is an ItemRequirement + with identifier "itemReq347" + with description "redacted description". +itemReq347 Rq:satisfies SysReq190. +itemReq347 governs item9. +itemReq348 is an ItemRequirement + with identifier "itemReq348" + with description "redacted description". +itemReq348 Rq:satisfies SysReq218. +itemReq348 governs item9. +itemReq349 is an ItemRequirement + with identifier "itemReq349" + with description "redacted description". +itemReq349 Rq:satisfies SysReq156. +itemReq349 governs item15. +itemReq350 is an ItemRequirement + with identifier "itemReq350" + with description "redacted description". +itemReq350 Rq:satisfies SysReq212. +itemReq350 governs item10. +itemReq351 is an ItemRequirement + with identifier "itemReq351" + with description "redacted description". +itemReq351 Rq:satisfies SysReq103. +itemReq352 is an ItemRequirement + with identifier "itemReq352" + with description "redacted description". +itemReq352 Rq:satisfies SysReq150. +itemReq353 is an ItemRequirement + with identifier "itemReq353" + with description "redacted description". +itemReq353 governs item9. +itemReq354 is an ItemRequirement + with identifier "itemReq354" + with description "redacted description". +itemReq354 Rq:satisfies SysReq145. +itemReq355 is an ItemRequirement + with identifier "itemReq355" + with description "redacted description". +itemReq355 Rq:satisfies SysReq160. +itemReq355 governs item31. +itemReq356 is an ItemRequirement + with identifier "itemReq356" + with description "redacted description". +itemReq356 governs item24. +itemReq357 is an ItemRequirement + with identifier "itemReq357" + with description "redacted description". +itemReq357 Rq:satisfies SysReq153. +itemReq357 governs item31. +itemReq358 is an ItemRequirement + with identifier "itemReq358" + with description "redacted description". +itemReq358 Rq:satisfies SysReq168. +itemReq358 governs item33. +itemReq359 is an ItemRequirement + with identifier "itemReq359" + with description "redacted description". +itemReq359 Rq:satisfies SysReq162. +itemReq359 governs item38. +itemReq360 is an ItemRequirement + with identifier "itemReq360" + with description "redacted description". +itemReq360 Rq:satisfies SysReq109. +itemReq360 governs item39. +itemReq361 is an ItemRequirement + with identifier "itemReq361" + with description "redacted description". +itemReq361 governs item28. +itemReq362 is an ItemRequirement + with identifier "itemReq362" + with description "redacted description". +itemReq362 Rq:satisfies SysReq217. +itemReq362 governs item29. +itemReq363 is an ItemRequirement + with identifier "itemReq363" + with description "redacted description". +itemReq364 is an ItemRequirement + with identifier "itemReq364" + with description "redacted description". +itemReq365 is an ItemRequirement + with identifier "itemReq365" + with description "redacted description". +itemReq365 governs item2. +itemReq366 is an ItemRequirement + with identifier "itemReq366" + with description "redacted description". +itemReq366 Rq:satisfies SysReq203. +itemReq366 governs item36. +itemReq367 is an ItemRequirement + with identifier "itemReq367" + with description "redacted description". +itemReq367 Rq:satisfies SysReq117. +itemReq367 governs item2. +itemReq368 is an ItemRequirement + with identifier "itemReq368" + with description "redacted description". +itemReq368 governs item28. +itemReq369 is an ItemRequirement + with identifier "itemReq369" + with description "redacted description". +itemReq369 Rq:satisfies SysReq134. +itemReq369 governs item31. +itemReq370 is an ItemRequirement + with identifier "itemReq370" + with description "redacted description". +itemReq371 is an ItemRequirement + with identifier "itemReq371" + with description "redacted description". +itemReq372 is an ItemRequirement + with identifier "itemReq372" + with description "redacted description". +itemReq372 Rq:satisfies SysReq186. +itemReq372 governs item36. +itemReq373 is an ItemRequirement + with identifier "itemReq373" + with description "redacted description". +itemReq373 Rq:satisfies SysReq104. +itemReq373 governs item22. +itemReq374 is an ItemRequirement + with identifier "itemReq374" + with description "redacted description". +itemReq374 governs item3. +itemReq375 is an ItemRequirement + with identifier "itemReq375" + with description "redacted description". +itemReq375 governs item22. +itemReq376 is an ItemRequirement + with identifier "itemReq376" + with description "redacted description". +itemReq377 is an ItemRequirement + with identifier "itemReq377" + with description "redacted description". +itemReq378 is an ItemRequirement + with identifier "itemReq378" + with description "redacted description". +itemReq378 Rq:satisfies SysReq161. +itemReq378 governs item31. +itemReq379 is an ItemRequirement + with identifier "itemReq379" + with description "redacted description". +itemReq379 Rq:satisfies SysReq122. +itemReq379 governs item18. +itemReq380 is an ItemRequirement + with identifier "itemReq380" + with description "redacted description". +itemReq380 Rq:satisfies SysReq176. +itemReq380 governs item30. +itemReq381 is an ItemRequirement + with identifier "itemReq381" + with description "redacted description". +itemReq381 Rq:satisfies SysReq195. +itemReq381 governs item18. +itemReq382 is an ItemRequirement + with identifier "itemReq382" + with description "redacted description". +itemReq382 Rq:satisfies SysReq196. +itemReq383 is an ItemRequirement + with identifier "itemReq383" + with description "redacted description". +itemReq383 Rq:satisfies SysReq181. +itemReq384 is an ItemRequirement + with identifier "itemReq384" + with description "redacted description". +itemReq384 governs item8. +itemReq385 is an ItemRequirement + with identifier "itemReq385" + with description "redacted description". +itemReq385 Rq:satisfies SysReq133. +itemReq386 is an ItemRequirement + with identifier "itemReq386" + with description "redacted description". +itemReq386 Rq:satisfies SysReq200. +itemReq387 is an ItemRequirement + with identifier "itemReq387" + with description "redacted description". +itemReq388 is an ItemRequirement + with identifier "itemReq388" + with description "redacted description". +itemReq388 Rq:satisfies SysReq203. +itemReq388 governs item38. +itemReq389 is an ItemRequirement + with identifier "itemReq389" + with description "redacted description". +itemReq390 is an ItemRequirement + with identifier "itemReq390" + with description "redacted description". +itemReq390 governs item4. +itemReq391 is an ItemRequirement + with identifier "itemReq391" + with description "redacted description". +itemReq392 is an ItemRequirement + with identifier "itemReq392" + with description "redacted description". +itemReq392 Rq:satisfies SysReq113. +itemReq393 is an ItemRequirement + with identifier "itemReq393" + with description "redacted description". +itemReq393 governs item3. +itemReq394 is an ItemRequirement + with identifier "itemReq394" + with description "redacted description". +itemReq394 governs item28. +itemReq395 is an ItemRequirement + with identifier "itemReq395" + with description "redacted description". +itemReq395 governs item38. +itemReq396 is an ItemRequirement + with identifier "itemReq396" + with description "redacted description". +itemReq396 governs item22. +itemReq397 is an ItemRequirement + with identifier "itemReq397" + with description "redacted description". +itemReq397 Rq:satisfies SysReq123. +itemReq398 is an ItemRequirement + with identifier "itemReq398" + with description "redacted description". +itemReq398 governs item20. +itemReq399 is an ItemRequirement + with identifier "itemReq399" + with description "redacted description". +itemReq399 Rq:satisfies SysReq128. +itemReq400 is an ItemRequirement + with identifier "itemReq400" + with description "redacted description". +itemReq400 Rq:satisfies SysReq145. +itemReq401 is an ItemRequirement + with identifier "itemReq401" + with description "redacted description". +itemReq401 governs item20. +itemReq402 is an ItemRequirement + with identifier "itemReq402" + with description "redacted description". +itemReq402 governs item4. +itemReq403 is an ItemRequirement + with identifier "itemReq403" + with description "redacted description". +itemReq403 Rq:satisfies SysReq132. +itemReq404 is an ItemRequirement + with identifier "itemReq404" + with description "redacted description". +itemReq404 Rq:satisfies SysReq142. +itemReq405 is an ItemRequirement + with identifier "itemReq405" + with description "redacted description". +itemReq405 Rq:satisfies SysReq139. +itemReq405 governs item28. +itemReq406 is an ItemRequirement + with identifier "itemReq406" + with description "redacted description". +itemReq406 Rq:satisfies SysReq157. +itemReq407 is an ItemRequirement + with identifier "itemReq407" + with description "redacted description". +itemReq407 governs item22. +itemReq408 is an ItemRequirement + with identifier "itemReq408" + with description "redacted description". +itemReq409 is an ItemRequirement + with identifier "itemReq409" + with description "redacted description". +itemReq410 is an ItemRequirement + with identifier "itemReq410" + with description "redacted description". +itemReq410 Rq:satisfies SysReq124. +itemReq411 is an ItemRequirement + with identifier "itemReq411" + with description "redacted description". +itemReq412 is an ItemRequirement + with identifier "itemReq412" + with description "redacted description". +itemReq413 is an ItemRequirement + with identifier "itemReq413" + with description "redacted description". +itemReq413 Rq:satisfies SysReq109. +itemReq413 governs item31. +itemReq414 is an ItemRequirement + with identifier "itemReq414" + with description "redacted description". +itemReq414 governs item8. +itemReq415 is an ItemRequirement + with identifier "itemReq415" + with description "redacted description". +itemReq415 Rq:satisfies SysReq187. +itemReq415 governs item22. +itemReq416 is an ItemRequirement + with identifier "itemReq416" + with description "redacted description". +itemReq417 is an ItemRequirement + with identifier "itemReq417" + with description "redacted description". +itemReq417 Rq:satisfies SysReq171. +itemReq417 governs item6. +itemReq418 is an ItemRequirement + with identifier "itemReq418" + with description "redacted description". +itemReq418 Rq:satisfies SysReq212. +itemReq419 is an ItemRequirement + with identifier "itemReq419" + with description "redacted description". +itemReq419 Rq:satisfies SysReq106. +itemReq420 is an ItemRequirement + with identifier "itemReq420" + with description "redacted description". +itemReq421 is an ItemRequirement + with identifier "itemReq421" + with description "redacted description". +itemReq421 governs item14. +itemReq422 is an ItemRequirement + with identifier "itemReq422" + with description "redacted description". +itemReq423 is an ItemRequirement + with identifier "itemReq423" + with description "redacted description". +itemReq424 is an ItemRequirement + with identifier "itemReq424" + with description "redacted description". +itemReq424 governs item8. +itemReq425 is an ItemRequirement + with identifier "itemReq425" + with description "redacted description". +itemReq426 is an ItemRequirement + with identifier "itemReq426" + with description "redacted description". +itemReq426 Rq:satisfies SysReq117. +itemReq426 governs item11. +itemReq427 is an ItemRequirement + with identifier "itemReq427" + with description "redacted description". +itemReq427 governs item30. +itemReq428 is an ItemRequirement + with identifier "itemReq428" + with description "redacted description". +itemReq429 is an ItemRequirement + with identifier "itemReq429" + with description "redacted description". +itemReq429 Rq:satisfies SysReq175. +itemReq429 governs item17. +itemReq430 is an ItemRequirement + with identifier "itemReq430" + with description "redacted description". +itemReq430 Rq:satisfies SysReq147. +itemReq431 is an ItemRequirement + with identifier "itemReq431" + with description "redacted description". +itemReq432 is an ItemRequirement + with identifier "itemReq432" + with description "redacted description". +itemReq432 Rq:satisfies SysReq170. +itemReq432 governs item25. +itemReq433 is an ItemRequirement + with identifier "itemReq433" + with description "redacted description". +itemReq433 Rq:satisfies SysReq179. +itemReq434 is an ItemRequirement + with identifier "itemReq434" + with description "redacted description". +itemReq434 Rq:satisfies SysReq119. +itemReq434 governs item16. +itemReq435 is an ItemRequirement + with identifier "itemReq435" + with description "redacted description". +itemReq435 Rq:satisfies SysReq217. +itemReq435 governs item1. +itemReq436 is an ItemRequirement + with identifier "itemReq436" + with description "redacted description". +itemReq436 Rq:satisfies SysReq126. +itemReq437 is an ItemRequirement + with identifier "itemReq437" + with description "redacted description". +itemReq437 Rq:satisfies SysReq151. +itemReq437 governs item31. +itemReq438 is an ItemRequirement + with identifier "itemReq438" + with description "redacted description". +itemReq438 Rq:satisfies SysReq178. +itemReq439 is an ItemRequirement + with identifier "itemReq439" + with description "redacted description". +itemReq439 governs item26. +itemReq440 is an ItemRequirement + with identifier "itemReq440" + with description "redacted description". +itemReq440 governs item21. +itemReq441 is an ItemRequirement + with identifier "itemReq441" + with description "redacted description". +itemReq441 governs item32. +itemReq442 is an ItemRequirement + with identifier "itemReq442" + with description "redacted description". +itemReq442 Rq:satisfies SysReq200. +itemReq442 governs item12. +itemReq443 is an ItemRequirement + with identifier "itemReq443" + with description "redacted description". +itemReq443 governs item14. +itemReq444 is an ItemRequirement + with identifier "itemReq444" + with description "redacted description". +itemReq444 governs item33. +itemReq445 is an ItemRequirement + with identifier "itemReq445" + with description "redacted description". +itemReq445 governs item10. +itemReq446 is an ItemRequirement + with identifier "itemReq446" + with description "redacted description". +itemReq446 Rq:satisfies SysReq214. +itemReq447 is an ItemRequirement + with identifier "itemReq447" + with description "redacted description". +itemReq447 Rq:satisfies SysReq175. +itemReq448 is an ItemRequirement + with identifier "itemReq448" + with description "redacted description". +itemReq449 is an ItemRequirement + with identifier "itemReq449" + with description "redacted description". +itemReq450 is an ItemRequirement + with identifier "itemReq450" + with description "redacted description". +itemReq450 governs item25. +itemReq451 is an ItemRequirement + with identifier "itemReq451" + with description "redacted description". +itemReq451 Rq:satisfies SysReq183. +itemReq451 governs item25. +itemReq452 is an ItemRequirement + with identifier "itemReq452" + with description "redacted description". +itemReq453 is an ItemRequirement + with identifier "itemReq453" + with description "redacted description". +itemReq453 Rq:satisfies SysReq165. +itemReq454 is an ItemRequirement + with identifier "itemReq454" + with description "redacted description". +itemReq455 is an ItemRequirement + with identifier "itemReq455" + with description "redacted description". +itemReq455 Rq:satisfies SysReq102. +itemReq456 is an ItemRequirement + with identifier "itemReq456" + with description "redacted description". +itemReq456 Rq:satisfies SysReq128. +itemReq457 is an ItemRequirement + with identifier "itemReq457" + with description "redacted description". +itemReq457 governs item6. +itemReq458 is an ItemRequirement + with identifier "itemReq458" + with description "redacted description". +itemReq458 Rq:satisfies SysReq130. +itemReq458 governs item36. +itemReq459 is an ItemRequirement + with identifier "itemReq459" + with description "redacted description". +itemReq460 is an ItemRequirement + with identifier "itemReq460" + with description "redacted description". +itemReq460 Rq:satisfies SysReq141. +itemReq460 governs item23. +itemReq461 is an ItemRequirement + with identifier "itemReq461" + with description "redacted description". +itemReq461 Rq:satisfies SysReq212. +itemReq462 is an ItemRequirement + with identifier "itemReq462" + with description "redacted description". +itemReq463 is an ItemRequirement + with identifier "itemReq463" + with description "redacted description". +itemReq464 is an ItemRequirement + with identifier "itemReq464" + with description "redacted description". +itemReq464 Rq:satisfies SysReq121. +itemReq465 is an ItemRequirement + with identifier "itemReq465" + with description "redacted description". +itemReq465 Rq:satisfies SysReq145. +itemReq466 is an ItemRequirement + with identifier "itemReq466" + with description "redacted description". +itemReq466 Rq:satisfies SysReq155. +itemReq467 is an ItemRequirement + with identifier "itemReq467" + with description "redacted description". +itemReq467 Rq:satisfies SysReq203. +itemReq467 governs item31. +itemReq468 is an ItemRequirement + with identifier "itemReq468" + with description "redacted description". +itemReq468 Rq:satisfies SysReq101. +itemReq468 governs item15. +itemReq469 is an ItemRequirement + with identifier "itemReq469" + with description "redacted description". +itemReq469 Rq:satisfies SysReq112. +itemReq469 governs item33. +itemReq470 is an ItemRequirement + with identifier "itemReq470" + with description "redacted description". +itemReq471 is an ItemRequirement + with identifier "itemReq471" + with description "redacted description". +itemReq471 governs item24. +itemReq472 is an ItemRequirement + with identifier "itemReq472" + with description "redacted description". +itemReq472 Rq:satisfies SysReq179. +itemReq472 governs item24. +itemReq473 is an ItemRequirement + with identifier "itemReq473" + with description "redacted description". +itemReq473 Rq:satisfies SysReq155. +itemReq473 governs item3. +itemReq474 is an ItemRequirement + with identifier "itemReq474" + with description "redacted description". +itemReq474 Rq:satisfies SysReq112. +itemReq475 is an ItemRequirement + with identifier "itemReq475" + with description "redacted description". +itemReq475 Rq:satisfies SysReq134. +itemReq475 governs item9. +itemReq476 is an ItemRequirement + with identifier "itemReq476" + with description "redacted description". +itemReq477 is an ItemRequirement + with identifier "itemReq477" + with description "redacted description". +itemReq478 is an ItemRequirement + with identifier "itemReq478" + with description "redacted description". +itemReq478 governs item13. +itemReq479 is an ItemRequirement + with identifier "itemReq479" + with description "redacted description". +itemReq479 Rq:satisfies SysReq165. +itemReq479 governs item15. +itemReq480 is an ItemRequirement + with identifier "itemReq480" + with description "redacted description". +itemReq480 governs item35. +itemReq481 is an ItemRequirement + with identifier "itemReq481" + with description "redacted description". +itemReq481 governs item10. +itemReq482 is an ItemRequirement + with identifier "itemReq482" + with description "redacted description". +itemReq482 governs item4. +itemReq483 is an ItemRequirement + with identifier "itemReq483" + with description "redacted description". +itemReq483 governs item3. +itemReq484 is an ItemRequirement + with identifier "itemReq484" + with description "redacted description". +itemReq484 governs item4. +itemReq485 is an ItemRequirement + with identifier "itemReq485" + with description "redacted description". +itemReq485 governs item16. +itemReq486 is an ItemRequirement + with identifier "itemReq486" + with description "redacted description". +itemReq487 is an ItemRequirement + with identifier "itemReq487" + with description "redacted description". +itemReq488 is an ItemRequirement + with identifier "itemReq488" + with description "redacted description". +itemReq488 Rq:satisfies SysReq186. +itemReq488 governs item36. +itemReq489 is an ItemRequirement + with identifier "itemReq489" + with description "redacted description". +itemReq489 Rq:satisfies SysReq151. +itemReq489 governs item20. +itemReq490 is an ItemRequirement + with identifier "itemReq490" + with description "redacted description". +itemReq490 Rq:satisfies SysReq110. +itemReq490 governs item8. +itemReq491 is an ItemRequirement + with identifier "itemReq491" + with description "redacted description". +itemReq491 governs item23. +itemReq492 is an ItemRequirement + with identifier "itemReq492" + with description "redacted description". +itemReq492 Rq:satisfies SysReq117. +itemReq492 governs item20. +itemReq493 is an ItemRequirement + with identifier "itemReq493" + with description "redacted description". +itemReq493 Rq:satisfies SysReq164. +itemReq493 governs item26. +itemReq494 is an ItemRequirement + with identifier "itemReq494" + with description "redacted description". +itemReq494 Rq:satisfies SysReq217. +itemReq495 is an ItemRequirement + with identifier "itemReq495" + with description "redacted description". +itemReq496 is an ItemRequirement + with identifier "itemReq496" + with description "redacted description". +itemReq496 governs item6. +itemReq497 is an ItemRequirement + with identifier "itemReq497" + with description "redacted description". +itemReq498 is an ItemRequirement + with identifier "itemReq498" + with description "redacted description". +itemReq498 Rq:satisfies SysReq217. +itemReq499 is an ItemRequirement + with identifier "itemReq499" + with description "redacted description". +itemReq500 is an ItemRequirement + with identifier "itemReq500" + with description "redacted description". +itemReq500 governs item27. +itemReq501 is an ItemRequirement + with identifier "itemReq501" + with description "redacted description". +itemReq501 Rq:satisfies SysReq170. +itemReq502 is an ItemRequirement + with identifier "itemReq502" + with description "redacted description". +itemReq502 Rq:satisfies SysReq110. +itemReq503 is an ItemRequirement + with identifier "itemReq503" + with description "redacted description". +itemReq504 is an ItemRequirement + with identifier "itemReq504" + with description "redacted description". +itemReq504 Rq:satisfies SysReq178. +itemReq505 is an ItemRequirement + with identifier "itemReq505" + with description "redacted description". +itemReq505 governs item34. +itemReq506 is an ItemRequirement + with identifier "itemReq506" + with description "redacted description". +itemReq507 is an ItemRequirement + with identifier "itemReq507" + with description "redacted description". +itemReq508 is an ItemRequirement + with identifier "itemReq508" + with description "redacted description". +itemReq508 Rq:satisfies SysReq205. +itemReq508 governs item34. +itemReq509 is an ItemRequirement + with identifier "itemReq509" + with description "redacted description". +itemReq509 Rq:satisfies SysReq143. +itemReq509 governs item12. +itemReq510 is an ItemRequirement + with identifier "itemReq510" + with description "redacted description". +itemReq511 is an ItemRequirement + with identifier "itemReq511" + with description "redacted description". +itemReq511 Rq:satisfies SysReq186. +itemReq512 is an ItemRequirement + with identifier "itemReq512" + with description "redacted description". +itemReq512 governs item7. +itemReq513 is an ItemRequirement + with identifier "itemReq513" + with description "redacted description". +itemReq514 is an ItemRequirement + with identifier "itemReq514" + with description "redacted description". +itemReq514 governs item20. +itemReq515 is an ItemRequirement + with identifier "itemReq515" + with description "redacted description". +itemReq515 Rq:satisfies SysReq220. +itemReq515 governs item24. +itemReq516 is an ItemRequirement + with identifier "itemReq516" + with description "redacted description". +itemReq516 Rq:satisfies SysReq113. +itemReq516 governs item17. +itemReq517 is an ItemRequirement + with identifier "itemReq517" + with description "redacted description". +itemReq518 is an ItemRequirement + with identifier "itemReq518" + with description "redacted description". +itemReq518 Rq:satisfies SysReq212. +itemReq519 is an ItemRequirement + with identifier "itemReq519" + with description "redacted description". +itemReq519 governs item2. +itemReq520 is an ItemRequirement + with identifier "itemReq520" + with description "redacted description". +itemReq521 is an ItemRequirement + with identifier "itemReq521" + with description "redacted description". +itemReq521 Rq:satisfies SysReq217. +itemReq522 is an ItemRequirement + with identifier "itemReq522" + with description "redacted description". +itemReq522 governs item22. +itemReq523 is an ItemRequirement + with identifier "itemReq523" + with description "redacted description". +itemReq524 is an ItemRequirement + with identifier "itemReq524" + with description "redacted description". +itemReq524 Rq:satisfies SysReq127. +itemReq524 governs item18. +itemReq525 is an ItemRequirement + with identifier "itemReq525" + with description "redacted description". +itemReq525 Rq:satisfies SysReq159. +itemReq526 is an ItemRequirement + with identifier "itemReq526" + with description "redacted description". +itemReq527 is an ItemRequirement + with identifier "itemReq527" + with description "redacted description". +itemReq528 is an ItemRequirement + with identifier "itemReq528" + with description "redacted description". +itemReq528 Rq:satisfies SysReq219. +itemReq528 governs item13. +itemReq529 is an ItemRequirement + with identifier "itemReq529" + with description "redacted description". +itemReq529 Rq:satisfies SysReq168. +itemReq529 governs item37. +itemReq530 is an ItemRequirement + with identifier "itemReq530" + with description "redacted description". +itemReq530 governs item14. +itemReq531 is an ItemRequirement + with identifier "itemReq531" + with description "redacted description". +itemReq531 Rq:satisfies SysReq133. +itemReq531 governs item19. +itemReq532 is an ItemRequirement + with identifier "itemReq532" + with description "redacted description". +itemReq532 governs item29. +itemReq533 is an ItemRequirement + with identifier "itemReq533" + with description "redacted description". +itemReq534 is an ItemRequirement + with identifier "itemReq534" + with description "redacted description". +itemReq534 Rq:satisfies SysReq200. +itemReq534 governs item39. +itemReq535 is an ItemRequirement + with identifier "itemReq535" + with description "redacted description". +itemReq535 Rq:satisfies SysReq205. +itemReq536 is an ItemRequirement + with identifier "itemReq536" + with description "redacted description". +itemReq537 is an ItemRequirement + with identifier "itemReq537" + with description "redacted description". +itemReq537 Rq:satisfies SysReq151. +itemReq538 is an ItemRequirement + with identifier "itemReq538" + with description "redacted description". +itemReq538 governs item17. +itemReq539 is an ItemRequirement + with identifier "itemReq539" + with description "redacted description". +itemReq540 is an ItemRequirement + with identifier "itemReq540" + with description "redacted description". +itemReq540 Rq:satisfies SysReq139. +itemReq541 is an ItemRequirement + with identifier "itemReq541" + with description "redacted description". +itemReq541 Rq:satisfies SysReq128. +itemReq541 governs item14. +itemReq542 is an ItemRequirement + with identifier "itemReq542" + with description "redacted description". +itemReq542 governs item37. +itemReq543 is an ItemRequirement + with identifier "itemReq543" + with description "redacted description". +itemReq543 Rq:satisfies SysReq136. +itemReq544 is an ItemRequirement + with identifier "itemReq544" + with description "redacted description". +itemReq544 governs item26. +itemReq545 is an ItemRequirement + with identifier "itemReq545" + with description "redacted description". +itemReq545 Rq:satisfies SysReq207. +itemReq546 is an ItemRequirement + with identifier "itemReq546" + with description "redacted description". +itemReq546 Rq:satisfies SysReq177. +itemReq547 is an ItemRequirement + with identifier "itemReq547" + with description "redacted description". +itemReq547 Rq:satisfies SysReq105. +itemReq547 governs item19. +itemReq548 is an ItemRequirement + with identifier "itemReq548" + with description "redacted description". +itemReq549 is an ItemRequirement + with identifier "itemReq549" + with description "redacted description". +itemReq549 Rq:satisfies SysReq200. +itemReq549 governs item12. +itemReq550 is an ItemRequirement + with identifier "itemReq550" + with description "redacted description". +itemReq551 is an ItemRequirement + with identifier "itemReq551" + with description "redacted description". +itemReq551 Rq:satisfies SysReq201. +itemReq552 is an ItemRequirement + with identifier "itemReq552" + with description "redacted description". +itemReq552 Rq:satisfies SysReq139. +itemReq552 governs item37. +itemReq553 is an ItemRequirement + with identifier "itemReq553" + with description "redacted description". +itemReq553 Rq:satisfies SysReq139. +itemReq553 governs item13. +itemReq554 is an ItemRequirement + with identifier "itemReq554" + with description "redacted description". +itemReq555 is an ItemRequirement + with identifier "itemReq555" + with description "redacted description". +itemReq555 Rq:satisfies SysReq208. +itemReq555 governs item23. +itemReq556 is an ItemRequirement + with identifier "itemReq556" + with description "redacted description". +itemReq556 Rq:satisfies SysReq172. +itemReq556 governs item34. +itemReq557 is an ItemRequirement + with identifier "itemReq557" + with description "redacted description". +itemReq557 Rq:satisfies SysReq205. +itemReq558 is an ItemRequirement + with identifier "itemReq558" + with description "redacted description". +itemReq558 Rq:satisfies SysReq107. +itemReq559 is an ItemRequirement + with identifier "itemReq559" + with description "redacted description". +itemReq559 Rq:satisfies SysReq177. +itemReq559 governs item17. +itemReq560 is an ItemRequirement + with identifier "itemReq560" + with description "redacted description". +itemReq561 is an ItemRequirement + with identifier "itemReq561" + with description "redacted description". +itemReq561 Rq:satisfies SysReq126. +itemReq562 is an ItemRequirement + with identifier "itemReq562" + with description "redacted description". +itemReq562 governs item7. +itemReq563 is an ItemRequirement + with identifier "itemReq563" + with description "redacted description". +itemReq563 governs item30. +itemReq564 is an ItemRequirement + with identifier "itemReq564" + with description "redacted description". +itemReq564 governs item35. +itemReq565 is an ItemRequirement + with identifier "itemReq565" + with description "redacted description". +itemReq565 Rq:satisfies SysReq166. +itemReq566 is an ItemRequirement + with identifier "itemReq566" + with description "redacted description". +itemReq566 governs item4. +itemReq567 is an ItemRequirement + with identifier "itemReq567" + with description "redacted description". +itemReq567 Rq:satisfies SysReq170. +itemReq568 is an ItemRequirement + with identifier "itemReq568" + with description "redacted description". +itemReq568 Rq:satisfies SysReq166. +itemReq569 is an ItemRequirement + with identifier "itemReq569" + with description "redacted description". +itemReq569 governs item23. +itemReq570 is an ItemRequirement + with identifier "itemReq570" + with description "redacted description". +itemReq570 governs item14. +itemReq571 is an ItemRequirement + with identifier "itemReq571" + with description "redacted description". +itemReq571 Rq:satisfies SysReq169. +itemReq572 is an ItemRequirement + with identifier "itemReq572" + with description "redacted description". +itemReq572 Rq:satisfies SysReq165. +itemReq573 is an ItemRequirement + with identifier "itemReq573" + with description "redacted description". +itemReq574 is an ItemRequirement + with identifier "itemReq574" + with description "redacted description". +itemReq574 Rq:satisfies SysReq147. +itemReq574 governs item15. +itemReq575 is an ItemRequirement + with identifier "itemReq575" + with description "redacted description". +itemReq575 governs item38. +itemReq576 is an ItemRequirement + with identifier "itemReq576" + with description "redacted description". +itemReq576 Rq:satisfies SysReq165. +itemReq576 governs item12. +itemReq577 is an ItemRequirement + with identifier "itemReq577" + with description "redacted description". +itemReq577 Rq:satisfies SysReq201. +itemReq577 governs item39. +itemReq578 is an ItemRequirement + with identifier "itemReq578" + with description "redacted description". +itemReq579 is an ItemRequirement + with identifier "itemReq579" + with description "redacted description". +itemReq579 Rq:satisfies SysReq133. +itemReq579 governs item33. +itemReq580 is an ItemRequirement + with identifier "itemReq580" + with description "redacted description". +itemReq581 is an ItemRequirement + with identifier "itemReq581" + with description "redacted description". +itemReq581 Rq:satisfies SysReq196. +itemReq582 is an ItemRequirement + with identifier "itemReq582" + with description "redacted description". +itemReq582 Rq:satisfies SysReq112. +itemReq582 governs item6. +itemReq583 is an ItemRequirement + with identifier "itemReq583" + with description "redacted description". +itemReq584 is an ItemRequirement + with identifier "itemReq584" + with description "redacted description". +itemReq585 is an ItemRequirement + with identifier "itemReq585" + with description "redacted description". +itemReq585 Rq:satisfies SysReq170. +itemReq585 governs item19. +itemReq586 is an ItemRequirement + with identifier "itemReq586" + with description "redacted description". +itemReq586 governs item36. +itemReq587 is an ItemRequirement + with identifier "itemReq587" + with description "redacted description". +itemReq588 is an ItemRequirement + with identifier "itemReq588" + with description "redacted description". +itemReq588 governs item21. +itemReq589 is an ItemRequirement + with identifier "itemReq589" + with description "redacted description". +itemReq589 Rq:satisfies SysReq104. +itemReq589 governs item2. +itemReq590 is an ItemRequirement + with identifier "itemReq590" + with description "redacted description". +itemReq590 governs item26. +itemReq591 is an ItemRequirement + with identifier "itemReq591" + with description "redacted description". +itemReq591 Rq:satisfies SysReq124. +itemReq591 governs item26. +itemReq592 is an ItemRequirement + with identifier "itemReq592" + with description "redacted description". +itemReq592 Rq:satisfies SysReq127. +itemReq593 is an ItemRequirement + with identifier "itemReq593" + with description "redacted description". +itemReq593 Rq:satisfies SysReq218. +itemReq594 is an ItemRequirement + with identifier "itemReq594" + with description "redacted description". +itemReq595 is an ItemRequirement + with identifier "itemReq595" + with description "redacted description". +itemReq596 is an ItemRequirement + with identifier "itemReq596" + with description "redacted description". +itemReq596 governs item35. +itemReq597 is an ItemRequirement + with identifier "itemReq597" + with description "redacted description". +itemReq597 Rq:satisfies SysReq180. +itemReq598 is an ItemRequirement + with identifier "itemReq598" + with description "redacted description". +itemReq598 Rq:satisfies SysReq184. +itemReq599 is an ItemRequirement + with identifier "itemReq599" + with description "redacted description". +itemReq599 Rq:satisfies SysReq205. +itemReq600 is an ItemRequirement + with identifier "itemReq600" + with description "redacted description". +itemReq600 Rq:satisfies SysReq156. +itemReq601 is an ItemRequirement + with identifier "itemReq601" + with description "redacted description". +itemReq601 governs item4. +itemReq602 is an ItemRequirement + with identifier "itemReq602" + with description "redacted description". +itemReq602 Rq:satisfies SysReq132. +itemReq603 is an ItemRequirement + with identifier "itemReq603" + with description "redacted description". +itemReq603 Rq:satisfies SysReq194. +itemReq603 governs item20. +itemReq604 is an ItemRequirement + with identifier "itemReq604" + with description "redacted description". +itemReq604 Rq:satisfies SysReq121. +itemReq604 governs item9. +itemReq605 is an ItemRequirement + with identifier "itemReq605" + with description "redacted description". +itemReq605 Rq:satisfies SysReq122. +itemReq606 is an ItemRequirement + with identifier "itemReq606" + with description "redacted description". +itemReq606 Rq:satisfies SysReq162. +itemReq607 is an ItemRequirement + with identifier "itemReq607" + with description "redacted description". +itemReq607 Rq:satisfies SysReq165. +itemReq607 governs item31. +itemReq608 is an ItemRequirement + with identifier "itemReq608" + with description "redacted description". +itemReq609 is an ItemRequirement + with identifier "itemReq609" + with description "redacted description". +itemReq609 Rq:satisfies SysReq202. +itemReq609 governs item27. +itemReq610 is an ItemRequirement + with identifier "itemReq610" + with description "redacted description". +itemReq610 governs item16. +itemReq611 is an ItemRequirement + with identifier "itemReq611" + with description "redacted description". +itemReq612 is an ItemRequirement + with identifier "itemReq612" + with description "redacted description". +itemReq613 is an ItemRequirement + with identifier "itemReq613" + with description "redacted description". +itemReq613 governs item29. +itemReq614 is an ItemRequirement + with identifier "itemReq614" + with description "redacted description". +itemReq614 Rq:satisfies SysReq199. +itemReq614 governs item28. +itemReq615 is an ItemRequirement + with identifier "itemReq615" + with description "redacted description". +itemReq615 governs item27. +itemReq616 is an ItemRequirement + with identifier "itemReq616" + with description "redacted description". +itemReq617 is an ItemRequirement + with identifier "itemReq617" + with description "redacted description". +itemReq617 Rq:satisfies SysReq156. +itemReq618 is an ItemRequirement + with identifier "itemReq618" + with description "redacted description". +itemReq619 is an ItemRequirement + with identifier "itemReq619" + with description "redacted description". +itemReq619 governs item37. +itemReq620 is an ItemRequirement + with identifier "itemReq620" + with description "redacted description". +itemReq620 governs item3. +itemReq621 is an ItemRequirement + with identifier "itemReq621" + with description "redacted description". +itemReq621 Rq:satisfies SysReq154. +itemReq621 governs item11. +itemReq622 is an ItemRequirement + with identifier "itemReq622" + with description "redacted description". +itemReq623 is an ItemRequirement + with identifier "itemReq623" + with description "redacted description". +itemReq624 is an ItemRequirement + with identifier "itemReq624" + with description "redacted description". +itemReq624 Rq:satisfies SysReq131. +itemReq624 governs item7. +itemReq625 is an ItemRequirement + with identifier "itemReq625" + with description "redacted description". +itemReq625 Rq:satisfies SysReq119. +itemReq626 is an ItemRequirement + with identifier "itemReq626" + with description "redacted description". +itemReq627 is an ItemRequirement + with identifier "itemReq627" + with description "redacted description". +itemReq628 is an ItemRequirement + with identifier "itemReq628" + with description "redacted description". +itemReq628 governs item15. +itemReq629 is an ItemRequirement + with identifier "itemReq629" + with description "redacted description". +itemReq629 Rq:satisfies SysReq211. +itemReq629 governs item4. +itemReq630 is an ItemRequirement + with identifier "itemReq630" + with description "redacted description". +itemReq630 Rq:satisfies SysReq101. +itemReq631 is an ItemRequirement + with identifier "itemReq631" + with description "redacted description". +itemReq631 Rq:satisfies SysReq117. +itemReq631 governs item15. +itemReq632 is an ItemRequirement + with identifier "itemReq632" + with description "redacted description". +itemReq632 Rq:satisfies SysReq113. +itemReq632 governs item39. +itemReq633 is an ItemRequirement + with identifier "itemReq633" + with description "redacted description". +itemReq633 Rq:satisfies SysReq110. +itemReq634 is an ItemRequirement + with identifier "itemReq634" + with description "redacted description". +itemReq635 is an ItemRequirement + with identifier "itemReq635" + with description "redacted description". +itemReq635 governs item20. +itemReq636 is an ItemRequirement + with identifier "itemReq636" + with description "redacted description". +itemReq636 Rq:satisfies SysReq142. +itemReq636 governs item3. +itemReq637 is an ItemRequirement + with identifier "itemReq637" + with description "redacted description". +itemReq637 Rq:satisfies SysReq192. +itemReq638 is an ItemRequirement + with identifier "itemReq638" + with description "redacted description". +itemReq638 Rq:satisfies SysReq188. +itemReq638 governs item28. +itemReq639 is an ItemRequirement + with identifier "itemReq639" + with description "redacted description". +itemReq639 Rq:satisfies SysReq118. +itemReq639 governs item9. +itemReq640 is an ItemRequirement + with identifier "itemReq640" + with description "redacted description". +itemReq640 governs item27. +itemReq641 is an ItemRequirement + with identifier "itemReq641" + with description "redacted description". +itemReq641 governs item29. +itemReq642 is an ItemRequirement + with identifier "itemReq642" + with description "redacted description". +itemReq642 Rq:satisfies SysReq188. +itemReq643 is an ItemRequirement + with identifier "itemReq643" + with description "redacted description". +itemReq643 governs item11. +itemReq644 is an ItemRequirement + with identifier "itemReq644" + with description "redacted description". +itemReq644 Rq:satisfies SysReq211. +itemReq645 is an ItemRequirement + with identifier "itemReq645" + with description "redacted description". +itemReq645 Rq:satisfies SysReq187. +itemReq646 is an ItemRequirement + with identifier "itemReq646" + with description "redacted description". +itemReq646 governs item13. +itemReq647 is an ItemRequirement + with identifier "itemReq647" + with description "redacted description". +itemReq647 Rq:satisfies SysReq185. +itemReq648 is an ItemRequirement + with identifier "itemReq648" + with description "redacted description". +itemReq648 governs item31. +itemReq649 is an ItemRequirement + with identifier "itemReq649" + with description "redacted description". +itemReq649 Rq:satisfies SysReq160. +itemReq650 is an ItemRequirement + with identifier "itemReq650" + with description "redacted description". +itemReq650 Rq:satisfies SysReq176. +itemReq650 governs item33. +itemReq651 is an ItemRequirement + with identifier "itemReq651" + with description "redacted description". +itemReq652 is an ItemRequirement + with identifier "itemReq652" + with description "redacted description". +itemReq653 is an ItemRequirement + with identifier "itemReq653" + with description "redacted description". +itemReq653 governs item6. +itemReq654 is an ItemRequirement + with identifier "itemReq654" + with description "redacted description". +itemReq654 Rq:satisfies SysReq162. +itemReq654 governs item4. +itemReq655 is an ItemRequirement + with identifier "itemReq655" + with description "redacted description". +itemReq656 is an ItemRequirement + with identifier "itemReq656" + with description "redacted description". +itemReq656 governs item30. +itemReq657 is an ItemRequirement + with identifier "itemReq657" + with description "redacted description". +itemReq657 Rq:satisfies SysReq191. +itemReq658 is an ItemRequirement + with identifier "itemReq658" + with description "redacted description". +itemReq659 is an ItemRequirement + with identifier "itemReq659" + with description "redacted description". +itemReq659 Rq:satisfies SysReq128. +itemReq660 is an ItemRequirement + with identifier "itemReq660" + with description "redacted description". +itemReq661 is an ItemRequirement + with identifier "itemReq661" + with description "redacted description". +itemReq661 governs item32. +itemReq662 is an ItemRequirement + with identifier "itemReq662" + with description "redacted description". +itemReq662 Rq:satisfies SysReq143. +itemReq662 governs item34. +itemReq663 is an ItemRequirement + with identifier "itemReq663" + with description "redacted description". +itemReq664 is an ItemRequirement + with identifier "itemReq664" + with description "redacted description". +itemReq664 Rq:satisfies SysReq216. +itemReq664 governs item14. +itemReq665 is an ItemRequirement + with identifier "itemReq665" + with description "redacted description". +itemReq665 Rq:satisfies SysReq117. +itemReq665 governs item32. +itemReq666 is an ItemRequirement + with identifier "itemReq666" + with description "redacted description". +itemReq666 Rq:satisfies SysReq118. +itemReq667 is an ItemRequirement + with identifier "itemReq667" + with description "redacted description". +itemReq667 Rq:satisfies SysReq180. +itemReq668 is an ItemRequirement + with identifier "itemReq668" + with description "redacted description". +itemReq668 Rq:satisfies SysReq206. +itemReq668 governs item25. +itemReq669 is an ItemRequirement + with identifier "itemReq669" + with description "redacted description". +itemReq669 Rq:satisfies SysReq153. +itemReq670 is an ItemRequirement + with identifier "itemReq670" + with description "redacted description". +itemReq670 governs item15. +itemReq671 is an ItemRequirement + with identifier "itemReq671" + with description "redacted description". +itemReq671 governs item19. +itemReq672 is an ItemRequirement + with identifier "itemReq672" + with description "redacted description". +itemReq672 governs item16. +itemReq673 is an ItemRequirement + with identifier "itemReq673" + with description "redacted description". +itemReq673 governs item28. +itemReq674 is an ItemRequirement + with identifier "itemReq674" + with description "redacted description". +itemReq674 Rq:satisfies SysReq132. +itemReq675 is an ItemRequirement + with identifier "itemReq675" + with description "redacted description". +itemReq676 is an ItemRequirement + with identifier "itemReq676" + with description "redacted description". +itemReq676 Rq:satisfies SysReq159. +itemReq676 governs item5. +itemReq677 is an ItemRequirement + with identifier "itemReq677" + with description "redacted description". +itemReq678 is an ItemRequirement + with identifier "itemReq678" + with description "redacted description". +itemReq678 Rq:satisfies SysReq209. +itemReq678 governs item5. +itemReq679 is an ItemRequirement + with identifier "itemReq679" + with description "redacted description". +itemReq679 Rq:satisfies SysReq218. +itemReq679 governs item28. +itemReq680 is an ItemRequirement + with identifier "itemReq680" + with description "redacted description". +itemReq680 Rq:satisfies SysReq103. +itemReq680 governs item10. +itemReq681 is an ItemRequirement + with identifier "itemReq681" + with description "redacted description". +itemReq681 Rq:satisfies SysReq170. +itemReq681 governs item30. +itemReq682 is an ItemRequirement + with identifier "itemReq682" + with description "redacted description". +itemReq682 Rq:satisfies SysReq143. +itemReq683 is an ItemRequirement + with identifier "itemReq683" + with description "redacted description". +itemReq683 Rq:satisfies SysReq191. +itemReq684 is an ItemRequirement + with identifier "itemReq684" + with description "redacted description". +itemReq684 governs item13. +itemReq685 is an ItemRequirement + with identifier "itemReq685" + with description "redacted description". +itemReq685 Rq:satisfies SysReq204. +itemReq686 is an ItemRequirement + with identifier "itemReq686" + with description "redacted description". +itemReq686 Rq:satisfies SysReq196. +itemReq687 is an ItemRequirement + with identifier "itemReq687" + with description "redacted description". +itemReq688 is an ItemRequirement + with identifier "itemReq688" + with description "redacted description". +itemReq689 is an ItemRequirement + with identifier "itemReq689" + with description "redacted description". +itemReq690 is an ItemRequirement + with identifier "itemReq690" + with description "redacted description". +itemReq690 Rq:satisfies SysReq148. +itemReq690 governs item11. +itemReq691 is an ItemRequirement + with identifier "itemReq691" + with description "redacted description". +itemReq691 Rq:satisfies SysReq201. +itemReq691 governs item20. +itemReq692 is an ItemRequirement + with identifier "itemReq692" + with description "redacted description". +itemReq692 Rq:satisfies SysReq113. +itemReq692 governs item5. +itemReq693 is an ItemRequirement + with identifier "itemReq693" + with description "redacted description". +itemReq694 is an ItemRequirement + with identifier "itemReq694" + with description "redacted description". +itemReq694 Rq:satisfies SysReq142. +itemReq695 is an ItemRequirement + with identifier "itemReq695" + with description "redacted description". +itemReq695 Rq:satisfies SysReq108. +itemReq695 governs item22. +itemReq696 is an ItemRequirement + with identifier "itemReq696" + with description "redacted description". +itemReq696 Rq:satisfies SysReq208. +itemReq696 governs item33. +itemReq697 is an ItemRequirement + with identifier "itemReq697" + with description "redacted description". +itemReq697 governs item6. +itemReq698 is an ItemRequirement + with identifier "itemReq698" + with description "redacted description". +itemReq699 is an ItemRequirement + with identifier "itemReq699" + with description "redacted description". +itemReq699 governs item24. +itemReq700 is an ItemRequirement + with identifier "itemReq700" + with description "redacted description". +itemReq700 Rq:satisfies SysReq104. +itemReq700 governs item39. +itemReq701 is an ItemRequirement + with identifier "itemReq701" + with description "redacted description". +itemReq702 is an ItemRequirement + with identifier "itemReq702" + with description "redacted description". +itemReq703 is an ItemRequirement + with identifier "itemReq703" + with description "redacted description". +itemReq703 Rq:satisfies SysReq184. +itemReq703 governs item12. +itemReq704 is an ItemRequirement + with identifier "itemReq704" + with description "redacted description". +itemReq705 is an ItemRequirement + with identifier "itemReq705" + with description "redacted description". +itemReq706 is an ItemRequirement + with identifier "itemReq706" + with description "redacted description". +itemReq706 Rq:satisfies SysReq154. +itemReq707 is an ItemRequirement + with identifier "itemReq707" + with description "redacted description". +itemReq707 governs item32. +itemReq708 is an ItemRequirement + with identifier "itemReq708" + with description "redacted description". +itemReq708 governs item21. +itemReq709 is an ItemRequirement + with identifier "itemReq709" + with description "redacted description". +itemReq709 governs item16. +itemReq710 is an ItemRequirement + with identifier "itemReq710" + with description "redacted description". +itemReq711 is an ItemRequirement + with identifier "itemReq711" + with description "redacted description". +itemReq711 governs item37. +itemReq712 is an ItemRequirement + with identifier "itemReq712" + with description "redacted description". +itemReq712 governs item19. +itemReq713 is an ItemRequirement + with identifier "itemReq713" + with description "redacted description". +itemReq713 Rq:satisfies SysReq190. +itemReq714 is an ItemRequirement + with identifier "itemReq714" + with description "redacted description". +itemReq714 Rq:satisfies SysReq137. +itemReq714 governs item13. +itemReq715 is an ItemRequirement + with identifier "itemReq715" + with description "redacted description". +itemReq715 Rq:satisfies SysReq167. +itemReq716 is an ItemRequirement + with identifier "itemReq716" + with description "redacted description". +itemReq716 governs item35. +itemReq717 is an ItemRequirement + with identifier "itemReq717" + with description "redacted description". +itemReq717 governs item29. +itemReq718 is an ItemRequirement + with identifier "itemReq718" + with description "redacted description". +itemReq718 Rq:satisfies SysReq110. +itemReq718 governs item24. +itemReq719 is an ItemRequirement + with identifier "itemReq719" + with description "redacted description". +itemReq719 Rq:satisfies SysReq134. +itemReq720 is an ItemRequirement + with identifier "itemReq720" + with description "redacted description". +itemReq720 governs item25. +itemReq721 is an ItemRequirement + with identifier "itemReq721" + with description "redacted description". +itemReq722 is an ItemRequirement + with identifier "itemReq722" + with description "redacted description". +itemReq722 Rq:satisfies SysReq114. +itemReq723 is an ItemRequirement + with identifier "itemReq723" + with description "redacted description". +itemReq724 is an ItemRequirement + with identifier "itemReq724" + with description "redacted description". +itemReq724 governs item10. +itemReq725 is an ItemRequirement + with identifier "itemReq725" + with description "redacted description". +itemReq725 Rq:satisfies SysReq211. +itemReq726 is an ItemRequirement + with identifier "itemReq726" + with description "redacted description". +itemReq726 Rq:satisfies SysReq208. +itemReq726 governs item23. +itemReq727 is an ItemRequirement + with identifier "itemReq727" + with description "redacted description". +itemReq727 governs item39. +itemReq728 is an ItemRequirement + with identifier "itemReq728" + with description "redacted description". +itemReq729 is an ItemRequirement + with identifier "itemReq729" + with description "redacted description". +itemReq729 Rq:satisfies SysReq117. +itemReq730 is an ItemRequirement + with identifier "itemReq730" + with description "redacted description". +itemReq730 Rq:satisfies SysReq123. +itemReq730 governs item23. +itemReq731 is an ItemRequirement + with identifier "itemReq731" + with description "redacted description". +itemReq731 Rq:satisfies SysReq124. +itemReq731 governs item23. +itemReq732 is an ItemRequirement + with identifier "itemReq732" + with description "redacted description". +itemReq732 Rq:satisfies SysReq199. +itemReq733 is an ItemRequirement + with identifier "itemReq733" + with description "redacted description". +itemReq734 is an ItemRequirement + with identifier "itemReq734" + with description "redacted description". +itemReq734 Rq:satisfies SysReq158. +itemReq734 governs item5. +itemReq735 is an ItemRequirement + with identifier "itemReq735" + with description "redacted description". +itemReq735 governs item21. +itemReq736 is an ItemRequirement + with identifier "itemReq736" + with description "redacted description". +itemReq736 governs item32. +itemReq737 is an ItemRequirement + with identifier "itemReq737" + with description "redacted description". +itemReq737 governs item13. +itemReq738 is an ItemRequirement + with identifier "itemReq738" + with description "redacted description". +itemReq738 Rq:satisfies SysReq103. +itemReq738 governs item27. +itemReq739 is an ItemRequirement + with identifier "itemReq739" + with description "redacted description". +itemReq739 Rq:satisfies SysReq125. +itemReq740 is an ItemRequirement + with identifier "itemReq740" + with description "redacted description". +itemReq740 Rq:satisfies SysReq209. +itemReq740 governs item3. +itemReq741 is an ItemRequirement + with identifier "itemReq741" + with description "redacted description". +itemReq741 Rq:satisfies SysReq130. +itemReq742 is an ItemRequirement + with identifier "itemReq742" + with description "redacted description". +itemReq742 Rq:satisfies SysReq203. +itemReq743 is an ItemRequirement + with identifier "itemReq743" + with description "redacted description". +itemReq743 governs item7. +itemReq744 is an ItemRequirement + with identifier "itemReq744" + with description "redacted description". +itemReq744 governs item3. +itemReq745 is an ItemRequirement + with identifier "itemReq745" + with description "redacted description". +itemReq745 governs item39. +itemReq746 is an ItemRequirement + with identifier "itemReq746" + with description "redacted description". +itemReq746 governs item7. +itemReq747 is an ItemRequirement + with identifier "itemReq747" + with description "redacted description". +itemReq747 Rq:satisfies SysReq126. +itemReq747 governs item19. +itemReq748 is an ItemRequirement + with identifier "itemReq748" + with description "redacted description". +itemReq748 governs item35. +itemReq749 is an ItemRequirement + with identifier "itemReq749" + with description "redacted description". +itemReq749 Rq:satisfies SysReq202. +itemReq750 is an ItemRequirement + with identifier "itemReq750" + with description "redacted description". +itemReq750 governs item12. +itemReq751 is an ItemRequirement + with identifier "itemReq751" + with description "redacted description". +itemReq751 Rq:satisfies SysReq130. +itemReq751 governs item31. +itemReq752 is an ItemRequirement + with identifier "itemReq752" + with description "redacted description". +itemReq752 Rq:satisfies SysReq189. +itemReq752 governs item10. +itemReq753 is an ItemRequirement + with identifier "itemReq753" + with description "redacted description". +itemReq754 is an ItemRequirement + with identifier "itemReq754" + with description "redacted description". +itemReq754 Rq:satisfies SysReq124. +itemReq755 is an ItemRequirement + with identifier "itemReq755" + with description "redacted description". +itemReq755 Rq:satisfies SysReq218. +itemReq756 is an ItemRequirement + with identifier "itemReq756" + with description "redacted description". +itemReq757 is an ItemRequirement + with identifier "itemReq757" + with description "redacted description". +itemReq758 is an ItemRequirement + with identifier "itemReq758" + with description "redacted description". +itemReq758 governs item27. +itemReq759 is an ItemRequirement + with identifier "itemReq759" + with description "redacted description". +itemReq759 governs item25. +itemReq760 is an ItemRequirement + with identifier "itemReq760" + with description "redacted description". +itemReq760 Rq:satisfies SysReq137. +itemReq761 is an ItemRequirement + with identifier "itemReq761" + with description "redacted description". +itemReq762 is an ItemRequirement + with identifier "itemReq762" + with description "redacted description". +itemReq762 Rq:satisfies SysReq160. +itemReq763 is an ItemRequirement + with identifier "itemReq763" + with description "redacted description". +itemReq763 Rq:satisfies SysReq197. +itemReq764 is an ItemRequirement + with identifier "itemReq764" + with description "redacted description". +itemReq764 Rq:satisfies SysReq203. +itemReq765 is an ItemRequirement + with identifier "itemReq765" + with description "redacted description". +itemReq765 Rq:satisfies SysReq135. +itemReq766 is an ItemRequirement + with identifier "itemReq766" + with description "redacted description". +itemReq766 governs item18. +itemReq767 is an ItemRequirement + with identifier "itemReq767" + with description "redacted description". +itemReq767 Rq:satisfies SysReq118. +itemReq767 governs item24. +itemReq768 is an ItemRequirement + with identifier "itemReq768" + with description "redacted description". +itemReq768 Rq:satisfies SysReq185. +itemReq769 is an ItemRequirement + with identifier "itemReq769" + with description "redacted description". +itemReq769 Rq:satisfies SysReq194. +itemReq769 governs item5. +itemReq770 is an ItemRequirement + with identifier "itemReq770" + with description "redacted description". +itemReq770 governs item37. +itemReq771 is an ItemRequirement + with identifier "itemReq771" + with description "redacted description". +itemReq772 is an ItemRequirement + with identifier "itemReq772" + with description "redacted description". +itemReq772 Rq:satisfies SysReq154. +itemReq773 is an ItemRequirement + with identifier "itemReq773" + with description "redacted description". +itemReq774 is an ItemRequirement + with identifier "itemReq774" + with description "redacted description". +itemReq774 governs item8. +itemReq775 is an ItemRequirement + with identifier "itemReq775" + with description "redacted description". +itemReq775 Rq:satisfies SysReq217. +itemReq775 governs item17. +itemReq776 is an ItemRequirement + with identifier "itemReq776" + with description "redacted description". +itemReq777 is an ItemRequirement + with identifier "itemReq777" + with description "redacted description". +itemReq777 Rq:satisfies SysReq103. +itemReq777 governs item17. +itemReq778 is an ItemRequirement + with identifier "itemReq778" + with description "redacted description". +itemReq778 Rq:satisfies SysReq110. +itemReq779 is an ItemRequirement + with identifier "itemReq779" + with description "redacted description". +itemReq780 is an ItemRequirement + with identifier "itemReq780" + with description "redacted description". +itemReq780 Rq:satisfies SysReq192. +itemReq781 is an ItemRequirement + with identifier "itemReq781" + with description "redacted description". +itemReq781 Rq:satisfies SysReq207. +itemReq781 governs item15. +itemReq782 is an ItemRequirement + with identifier "itemReq782" + with description "redacted description". +itemReq782 governs item1. +itemReq783 is an ItemRequirement + with identifier "itemReq783" + with description "redacted description". +itemReq783 governs item13. +itemReq784 is an ItemRequirement + with identifier "itemReq784" + with description "redacted description". +itemReq784 Rq:satisfies SysReq212. +itemReq785 is an ItemRequirement + with identifier "itemReq785" + with description "redacted description". +itemReq786 is an ItemRequirement + with identifier "itemReq786" + with description "redacted description". +itemReq786 governs item21. +itemReq787 is an ItemRequirement + with identifier "itemReq787" + with description "redacted description". +itemReq787 Rq:satisfies SysReq200. +itemReq787 governs item29. +itemReq788 is an ItemRequirement + with identifier "itemReq788" + with description "redacted description". +itemReq789 is an ItemRequirement + with identifier "itemReq789" + with description "redacted description". +itemReq789 governs item14. +itemReq790 is an ItemRequirement + with identifier "itemReq790" + with description "redacted description". +itemReq790 Rq:satisfies SysReq106. +itemReq790 governs item23. +itemReq791 is an ItemRequirement + with identifier "itemReq791" + with description "redacted description". +itemReq792 is an ItemRequirement + with identifier "itemReq792" + with description "redacted description". +itemReq792 Rq:satisfies SysReq135. +itemReq792 governs item1. +itemReq793 is an ItemRequirement + with identifier "itemReq793" + with description "redacted description". +itemReq793 Rq:satisfies SysReq126. +itemReq793 governs item21. +itemReq794 is an ItemRequirement + with identifier "itemReq794" + with description "redacted description". +itemReq794 Rq:satisfies SysReq216. +itemReq794 governs item38. +itemReq795 is an ItemRequirement + with identifier "itemReq795" + with description "redacted description". +itemReq795 governs item16. +itemReq796 is an ItemRequirement + with identifier "itemReq796" + with description "redacted description". +itemReq796 Rq:satisfies SysReq184. +itemReq796 governs item2. +itemReq797 is an ItemRequirement + with identifier "itemReq797" + with description "redacted description". +itemReq797 governs item3. +itemReq798 is an ItemRequirement + with identifier "itemReq798" + with description "redacted description". +itemReq798 Rq:satisfies SysReq199. +itemReq798 governs item12. +itemReq799 is an ItemRequirement + with identifier "itemReq799" + with description "redacted description". +itemReq800 is an ItemRequirement + with identifier "itemReq800" + with description "redacted description". +itemReq800 governs item10. +itemReq801 is an ItemRequirement + with identifier "itemReq801" + with description "redacted description". +itemReq801 Rq:satisfies SysReq110. +itemReq801 governs item13. +itemReq802 is an ItemRequirement + with identifier "itemReq802" + with description "redacted description". +itemReq802 Rq:satisfies SysReq115. +itemReq803 is an ItemRequirement + with identifier "itemReq803" + with description "redacted description". +itemReq804 is an ItemRequirement + with identifier "itemReq804" + with description "redacted description". +itemReq804 Rq:satisfies SysReq198. +itemReq805 is an ItemRequirement + with identifier "itemReq805" + with description "redacted description". +itemReq805 Rq:satisfies SysReq124. +itemReq805 governs item32. +itemReq806 is an ItemRequirement + with identifier "itemReq806" + with description "redacted description". +itemReq806 Rq:satisfies SysReq132. +itemReq807 is an ItemRequirement + with identifier "itemReq807" + with description "redacted description". +itemReq807 Rq:satisfies SysReq218. +itemReq808 is an ItemRequirement + with identifier "itemReq808" + with description "redacted description". +itemReq808 Rq:satisfies SysReq115. +itemReq809 is an ItemRequirement + with identifier "itemReq809" + with description "redacted description". +itemReq809 Rq:satisfies SysReq205. +itemReq810 is an ItemRequirement + with identifier "itemReq810" + with description "redacted description". +itemReq811 is an ItemRequirement + with identifier "itemReq811" + with description "redacted description". +itemReq811 Rq:satisfies SysReq212. +itemReq812 is an ItemRequirement + with identifier "itemReq812" + with description "redacted description". +itemReq813 is an ItemRequirement + with identifier "itemReq813" + with description "redacted description". +itemReq813 Rq:satisfies SysReq194. +itemReq814 is an ItemRequirement + with identifier "itemReq814" + with description "redacted description". +itemReq814 Rq:satisfies SysReq161. +itemReq815 is an ItemRequirement + with identifier "itemReq815" + with description "redacted description". +itemReq815 Rq:satisfies SysReq151. +itemReq815 governs item6. +itemReq816 is an ItemRequirement + with identifier "itemReq816" + with description "redacted description". +itemReq816 Rq:satisfies SysReq133. +itemReq816 governs item22. +itemReq817 is an ItemRequirement + with identifier "itemReq817" + with description "redacted description". +itemReq817 Rq:satisfies SysReq187. +itemReq817 governs item1. +itemReq818 is an ItemRequirement + with identifier "itemReq818" + with description "redacted description". +itemReq818 Rq:satisfies SysReq147. +itemReq818 governs item13. +itemReq819 is an ItemRequirement + with identifier "itemReq819" + with description "redacted description". +itemReq819 Rq:satisfies SysReq204. +itemReq819 governs item8. +itemReq820 is an ItemRequirement + with identifier "itemReq820" + with description "redacted description". +itemReq821 is an ItemRequirement + with identifier "itemReq821" + with description "redacted description". +itemReq822 is an ItemRequirement + with identifier "itemReq822" + with description "redacted description". +itemReq822 Rq:satisfies SysReq174. +itemReq822 governs item12. +itemReq823 is an ItemRequirement + with identifier "itemReq823" + with description "redacted description". +itemReq824 is an ItemRequirement + with identifier "itemReq824" + with description "redacted description". +itemReq824 Rq:satisfies SysReq119. +itemReq825 is an ItemRequirement + with identifier "itemReq825" + with description "redacted description". +itemReq825 governs item19. +itemReq826 is an ItemRequirement + with identifier "itemReq826" + with description "redacted description". +itemReq827 is an ItemRequirement + with identifier "itemReq827" + with description "redacted description". +itemReq827 Rq:satisfies SysReq164. +itemReq828 is an ItemRequirement + with identifier "itemReq828" + with description "redacted description". +itemReq829 is an ItemRequirement + with identifier "itemReq829" + with description "redacted description". +itemReq829 Rq:satisfies SysReq192. +itemReq829 governs item7. +itemReq830 is an ItemRequirement + with identifier "itemReq830" + with description "redacted description". +itemReq831 is an ItemRequirement + with identifier "itemReq831" + with description "redacted description". +itemReq831 governs item12. +itemReq832 is an ItemRequirement + with identifier "itemReq832" + with description "redacted description". +itemReq832 Rq:satisfies SysReq122. +itemReq833 is an ItemRequirement + with identifier "itemReq833" + with description "redacted description". +itemReq833 Rq:satisfies SysReq125. +itemReq833 governs item36. +itemReq834 is an ItemRequirement + with identifier "itemReq834" + with description "redacted description". +itemReq834 Rq:satisfies SysReq195. +itemReq835 is an ItemRequirement + with identifier "itemReq835" + with description "redacted description". +itemReq835 Rq:satisfies SysReq107. +itemReq836 is an ItemRequirement + with identifier "itemReq836" + with description "redacted description". +itemReq836 governs item28. +itemReq837 is an ItemRequirement + with identifier "itemReq837" + with description "redacted description". +itemReq837 governs item25. +itemReq838 is an ItemRequirement + with identifier "itemReq838" + with description "redacted description". +itemReq838 governs item28. +itemReq839 is an ItemRequirement + with identifier "itemReq839" + with description "redacted description". +itemReq839 governs item28. +itemReq840 is an ItemRequirement + with identifier "itemReq840" + with description "redacted description". +itemReq840 Rq:satisfies SysReq156. +itemReq841 is an ItemRequirement + with identifier "itemReq841" + with description "redacted description". +itemReq841 Rq:satisfies SysReq109. +itemReq842 is an ItemRequirement + with identifier "itemReq842" + with description "redacted description". +itemReq842 governs item23. +itemReq843 is an ItemRequirement + with identifier "itemReq843" + with description "redacted description". +itemReq843 Rq:satisfies SysReq132. +itemReq844 is an ItemRequirement + with identifier "itemReq844" + with description "redacted description". +itemReq845 is an ItemRequirement + with identifier "itemReq845" + with description "redacted description". +itemReq845 Rq:satisfies SysReq141. +itemReq846 is an ItemRequirement + with identifier "itemReq846" + with description "redacted description". +itemReq846 Rq:satisfies SysReq160. +itemReq846 governs item29. +itemReq847 is an ItemRequirement + with identifier "itemReq847" + with description "redacted description". +itemReq847 governs item29. +itemReq848 is an ItemRequirement + with identifier "itemReq848" + with description "redacted description". +itemReq849 is an ItemRequirement + with identifier "itemReq849" + with description "redacted description". +itemReq849 Rq:satisfies SysReq183. +itemReq849 governs item10. +itemReq850 is an ItemRequirement + with identifier "itemReq850" + with description "redacted description". +itemReq850 governs item22. +itemReq851 is an ItemRequirement + with identifier "itemReq851" + with description "redacted description". +itemReq851 Rq:satisfies SysReq195. +itemReq852 is an ItemRequirement + with identifier "itemReq852" + with description "redacted description". +itemReq852 Rq:satisfies SysReq196. +itemReq852 governs item26. +itemReq853 is an ItemRequirement + with identifier "itemReq853" + with description "redacted description". +itemReq854 is an ItemRequirement + with identifier "itemReq854" + with description "redacted description". +itemReq854 governs item36. +itemReq855 is an ItemRequirement + with identifier "itemReq855" + with description "redacted description". +itemReq855 Rq:satisfies SysReq207. +itemReq855 governs item29. +itemReq856 is an ItemRequirement + with identifier "itemReq856" + with description "redacted description". +itemReq856 Rq:satisfies SysReq127. +itemReq857 is an ItemRequirement + with identifier "itemReq857" + with description "redacted description". +itemReq858 is an ItemRequirement + with identifier "itemReq858" + with description "redacted description". +itemReq858 Rq:satisfies SysReq136. +itemReq858 governs item19. +itemReq859 is an ItemRequirement + with identifier "itemReq859" + with description "redacted description". +itemReq860 is an ItemRequirement + with identifier "itemReq860" + with description "redacted description". +itemReq860 Rq:satisfies SysReq116. +itemReq861 is an ItemRequirement + with identifier "itemReq861" + with description "redacted description". +itemReq862 is an ItemRequirement + with identifier "itemReq862" + with description "redacted description". +itemReq862 Rq:satisfies SysReq202. +itemReq862 governs item3. +itemReq863 is an ItemRequirement + with identifier "itemReq863" + with description "redacted description". +itemReq863 Rq:satisfies SysReq200. +itemReq864 is an ItemRequirement + with identifier "itemReq864" + with description "redacted description". +itemReq865 is an ItemRequirement + with identifier "itemReq865" + with description "redacted description". +itemReq865 governs item3. +itemReq866 is an ItemRequirement + with identifier "itemReq866" + with description "redacted description". +itemReq866 governs item6. +itemReq867 is an ItemRequirement + with identifier "itemReq867" + with description "redacted description". +itemReq867 Rq:satisfies SysReq135. +itemReq867 governs item16. +itemReq868 is an ItemRequirement + with identifier "itemReq868" + with description "redacted description". +itemReq868 Rq:satisfies SysReq139. +itemReq869 is an ItemRequirement + with identifier "itemReq869" + with description "redacted description". +itemReq870 is an ItemRequirement + with identifier "itemReq870" + with description "redacted description". +itemReq870 Rq:satisfies SysReq190. +itemReq871 is an ItemRequirement + with identifier "itemReq871" + with description "redacted description". +itemReq871 governs item31. +itemReq872 is an ItemRequirement + with identifier "itemReq872" + with description "redacted description". +itemReq872 governs item28. +itemReq873 is an ItemRequirement + with identifier "itemReq873" + with description "redacted description". +itemReq873 governs item29. +itemReq874 is an ItemRequirement + with identifier "itemReq874" + with description "redacted description". +itemReq874 Rq:satisfies SysReq198. +itemReq874 governs item14. +itemReq875 is an ItemRequirement + with identifier "itemReq875" + with description "redacted description". +itemReq875 Rq:satisfies SysReq197. +itemReq875 governs item27. +itemReq876 is an ItemRequirement + with identifier "itemReq876" + with description "redacted description". +itemReq876 Rq:satisfies SysReq217. +itemReq877 is an ItemRequirement + with identifier "itemReq877" + with description "redacted description". +itemReq877 Rq:satisfies SysReq168. +itemReq877 governs item28. +itemReq878 is an ItemRequirement + with identifier "itemReq878" + with description "redacted description". +itemReq879 is an ItemRequirement + with identifier "itemReq879" + with description "redacted description". +itemReq879 Rq:satisfies SysReq183. +itemReq879 governs item14. +itemReq880 is an ItemRequirement + with identifier "itemReq880" + with description "redacted description". +itemReq880 Rq:satisfies SysReq189. +itemReq880 governs item15. +itemReq881 is an ItemRequirement + with identifier "itemReq881" + with description "redacted description". +itemReq881 governs item5. +itemReq882 is an ItemRequirement + with identifier "itemReq882" + with description "redacted description". +itemReq882 Rq:satisfies SysReq189. +itemReq883 is an ItemRequirement + with identifier "itemReq883" + with description "redacted description". +itemReq884 is an ItemRequirement + with identifier "itemReq884" + with description "redacted description". +itemReq884 Rq:satisfies SysReq219. +itemReq885 is an ItemRequirement + with identifier "itemReq885" + with description "redacted description". +itemReq886 is an ItemRequirement + with identifier "itemReq886" + with description "redacted description". +itemReq886 Rq:satisfies SysReq122. +itemReq887 is an ItemRequirement + with identifier "itemReq887" + with description "redacted description". +itemReq888 is an ItemRequirement + with identifier "itemReq888" + with description "redacted description". +itemReq889 is an ItemRequirement + with identifier "itemReq889" + with description "redacted description". +itemReq889 governs item24. +itemReq890 is an ItemRequirement + with identifier "itemReq890" + with description "redacted description". +itemReq890 Rq:satisfies SysReq124. +itemReq891 is an ItemRequirement + with identifier "itemReq891" + with description "redacted description". +itemReq891 Rq:satisfies SysReq152. +itemReq892 is an ItemRequirement + with identifier "itemReq892" + with description "redacted description". +itemReq892 Rq:satisfies SysReq149. +itemReq892 governs item28. +itemReq893 is an ItemRequirement + with identifier "itemReq893" + with description "redacted description". +itemReq893 Rq:satisfies SysReq203. +itemReq893 governs item4. +itemReq894 is an ItemRequirement + with identifier "itemReq894" + with description "redacted description". +itemReq895 is an ItemRequirement + with identifier "itemReq895" + with description "redacted description". +itemReq895 Rq:satisfies SysReq187. +itemReq895 governs item29. +itemReq896 is an ItemRequirement + with identifier "itemReq896" + with description "redacted description". +itemReq896 governs item36. +itemReq897 is an ItemRequirement + with identifier "itemReq897" + with description "redacted description". +itemReq897 Rq:satisfies SysReq152. +itemReq898 is an ItemRequirement + with identifier "itemReq898" + with description "redacted description". +itemReq898 Rq:satisfies SysReq159. +itemReq898 governs item38. +itemReq899 is an ItemRequirement + with identifier "itemReq899" + with description "redacted description". +itemReq899 Rq:satisfies SysReq217. +itemReq899 governs item34. +itemReq900 is an ItemRequirement + with identifier "itemReq900" + with description "redacted description". +itemReq901 is an ItemRequirement + with identifier "itemReq901" + with description "redacted description". +itemReq901 Rq:satisfies SysReq181. +itemReq901 governs item13. +itemReq902 is an ItemRequirement + with identifier "itemReq902" + with description "redacted description". +itemReq902 Rq:satisfies SysReq213. +itemReq903 is an ItemRequirement + with identifier "itemReq903" + with description "redacted description". +itemReq903 Rq:satisfies SysReq174. +itemReq903 governs item25. +itemReq904 is an ItemRequirement + with identifier "itemReq904" + with description "redacted description". +itemReq904 governs item20. +itemReq905 is an ItemRequirement + with identifier "itemReq905" + with description "redacted description". +itemReq905 Rq:satisfies SysReq181. +itemReq906 is an ItemRequirement + with identifier "itemReq906" + with description "redacted description". +itemReq906 Rq:satisfies SysReq187. +itemReq907 is an ItemRequirement + with identifier "itemReq907" + with description "redacted description". +itemReq907 governs item12. +itemReq908 is an ItemRequirement + with identifier "itemReq908" + with description "redacted description". +itemReq909 is an ItemRequirement + with identifier "itemReq909" + with description "redacted description". +itemReq909 governs item14. +itemReq910 is an ItemRequirement + with identifier "itemReq910" + with description "redacted description". +itemReq910 Rq:satisfies SysReq189. +itemReq911 is an ItemRequirement + with identifier "itemReq911" + with description "redacted description". +itemReq911 governs item32. +itemReq912 is an ItemRequirement + with identifier "itemReq912" + with description "redacted description". +itemReq912 governs item31. +itemReq913 is an ItemRequirement + with identifier "itemReq913" + with description "redacted description". +itemReq914 is an ItemRequirement + with identifier "itemReq914" + with description "redacted description". +itemReq914 Rq:satisfies SysReq205. +itemReq915 is an ItemRequirement + with identifier "itemReq915" + with description "redacted description". +itemReq915 Rq:satisfies SysReq187. +itemReq916 is an ItemRequirement + with identifier "itemReq916" + with description "redacted description". +itemReq917 is an ItemRequirement + with identifier "itemReq917" + with description "redacted description". +itemReq917 Rq:satisfies SysReq101. +itemReq918 is an ItemRequirement + with identifier "itemReq918" + with description "redacted description". +itemReq918 Rq:satisfies SysReq160. +itemReq919 is an ItemRequirement + with identifier "itemReq919" + with description "redacted description". +itemReq919 Rq:satisfies SysReq123. +itemReq919 governs item21. +itemReq920 is an ItemRequirement + with identifier "itemReq920" + with description "redacted description". +itemReq921 is an ItemRequirement + with identifier "itemReq921" + with description "redacted description". +itemReq921 governs item31. +itemReq922 is an ItemRequirement + with identifier "itemReq922" + with description "redacted description". +itemReq923 is an ItemRequirement + with identifier "itemReq923" + with description "redacted description". +itemReq924 is an ItemRequirement + with identifier "itemReq924" + with description "redacted description". +itemReq924 Rq:satisfies SysReq198. +itemReq925 is an ItemRequirement + with identifier "itemReq925" + with description "redacted description". +itemReq925 Rq:satisfies SysReq166. +itemReq926 is an ItemRequirement + with identifier "itemReq926" + with description "redacted description". +itemReq926 Rq:satisfies SysReq167. +itemReq927 is an ItemRequirement + with identifier "itemReq927" + with description "redacted description". +itemReq927 Rq:satisfies SysReq148. +itemReq928 is an ItemRequirement + with identifier "itemReq928" + with description "redacted description". +itemReq928 governs item39. +itemReq929 is an ItemRequirement + with identifier "itemReq929" + with description "redacted description". +itemReq930 is an ItemRequirement + with identifier "itemReq930" + with description "redacted description". +itemReq930 Rq:satisfies SysReq123. +itemReq931 is an ItemRequirement + with identifier "itemReq931" + with description "redacted description". +itemReq931 Rq:satisfies SysReq210. +itemReq931 governs item21. +itemReq932 is an ItemRequirement + with identifier "itemReq932" + with description "redacted description". +itemReq932 governs item25. +itemReq933 is an ItemRequirement + with identifier "itemReq933" + with description "redacted description". +itemReq934 is an ItemRequirement + with identifier "itemReq934" + with description "redacted description". +itemReq935 is an ItemRequirement + with identifier "itemReq935" + with description "redacted description". +itemReq936 is an ItemRequirement + with identifier "itemReq936" + with description "redacted description". +itemReq937 is an ItemRequirement + with identifier "itemReq937" + with description "redacted description". +itemReq937 Rq:satisfies SysReq165. +itemReq938 is an ItemRequirement + with identifier "itemReq938" + with description "redacted description". +itemReq938 governs item31. +itemReq939 is an ItemRequirement + with identifier "itemReq939" + with description "redacted description". +itemReq939 Rq:satisfies SysReq136. +itemReq939 governs item37. +itemReq940 is an ItemRequirement + with identifier "itemReq940" + with description "redacted description". +itemReq940 governs item5. +itemReq941 is an ItemRequirement + with identifier "itemReq941" + with description "redacted description". +itemReq941 Rq:satisfies SysReq189. +itemReq941 governs item5. +itemReq942 is an ItemRequirement + with identifier "itemReq942" + with description "redacted description". +itemReq943 is an ItemRequirement + with identifier "itemReq943" + with description "redacted description". +itemReq943 governs item33. +itemReq944 is an ItemRequirement + with identifier "itemReq944" + with description "redacted description". +itemReq945 is an ItemRequirement + with identifier "itemReq945" + with description "redacted description". +itemReq946 is an ItemRequirement + with identifier "itemReq946" + with description "redacted description". +itemReq946 Rq:satisfies SysReq104. +itemReq946 governs item18. +itemReq947 is an ItemRequirement + with identifier "itemReq947" + with description "redacted description". +itemReq947 Rq:satisfies SysReq204. +itemReq948 is an ItemRequirement + with identifier "itemReq948" + with description "redacted description". +itemReq948 Rq:satisfies SysReq214. +itemReq948 governs item14. +itemReq949 is an ItemRequirement + with identifier "itemReq949" + with description "redacted description". +itemReq949 governs item28. +itemReq950 is an ItemRequirement + with identifier "itemReq950" + with description "redacted description". +itemReq950 Rq:satisfies SysReq170. +itemReq951 is an ItemRequirement + with identifier "itemReq951" + with description "redacted description". +itemReq951 Rq:satisfies SysReq162. +itemReq951 governs item35. +itemReq952 is an ItemRequirement + with identifier "itemReq952" + with description "redacted description". +itemReq952 Rq:satisfies SysReq197. +itemReq953 is an ItemRequirement + with identifier "itemReq953" + with description "redacted description". +itemReq954 is an ItemRequirement + with identifier "itemReq954" + with description "redacted description". +itemReq954 Rq:satisfies SysReq157. +itemReq955 is an ItemRequirement + with identifier "itemReq955" + with description "redacted description". +itemReq956 is an ItemRequirement + with identifier "itemReq956" + with description "redacted description". +itemReq956 Rq:satisfies SysReq131. +itemReq956 governs item33. +itemReq957 is an ItemRequirement + with identifier "itemReq957" + with description "redacted description". +itemReq958 is an ItemRequirement + with identifier "itemReq958" + with description "redacted description". +itemReq958 Rq:satisfies SysReq140. +itemReq958 governs item11. +itemReq959 is an ItemRequirement + with identifier "itemReq959" + with description "redacted description". +itemReq960 is an ItemRequirement + with identifier "itemReq960" + with description "redacted description". +itemReq960 Rq:satisfies SysReq215. +itemReq961 is an ItemRequirement + with identifier "itemReq961" + with description "redacted description". +itemReq962 is an ItemRequirement + with identifier "itemReq962" + with description "redacted description". +itemReq963 is an ItemRequirement + with identifier "itemReq963" + with description "redacted description". +itemReq963 Rq:satisfies SysReq129. +itemReq963 governs item27. +itemReq964 is an ItemRequirement + with identifier "itemReq964" + with description "redacted description". +itemReq964 Rq:satisfies SysReq164. +itemReq964 governs item31. +itemReq965 is an ItemRequirement + with identifier "itemReq965" + with description "redacted description". +itemReq965 Rq:satisfies SysReq135. +itemReq966 is an ItemRequirement + with identifier "itemReq966" + with description "redacted description". +itemReq966 Rq:satisfies SysReq126. +itemReq967 is an ItemRequirement + with identifier "itemReq967" + with description "redacted description". +itemReq967 Rq:satisfies SysReq196. +itemReq967 governs item37. +itemReq968 is an ItemRequirement + with identifier "itemReq968" + with description "redacted description". +itemReq968 governs item11. +itemReq969 is an ItemRequirement + with identifier "itemReq969" + with description "redacted description". +itemReq970 is an ItemRequirement + with identifier "itemReq970" + with description "redacted description". +itemReq970 Rq:satisfies SysReq160. +itemReq970 governs item39. +itemReq971 is an ItemRequirement + with identifier "itemReq971" + with description "redacted description". +itemReq971 governs item11. +itemReq972 is an ItemRequirement + with identifier "itemReq972" + with description "redacted description". +itemReq972 Rq:satisfies SysReq137. +itemReq972 governs item6. +itemReq973 is an ItemRequirement + with identifier "itemReq973" + with description "redacted description". +itemReq973 governs item29. +itemReq974 is an ItemRequirement + with identifier "itemReq974" + with description "redacted description". +itemReq975 is an ItemRequirement + with identifier "itemReq975" + with description "redacted description". +itemReq975 Rq:satisfies SysReq128. +itemReq975 governs item6. +itemReq976 is an ItemRequirement + with identifier "itemReq976" + with description "redacted description". +itemReq976 governs item9. +itemReq977 is an ItemRequirement + with identifier "itemReq977" + with description "redacted description". +itemReq977 Rq:satisfies SysReq144. +itemReq978 is an ItemRequirement + with identifier "itemReq978" + with description "redacted description". +itemReq978 Rq:satisfies SysReq186. +itemReq979 is an ItemRequirement + with identifier "itemReq979" + with description "redacted description". +itemReq979 Rq:satisfies SysReq121. +itemReq979 governs item8. +itemReq980 is an ItemRequirement + with identifier "itemReq980" + with description "redacted description". +itemReq980 governs item36. +itemReq981 is an ItemRequirement + with identifier "itemReq981" + with description "redacted description". +itemReq981 Rq:satisfies SysReq142. +itemReq982 is an ItemRequirement + with identifier "itemReq982" + with description "redacted description". +itemReq982 Rq:satisfies SysReq156. +itemReq983 is an ItemRequirement + with identifier "itemReq983" + with description "redacted description". +itemReq983 Rq:satisfies SysReq181. +itemReq984 is an ItemRequirement + with identifier "itemReq984" + with description "redacted description". +itemReq984 governs item11. +itemReq985 is an ItemRequirement + with identifier "itemReq985" + with description "redacted description". +itemReq986 is an ItemRequirement + with identifier "itemReq986" + with description "redacted description". +itemReq986 Rq:satisfies SysReq124. +itemReq986 governs item15. +itemReq987 is an ItemRequirement + with identifier "itemReq987" + with description "redacted description". +itemReq988 is an ItemRequirement + with identifier "itemReq988" + with description "redacted description". +itemReq989 is an ItemRequirement + with identifier "itemReq989" + with description "redacted description". +itemReq990 is an ItemRequirement + with identifier "itemReq990" + with description "redacted description". +itemReq990 Rq:satisfies SysReq207. +itemReq990 governs item9. +itemReq991 is an ItemRequirement + with identifier "itemReq991" + with description "redacted description". +itemReq992 is an ItemRequirement + with identifier "itemReq992" + with description "redacted description". +itemReq992 Rq:satisfies SysReq149. +itemReq992 governs item34. +itemReq993 is an ItemRequirement + with identifier "itemReq993" + with description "redacted description". +itemReq993 Rq:satisfies SysReq114. +itemReq994 is an ItemRequirement + with identifier "itemReq994" + with description "redacted description". +itemReq995 is an ItemRequirement + with identifier "itemReq995" + with description "redacted description". +itemReq995 Rq:satisfies SysReq160. +itemReq996 is an ItemRequirement + with identifier "itemReq996" + with description "redacted description". +itemReq997 is an ItemRequirement + with identifier "itemReq997" + with description "redacted description". +itemReq997 governs item28. +itemReq998 is an ItemRequirement + with identifier "itemReq998" + with description "redacted description". +itemReq998 Rq:satisfies SysReq173. +itemReq999 is an ItemRequirement + with identifier "itemReq999" + with description "redacted description". +itemReq999 governs item8. +itemReq1000 is an ItemRequirement + with identifier "itemReq1000" + with description "redacted description". +itemReq1000 governs item11. +itemReq1001 is an ItemRequirement + with identifier "itemReq1001" + with description "redacted description". +itemReq1001 Rq:satisfies SysReq113. +itemReq1002 is an ItemRequirement + with identifier "itemReq1002" + with description "redacted description". +itemReq1002 governs item9. +itemReq1003 is an ItemRequirement + with identifier "itemReq1003" + with description "redacted description". +itemReq1004 is an ItemRequirement + with identifier "itemReq1004" + with description "redacted description". +itemReq1004 governs item21. +itemReq1005 is an ItemRequirement + with identifier "itemReq1005" + with description "redacted description". +itemReq1006 is an ItemRequirement + with identifier "itemReq1006" + with description "redacted description". +itemReq1007 is an ItemRequirement + with identifier "itemReq1007" + with description "redacted description". +itemReq1007 governs item21. +itemReq1008 is an ItemRequirement + with identifier "itemReq1008" + with description "redacted description". +itemReq1008 governs item24. +itemReq1009 is an ItemRequirement + with identifier "itemReq1009" + with description "redacted description". +itemReq1009 governs item10. +itemReq1010 is an ItemRequirement + with identifier "itemReq1010" + with description "redacted description". +itemReq1010 governs item35. +itemReq1011 is an ItemRequirement + with identifier "itemReq1011" + with description "redacted description". +itemReq1011 Rq:satisfies SysReq197. +itemReq1011 governs item12. +itemReq1012 is an ItemRequirement + with identifier "itemReq1012" + with description "redacted description". +itemReq1012 Rq:satisfies SysReq119. +itemReq1013 is an ItemRequirement + with identifier "itemReq1013" + with description "redacted description". +itemReq1013 governs item24. +itemReq1014 is an ItemRequirement + with identifier "itemReq1014" + with description "redacted description". +itemReq1014 Rq:satisfies SysReq101. +itemReq1015 is an ItemRequirement + with identifier "itemReq1015" + with description "redacted description". +itemReq1015 governs item20. +itemReq1016 is an ItemRequirement + with identifier "itemReq1016" + with description "redacted description". +itemReq1016 governs item11. +itemReq1017 is an ItemRequirement + with identifier "itemReq1017" + with description "redacted description". +itemReq1017 Rq:satisfies SysReq151. +itemReq1018 is an ItemRequirement + with identifier "itemReq1018" + with description "redacted description". +itemReq1018 governs item23. +itemReq1019 is an ItemRequirement + with identifier "itemReq1019" + with description "redacted description". +itemReq1019 governs item11. +itemReq1020 is an ItemRequirement + with identifier "itemReq1020" + with description "redacted description". +itemReq1020 Rq:satisfies SysReq123. +itemReq1020 governs item38. +itemReq1021 is an ItemRequirement + with identifier "itemReq1021" + with description "redacted description". +itemReq1021 Rq:satisfies SysReq212. +itemReq1022 is an ItemRequirement + with identifier "itemReq1022" + with description "redacted description". +itemReq1022 governs item14. +itemReq1023 is an ItemRequirement + with identifier "itemReq1023" + with description "redacted description". +itemReq1023 governs item9. +itemReq1024 is an ItemRequirement + with identifier "itemReq1024" + with description "redacted description". +itemReq1024 Rq:satisfies SysReq198. +itemReq1024 governs item11. +itemReq1025 is an ItemRequirement + with identifier "itemReq1025" + with description "redacted description". +itemReq1026 is an ItemRequirement + with identifier "itemReq1026" + with description "redacted description". +itemReq1027 is an ItemRequirement + with identifier "itemReq1027" + with description "redacted description". +itemReq1027 Rq:satisfies SysReq217. +itemReq1028 is an ItemRequirement + with identifier "itemReq1028" + with description "redacted description". +itemReq1029 is an ItemRequirement + with identifier "itemReq1029" + with description "redacted description". +itemReq1030 is an ItemRequirement + with identifier "itemReq1030" + with description "redacted description". +itemReq1030 Rq:satisfies SysReq135. +itemReq1031 is an ItemRequirement + with identifier "itemReq1031" + with description "redacted description". +itemReq1031 Rq:satisfies SysReq144. +itemReq1032 is an ItemRequirement + with identifier "itemReq1032" + with description "redacted description". +itemReq1032 governs item13. +itemReq1033 is an ItemRequirement + with identifier "itemReq1033" + with description "redacted description". +itemReq1033 Rq:satisfies SysReq147. +itemReq1033 governs item35. +itemReq1034 is an ItemRequirement + with identifier "itemReq1034" + with description "redacted description". +itemReq1034 governs item25. +itemReq1035 is an ItemRequirement + with identifier "itemReq1035" + with description "redacted description". +itemReq1035 Rq:satisfies SysReq131. +itemReq1036 is an ItemRequirement + with identifier "itemReq1036" + with description "redacted description". +itemReq1036 governs item31. +itemReq1037 is an ItemRequirement + with identifier "itemReq1037" + with description "redacted description". +itemReq1037 Rq:satisfies SysReq205. +itemReq1038 is an ItemRequirement + with identifier "itemReq1038" + with description "redacted description". +itemReq1038 Rq:satisfies SysReq101. +itemReq1038 governs item9. +itemReq1039 is an ItemRequirement + with identifier "itemReq1039" + with description "redacted description". +itemReq1039 Rq:satisfies SysReq166. +itemReq1040 is an ItemRequirement + with identifier "itemReq1040" + with description "redacted description". +itemReq1040 Rq:satisfies SysReq165. +itemReq1041 is an ItemRequirement + with identifier "itemReq1041" + with description "redacted description". +itemReq1041 governs item36. +itemReq1042 is an ItemRequirement + with identifier "itemReq1042" + with description "redacted description". +itemReq1043 is an ItemRequirement + with identifier "itemReq1043" + with description "redacted description". +itemReq1044 is an ItemRequirement + with identifier "itemReq1044" + with description "redacted description". +itemReq1044 Rq:satisfies SysReq101. +itemReq1044 governs item37. +itemReq1045 is an ItemRequirement + with identifier "itemReq1045" + with description "redacted description". +itemReq1045 governs item20. +itemReq1046 is an ItemRequirement + with identifier "itemReq1046" + with description "redacted description". +itemReq1046 governs item8. +itemReq1047 is an ItemRequirement + with identifier "itemReq1047" + with description "redacted description". +itemReq1048 is an ItemRequirement + with identifier "itemReq1048" + with description "redacted description". +itemReq1048 governs item20. +itemReq1049 is an ItemRequirement + with identifier "itemReq1049" + with description "redacted description". +itemReq1050 is an ItemRequirement + with identifier "itemReq1050" + with description "redacted description". +itemReq1050 governs item26. +itemReq1051 is an ItemRequirement + with identifier "itemReq1051" + with description "redacted description". +itemReq1051 Rq:satisfies SysReq175. +itemReq1052 is an ItemRequirement + with identifier "itemReq1052" + with description "redacted description". +itemReq1052 Rq:satisfies SysReq214. +itemReq1053 is an ItemRequirement + with identifier "itemReq1053" + with description "redacted description". +itemReq1053 Rq:satisfies SysReq99. +itemReq1053 governs item10. +itemReq1054 is an ItemRequirement + with identifier "itemReq1054" + with description "redacted description". +itemReq1054 Rq:satisfies SysReq153. +itemReq1055 is an ItemRequirement + with identifier "itemReq1055" + with description "redacted description". +itemReq1055 governs item25. +itemReq1056 is an ItemRequirement + with identifier "itemReq1056" + with description "redacted description". +itemReq1056 governs item26. +itemReq1057 is an ItemRequirement + with identifier "itemReq1057" + with description "redacted description". +itemReq1057 governs item3. +itemReq1058 is an ItemRequirement + with identifier "itemReq1058" + with description "redacted description". +itemReq1059 is an ItemRequirement + with identifier "itemReq1059" + with description "redacted description". +itemReq1059 governs item32. +itemReq1060 is an ItemRequirement + with identifier "itemReq1060" + with description "redacted description". +itemReq1061 is an ItemRequirement + with identifier "itemReq1061" + with description "redacted description". +itemReq1061 Rq:satisfies SysReq144. +itemReq1061 governs item29. +itemReq1062 is an ItemRequirement + with identifier "itemReq1062" + with description "redacted description". +itemReq1062 Rq:satisfies SysReq185. +itemReq1063 is an ItemRequirement + with identifier "itemReq1063" + with description "redacted description". +itemReq1064 is an ItemRequirement + with identifier "itemReq1064" + with description "redacted description". +itemReq1064 governs item32. +itemReq1065 is an ItemRequirement + with identifier "itemReq1065" + with description "redacted description". +itemReq1065 Rq:satisfies SysReq210. +itemReq1066 is an ItemRequirement + with identifier "itemReq1066" + with description "redacted description". +itemReq1067 is an ItemRequirement + with identifier "itemReq1067" + with description "redacted description". +itemReq1068 is an ItemRequirement + with identifier "itemReq1068" + with description "redacted description". +itemReq1069 is an ItemRequirement + with identifier "itemReq1069" + with description "redacted description". +itemReq1069 Rq:satisfies SysReq115. +itemReq1069 governs item3. +itemReq1070 is an ItemRequirement + with identifier "itemReq1070" + with description "redacted description". +itemReq1071 is an ItemRequirement + with identifier "itemReq1071" + with description "redacted description". +itemReq1071 governs item28. +itemReq1072 is an ItemRequirement + with identifier "itemReq1072" + with description "redacted description". +itemReq1073 is an ItemRequirement + with identifier "itemReq1073" + with description "redacted description". +itemReq1074 is an ItemRequirement + with identifier "itemReq1074" + with description "redacted description". +itemReq1074 Rq:satisfies SysReq108. +itemReq1074 governs item8. +itemReq1075 is an ItemRequirement + with identifier "itemReq1075" + with description "redacted description". +itemReq1076 is an ItemRequirement + with identifier "itemReq1076" + with description "redacted description". +itemReq1076 Rq:satisfies SysReq123. +itemReq1076 governs item37. +itemReq1077 is an ItemRequirement + with identifier "itemReq1077" + with description "redacted description". +itemReq1077 Rq:satisfies SysReq129. +itemReq1078 is an ItemRequirement + with identifier "itemReq1078" + with description "redacted description". +itemReq1079 is an ItemRequirement + with identifier "itemReq1079" + with description "redacted description". +itemReq1080 is an ItemRequirement + with identifier "itemReq1080" + with description "redacted description". +itemReq1080 Rq:satisfies SysReq108. +itemReq1081 is an ItemRequirement + with identifier "itemReq1081" + with description "redacted description". +itemReq1082 is an ItemRequirement + with identifier "itemReq1082" + with description "redacted description". +itemReq1082 Rq:satisfies SysReq136. +itemReq1082 governs item16. +itemReq1083 is an ItemRequirement + with identifier "itemReq1083" + with description "redacted description". +itemReq1083 Rq:satisfies SysReq172. +itemReq1084 is an ItemRequirement + with identifier "itemReq1084" + with description "redacted description". +itemReq1084 Rq:satisfies SysReq159. +itemReq1084 governs item23. +itemReq1085 is an ItemRequirement + with identifier "itemReq1085" + with description "redacted description". +itemReq1085 Rq:satisfies SysReq123. +itemReq1086 is an ItemRequirement + with identifier "itemReq1086" + with description "redacted description". +itemReq1086 governs item24. +itemReq1087 is an ItemRequirement + with identifier "itemReq1087" + with description "redacted description". +itemReq1087 governs item24. +itemReq1088 is an ItemRequirement + with identifier "itemReq1088" + with description "redacted description". +itemReq1088 governs item30. +itemReq1089 is an ItemRequirement + with identifier "itemReq1089" + with description "redacted description". +itemReq1089 governs item36. +itemReq1090 is an ItemRequirement + with identifier "itemReq1090" + with description "redacted description". +itemReq1090 governs item27. +itemReq1091 is an ItemRequirement + with identifier "itemReq1091" + with description "redacted description". +itemReq1092 is an ItemRequirement + with identifier "itemReq1092" + with description "redacted description". +itemReq1093 is an ItemRequirement + with identifier "itemReq1093" + with description "redacted description". +itemReq1093 Rq:satisfies SysReq166. +itemReq1094 is an ItemRequirement + with identifier "itemReq1094" + with description "redacted description". +itemReq1094 Rq:satisfies SysReq157. +itemReq1095 is an ItemRequirement + with identifier "itemReq1095" + with description "redacted description". +itemReq1096 is an ItemRequirement + with identifier "itemReq1096" + with description "redacted description". +itemReq1097 is an ItemRequirement + with identifier "itemReq1097" + with description "redacted description". +itemReq1097 Rq:satisfies SysReq182. +itemReq1098 is an ItemRequirement + with identifier "itemReq1098" + with description "redacted description". +itemReq1098 Rq:satisfies SysReq150. +itemReq1099 is an ItemRequirement + with identifier "itemReq1099" + with description "redacted description". +itemReq1099 Rq:satisfies SysReq133. +itemReq1100 is an ItemRequirement + with identifier "itemReq1100" + with description "redacted description". +itemReq1100 Rq:satisfies SysReq146. +itemReq1100 governs item8. +itemReq1101 is an ItemRequirement + with identifier "itemReq1101" + with description "redacted description". +itemReq1101 Rq:satisfies SysReq166. +itemReq1102 is an ItemRequirement + with identifier "itemReq1102" + with description "redacted description". +itemReq1102 governs item39. +itemReq1103 is an ItemRequirement + with identifier "itemReq1103" + with description "redacted description". +itemReq1103 Rq:satisfies SysReq195. +itemReq1103 governs item33. +itemReq1104 is an ItemRequirement + with identifier "itemReq1104" + with description "redacted description". +itemReq1104 governs item36. +itemReq1105 is an ItemRequirement + with identifier "itemReq1105" + with description "redacted description". +itemReq1105 Rq:satisfies SysReq149. +itemReq1106 is an ItemRequirement + with identifier "itemReq1106" + with description "redacted description". +itemReq1106 governs item29. +itemReq1107 is an ItemRequirement + with identifier "itemReq1107" + with description "redacted description". +itemReq1107 Rq:satisfies SysReq99. +itemReq1107 governs item14. +itemReq1108 is an ItemRequirement + with identifier "itemReq1108" + with description "redacted description". +itemReq1109 is an ItemRequirement + with identifier "itemReq1109" + with description "redacted description". +itemReq1109 Rq:satisfies SysReq182. +itemReq1110 is an ItemRequirement + with identifier "itemReq1110" + with description "redacted description". +itemReq1110 Rq:satisfies SysReq116. +itemReq1110 governs item32. +itemReq1111 is an ItemRequirement + with identifier "itemReq1111" + with description "redacted description". +itemReq1111 Rq:satisfies SysReq216. +itemReq1111 governs item26. +itemReq1112 is an ItemRequirement + with identifier "itemReq1112" + with description "redacted description". +itemReq1113 is an ItemRequirement + with identifier "itemReq1113" + with description "redacted description". +itemReq1113 governs item30. +itemReq1114 is an ItemRequirement + with identifier "itemReq1114" + with description "redacted description". +itemReq1114 Rq:satisfies SysReq102. +itemReq1114 governs item20. +itemReq1115 is an ItemRequirement + with identifier "itemReq1115" + with description "redacted description". +itemReq1115 Rq:satisfies SysReq169. +itemReq1115 governs item8. +itemReq1116 is an ItemRequirement + with identifier "itemReq1116" + with description "redacted description". +itemReq1116 governs item10. +itemReq1117 is an ItemRequirement + with identifier "itemReq1117" + with description "redacted description". +itemReq1117 Rq:satisfies SysReq145. +itemReq1117 governs item3. +itemReq1118 is an ItemRequirement + with identifier "itemReq1118" + with description "redacted description". +itemReq1119 is an ItemRequirement + with identifier "itemReq1119" + with description "redacted description". +itemReq1119 Rq:satisfies SysReq127. +itemReq1120 is an ItemRequirement + with identifier "itemReq1120" + with description "redacted description". +itemReq1120 governs item1. +itemReq1121 is an ItemRequirement + with identifier "itemReq1121" + with description "redacted description". +itemReq1121 Rq:satisfies SysReq114. +itemReq1121 governs item7. +itemReq1122 is an ItemRequirement + with identifier "itemReq1122" + with description "redacted description". +itemReq1123 is an ItemRequirement + with identifier "itemReq1123" + with description "redacted description". +itemReq1123 Rq:satisfies SysReq199. +itemReq1123 governs item31. +itemReq1124 is an ItemRequirement + with identifier "itemReq1124" + with description "redacted description". +itemReq1125 is an ItemRequirement + with identifier "itemReq1125" + with description "redacted description". +itemReq1125 governs item16. +itemReq1126 is an ItemRequirement + with identifier "itemReq1126" + with description "redacted description". +itemReq1126 Rq:satisfies SysReq160. +itemReq1126 governs item9. +itemReq1127 is an ItemRequirement + with identifier "itemReq1127" + with description "redacted description". +itemReq1127 Rq:satisfies SysReq111. +itemReq1127 governs item32. +itemReq1128 is an ItemRequirement + with identifier "itemReq1128" + with description "redacted description". +itemReq1128 Rq:satisfies SysReq183. +itemReq1128 governs item26. +itemReq1129 is an ItemRequirement + with identifier "itemReq1129" + with description "redacted description". +itemReq1130 is an ItemRequirement + with identifier "itemReq1130" + with description "redacted description". +itemReq1130 governs item30. +itemReq1131 is an ItemRequirement + with identifier "itemReq1131" + with description "redacted description". +itemReq1131 Rq:satisfies SysReq188. +itemReq1131 governs item8. +itemReq1132 is an ItemRequirement + with identifier "itemReq1132" + with description "redacted description". +itemReq1132 Rq:satisfies SysReq173. +itemReq1133 is an ItemRequirement + with identifier "itemReq1133" + with description "redacted description". +itemReq1133 Rq:satisfies SysReq147. +itemReq1133 governs item6. +itemReq1134 is an ItemRequirement + with identifier "itemReq1134" + with description "redacted description". +itemReq1135 is an ItemRequirement + with identifier "itemReq1135" + with description "redacted description". +itemReq1135 Rq:satisfies SysReq205. +itemReq1136 is an ItemRequirement + with identifier "itemReq1136" + with description "redacted description". +itemReq1137 is an ItemRequirement + with identifier "itemReq1137" + with description "redacted description". +itemReq1137 Rq:satisfies SysReq123. +itemReq1137 governs item27. +itemReq1138 is an ItemRequirement + with identifier "itemReq1138" + with description "redacted description". +itemReq1138 Rq:satisfies SysReq100. +itemReq1138 governs item10. +itemReq1139 is an ItemRequirement + with identifier "itemReq1139" + with description "redacted description". +itemReq1139 Rq:satisfies SysReq111. +itemReq1139 governs item36. +itemReq1140 is an ItemRequirement + with identifier "itemReq1140" + with description "redacted description". +itemReq1140 governs item25. +itemReq1141 is an ItemRequirement + with identifier "itemReq1141" + with description "redacted description". +itemReq1142 is an ItemRequirement + with identifier "itemReq1142" + with description "redacted description". +itemReq1142 governs item28. +itemReq1143 is an ItemRequirement + with identifier "itemReq1143" + with description "redacted description". +itemReq1143 Rq:satisfies SysReq137. +itemReq1144 is an ItemRequirement + with identifier "itemReq1144" + with description "redacted description". +itemReq1144 Rq:satisfies SysReq151. +itemReq1144 governs item4. +itemReq1145 is an ItemRequirement + with identifier "itemReq1145" + with description "redacted description". +itemReq1145 governs item21. +itemReq1146 is an ItemRequirement + with identifier "itemReq1146" + with description "redacted description". +itemReq1147 is an ItemRequirement + with identifier "itemReq1147" + with description "redacted description". +itemReq1147 Rq:satisfies SysReq115. +itemReq1148 is an ItemRequirement + with identifier "itemReq1148" + with description "redacted description". +itemReq1148 Rq:satisfies SysReq207. +itemReq1149 is an ItemRequirement + with identifier "itemReq1149" + with description "redacted description". +itemReq1149 Rq:satisfies SysReq108. +itemReq1149 governs item22. +itemReq1150 is an ItemRequirement + with identifier "itemReq1150" + with description "redacted description". +itemReq1150 Rq:satisfies SysReq211. +itemReq1151 is an ItemRequirement + with identifier "itemReq1151" + with description "redacted description". +itemReq1151 governs item32. +itemReq1152 is an ItemRequirement + with identifier "itemReq1152" + with description "redacted description". +itemReq1152 Rq:satisfies SysReq182. +itemReq1152 governs item30. +itemReq1153 is an ItemRequirement + with identifier "itemReq1153" + with description "redacted description". +itemReq1153 Rq:satisfies SysReq144. +itemReq1154 is an ItemRequirement + with identifier "itemReq1154" + with description "redacted description". +itemReq1154 Rq:satisfies SysReq173. +itemReq1154 governs item19. +itemReq1155 is an ItemRequirement + with identifier "itemReq1155" + with description "redacted description". +itemReq1156 is an ItemRequirement + with identifier "itemReq1156" + with description "redacted description". +itemReq1156 Rq:satisfies SysReq168. +itemReq1157 is an ItemRequirement + with identifier "itemReq1157" + with description "redacted description". +itemReq1157 governs item11. +itemReq1158 is an ItemRequirement + with identifier "itemReq1158" + with description "redacted description". +itemReq1159 is an ItemRequirement + with identifier "itemReq1159" + with description "redacted description". +itemReq1160 is an ItemRequirement + with identifier "itemReq1160" + with description "redacted description". +itemReq1160 Rq:satisfies SysReq200. +itemReq1161 is an ItemRequirement + with identifier "itemReq1161" + with description "redacted description". +itemReq1161 governs item35. +itemReq1162 is an ItemRequirement + with identifier "itemReq1162" + with description "redacted description". +itemReq1163 is an ItemRequirement + with identifier "itemReq1163" + with description "redacted description". +itemReq1163 Rq:satisfies SysReq119. +itemReq1164 is an ItemRequirement + with identifier "itemReq1164" + with description "redacted description". +itemReq1164 Rq:satisfies SysReq186. +itemReq1164 governs item16. +itemReq1165 is an ItemRequirement + with identifier "itemReq1165" + with description "redacted description". +itemReq1165 Rq:satisfies SysReq100. +itemReq1165 governs item38. +itemReq1166 is an ItemRequirement + with identifier "itemReq1166" + with description "redacted description". +itemReq1166 Rq:satisfies SysReq149. +itemReq1167 is an ItemRequirement + with identifier "itemReq1167" + with description "redacted description". +itemReq1167 Rq:satisfies SysReq178. +itemReq1167 governs item24. +itemReq1168 is an ItemRequirement + with identifier "itemReq1168" + with description "redacted description". +itemReq1168 Rq:satisfies SysReq155. +itemReq1168 governs item20. +itemReq1169 is an ItemRequirement + with identifier "itemReq1169" + with description "redacted description". +itemReq1170 is an ItemRequirement + with identifier "itemReq1170" + with description "redacted description". +itemReq1170 governs item26. +itemReq1171 is an ItemRequirement + with identifier "itemReq1171" + with description "redacted description". +itemReq1171 governs item38. +itemReq1172 is an ItemRequirement + with identifier "itemReq1172" + with description "redacted description". +itemReq1172 governs item21. +itemReq1173 is an ItemRequirement + with identifier "itemReq1173" + with description "redacted description". +itemReq1173 governs item29. +itemReq1174 is an ItemRequirement + with identifier "itemReq1174" + with description "redacted description". +itemReq1174 Rq:satisfies SysReq122. +itemReq1175 is an ItemRequirement + with identifier "itemReq1175" + with description "redacted description". +itemReq1175 governs item6. +itemReq1176 is an ItemRequirement + with identifier "itemReq1176" + with description "redacted description". +itemReq1176 Rq:satisfies SysReq111. +itemReq1176 governs item38. +itemReq1177 is an ItemRequirement + with identifier "itemReq1177" + with description "redacted description". +itemReq1178 is an ItemRequirement + with identifier "itemReq1178" + with description "redacted description". +itemReq1178 Rq:satisfies SysReq112. +itemReq1179 is an ItemRequirement + with identifier "itemReq1179" + with description "redacted description". +itemReq1179 Rq:satisfies SysReq115. +itemReq1180 is an ItemRequirement + with identifier "itemReq1180" + with description "redacted description". +itemReq1180 governs item18. +itemReq1181 is an ItemRequirement + with identifier "itemReq1181" + with description "redacted description". +itemReq1181 Rq:satisfies SysReq187. +itemReq1181 governs item25. +itemReq1182 is an ItemRequirement + with identifier "itemReq1182" + with description "redacted description". +itemReq1182 Rq:satisfies SysReq169. +itemReq1183 is an ItemRequirement + with identifier "itemReq1183" + with description "redacted description". +itemReq1184 is an ItemRequirement + with identifier "itemReq1184" + with description "redacted description". +itemReq1184 Rq:satisfies SysReq145. +itemReq1185 is an ItemRequirement + with identifier "itemReq1185" + with description "redacted description". +itemReq1185 Rq:satisfies SysReq99. +itemReq1186 is an ItemRequirement + with identifier "itemReq1186" + with description "redacted description". +itemReq1186 governs item6. +itemReq1187 is an ItemRequirement + with identifier "itemReq1187" + with description "redacted description". +itemReq1187 Rq:satisfies SysReq204. +itemReq1187 governs item10. +itemReq1188 is an ItemRequirement + with identifier "itemReq1188" + with description "redacted description". +itemReq1188 Rq:satisfies SysReq192. +itemReq1189 is an ItemRequirement + with identifier "itemReq1189" + with description "redacted description". +itemReq1189 Rq:satisfies SysReq162. +itemReq1189 governs item5. +itemReq1190 is an ItemRequirement + with identifier "itemReq1190" + with description "redacted description". +itemReq1191 is an ItemRequirement + with identifier "itemReq1191" + with description "redacted description". +itemReq1191 governs item38. +itemReq1192 is an ItemRequirement + with identifier "itemReq1192" + with description "redacted description". +itemReq1192 governs item36. +itemReq1193 is an ItemRequirement + with identifier "itemReq1193" + with description "redacted description". +itemReq1193 Rq:satisfies SysReq161. +itemReq1194 is an ItemRequirement + with identifier "itemReq1194" + with description "redacted description". +itemReq1194 governs item21. +itemReq1195 is an ItemRequirement + with identifier "itemReq1195" + with description "redacted description". +itemReq1195 governs item28. +itemReq1196 is an ItemRequirement + with identifier "itemReq1196" + with description "redacted description". +itemReq1196 Rq:satisfies SysReq172. +itemReq1197 is an ItemRequirement + with identifier "itemReq1197" + with description "redacted description". +itemReq1197 governs item1. +itemReq1198 is an ItemRequirement + with identifier "itemReq1198" + with description "redacted description". +itemReq1198 Rq:satisfies SysReq162. +itemReq1198 governs item36. +itemReq1199 is an ItemRequirement + with identifier "itemReq1199" + with description "redacted description". +itemReq1200 is an ItemRequirement + with identifier "itemReq1200" + with description "redacted description". +itemReq1200 Rq:satisfies SysReq101. +itemReq1201 is an ItemRequirement + with identifier "itemReq1201" + with description "redacted description". +itemReq1202 is an ItemRequirement + with identifier "itemReq1202" + with description "redacted description". +itemReq1202 Rq:satisfies SysReq193. +itemReq1202 governs item27. +itemReq1203 is an ItemRequirement + with identifier "itemReq1203" + with description "redacted description". +itemReq1203 governs item15. +itemReq1204 is an ItemRequirement + with identifier "itemReq1204" + with description "redacted description". +itemReq1205 is an ItemRequirement + with identifier "itemReq1205" + with description "redacted description". +itemReq1205 governs item24. +itemReq1206 is an ItemRequirement + with identifier "itemReq1206" + with description "redacted description". +itemReq1206 Rq:satisfies SysReq158. +itemReq1207 is an ItemRequirement + with identifier "itemReq1207" + with description "redacted description". +itemReq1207 Rq:satisfies SysReq162. +itemReq1207 governs item14. +itemReq1208 is an ItemRequirement + with identifier "itemReq1208" + with description "redacted description". +itemReq1209 is an ItemRequirement + with identifier "itemReq1209" + with description "redacted description". +itemReq1210 is an ItemRequirement + with identifier "itemReq1210" + with description "redacted description". +itemReq1210 Rq:satisfies SysReq133. +itemReq1211 is an ItemRequirement + with identifier "itemReq1211" + with description "redacted description". +itemReq1211 governs item6. +itemReq1212 is an ItemRequirement + with identifier "itemReq1212" + with description "redacted description". +itemReq1212 Rq:satisfies SysReq161. +itemReq1213 is an ItemRequirement + with identifier "itemReq1213" + with description "redacted description". +itemReq1214 is an ItemRequirement + with identifier "itemReq1214" + with description "redacted description". +itemReq1214 Rq:satisfies SysReq163. +itemReq1215 is an ItemRequirement + with identifier "itemReq1215" + with description "redacted description". +itemReq1216 is an ItemRequirement + with identifier "itemReq1216" + with description "redacted description". +itemReq1217 is an ItemRequirement + with identifier "itemReq1217" + with description "redacted description". +itemReq1217 governs item29. +itemReq1218 is an ItemRequirement + with identifier "itemReq1218" + with description "redacted description". +itemReq1218 governs item23. +itemReq1219 is an ItemRequirement + with identifier "itemReq1219" + with description "redacted description". +itemReq1219 governs item20. +itemReq1220 is an ItemRequirement + with identifier "itemReq1220" + with description "redacted description". +itemReq1220 Rq:satisfies SysReq160. +itemReq1221 is an ItemRequirement + with identifier "itemReq1221" + with description "redacted description". +itemReq1222 is an ItemRequirement + with identifier "itemReq1222" + with description "redacted description". +itemReq1222 Rq:satisfies SysReq178. +itemReq1222 governs item19. +itemReq1223 is an ItemRequirement + with identifier "itemReq1223" + with description "redacted description". +itemReq1223 governs item2. +itemReq1224 is an ItemRequirement + with identifier "itemReq1224" + with description "redacted description". +itemReq1224 governs item20. +itemReq1225 is an ItemRequirement + with identifier "itemReq1225" + with description "redacted description". +itemReq1226 is an ItemRequirement + with identifier "itemReq1226" + with description "redacted description". +itemReq1226 governs item39. +itemReq1227 is an ItemRequirement + with identifier "itemReq1227" + with description "redacted description". +itemReq1227 Rq:satisfies SysReq150. +itemReq1227 governs item20. +itemReq1228 is an ItemRequirement + with identifier "itemReq1228" + with description "redacted description". +itemReq1228 governs item30. +itemReq1229 is an ItemRequirement + with identifier "itemReq1229" + with description "redacted description". +itemReq1229 governs item37. +itemReq1230 is an ItemRequirement + with identifier "itemReq1230" + with description "redacted description". +itemReq1230 governs item13. +itemReq1231 is an ItemRequirement + with identifier "itemReq1231" + with description "redacted description". +itemReq1231 governs item7. +itemReq1232 is an ItemRequirement + with identifier "itemReq1232" + with description "redacted description". +itemReq1233 is an ItemRequirement + with identifier "itemReq1233" + with description "redacted description". +itemReq1233 Rq:satisfies SysReq210. +itemReq1234 is an ItemRequirement + with identifier "itemReq1234" + with description "redacted description". +itemReq1235 is an ItemRequirement + with identifier "itemReq1235" + with description "redacted description". +itemReq1235 governs item38. +itemReq1236 is an ItemRequirement + with identifier "itemReq1236" + with description "redacted description". +itemReq1237 is an ItemRequirement + with identifier "itemReq1237" + with description "redacted description". +itemReq1237 Rq:satisfies SysReq197. +itemReq1238 is an ItemRequirement + with identifier "itemReq1238" + with description "redacted description". +itemReq1238 governs item8. +itemReq1239 is an ItemRequirement + with identifier "itemReq1239" + with description "redacted description". +itemReq1239 governs item5. +itemReq1240 is an ItemRequirement + with identifier "itemReq1240" + with description "redacted description". +itemReq1240 Rq:satisfies SysReq206. +itemReq1241 is an ItemRequirement + with identifier "itemReq1241" + with description "redacted description". +itemReq1241 Rq:satisfies SysReq103. +itemReq1242 is an ItemRequirement + with identifier "itemReq1242" + with description "redacted description". +itemReq1242 Rq:satisfies SysReq184. +itemReq1242 governs item21. +itemReq1243 is an ItemRequirement + with identifier "itemReq1243" + with description "redacted description". +itemReq1244 is an ItemRequirement + with identifier "itemReq1244" + with description "redacted description". +itemReq1244 governs item15. +itemReq1245 is an ItemRequirement + with identifier "itemReq1245" + with description "redacted description". +itemReq1245 Rq:satisfies SysReq144. +itemReq1246 is an ItemRequirement + with identifier "itemReq1246" + with description "redacted description". +itemReq1246 governs item9. +itemReq1247 is an ItemRequirement + with identifier "itemReq1247" + with description "redacted description". +itemReq1248 is an ItemRequirement + with identifier "itemReq1248" + with description "redacted description". +itemReq1248 Rq:satisfies SysReq179. +itemReq1249 is an ItemRequirement + with identifier "itemReq1249" + with description "redacted description". +itemReq1249 Rq:satisfies SysReq166. +itemReq1250 is an ItemRequirement + with identifier "itemReq1250" + with description "redacted description". +itemReq1250 Rq:satisfies SysReq185. +itemReq1251 is an ItemRequirement + with identifier "itemReq1251" + with description "redacted description". +itemReq1251 governs item4. +itemReq1252 is an ItemRequirement + with identifier "itemReq1252" + with description "redacted description". +itemReq1253 is an ItemRequirement + with identifier "itemReq1253" + with description "redacted description". +itemReq1253 Rq:satisfies SysReq123. +itemReq1254 is an ItemRequirement + with identifier "itemReq1254" + with description "redacted description". +itemReq1254 Rq:satisfies SysReq130. +itemReq1254 governs item7. +itemReq1255 is an ItemRequirement + with identifier "itemReq1255" + with description "redacted description". +itemReq1256 is an ItemRequirement + with identifier "itemReq1256" + with description "redacted description". +itemReq1257 is an ItemRequirement + with identifier "itemReq1257" + with description "redacted description". +itemReq1258 is an ItemRequirement + with identifier "itemReq1258" + with description "redacted description". +itemReq1258 governs item12. +itemReq1259 is an ItemRequirement + with identifier "itemReq1259" + with description "redacted description". +itemReq1260 is an ItemRequirement + with identifier "itemReq1260" + with description "redacted description". +itemReq1260 governs item19. +itemReq1261 is an ItemRequirement + with identifier "itemReq1261" + with description "redacted description". +itemReq1261 Rq:satisfies SysReq119. +itemReq1261 governs item4. +itemReq1262 is an ItemRequirement + with identifier "itemReq1262" + with description "redacted description". +itemReq1262 Rq:satisfies SysReq184. +itemReq1262 governs item13. +itemReq1263 is an ItemRequirement + with identifier "itemReq1263" + with description "redacted description". +itemReq1263 governs item31. +itemReq1264 is an ItemRequirement + with identifier "itemReq1264" + with description "redacted description". +itemReq1264 governs item38. +itemReq1265 is an ItemRequirement + with identifier "itemReq1265" + with description "redacted description". +itemReq1265 governs item25. +itemReq1266 is an ItemRequirement + with identifier "itemReq1266" + with description "redacted description". +itemReq1266 Rq:satisfies SysReq198. +itemReq1266 governs item27. +itemReq1267 is an ItemRequirement + with identifier "itemReq1267" + with description "redacted description". +itemReq1267 Rq:satisfies SysReq133. +itemReq1267 governs item11. +itemReq1268 is an ItemRequirement + with identifier "itemReq1268" + with description "redacted description". +itemReq1269 is an ItemRequirement + with identifier "itemReq1269" + with description "redacted description". +itemReq1269 Rq:satisfies SysReq143. +itemReq1270 is an ItemRequirement + with identifier "itemReq1270" + with description "redacted description". +itemReq1270 Rq:satisfies SysReq193. +itemReq1271 is an ItemRequirement + with identifier "itemReq1271" + with description "redacted description". +itemReq1271 Rq:satisfies SysReq152. +itemReq1272 is an ItemRequirement + with identifier "itemReq1272" + with description "redacted description". +itemReq1272 governs item25. +itemReq1273 is an ItemRequirement + with identifier "itemReq1273" + with description "redacted description". +itemReq1273 Rq:satisfies SysReq99. +itemReq1273 governs item20. +itemReq1274 is an ItemRequirement + with identifier "itemReq1274" + with description "redacted description". +itemReq1274 Rq:satisfies SysReq119. +itemReq1274 governs item15. +itemReq1275 is an ItemRequirement + with identifier "itemReq1275" + with description "redacted description". +itemReq1276 is an ItemRequirement + with identifier "itemReq1276" + with description "redacted description". +itemReq1276 Rq:satisfies SysReq101. +itemReq1276 governs item17. +itemReq1277 is an ItemRequirement + with identifier "itemReq1277" + with description "redacted description". +itemReq1277 governs item8. +itemReq1278 is an ItemRequirement + with identifier "itemReq1278" + with description "redacted description". +itemReq1278 Rq:satisfies SysReq176. +itemReq1278 governs item11. +itemReq1279 is an ItemRequirement + with identifier "itemReq1279" + with description "redacted description". +itemReq1279 Rq:satisfies SysReq130. +itemReq1280 is an ItemRequirement + with identifier "itemReq1280" + with description "redacted description". +itemReq1280 governs item23. +itemReq1281 is an ItemRequirement + with identifier "itemReq1281" + with description "redacted description". +itemReq1281 Rq:satisfies SysReq124. +itemReq1282 is an ItemRequirement + with identifier "itemReq1282" + with description "redacted description". +itemReq1283 is an ItemRequirement + with identifier "itemReq1283" + with description "redacted description". +itemReq1284 is an ItemRequirement + with identifier "itemReq1284" + with description "redacted description". +itemReq1285 is an ItemRequirement + with identifier "itemReq1285" + with description "redacted description". +itemReq1286 is an ItemRequirement + with identifier "itemReq1286" + with description "redacted description". +itemReq1286 Rq:satisfies SysReq168. +itemReq1286 governs item12. +itemReq1287 is an ItemRequirement + with identifier "itemReq1287" + with description "redacted description". +itemReq1287 Rq:satisfies SysReq142. +itemReq1287 governs item19. +itemReq1288 is an ItemRequirement + with identifier "itemReq1288" + with description "redacted description". +itemReq1288 Rq:satisfies SysReq109. +itemReq1288 governs item1. +itemReq1289 is an ItemRequirement + with identifier "itemReq1289" + with description "redacted description". +itemReq1289 Rq:satisfies SysReq143. +itemReq1290 is an ItemRequirement + with identifier "itemReq1290" + with description "redacted description". +itemReq1291 is an ItemRequirement + with identifier "itemReq1291" + with description "redacted description". +itemReq1291 Rq:satisfies SysReq199. +itemReq1291 governs item6. +itemReq1292 is an ItemRequirement + with identifier "itemReq1292" + with description "redacted description". +itemReq1293 is an ItemRequirement + with identifier "itemReq1293" + with description "redacted description". +itemReq1293 governs item3. +itemReq1294 is an ItemRequirement + with identifier "itemReq1294" + with description "redacted description". +itemReq1294 Rq:satisfies SysReq153. +itemReq1295 is an ItemRequirement + with identifier "itemReq1295" + with description "redacted description". +itemReq1295 Rq:satisfies SysReq117. +itemReq1296 is an ItemRequirement + with identifier "itemReq1296" + with description "redacted description". +itemReq1296 Rq:satisfies SysReq187. +itemReq1296 governs item10. +itemReq1297 is an ItemRequirement + with identifier "itemReq1297" + with description "redacted description". +itemReq1297 Rq:satisfies SysReq118. +itemReq1298 is an ItemRequirement + with identifier "itemReq1298" + with description "redacted description". +itemReq1299 is an ItemRequirement + with identifier "itemReq1299" + with description "redacted description". +itemReq1300 is an ItemRequirement + with identifier "itemReq1300" + with description "redacted description". +itemReq1301 is an ItemRequirement + with identifier "itemReq1301" + with description "redacted description". +itemReq1301 Rq:satisfies SysReq128. +itemReq1302 is an ItemRequirement + with identifier "itemReq1302" + with description "redacted description". +itemReq1303 is an ItemRequirement + with identifier "itemReq1303" + with description "redacted description". +itemReq1303 Rq:satisfies SysReq180. +itemReq1304 is an ItemRequirement + with identifier "itemReq1304" + with description "redacted description". +itemReq1304 Rq:satisfies SysReq156. +itemReq1304 governs item17. +itemReq1305 is an ItemRequirement + with identifier "itemReq1305" + with description "redacted description". +itemReq1306 is an ItemRequirement + with identifier "itemReq1306" + with description "redacted description". +itemReq1306 governs item13. +itemReq1307 is an ItemRequirement + with identifier "itemReq1307" + with description "redacted description". +itemReq1307 Rq:satisfies SysReq215. +itemReq1308 is an ItemRequirement + with identifier "itemReq1308" + with description "redacted description". +itemReq1308 governs item25. +itemReq1309 is an ItemRequirement + with identifier "itemReq1309" + with description "redacted description". +itemReq1309 Rq:satisfies SysReq113. +itemReq1310 is an ItemRequirement + with identifier "itemReq1310" + with description "redacted description". +itemReq1310 Rq:satisfies SysReq186. +itemReq1311 is an ItemRequirement + with identifier "itemReq1311" + with description "redacted description". +itemReq1311 governs item1. +itemReq1312 is an ItemRequirement + with identifier "itemReq1312" + with description "redacted description". +itemReq1312 governs item5. +itemReq1313 is an ItemRequirement + with identifier "itemReq1313" + with description "redacted description". +itemReq1313 Rq:satisfies SysReq172. +itemReq1314 is an ItemRequirement + with identifier "itemReq1314" + with description "redacted description". +itemReq1315 is an ItemRequirement + with identifier "itemReq1315" + with description "redacted description". +itemReq1315 governs item4. +itemReq1316 is an ItemRequirement + with identifier "itemReq1316" + with description "redacted description". +itemReq1316 governs item23. +itemReq1317 is an ItemRequirement + with identifier "itemReq1317" + with description "redacted description". +itemReq1317 Rq:satisfies SysReq145. +itemReq1318 is an ItemRequirement + with identifier "itemReq1318" + with description "redacted description". +itemReq1319 is an ItemRequirement + with identifier "itemReq1319" + with description "redacted description". +itemReq1319 governs item4. +itemReq1320 is an ItemRequirement + with identifier "itemReq1320" + with description "redacted description". +itemReq1321 is an ItemRequirement + with identifier "itemReq1321" + with description "redacted description". +itemReq1321 Rq:satisfies SysReq184. +itemReq1322 is an ItemRequirement + with identifier "itemReq1322" + with description "redacted description". +itemReq1322 Rq:satisfies SysReq110. +itemReq1323 is an ItemRequirement + with identifier "itemReq1323" + with description "redacted description". +itemReq1324 is an ItemRequirement + with identifier "itemReq1324" + with description "redacted description". +itemReq1324 Rq:satisfies SysReq173. +itemReq1324 governs item35. +itemReq1325 is an ItemRequirement + with identifier "itemReq1325" + with description "redacted description". +itemReq1325 Rq:satisfies SysReq197. +itemReq1326 is an ItemRequirement + with identifier "itemReq1326" + with description "redacted description". +itemReq1327 is an ItemRequirement + with identifier "itemReq1327" + with description "redacted description". +itemReq1327 governs item23. +itemReq1328 is an ItemRequirement + with identifier "itemReq1328" + with description "redacted description". +itemReq1328 Rq:satisfies SysReq164. +itemReq1329 is an ItemRequirement + with identifier "itemReq1329" + with description "redacted description". +itemReq1330 is an ItemRequirement + with identifier "itemReq1330" + with description "redacted description". +itemReq1330 Rq:satisfies SysReq188. +itemReq1331 is an ItemRequirement + with identifier "itemReq1331" + with description "redacted description". +itemReq1332 is an ItemRequirement + with identifier "itemReq1332" + with description "redacted description". +itemReq1332 Rq:satisfies SysReq118. +itemReq1333 is an ItemRequirement + with identifier "itemReq1333" + with description "redacted description". +itemReq1333 governs item34. +itemReq1334 is an ItemRequirement + with identifier "itemReq1334" + with description "redacted description". +itemReq1334 Rq:satisfies SysReq117. +itemReq1334 governs item18. +itemReq1335 is an ItemRequirement + with identifier "itemReq1335" + with description "redacted description". +itemReq1335 Rq:satisfies SysReq179. +itemReq1335 governs item24. +itemReq1336 is an ItemRequirement + with identifier "itemReq1336" + with description "redacted description". +itemReq1336 Rq:satisfies SysReq99. +itemReq1337 is an ItemRequirement + with identifier "itemReq1337" + with description "redacted description". +itemReq1337 governs item31. +itemReq1338 is an ItemRequirement + with identifier "itemReq1338" + with description "redacted description". +itemReq1339 is an ItemRequirement + with identifier "itemReq1339" + with description "redacted description". +itemReq1340 is an ItemRequirement + with identifier "itemReq1340" + with description "redacted description". +itemReq1341 is an ItemRequirement + with identifier "itemReq1341" + with description "redacted description". +itemReq1341 Rq:satisfies SysReq190. +itemReq1341 governs item15. +itemReq1342 is an ItemRequirement + with identifier "itemReq1342" + with description "redacted description". +itemReq1342 Rq:satisfies SysReq183. +itemReq1342 governs item31. +itemReq1343 is an ItemRequirement + with identifier "itemReq1343" + with description "redacted description". +itemReq1344 is an ItemRequirement + with identifier "itemReq1344" + with description "redacted description". +itemReq1344 governs item24. +itemReq1345 is an ItemRequirement + with identifier "itemReq1345" + with description "redacted description". +itemReq1345 Rq:satisfies SysReq190. +itemReq1346 is an ItemRequirement + with identifier "itemReq1346" + with description "redacted description". +itemReq1346 Rq:satisfies SysReq219. +itemReq1347 is an ItemRequirement + with identifier "itemReq1347" + with description "redacted description". +itemReq1347 Rq:satisfies SysReq168. +itemReq1348 is an ItemRequirement + with identifier "itemReq1348" + with description "redacted description". +itemReq1349 is an ItemRequirement + with identifier "itemReq1349" + with description "redacted description". +itemReq1349 governs item30. +itemReq1350 is an ItemRequirement + with identifier "itemReq1350" + with description "redacted description". +itemReq1350 governs item35. +itemReq1351 is an ItemRequirement + with identifier "itemReq1351" + with description "redacted description". +itemReq1352 is an ItemRequirement + with identifier "itemReq1352" + with description "redacted description". +itemReq1352 governs item34. +itemReq1353 is an ItemRequirement + with identifier "itemReq1353" + with description "redacted description". +itemReq1353 Rq:satisfies SysReq219. +itemReq1354 is an ItemRequirement + with identifier "itemReq1354" + with description "redacted description". +itemReq1354 governs item19. +itemReq1355 is an ItemRequirement + with identifier "itemReq1355" + with description "redacted description". +itemReq1355 governs item21. +itemReq1356 is an ItemRequirement + with identifier "itemReq1356" + with description "redacted description". +itemReq1356 Rq:satisfies SysReq143. +itemReq1357 is an ItemRequirement + with identifier "itemReq1357" + with description "redacted description". +itemReq1357 governs item16. +itemReq1358 is an ItemRequirement + with identifier "itemReq1358" + with description "redacted description". +itemReq1358 Rq:satisfies SysReq125. +itemReq1358 governs item35. +itemReq1359 is an ItemRequirement + with identifier "itemReq1359" + with description "redacted description". +itemReq1359 Rq:satisfies SysReq104. +itemReq1360 is an ItemRequirement + with identifier "itemReq1360" + with description "redacted description". +itemReq1360 Rq:satisfies SysReq166. +itemReq1361 is an ItemRequirement + with identifier "itemReq1361" + with description "redacted description". +itemReq1361 governs item29. +itemReq1362 is an ItemRequirement + with identifier "itemReq1362" + with description "redacted description". +itemReq1362 governs item1. +itemReq1363 is an ItemRequirement + with identifier "itemReq1363" + with description "redacted description". +itemReq1363 Rq:satisfies SysReq158. +itemReq1363 governs item32. +itemReq1364 is an ItemRequirement + with identifier "itemReq1364" + with description "redacted description". +itemReq1365 is an ItemRequirement + with identifier "itemReq1365" + with description "redacted description". +itemReq1365 Rq:satisfies SysReq169. +itemReq1365 governs item15. +itemReq1366 is an ItemRequirement + with identifier "itemReq1366" + with description "redacted description". +itemReq1367 is an ItemRequirement + with identifier "itemReq1367" + with description "redacted description". +itemReq1367 Rq:satisfies SysReq162. +itemReq1368 is an ItemRequirement + with identifier "itemReq1368" + with description "redacted description". +itemReq1368 Rq:satisfies SysReq214. +itemReq1369 is an ItemRequirement + with identifier "itemReq1369" + with description "redacted description". +itemReq1370 is an ItemRequirement + with identifier "itemReq1370" + with description "redacted description". +itemReq1370 governs item31. +itemReq1371 is an ItemRequirement + with identifier "itemReq1371" + with description "redacted description". +itemReq1371 Rq:satisfies SysReq138. +itemReq1371 governs item1. +itemReq1372 is an ItemRequirement + with identifier "itemReq1372" + with description "redacted description". +itemReq1372 Rq:satisfies SysReq143. +itemReq1372 governs item22. +itemReq1373 is an ItemRequirement + with identifier "itemReq1373" + with description "redacted description". +itemReq1373 Rq:satisfies SysReq155. +itemReq1373 governs item39. +itemReq1374 is an ItemRequirement + with identifier "itemReq1374" + with description "redacted description". +itemReq1375 is an ItemRequirement + with identifier "itemReq1375" + with description "redacted description". +itemReq1376 is an ItemRequirement + with identifier "itemReq1376" + with description "redacted description". +itemReq1377 is an ItemRequirement + with identifier "itemReq1377" + with description "redacted description". +itemReq1377 Rq:satisfies SysReq151. +itemReq1377 governs item25. +itemReq1378 is an ItemRequirement + with identifier "itemReq1378" + with description "redacted description". +itemReq1378 Rq:satisfies SysReq215. +itemReq1378 governs item22. +itemReq1379 is an ItemRequirement + with identifier "itemReq1379" + with description "redacted description". +itemReq1379 governs item3. +itemReq1380 is an ItemRequirement + with identifier "itemReq1380" + with description "redacted description". +itemReq1380 governs item18. +itemReq1381 is an ItemRequirement + with identifier "itemReq1381" + with description "redacted description". +itemReq1381 Rq:satisfies SysReq163. +itemReq1382 is an ItemRequirement + with identifier "itemReq1382" + with description "redacted description". +itemReq1382 Rq:satisfies SysReq135. +itemReq1383 is an ItemRequirement + with identifier "itemReq1383" + with description "redacted description". +itemReq1384 is an ItemRequirement + with identifier "itemReq1384" + with description "redacted description". +itemReq1384 Rq:satisfies SysReq103. +itemReq1385 is an ItemRequirement + with identifier "itemReq1385" + with description "redacted description". +itemReq1385 governs item26. +itemReq1386 is an ItemRequirement + with identifier "itemReq1386" + with description "redacted description". +itemReq1387 is an ItemRequirement + with identifier "itemReq1387" + with description "redacted description". +itemReq1388 is an ItemRequirement + with identifier "itemReq1388" + with description "redacted description". +itemReq1388 Rq:satisfies SysReq129. +itemReq1388 governs item34. +itemReq1389 is an ItemRequirement + with identifier "itemReq1389" + with description "redacted description". +itemReq1390 is an ItemRequirement + with identifier "itemReq1390" + with description "redacted description". +itemReq1390 Rq:satisfies SysReq197. +itemReq1390 governs item24. +itemReq1391 is an ItemRequirement + with identifier "itemReq1391" + with description "redacted description". +itemReq1392 is an ItemRequirement + with identifier "itemReq1392" + with description "redacted description". +itemReq1393 is an ItemRequirement + with identifier "itemReq1393" + with description "redacted description". +itemReq1393 Rq:satisfies SysReq186. +itemReq1394 is an ItemRequirement + with identifier "itemReq1394" + with description "redacted description". +itemReq1394 governs item13. +itemReq1395 is an ItemRequirement + with identifier "itemReq1395" + with description "redacted description". +itemReq1395 Rq:satisfies SysReq178. +itemReq1396 is an ItemRequirement + with identifier "itemReq1396" + with description "redacted description". +itemReq1396 Rq:satisfies SysReq202. +itemReq1396 governs item27. +itemReq1397 is an ItemRequirement + with identifier "itemReq1397" + with description "redacted description". +itemReq1397 governs item31. +itemReq1398 is an ItemRequirement + with identifier "itemReq1398" + with description "redacted description". +itemReq1399 is an ItemRequirement + with identifier "itemReq1399" + with description "redacted description". +itemReq1399 Rq:satisfies SysReq102. +itemReq1400 is an ItemRequirement + with identifier "itemReq1400" + with description "redacted description". +itemReq1400 governs item6. +itemReq1401 is an ItemRequirement + with identifier "itemReq1401" + with description "redacted description". +itemReq1401 Rq:satisfies SysReq215. +itemReq1402 is an ItemRequirement + with identifier "itemReq1402" + with description "redacted description". +itemReq1403 is an ItemRequirement + with identifier "itemReq1403" + with description "redacted description". +itemReq1403 Rq:satisfies SysReq209. +itemReq1403 governs item20. +itemReq1404 is an ItemRequirement + with identifier "itemReq1404" + with description "redacted description". +itemReq1404 Rq:satisfies SysReq116. +itemReq1404 governs item10. +itemReq1405 is an ItemRequirement + with identifier "itemReq1405" + with description "redacted description". +itemReq1405 Rq:satisfies SysReq120. +itemReq1406 is an ItemRequirement + with identifier "itemReq1406" + with description "redacted description". +itemReq1406 governs item3. +itemReq1407 is an ItemRequirement + with identifier "itemReq1407" + with description "redacted description". +itemReq1408 is an ItemRequirement + with identifier "itemReq1408" + with description "redacted description". +itemReq1408 Rq:satisfies SysReq146. +itemReq1409 is an ItemRequirement + with identifier "itemReq1409" + with description "redacted description". +itemReq1409 Rq:satisfies SysReq136. +itemReq1410 is an ItemRequirement + with identifier "itemReq1410" + with description "redacted description". +itemReq1411 is an ItemRequirement + with identifier "itemReq1411" + with description "redacted description". +itemReq1411 Rq:satisfies SysReq120. +itemReq1412 is an ItemRequirement + with identifier "itemReq1412" + with description "redacted description". +itemReq1412 governs item2. +itemReq1413 is an ItemRequirement + with identifier "itemReq1413" + with description "redacted description". +itemReq1414 is an ItemRequirement + with identifier "itemReq1414" + with description "redacted description". +itemReq1415 is an ItemRequirement + with identifier "itemReq1415" + with description "redacted description". +itemReq1415 Rq:satisfies SysReq185. +itemReq1416 is an ItemRequirement + with identifier "itemReq1416" + with description "redacted description". +itemReq1417 is an ItemRequirement + with identifier "itemReq1417" + with description "redacted description". +itemReq1418 is an ItemRequirement + with identifier "itemReq1418" + with description "redacted description". +itemReq1418 governs item29. +itemReq1419 is an ItemRequirement + with identifier "itemReq1419" + with description "redacted description". +itemReq1419 Rq:satisfies SysReq193. +itemReq1419 governs item5. +itemReq1420 is an ItemRequirement + with identifier "itemReq1420" + with description "redacted description". +itemReq1420 Rq:satisfies SysReq203. +itemReq1420 governs item10. +itemReq1421 is an ItemRequirement + with identifier "itemReq1421" + with description "redacted description". +itemReq1421 Rq:satisfies SysReq151. +itemReq1421 governs item1. +itemReq1422 is an ItemRequirement + with identifier "itemReq1422" + with description "redacted description". +itemReq1423 is an ItemRequirement + with identifier "itemReq1423" + with description "redacted description". +itemReq1423 Rq:satisfies SysReq147. +itemReq1424 is an ItemRequirement + with identifier "itemReq1424" + with description "redacted description". +itemReq1424 Rq:satisfies SysReq179. +itemReq1425 is an ItemRequirement + with identifier "itemReq1425" + with description "redacted description". +itemReq1425 Rq:satisfies SysReq209. +itemReq1426 is an ItemRequirement + with identifier "itemReq1426" + with description "redacted description". +itemReq1426 Rq:satisfies SysReq144. +itemReq1426 governs item25. +itemReq1427 is an ItemRequirement + with identifier "itemReq1427" + with description "redacted description". +itemReq1427 Rq:satisfies SysReq215. +itemReq1427 governs item5. +itemReq1428 is an ItemRequirement + with identifier "itemReq1428" + with description "redacted description". +itemReq1428 Rq:satisfies SysReq107. +itemReq1428 governs item11. +itemReq1429 is an ItemRequirement + with identifier "itemReq1429" + with description "redacted description". +itemReq1430 is an ItemRequirement + with identifier "itemReq1430" + with description "redacted description". +itemReq1430 Rq:satisfies SysReq100. +itemReq1430 governs item33. +itemReq1431 is an ItemRequirement + with identifier "itemReq1431" + with description "redacted description". +itemReq1431 Rq:satisfies SysReq135. +itemReq1432 is an ItemRequirement + with identifier "itemReq1432" + with description "redacted description". +itemReq1433 is an ItemRequirement + with identifier "itemReq1433" + with description "redacted description". +itemReq1434 is an ItemRequirement + with identifier "itemReq1434" + with description "redacted description". +itemReq1434 governs item28. +itemReq1435 is an ItemRequirement + with identifier "itemReq1435" + with description "redacted description". +itemReq1435 Rq:satisfies SysReq120. +itemReq1435 governs item10. +itemReq1436 is an ItemRequirement + with identifier "itemReq1436" + with description "redacted description". +itemReq1437 is an ItemRequirement + with identifier "itemReq1437" + with description "redacted description". +itemReq1437 Rq:satisfies SysReq195. +itemReq1437 governs item15. +itemReq1438 is an ItemRequirement + with identifier "itemReq1438" + with description "redacted description". +itemReq1438 Rq:satisfies SysReq154. +itemReq1439 is an ItemRequirement + with identifier "itemReq1439" + with description "redacted description". +itemReq1439 governs item18. +itemReq1440 is an ItemRequirement + with identifier "itemReq1440" + with description "redacted description". +itemReq1440 Rq:satisfies SysReq106. +itemReq1440 governs item25. +itemReq1441 is an ItemRequirement + with identifier "itemReq1441" + with description "redacted description". +itemReq1441 Rq:satisfies SysReq192. +itemReq1441 governs item22. +itemReq1442 is an ItemRequirement + with identifier "itemReq1442" + with description "redacted description". +itemReq1442 Rq:satisfies SysReq109. +itemReq1442 governs item20. +itemReq1443 is an ItemRequirement + with identifier "itemReq1443" + with description "redacted description". +itemReq1443 governs item8. +itemReq1444 is an ItemRequirement + with identifier "itemReq1444" + with description "redacted description". +itemReq1444 Rq:satisfies SysReq152. +itemReq1444 governs item29. +itemReq1445 is an ItemRequirement + with identifier "itemReq1445" + with description "redacted description". +itemReq1445 Rq:satisfies SysReq194. +itemReq1445 governs item7. +itemReq1446 is an ItemRequirement + with identifier "itemReq1446" + with description "redacted description". +itemReq1446 Rq:satisfies SysReq152. +itemReq1446 governs item39. +itemReq1447 is an ItemRequirement + with identifier "itemReq1447" + with description "redacted description". +itemReq1448 is an ItemRequirement + with identifier "itemReq1448" + with description "redacted description". +itemReq1448 Rq:satisfies SysReq204. +itemReq1448 governs item23. +itemReq1449 is an ItemRequirement + with identifier "itemReq1449" + with description "redacted description". +itemReq1449 Rq:satisfies SysReq196. +itemReq1450 is an ItemRequirement + with identifier "itemReq1450" + with description "redacted description". +itemReq1450 Rq:satisfies SysReq111. +itemReq1450 governs item16. +itemReq1451 is an ItemRequirement + with identifier "itemReq1451" + with description "redacted description". +itemReq1452 is an ItemRequirement + with identifier "itemReq1452" + with description "redacted description". +itemReq1452 governs item18. +itemReq1453 is an ItemRequirement + with identifier "itemReq1453" + with description "redacted description". +itemReq1453 governs item28. +itemReq1454 is an ItemRequirement + with identifier "itemReq1454" + with description "redacted description". +itemReq1454 Rq:satisfies SysReq214. +itemReq1455 is an ItemRequirement + with identifier "itemReq1455" + with description "redacted description". +itemReq1455 Rq:satisfies SysReq141. +itemReq1456 is an ItemRequirement + with identifier "itemReq1456" + with description "redacted description". +itemReq1456 governs item17. +itemReq1457 is an ItemRequirement + with identifier "itemReq1457" + with description "redacted description". +itemReq1457 governs item38. +itemReq1458 is an ItemRequirement + with identifier "itemReq1458" + with description "redacted description". +itemReq1458 Rq:satisfies SysReq132. +itemReq1459 is an ItemRequirement + with identifier "itemReq1459" + with description "redacted description". +itemReq1459 governs item31. +itemReq1460 is an ItemRequirement + with identifier "itemReq1460" + with description "redacted description". +itemReq1460 Rq:satisfies SysReq178. +itemReq1460 governs item24. +itemReq1461 is an ItemRequirement + with identifier "itemReq1461" + with description "redacted description". +itemReq1462 is an ItemRequirement + with identifier "itemReq1462" + with description "redacted description". +itemReq1462 Rq:satisfies SysReq136. +itemReq1463 is an ItemRequirement + with identifier "itemReq1463" + with description "redacted description". +itemReq1463 governs item30. +itemReq1464 is an ItemRequirement + with identifier "itemReq1464" + with description "redacted description". +itemReq1464 governs item5. +itemReq1465 is an ItemRequirement + with identifier "itemReq1465" + with description "redacted description". +itemReq1466 is an ItemRequirement + with identifier "itemReq1466" + with description "redacted description". +itemReq1466 governs item26. +itemReq1467 is an ItemRequirement + with identifier "itemReq1467" + with description "redacted description". +itemReq1467 governs item1. +itemReq1468 is an ItemRequirement + with identifier "itemReq1468" + with description "redacted description". +itemReq1469 is an ItemRequirement + with identifier "itemReq1469" + with description "redacted description". +itemReq1469 Rq:satisfies SysReq189. +itemReq1469 governs item33. +itemReq1470 is an ItemRequirement + with identifier "itemReq1470" + with description "redacted description". +itemReq1470 governs item11. +itemReq1471 is an ItemRequirement + with identifier "itemReq1471" + with description "redacted description". +itemReq1471 governs item19. +itemReq1472 is an ItemRequirement + with identifier "itemReq1472" + with description "redacted description". +itemReq1472 Rq:satisfies SysReq139. +itemReq1473 is an ItemRequirement + with identifier "itemReq1473" + with description "redacted description". +itemReq1473 Rq:satisfies SysReq204. +itemReq1474 is an ItemRequirement + with identifier "itemReq1474" + with description "redacted description". +itemReq1474 Rq:satisfies SysReq169. +itemReq1474 governs item29. +itemReq1475 is an ItemRequirement + with identifier "itemReq1475" + with description "redacted description". +itemReq1475 Rq:satisfies SysReq152. +itemReq1476 is an ItemRequirement + with identifier "itemReq1476" + with description "redacted description". +itemReq1477 is an ItemRequirement + with identifier "itemReq1477" + with description "redacted description". +itemReq1477 Rq:satisfies SysReq163. +itemReq1477 governs item20. +itemReq1478 is an ItemRequirement + with identifier "itemReq1478" + with description "redacted description". +itemReq1478 Rq:satisfies SysReq143. +itemReq1478 governs item6. +itemReq1479 is an ItemRequirement + with identifier "itemReq1479" + with description "redacted description". +itemReq1479 Rq:satisfies SysReq183. +itemReq1479 governs item24. +itemReq1480 is an ItemRequirement + with identifier "itemReq1480" + with description "redacted description". +itemReq1480 governs item17. +itemReq1481 is an ItemRequirement + with identifier "itemReq1481" + with description "redacted description". +itemReq1482 is an ItemRequirement + with identifier "itemReq1482" + with description "redacted description". +itemReq1483 is an ItemRequirement + with identifier "itemReq1483" + with description "redacted description". +itemReq1484 is an ItemRequirement + with identifier "itemReq1484" + with description "redacted description". +itemReq1485 is an ItemRequirement + with identifier "itemReq1485" + with description "redacted description". +itemReq1485 Rq:satisfies SysReq166. +itemReq1485 governs item35. +itemReq1486 is an ItemRequirement + with identifier "itemReq1486" + with description "redacted description". +itemReq1487 is an ItemRequirement + with identifier "itemReq1487" + with description "redacted description". +itemReq1487 Rq:satisfies SysReq189. +itemReq1487 governs item39. +itemReq1488 is an ItemRequirement + with identifier "itemReq1488" + with description "redacted description". +itemReq1488 Rq:satisfies SysReq110. +itemReq1489 is an ItemRequirement + with identifier "itemReq1489" + with description "redacted description". +itemReq1489 Rq:satisfies SysReq134. +itemReq1490 is an ItemRequirement + with identifier "itemReq1490" + with description "redacted description". +itemReq1490 governs item30. +itemReq1491 is an ItemRequirement + with identifier "itemReq1491" + with description "redacted description". +itemReq1492 is an ItemRequirement + with identifier "itemReq1492" + with description "redacted description". +itemReq1492 Rq:satisfies SysReq166. +itemReq1492 governs item28. +itemReq1493 is an ItemRequirement + with identifier "itemReq1493" + with description "redacted description". +itemReq1493 Rq:satisfies SysReq157. +itemReq1493 governs item39. +itemReq1494 is an ItemRequirement + with identifier "itemReq1494" + with description "redacted description". +itemReq1494 Rq:satisfies SysReq172. +itemReq1494 governs item23. +itemReq1495 is an ItemRequirement + with identifier "itemReq1495" + with description "redacted description". +itemReq1495 Rq:satisfies SysReq127. +itemReq1496 is an ItemRequirement + with identifier "itemReq1496" + with description "redacted description". +itemReq1496 governs item5. +itemReq1497 is an ItemRequirement + with identifier "itemReq1497" + with description "redacted description". +itemReq1498 is an ItemRequirement + with identifier "itemReq1498" + with description "redacted description". +itemReq1498 Rq:satisfies SysReq157. +itemReq1499 is an ItemRequirement + with identifier "itemReq1499" + with description "redacted description". +itemReq1500 is an ItemRequirement + with identifier "itemReq1500" + with description "redacted description". +itemReq1501 is an ItemRequirement + with identifier "itemReq1501" + with description "redacted description". +itemReq1501 governs item7. +itemReq1502 is an ItemRequirement + with identifier "itemReq1502" + with description "redacted description". +itemReq1503 is an ItemRequirement + with identifier "itemReq1503" + with description "redacted description". +itemReq1503 governs item4. +itemReq1504 is an ItemRequirement + with identifier "itemReq1504" + with description "redacted description". +itemReq1504 Rq:satisfies SysReq141. +itemReq1504 governs item14. +itemReq1505 is an ItemRequirement + with identifier "itemReq1505" + with description "redacted description". +itemReq1505 governs item39. +itemReq1506 is an ItemRequirement + with identifier "itemReq1506" + with description "redacted description". +itemReq1506 Rq:satisfies SysReq186. +itemReq1507 is an ItemRequirement + with identifier "itemReq1507" + with description "redacted description". +itemReq1508 is an ItemRequirement + with identifier "itemReq1508" + with description "redacted description". +itemReq1509 is an ItemRequirement + with identifier "itemReq1509" + with description "redacted description". +itemReq1509 Rq:satisfies SysReq114. +itemReq1510 is an ItemRequirement + with identifier "itemReq1510" + with description "redacted description". +itemReq1510 governs item33. +itemReq1511 is an ItemRequirement + with identifier "itemReq1511" + with description "redacted description". +itemReq1511 Rq:satisfies SysReq113. +itemReq1511 governs item38. +itemReq1512 is an ItemRequirement + with identifier "itemReq1512" + with description "redacted description". +itemReq1512 governs item25. +itemReq1513 is an ItemRequirement + with identifier "itemReq1513" + with description "redacted description". +itemReq1513 Rq:satisfies SysReq142. +itemReq1514 is an ItemRequirement + with identifier "itemReq1514" + with description "redacted description". +itemReq1514 Rq:satisfies SysReq108. +itemReq1514 governs item37. +itemReq1515 is an ItemRequirement + with identifier "itemReq1515" + with description "redacted description". +itemReq1515 Rq:satisfies SysReq159. +itemReq1515 governs item3. +itemReq1516 is an ItemRequirement + with identifier "itemReq1516" + with description "redacted description". +itemReq1516 Rq:satisfies SysReq195. +itemReq1517 is an ItemRequirement + with identifier "itemReq1517" + with description "redacted description". +itemReq1517 Rq:satisfies SysReq102. +itemReq1518 is an ItemRequirement + with identifier "itemReq1518" + with description "redacted description". +itemReq1519 is an ItemRequirement + with identifier "itemReq1519" + with description "redacted description". +itemReq1519 Rq:satisfies SysReq153. +itemReq1520 is an ItemRequirement + with identifier "itemReq1520" + with description "redacted description". +itemReq1520 governs item15. +itemReq1521 is an ItemRequirement + with identifier "itemReq1521" + with description "redacted description". +itemReq1522 is an ItemRequirement + with identifier "itemReq1522" + with description "redacted description". +itemReq1522 Rq:satisfies SysReq176. +itemReq1522 governs item39. +itemReq1523 is an ItemRequirement + with identifier "itemReq1523" + with description "redacted description". +itemReq1523 Rq:satisfies SysReq106. +itemReq1523 governs item19. +itemReq1524 is an ItemRequirement + with identifier "itemReq1524" + with description "redacted description". +itemReq1524 governs item7. +itemReq1525 is an ItemRequirement + with identifier "itemReq1525" + with description "redacted description". +itemReq1526 is an ItemRequirement + with identifier "itemReq1526" + with description "redacted description". +itemReq1526 Rq:satisfies SysReq196. +itemReq1527 is an ItemRequirement + with identifier "itemReq1527" + with description "redacted description". +itemReq1527 Rq:satisfies SysReq133. +itemReq1528 is an ItemRequirement + with identifier "itemReq1528" + with description "redacted description". +itemReq1528 Rq:satisfies SysReq151. +itemReq1528 governs item30. +itemReq1529 is an ItemRequirement + with identifier "itemReq1529" + with description "redacted description". +itemReq1529 governs item20. +itemReq1530 is an ItemRequirement + with identifier "itemReq1530" + with description "redacted description". +itemReq1530 Rq:satisfies SysReq214. +itemReq1531 is an ItemRequirement + with identifier "itemReq1531" + with description "redacted description". +itemReq1531 Rq:satisfies SysReq197. +itemReq1531 governs item16. +itemReq1532 is an ItemRequirement + with identifier "itemReq1532" + with description "redacted description". +itemReq1532 Rq:satisfies SysReq105. +itemReq1532 governs item2. +itemReq1533 is an ItemRequirement + with identifier "itemReq1533" + with description "redacted description". +itemReq1533 Rq:satisfies SysReq103. +itemReq1534 is an ItemRequirement + with identifier "itemReq1534" + with description "redacted description". +itemReq1534 Rq:satisfies SysReq139. +itemReq1534 governs item21. +itemReq1535 is an ItemRequirement + with identifier "itemReq1535" + with description "redacted description". +itemReq1535 Rq:satisfies SysReq170. +itemReq1535 governs item32. +itemReq1536 is an ItemRequirement + with identifier "itemReq1536" + with description "redacted description". +itemReq1536 Rq:satisfies SysReq145. +itemReq1537 is an ItemRequirement + with identifier "itemReq1537" + with description "redacted description". +itemReq1537 Rq:satisfies SysReq115. +itemReq1537 governs item17. +itemReq1538 is an ItemRequirement + with identifier "itemReq1538" + with description "redacted description". +itemReq1538 governs item22. +itemReq1539 is an ItemRequirement + with identifier "itemReq1539" + with description "redacted description". +itemReq1540 is an ItemRequirement + with identifier "itemReq1540" + with description "redacted description". +itemReq1540 governs item18. +itemReq1541 is an ItemRequirement + with identifier "itemReq1541" + with description "redacted description". +itemReq1542 is an ItemRequirement + with identifier "itemReq1542" + with description "redacted description". +itemReq1543 is an ItemRequirement + with identifier "itemReq1543" + with description "redacted description". +itemReq1544 is an ItemRequirement + with identifier "itemReq1544" + with description "redacted description". +itemReq1544 Rq:satisfies SysReq207. +itemReq1545 is an ItemRequirement + with identifier "itemReq1545" + with description "redacted description". +itemReq1545 Rq:satisfies SysReq189. +itemReq1545 governs item4. +itemReq1546 is an ItemRequirement + with identifier "itemReq1546" + with description "redacted description". +itemReq1546 governs item4. +itemReq1547 is an ItemRequirement + with identifier "itemReq1547" + with description "redacted description". +itemReq1547 governs item4. +itemReq1548 is an ItemRequirement + with identifier "itemReq1548" + with description "redacted description". +itemReq1548 Rq:satisfies SysReq187. +itemReq1549 is an ItemRequirement + with identifier "itemReq1549" + with description "redacted description". +itemReq1549 governs item9. +itemReq1550 is an ItemRequirement + with identifier "itemReq1550" + with description "redacted description". +itemReq1550 Rq:satisfies SysReq212. +itemReq1551 is an ItemRequirement + with identifier "itemReq1551" + with description "redacted description". +itemReq1551 Rq:satisfies SysReq215. +itemReq1552 is an ItemRequirement + with identifier "itemReq1552" + with description "redacted description". +itemReq1552 governs item3. +itemReq1553 is an ItemRequirement + with identifier "itemReq1553" + with description "redacted description". +itemReq1553 governs item26. +itemReq1554 is an ItemRequirement + with identifier "itemReq1554" + with description "redacted description". +itemReq1554 Rq:satisfies SysReq132. +itemReq1554 governs item5. +itemReq1555 is an ItemRequirement + with identifier "itemReq1555" + with description "redacted description". +itemReq1555 governs item13. +itemReq1556 is an ItemRequirement + with identifier "itemReq1556" + with description "redacted description". +itemReq1557 is an ItemRequirement + with identifier "itemReq1557" + with description "redacted description". +itemReq1558 is an ItemRequirement + with identifier "itemReq1558" + with description "redacted description". +itemReq1558 Rq:satisfies SysReq193. +itemReq1558 governs item17. +itemReq1559 is an ItemRequirement + with identifier "itemReq1559" + with description "redacted description". +itemReq1559 governs item18. +itemReq1560 is an ItemRequirement + with identifier "itemReq1560" + with description "redacted description". +itemReq1560 Rq:satisfies SysReq150. +itemReq1561 is an ItemRequirement + with identifier "itemReq1561" + with description "redacted description". +itemReq1561 Rq:satisfies SysReq132. +itemReq1561 governs item19. +itemReq1562 is an ItemRequirement + with identifier "itemReq1562" + with description "redacted description". +itemReq1562 governs item19. +itemReq1563 is an ItemRequirement + with identifier "itemReq1563" + with description "redacted description". +itemReq1563 Rq:satisfies SysReq113. +itemReq1563 governs item4. +itemReq1564 is an ItemRequirement + with identifier "itemReq1564" + with description "redacted description". +itemReq1564 governs item23. +itemReq1565 is an ItemRequirement + with identifier "itemReq1565" + with description "redacted description". +itemReq1565 Rq:satisfies SysReq197. +itemReq1565 governs item39. +itemReq1566 is an ItemRequirement + with identifier "itemReq1566" + with description "redacted description". +itemReq1566 governs item13. +itemReq1567 is an ItemRequirement + with identifier "itemReq1567" + with description "redacted description". +itemReq1567 Rq:satisfies SysReq167. +itemReq1567 governs item1. +itemReq1568 is an ItemRequirement + with identifier "itemReq1568" + with description "redacted description". +itemReq1568 Rq:satisfies SysReq136. +itemReq1568 governs item32. +itemReq1569 is an ItemRequirement + with identifier "itemReq1569" + with description "redacted description". +itemReq1569 Rq:satisfies SysReq124. +itemReq1569 governs item15. +itemReq1570 is an ItemRequirement + with identifier "itemReq1570" + with description "redacted description". +itemReq1570 Rq:satisfies SysReq203. +itemReq1571 is an ItemRequirement + with identifier "itemReq1571" + with description "redacted description". +itemReq1571 governs item34. +itemReq1572 is an ItemRequirement + with identifier "itemReq1572" + with description "redacted description". +itemReq1572 governs item7. +itemReq1573 is an ItemRequirement + with identifier "itemReq1573" + with description "redacted description". +itemReq1574 is an ItemRequirement + with identifier "itemReq1574" + with description "redacted description". +itemReq1574 Rq:satisfies SysReq197. +itemReq1574 governs item22. +itemReq1575 is an ItemRequirement + with identifier "itemReq1575" + with description "redacted description". +itemReq1575 Rq:satisfies SysReq143. +itemReq1576 is an ItemRequirement + with identifier "itemReq1576" + with description "redacted description". +itemReq1576 governs item3. +itemReq1577 is an ItemRequirement + with identifier "itemReq1577" + with description "redacted description". +itemReq1578 is an ItemRequirement + with identifier "itemReq1578" + with description "redacted description". +itemReq1578 governs item1. +itemReq1579 is an ItemRequirement + with identifier "itemReq1579" + with description "redacted description". +itemReq1579 Rq:satisfies SysReq118. +itemReq1579 governs item8. +itemReq1580 is an ItemRequirement + with identifier "itemReq1580" + with description "redacted description". +itemReq1581 is an ItemRequirement + with identifier "itemReq1581" + with description "redacted description". +itemReq1581 Rq:satisfies SysReq207. +itemReq1582 is an ItemRequirement + with identifier "itemReq1582" + with description "redacted description". +itemReq1582 Rq:satisfies SysReq151. +itemReq1583 is an ItemRequirement + with identifier "itemReq1583" + with description "redacted description". +itemReq1583 Rq:satisfies SysReq140. +itemReq1584 is an ItemRequirement + with identifier "itemReq1584" + with description "redacted description". +itemReq1584 Rq:satisfies SysReq211. +itemReq1584 governs item24. +itemReq1585 is an ItemRequirement + with identifier "itemReq1585" + with description "redacted description". +itemReq1585 Rq:satisfies SysReq121. +itemReq1585 governs item37. +itemReq1586 is an ItemRequirement + with identifier "itemReq1586" + with description "redacted description". +itemReq1586 Rq:satisfies SysReq157. +itemReq1587 is an ItemRequirement + with identifier "itemReq1587" + with description "redacted description". +itemReq1587 Rq:satisfies SysReq198. +itemReq1587 governs item17. +itemReq1588 is an ItemRequirement + with identifier "itemReq1588" + with description "redacted description". +itemReq1588 Rq:satisfies SysReq117. +itemReq1588 governs item3. +itemReq1589 is an ItemRequirement + with identifier "itemReq1589" + with description "redacted description". +itemReq1589 Rq:satisfies SysReq133. +itemReq1590 is an ItemRequirement + with identifier "itemReq1590" + with description "redacted description". +itemReq1590 governs item12. +itemReq1591 is an ItemRequirement + with identifier "itemReq1591" + with description "redacted description". +itemReq1592 is an ItemRequirement + with identifier "itemReq1592" + with description "redacted description". +itemReq1592 Rq:satisfies SysReq130. +itemReq1592 governs item20. +itemReq1593 is an ItemRequirement + with identifier "itemReq1593" + with description "redacted description". +itemReq1594 is an ItemRequirement + with identifier "itemReq1594" + with description "redacted description". +itemReq1594 Rq:satisfies SysReq203. +itemReq1595 is an ItemRequirement + with identifier "itemReq1595" + with description "redacted description". +itemReq1595 Rq:satisfies SysReq138. +itemReq1595 governs item7. +itemReq1596 is an ItemRequirement + with identifier "itemReq1596" + with description "redacted description". +itemReq1596 Rq:satisfies SysReq142. +itemReq1597 is an ItemRequirement + with identifier "itemReq1597" + with description "redacted description". +itemReq1597 Rq:satisfies SysReq125. +itemReq1597 governs item22. +itemReq1598 is an ItemRequirement + with identifier "itemReq1598" + with description "redacted description". +itemReq1598 governs item4. +itemReq1599 is an ItemRequirement + with identifier "itemReq1599" + with description "redacted description". +itemReq1599 governs item19. +itemReq1600 is an ItemRequirement + with identifier "itemReq1600" + with description "redacted description". +itemReq1600 Rq:satisfies SysReq193. +itemReq1601 is an ItemRequirement + with identifier "itemReq1601" + with description "redacted description". +itemReq1601 Rq:satisfies SysReq127. +itemReq1601 governs item36. +itemReq1602 is an ItemRequirement + with identifier "itemReq1602" + with description "redacted description". +itemReq1602 Rq:satisfies SysReq202. +itemReq1603 is an ItemRequirement + with identifier "itemReq1603" + with description "redacted description". +itemReq1604 is an ItemRequirement + with identifier "itemReq1604" + with description "redacted description". +itemReq1605 is an ItemRequirement + with identifier "itemReq1605" + with description "redacted description". +itemReq1605 Rq:satisfies SysReq193. +itemReq1606 is an ItemRequirement + with identifier "itemReq1606" + with description "redacted description". +itemReq1606 governs item8. +itemReq1607 is an ItemRequirement + with identifier "itemReq1607" + with description "redacted description". +itemReq1607 governs item30. +itemReq1608 is an ItemRequirement + with identifier "itemReq1608" + with description "redacted description". +itemReq1608 Rq:satisfies SysReq104. +itemReq1608 governs item32. +itemReq1609 is an ItemRequirement + with identifier "itemReq1609" + with description "redacted description". +itemReq1609 governs item18. +itemReq1610 is an ItemRequirement + with identifier "itemReq1610" + with description "redacted description". +itemReq1611 is an ItemRequirement + with identifier "itemReq1611" + with description "redacted description". +itemReq1611 Rq:satisfies SysReq103. +itemReq1611 governs item27. +itemReq1612 is an ItemRequirement + with identifier "itemReq1612" + with description "redacted description". +itemReq1613 is an ItemRequirement + with identifier "itemReq1613" + with description "redacted description". +itemReq1613 governs item36. +itemReq1614 is an ItemRequirement + with identifier "itemReq1614" + with description "redacted description". +itemReq1614 Rq:satisfies SysReq168. +itemReq1615 is an ItemRequirement + with identifier "itemReq1615" + with description "redacted description". +itemReq1615 Rq:satisfies SysReq158. +itemReq1616 is an ItemRequirement + with identifier "itemReq1616" + with description "redacted description". +itemReq1617 is an ItemRequirement + with identifier "itemReq1617" + with description "redacted description". +itemReq1617 Rq:satisfies SysReq188. +itemReq1618 is an ItemRequirement + with identifier "itemReq1618" + with description "redacted description". +itemReq1618 Rq:satisfies SysReq100. +itemReq1618 governs item12. +itemReq1619 is an ItemRequirement + with identifier "itemReq1619" + with description "redacted description". +itemReq1619 Rq:satisfies SysReq214. +itemReq1620 is an ItemRequirement + with identifier "itemReq1620" + with description "redacted description". +itemReq1621 is an ItemRequirement + with identifier "itemReq1621" + with description "redacted description". +itemReq1621 Rq:satisfies SysReq201. +itemReq1622 is an ItemRequirement + with identifier "itemReq1622" + with description "redacted description". +itemReq1623 is an ItemRequirement + with identifier "itemReq1623" + with description "redacted description". +itemReq1624 is an ItemRequirement + with identifier "itemReq1624" + with description "redacted description". +itemReq1624 governs item17. +itemReq1625 is an ItemRequirement + with identifier "itemReq1625" + with description "redacted description". +itemReq1625 Rq:satisfies SysReq157. +itemReq1626 is an ItemRequirement + with identifier "itemReq1626" + with description "redacted description". +itemReq1626 governs item8. +itemReq1627 is an ItemRequirement + with identifier "itemReq1627" + with description "redacted description". +itemReq1628 is an ItemRequirement + with identifier "itemReq1628" + with description "redacted description". +itemReq1628 Rq:satisfies SysReq124. +itemReq1628 governs item29. +itemReq1629 is an ItemRequirement + with identifier "itemReq1629" + with description "redacted description". +itemReq1629 governs item14. +itemReq1630 is an ItemRequirement + with identifier "itemReq1630" + with description "redacted description". +itemReq1630 Rq:satisfies SysReq197. +itemReq1630 governs item1. +itemReq1631 is an ItemRequirement + with identifier "itemReq1631" + with description "redacted description". +itemReq1632 is an ItemRequirement + with identifier "itemReq1632" + with description "redacted description". +itemReq1632 Rq:satisfies SysReq131. +itemReq1633 is an ItemRequirement + with identifier "itemReq1633" + with description "redacted description". +itemReq1634 is an ItemRequirement + with identifier "itemReq1634" + with description "redacted description". +itemReq1634 Rq:satisfies SysReq206. +itemReq1634 governs item30. +itemReq1635 is an ItemRequirement + with identifier "itemReq1635" + with description "redacted description". +itemReq1635 governs item9. +itemReq1636 is an ItemRequirement + with identifier "itemReq1636" + with description "redacted description". +itemReq1636 Rq:satisfies SysReq128. +itemReq1637 is an ItemRequirement + with identifier "itemReq1637" + with description "redacted description". +itemReq1637 governs item35. +itemReq1638 is an ItemRequirement + with identifier "itemReq1638" + with description "redacted description". +itemReq1638 Rq:satisfies SysReq177. +itemReq1639 is an ItemRequirement + with identifier "itemReq1639" + with description "redacted description". +itemReq1640 is an ItemRequirement + with identifier "itemReq1640" + with description "redacted description". +itemReq1640 Rq:satisfies SysReq164. +itemReq1640 governs item8. +itemReq1641 is an ItemRequirement + with identifier "itemReq1641" + with description "redacted description". +itemReq1642 is an ItemRequirement + with identifier "itemReq1642" + with description "redacted description". +itemReq1642 Rq:satisfies SysReq215. +itemReq1642 governs item29. +itemReq1643 is an ItemRequirement + with identifier "itemReq1643" + with description "redacted description". +itemReq1644 is an ItemRequirement + with identifier "itemReq1644" + with description "redacted description". +itemReq1644 governs item27. +itemReq1645 is an ItemRequirement + with identifier "itemReq1645" + with description "redacted description". +itemReq1645 Rq:satisfies SysReq120. +itemReq1646 is an ItemRequirement + with identifier "itemReq1646" + with description "redacted description". +itemReq1647 is an ItemRequirement + with identifier "itemReq1647" + with description "redacted description". +itemReq1648 is an ItemRequirement + with identifier "itemReq1648" + with description "redacted description". +itemReq1648 governs item16. +itemReq1649 is an ItemRequirement + with identifier "itemReq1649" + with description "redacted description". +itemReq1649 Rq:satisfies SysReq187. +itemReq1650 is an ItemRequirement + with identifier "itemReq1650" + with description "redacted description". +itemReq1650 Rq:satisfies SysReq188. +itemReq1651 is an ItemRequirement + with identifier "itemReq1651" + with description "redacted description". +itemReq1651 Rq:satisfies SysReq134. +itemReq1651 governs item8. +itemReq1652 is an ItemRequirement + with identifier "itemReq1652" + with description "redacted description". +itemReq1652 Rq:satisfies SysReq215. +itemReq1652 governs item21. +itemReq1653 is an ItemRequirement + with identifier "itemReq1653" + with description "redacted description". +itemReq1653 Rq:satisfies SysReq156. +itemReq1653 governs item13. +itemReq1654 is an ItemRequirement + with identifier "itemReq1654" + with description "redacted description". +itemReq1655 is an ItemRequirement + with identifier "itemReq1655" + with description "redacted description". +itemReq1656 is an ItemRequirement + with identifier "itemReq1656" + with description "redacted description". +itemReq1656 Rq:satisfies SysReq149. +itemReq1657 is an ItemRequirement + with identifier "itemReq1657" + with description "redacted description". +itemReq1658 is an ItemRequirement + with identifier "itemReq1658" + with description "redacted description". +itemReq1658 Rq:satisfies SysReq218. +itemReq1658 governs item4. +itemReq1659 is an ItemRequirement + with identifier "itemReq1659" + with description "redacted description". +itemReq1660 is an ItemRequirement + with identifier "itemReq1660" + with description "redacted description". +itemReq1660 Rq:satisfies SysReq138. +itemReq1660 governs item27. +itemReq1661 is an ItemRequirement + with identifier "itemReq1661" + with description "redacted description". +itemReq1661 governs item23. +itemReq1662 is an ItemRequirement + with identifier "itemReq1662" + with description "redacted description". +itemReq1662 Rq:satisfies SysReq102. +itemReq1663 is an ItemRequirement + with identifier "itemReq1663" + with description "redacted description". +itemReq1663 Rq:satisfies SysReq113. +itemReq1664 is an ItemRequirement + with identifier "itemReq1664" + with description "redacted description". +itemReq1664 Rq:satisfies SysReq146. +itemReq1664 governs item24. +itemReq1665 is an ItemRequirement + with identifier "itemReq1665" + with description "redacted description". +itemReq1666 is an ItemRequirement + with identifier "itemReq1666" + with description "redacted description". +itemReq1666 governs item23. +itemReq1667 is an ItemRequirement + with identifier "itemReq1667" + with description "redacted description". +itemReq1667 governs item22. +itemReq1668 is an ItemRequirement + with identifier "itemReq1668" + with description "redacted description". +itemReq1669 is an ItemRequirement + with identifier "itemReq1669" + with description "redacted description". +itemReq1669 Rq:satisfies SysReq195. +itemReq1670 is an ItemRequirement + with identifier "itemReq1670" + with description "redacted description". +itemReq1671 is an ItemRequirement + with identifier "itemReq1671" + with description "redacted description". +itemReq1671 Rq:satisfies SysReq108. +itemReq1671 governs item30. +itemReq1672 is an ItemRequirement + with identifier "itemReq1672" + with description "redacted description". +itemReq1672 Rq:satisfies SysReq173. +itemReq1672 governs item34. +itemReq1673 is an ItemRequirement + with identifier "itemReq1673" + with description "redacted description". +itemReq1674 is an ItemRequirement + with identifier "itemReq1674" + with description "redacted description". +itemReq1675 is an ItemRequirement + with identifier "itemReq1675" + with description "redacted description". +itemReq1676 is an ItemRequirement + with identifier "itemReq1676" + with description "redacted description". +itemReq1676 governs item23. +itemReq1677 is an ItemRequirement + with identifier "itemReq1677" + with description "redacted description". +itemReq1677 Rq:satisfies SysReq159. +itemReq1678 is an ItemRequirement + with identifier "itemReq1678" + with description "redacted description". +itemReq1679 is an ItemRequirement + with identifier "itemReq1679" + with description "redacted description". +itemReq1679 Rq:satisfies SysReq202. +itemReq1680 is an ItemRequirement + with identifier "itemReq1680" + with description "redacted description". +itemReq1680 Rq:satisfies SysReq161. +itemReq1681 is an ItemRequirement + with identifier "itemReq1681" + with description "redacted description". +itemReq1682 is an ItemRequirement + with identifier "itemReq1682" + with description "redacted description". +itemReq1682 Rq:satisfies SysReq122. +itemReq1682 governs item6. +itemReq1683 is an ItemRequirement + with identifier "itemReq1683" + with description "redacted description". +itemReq1683 governs item19. +itemReq1684 is an ItemRequirement + with identifier "itemReq1684" + with description "redacted description". +itemReq1685 is an ItemRequirement + with identifier "itemReq1685" + with description "redacted description". +itemReq1686 is an ItemRequirement + with identifier "itemReq1686" + with description "redacted description". +itemReq1686 Rq:satisfies SysReq101. +itemReq1687 is an ItemRequirement + with identifier "itemReq1687" + with description "redacted description". +itemReq1687 Rq:satisfies SysReq181. +itemReq1687 governs item25. +itemReq1688 is an ItemRequirement + with identifier "itemReq1688" + with description "redacted description". +itemReq1688 Rq:satisfies SysReq178. +itemReq1688 governs item4. +itemReq1689 is an ItemRequirement + with identifier "itemReq1689" + with description "redacted description". +itemReq1689 Rq:satisfies SysReq123. +itemReq1689 governs item12. +itemReq1690 is an ItemRequirement + with identifier "itemReq1690" + with description "redacted description". +itemReq1690 governs item24. +itemReq1691 is an ItemRequirement + with identifier "itemReq1691" + with description "redacted description". +itemReq1692 is an ItemRequirement + with identifier "itemReq1692" + with description "redacted description". +itemReq1692 Rq:satisfies SysReq147. +itemReq1693 is an ItemRequirement + with identifier "itemReq1693" + with description "redacted description". +itemReq1693 Rq:satisfies SysReq196. +itemReq1694 is an ItemRequirement + with identifier "itemReq1694" + with description "redacted description". +itemReq1694 governs item13. +itemReq1695 is an ItemRequirement + with identifier "itemReq1695" + with description "redacted description". +itemReq1695 governs item23. +itemReq1696 is an ItemRequirement + with identifier "itemReq1696" + with description "redacted description". +itemReq1696 Rq:satisfies SysReq169. +itemReq1696 governs item33. +itemReq1697 is an ItemRequirement + with identifier "itemReq1697" + with description "redacted description". +itemReq1697 Rq:satisfies SysReq212. +itemReq1697 governs item28. +itemReq1698 is an ItemRequirement + with identifier "itemReq1698" + with description "redacted description". +itemReq1698 Rq:satisfies SysReq171. +itemReq1698 governs item17. +itemReq1699 is an ItemRequirement + with identifier "itemReq1699" + with description "redacted description". +itemReq1699 governs item23. +itemReq1700 is an ItemRequirement + with identifier "itemReq1700" + with description "redacted description". +itemReq1701 is an ItemRequirement + with identifier "itemReq1701" + with description "redacted description". +itemReq1701 governs item38. +itemReq1702 is an ItemRequirement + with identifier "itemReq1702" + with description "redacted description". +itemReq1703 is an ItemRequirement + with identifier "itemReq1703" + with description "redacted description". +itemReq1703 Rq:satisfies SysReq201. +itemReq1704 is an ItemRequirement + with identifier "itemReq1704" + with description "redacted description". +itemReq1704 governs item13. +itemReq1705 is an ItemRequirement + with identifier "itemReq1705" + with description "redacted description". +itemReq1705 Rq:satisfies SysReq146. +itemReq1706 is an ItemRequirement + with identifier "itemReq1706" + with description "redacted description". +itemReq1706 Rq:satisfies SysReq211. +itemReq1706 governs item9. +itemReq1707 is an ItemRequirement + with identifier "itemReq1707" + with description "redacted description". +itemReq1707 Rq:satisfies SysReq156. +itemReq1707 governs item37. +itemReq1708 is an ItemRequirement + with identifier "itemReq1708" + with description "redacted description". +itemReq1708 governs item21. +itemReq1709 is an ItemRequirement + with identifier "itemReq1709" + with description "redacted description". +itemReq1709 governs item17. +itemReq1710 is an ItemRequirement + with identifier "itemReq1710" + with description "redacted description". +itemReq1710 Rq:satisfies SysReq135. +itemReq1711 is an ItemRequirement + with identifier "itemReq1711" + with description "redacted description". +itemReq1712 is an ItemRequirement + with identifier "itemReq1712" + with description "redacted description". +itemReq1713 is an ItemRequirement + with identifier "itemReq1713" + with description "redacted description". +itemReq1714 is an ItemRequirement + with identifier "itemReq1714" + with description "redacted description". +itemReq1714 Rq:satisfies SysReq176. +itemReq1715 is an ItemRequirement + with identifier "itemReq1715" + with description "redacted description". +itemReq1715 governs item39. +itemReq1716 is an ItemRequirement + with identifier "itemReq1716" + with description "redacted description". +itemReq1717 is an ItemRequirement + with identifier "itemReq1717" + with description "redacted description". +itemReq1718 is an ItemRequirement + with identifier "itemReq1718" + with description "redacted description". +itemReq1718 Rq:satisfies SysReq106. +itemReq1719 is an ItemRequirement + with identifier "itemReq1719" + with description "redacted description". +itemReq1720 is an ItemRequirement + with identifier "itemReq1720" + with description "redacted description". +itemReq1720 governs item34. +itemReq1721 is an ItemRequirement + with identifier "itemReq1721" + with description "redacted description". +itemReq1722 is an ItemRequirement + with identifier "itemReq1722" + with description "redacted description". +itemReq1722 Rq:satisfies SysReq169. +itemReq1722 governs item5. +itemReq1723 is an ItemRequirement + with identifier "itemReq1723" + with description "redacted description". +itemReq1724 is an ItemRequirement + with identifier "itemReq1724" + with description "redacted description". +itemReq1725 is an ItemRequirement + with identifier "itemReq1725" + with description "redacted description". +itemReq1725 Rq:satisfies SysReq117. +itemReq1725 governs item27. +itemReq1726 is an ItemRequirement + with identifier "itemReq1726" + with description "redacted description". +itemReq1726 governs item33. +itemReq1727 is an ItemRequirement + with identifier "itemReq1727" + with description "redacted description". +itemReq1728 is an ItemRequirement + with identifier "itemReq1728" + with description "redacted description". +itemReq1728 Rq:satisfies SysReq121. +itemReq1729 is an ItemRequirement + with identifier "itemReq1729" + with description "redacted description". +itemReq1729 Rq:satisfies SysReq138. +itemReq1730 is an ItemRequirement + with identifier "itemReq1730" + with description "redacted description". +itemReq1731 is an ItemRequirement + with identifier "itemReq1731" + with description "redacted description". +itemReq1731 governs item11. +itemReq1732 is an ItemRequirement + with identifier "itemReq1732" + with description "redacted description". +itemReq1733 is an ItemRequirement + with identifier "itemReq1733" + with description "redacted description". +itemReq1734 is an ItemRequirement + with identifier "itemReq1734" + with description "redacted description". +itemReq1734 Rq:satisfies SysReq124. +itemReq1734 governs item31. +itemReq1735 is an ItemRequirement + with identifier "itemReq1735" + with description "redacted description". +itemReq1735 Rq:satisfies SysReq199. +itemReq1736 is an ItemRequirement + with identifier "itemReq1736" + with description "redacted description". +itemReq1737 is an ItemRequirement + with identifier "itemReq1737" + with description "redacted description". +itemReq1737 Rq:satisfies SysReq159. +itemReq1737 governs item17. +itemReq1738 is an ItemRequirement + with identifier "itemReq1738" + with description "redacted description". +itemReq1739 is an ItemRequirement + with identifier "itemReq1739" + with description "redacted description". +itemReq1739 Rq:satisfies SysReq217. +itemReq1739 governs item30. +itemReq1740 is an ItemRequirement + with identifier "itemReq1740" + with description "redacted description". +itemReq1740 Rq:satisfies SysReq209. +itemReq1740 governs item6. +itemReq1741 is an ItemRequirement + with identifier "itemReq1741" + with description "redacted description". +itemReq1741 Rq:satisfies SysReq122. +itemReq1742 is an ItemRequirement + with identifier "itemReq1742" + with description "redacted description". +itemReq1742 Rq:satisfies SysReq196. +itemReq1743 is an ItemRequirement + with identifier "itemReq1743" + with description "redacted description". +itemReq1743 governs item37. +itemReq1744 is an ItemRequirement + with identifier "itemReq1744" + with description "redacted description". +itemReq1744 Rq:satisfies SysReq107. +itemReq1744 governs item35. +itemReq1745 is an ItemRequirement + with identifier "itemReq1745" + with description "redacted description". +itemReq1745 Rq:satisfies SysReq200. +itemReq1745 governs item13. +itemReq1746 is an ItemRequirement + with identifier "itemReq1746" + with description "redacted description". +itemReq1746 Rq:satisfies SysReq162. +itemReq1747 is an ItemRequirement + with identifier "itemReq1747" + with description "redacted description". +itemReq1747 Rq:satisfies SysReq114. +itemReq1748 is an ItemRequirement + with identifier "itemReq1748" + with description "redacted description". +itemReq1748 Rq:satisfies SysReq176. +itemReq1749 is an ItemRequirement + with identifier "itemReq1749" + with description "redacted description". +itemReq1749 Rq:satisfies SysReq190. +itemReq1749 governs item3. +itemReq1750 is an ItemRequirement + with identifier "itemReq1750" + with description "redacted description". +itemReq1751 is an ItemRequirement + with identifier "itemReq1751" + with description "redacted description". +itemReq1751 Rq:satisfies SysReq177. +itemReq1752 is an ItemRequirement + with identifier "itemReq1752" + with description "redacted description". +itemReq1752 Rq:satisfies SysReq212. +itemReq1753 is an ItemRequirement + with identifier "itemReq1753" + with description "redacted description". +itemReq1753 Rq:satisfies SysReq136. +itemReq1754 is an ItemRequirement + with identifier "itemReq1754" + with description "redacted description". +itemReq1754 Rq:satisfies SysReq112. +itemReq1755 is an ItemRequirement + with identifier "itemReq1755" + with description "redacted description". +itemReq1756 is an ItemRequirement + with identifier "itemReq1756" + with description "redacted description". +itemReq1756 governs item30. +itemReq1757 is an ItemRequirement + with identifier "itemReq1757" + with description "redacted description". +itemReq1757 governs item37. +itemReq1758 is an ItemRequirement + with identifier "itemReq1758" + with description "redacted description". +itemReq1758 Rq:satisfies SysReq206. +itemReq1759 is an ItemRequirement + with identifier "itemReq1759" + with description "redacted description". +itemReq1759 governs item6. +itemReq1760 is an ItemRequirement + with identifier "itemReq1760" + with description "redacted description". +itemReq1761 is an ItemRequirement + with identifier "itemReq1761" + with description "redacted description". +itemReq1761 governs item34. +itemReq1762 is an ItemRequirement + with identifier "itemReq1762" + with description "redacted description". +itemReq1762 governs item17. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl new file mode 100644 index 00000000..063b9774 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl @@ -0,0 +1,20 @@ + uri "http://sadl.org/oem-arp4754-config.sadl" alias oemconfig. + + + import "http://sadl.org/PLAN-CORE.sadl". + + + AdeptConfig is a CONFIGURATION + with identifier "OEMConfig" + with derivedItemRequirementAlias "DerivedItemRequirement" + with derivedsystemRequirementAlias "DerivedSystemRequirement" + with interfaceAlias "INTERFACE" + with interfaceInputAlias "Input" + with interfaceOutputAlias "Output" + with itemAlias "Item" + with itemRequirementAlias"ItemRequirement" + with systemRequirementAlias "SystemRequirement" + with systemAlias "SYSTEM" + with systemDesignDescriptionAlias "SystemDesignDescription" + with requirementCompleteCorrectReviewAlias "RequirementCompleteCorrectReview" + with requirementTraceableReviewAlias "RequirementTraceableReview". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl new file mode 100644 index 00000000..66cd20c8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl @@ -0,0 +1,52 @@ + uri "http://sadl.org/oem_arp4754_dap.sadl" alias odap. + + + import "http://sadl.org/PLAN-CORE-Process1.sadl". + import "http://sadl.org/PLAN-CORE-Process2.sadl". + import "http://sadl.org/PLAN-CORE-Process3.sadl". + import "http://sadl.org/PLAN-CORE-Process4.sadl". + import "http://sadl.org/PLAN-CORE-Process5.sadl". + import "http://sadl.org/PLAN-CORE-Process6.sadl". + import "http://sadl.org/PLAN-CORE-Process7.sadl". + import "http://sadl.org/PLAN-CORE-Process8.sadl". + + + //-- A system + + OEMEngine is a SYSTEM + with identifier "OEMEngine" + with description "OEM Engine Use Case" + with developmentAssuranceLevel LevelA. + + + //-- The DAP + Adept-DAP is a DevelopmentAssurancePlan + with identifier "OEM-DAP" + with description "Development Assurance Plan for the OEM Engine" + with system OEMEngine + with process Process-1 + with process Process-2 + with process Process-3 + with process Process-4 + with process Process-5 + with process Process-6 + with process Process-7 + with process Process-8. + + + + + //-- Objective 2-2 info + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements". + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-Interfaces-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-inputs-outputs-of-Interfaces". + + //-- Objective 2-4 info + Objective-2-4 has query "Objective-2-4-query-count-all-Derived-System-Requirements". + + //-- Objective 2-6 info + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/CSID.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/CSID.csv new file mode 100644 index 00000000..80aa790d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/CSID.csv @@ -0,0 +1,30 @@ +identifier +CSID_REQ_1 +CSID_REQ_2 +CSID_REQ_3 +CSID_REQ_4 +CSID_REQ_5 +CSID_REQ_6 +CSID_REQ_7 +CSID_REQ_8 +CSID_REQ_9 +CSID_REQ_10 +CSID_REQ_11 +CSID_REQ_12 +CSID_REQ_13 +CSID_REQ_14 +CSID_REQ_15 +CSID_REQ_16 +CSID_REQ_17 +CSID_REQ_18 +CSID_REQ_19 +CSID_REQ_20 +CSID_REQ_21 +CSID_REQ_22 +CSID_REQ_23 +CSID_REQ_24 +CSID_REQ_25 +CSID_REQ_26 +CSID_REQ_27 +CSID_REQ_28 +CSID_REQ_29 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/DOCUMENT.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/DOCUMENT.csv new file mode 100644 index 00000000..3c6ae1b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/DOCUMENT.csv @@ -0,0 +1,1599 @@ +identifier,content_identifier,title +Default_Source_Document,SRS_REQ_1,Default_SrcDoc +Default_Source_Document,SRS_REQ_2,Default_SrcDoc +Default_Source_Document,SRS_REQ_3,Default_SrcDoc +Default_Source_Document,SRS_REQ_4,Default_SrcDoc +Default_Source_Document,SRS_REQ_5,Default_SrcDoc +Default_Source_Document,SRS_REQ_6,Default_SrcDoc +Default_Source_Document,SRS_REQ_7,Default_SrcDoc +Default_Source_Document,SRS_REQ_8,Default_SrcDoc +Default_Source_Document,SRS_REQ_9,Default_SrcDoc +Default_Source_Document,SRS_REQ_10,Default_SrcDoc +Default_Source_Document,SRS_REQ_11,Default_SrcDoc +Default_Source_Document,SRS_REQ_12,Default_SrcDoc +Default_Source_Document,SRS_REQ_13,Default_SrcDoc +Default_Source_Document,SRS_REQ_14,Default_SrcDoc +Default_Source_Document,SRS_REQ_15,Default_SrcDoc +Default_Source_Document,SRS_REQ_16,Default_SrcDoc +Default_Source_Document,SRS_REQ_17,Default_SrcDoc +Default_Source_Document,SRS_REQ_18,Default_SrcDoc +Default_Source_Document,SRS_REQ_19,Default_SrcDoc +Default_Source_Document,SRS_REQ_20,Default_SrcDoc +Default_Source_Document,SRS_REQ_21,Default_SrcDoc +Default_Source_Document,SRS_REQ_22,Default_SrcDoc +Default_Source_Document,SRS_REQ_23,Default_SrcDoc +Default_Source_Document,SRS_REQ_24,Default_SrcDoc +Default_Source_Document,SRS_REQ_25,Default_SrcDoc +Default_Source_Document,SRS_REQ_26,Default_SrcDoc +Default_Source_Document,SRS_REQ_27,Default_SrcDoc +Default_Source_Document,SRS_REQ_28,Default_SrcDoc +Default_Source_Document,SRS_REQ_29,Default_SrcDoc +Default_Source_Document,SRS_REQ_30,Default_SrcDoc +Default_Source_Document,SRS_REQ_31,Default_SrcDoc +Default_Source_Document,SRS_REQ_32,Default_SrcDoc +Default_Source_Document,SRS_REQ_33,Default_SrcDoc +Default_Source_Document,SRS_REQ_34,Default_SrcDoc +Default_Source_Document,SRS_REQ_35,Default_SrcDoc +Default_Source_Document,SRS_REQ_36,Default_SrcDoc +Default_Source_Document,SRS_REQ_37,Default_SrcDoc +Default_Source_Document,SRS_REQ_38,Default_SrcDoc +Default_Source_Document,SRS_REQ_39,Default_SrcDoc +Default_Source_Document,SRS_REQ_40,Default_SrcDoc +Default_Source_Document,SRS_REQ_41,Default_SrcDoc +Default_Source_Document,SRS_REQ_42,Default_SrcDoc +Default_Source_Document,SRS_REQ_43,Default_SrcDoc +Default_Source_Document,SRS_REQ_44,Default_SrcDoc +Default_Source_Document,SRS_REQ_45,Default_SrcDoc +Default_Source_Document,SRS_REQ_46,Default_SrcDoc +Default_Source_Document,SRS_REQ_47,Default_SrcDoc +Default_Source_Document,SRS_REQ_48,Default_SrcDoc +Default_Source_Document,SRS_REQ_49,Default_SrcDoc +Default_Source_Document,SRS_REQ_50,Default_SrcDoc +Default_Source_Document,SRS_REQ_51,Default_SrcDoc +Default_Source_Document,SRS_REQ_52,Default_SrcDoc +Default_Source_Document,SRS_REQ_53,Default_SrcDoc +Default_Source_Document,SRS_REQ_54,Default_SrcDoc +Default_Source_Document,SRS_REQ_55,Default_SrcDoc +Default_Source_Document,SRS_REQ_56,Default_SrcDoc +Default_Source_Document,SRS_REQ_57,Default_SrcDoc +Default_Source_Document,SRS_REQ_58,Default_SrcDoc +Default_Source_Document,SRS_REQ_59,Default_SrcDoc +Default_Source_Document,SRS_REQ_60,Default_SrcDoc +Default_Source_Document,SRS_REQ_61,Default_SrcDoc +Default_Source_Document,SRS_REQ_62,Default_SrcDoc +Default_Source_Document,SRS_REQ_63,Default_SrcDoc +Default_Source_Document,SRS_REQ_64,Default_SrcDoc +Default_Source_Document,SRS_REQ_65,Default_SrcDoc +Default_Source_Document,SRS_REQ_66,Default_SrcDoc +Default_Source_Document,SRS_REQ_67,Default_SrcDoc +Default_Source_Document,SRS_REQ_68,Default_SrcDoc +Default_Source_Document,SRS_REQ_69,Default_SrcDoc +Default_Source_Document,SRS_REQ_70,Default_SrcDoc +Default_Source_Document,SRS_REQ_71,Default_SrcDoc +Default_Source_Document,SRS_REQ_72,Default_SrcDoc +Default_Source_Document,SRS_REQ_73,Default_SrcDoc +Default_Source_Document,SRS_REQ_74,Default_SrcDoc +Default_Source_Document,SRS_REQ_75,Default_SrcDoc +Default_Source_Document,SRS_REQ_76,Default_SrcDoc +Default_Source_Document,SRS_REQ_77,Default_SrcDoc +Default_Source_Document,SRS_REQ_78,Default_SrcDoc +Default_Source_Document,SRS_REQ_79,Default_SrcDoc +Default_Source_Document,SRS_REQ_80,Default_SrcDoc +Default_Source_Document,SRS_REQ_81,Default_SrcDoc +Default_Source_Document,SRS_REQ_82,Default_SrcDoc +Default_Source_Document,SRS_REQ_83,Default_SrcDoc +Default_Source_Document,SRS_REQ_84,Default_SrcDoc +Default_Source_Document,SRS_REQ_85,Default_SrcDoc +Default_Source_Document,SRS_REQ_86,Default_SrcDoc +Default_Source_Document,SRS_REQ_87,Default_SrcDoc +Default_Source_Document,SRS_REQ_88,Default_SrcDoc +Default_Source_Document,SRS_REQ_89,Default_SrcDoc +Default_Source_Document,SRS_REQ_90,Default_SrcDoc +Default_Source_Document,SRS_REQ_91,Default_SrcDoc +Default_Source_Document,SRS_REQ_92,Default_SrcDoc +Default_Source_Document,SRS_REQ_93,Default_SrcDoc +Default_Source_Document,SRS_REQ_94,Default_SrcDoc +Default_Source_Document,SRS_REQ_95,Default_SrcDoc +Default_Source_Document,SRS_REQ_96,Default_SrcDoc +Default_Source_Document,SRS_REQ_97,Default_SrcDoc +Default_Source_Document,SRS_REQ_98,Default_SrcDoc +Default_Source_Document,SRS_REQ_99,Default_SrcDoc +Default_Source_Document,SRS_REQ_100,Default_SrcDoc +Default_Source_Document,SRS_REQ_101,Default_SrcDoc +Default_Source_Document,SRS_REQ_102,Default_SrcDoc +Default_Source_Document,SRS_REQ_103,Default_SrcDoc +Default_Source_Document,SRS_REQ_104,Default_SrcDoc +Default_Source_Document,SRS_REQ_105,Default_SrcDoc +Default_Source_Document,SRS_REQ_106,Default_SrcDoc +Default_Source_Document,SRS_REQ_107,Default_SrcDoc +Default_Source_Document,SRS_REQ_108,Default_SrcDoc +Default_Source_Document,SRS_REQ_109,Default_SrcDoc +Default_Source_Document,SRS_REQ_110,Default_SrcDoc +Default_Source_Document,SRS_REQ_111,Default_SrcDoc +Default_Source_Document,SRS_REQ_112,Default_SrcDoc +Default_Source_Document,SRS_REQ_113,Default_SrcDoc +Default_Source_Document,SRS_REQ_114,Default_SrcDoc +Default_Source_Document,SRS_REQ_115,Default_SrcDoc +Default_Source_Document,SRS_REQ_116,Default_SrcDoc +Default_Source_Document,SRS_REQ_117,Default_SrcDoc +Default_Source_Document,SRS_REQ_118,Default_SrcDoc +Default_Source_Document,SRS_REQ_119,Default_SrcDoc +Default_Source_Document,SRS_REQ_120,Default_SrcDoc +Default_Source_Document,SRS_REQ_121,Default_SrcDoc +Default_Source_Document,SRS_REQ_122,Default_SrcDoc +Default_Source_Document,SRS_REQ_123,Default_SrcDoc +Default_Source_Document,SRS_REQ_124,Default_SrcDoc +Default_Source_Document,SRS_REQ_125,Default_SrcDoc +Default_Source_Document,SRS_REQ_126,Default_SrcDoc +Default_Source_Document,SRS_REQ_127,Default_SrcDoc +Default_Source_Document,SRS_REQ_128,Default_SrcDoc +Default_Source_Document,SRS_REQ_129,Default_SrcDoc +Default_Source_Document,SRS_REQ_130,Default_SrcDoc +Default_Source_Document,SRS_REQ_131,Default_SrcDoc +Default_Source_Document,SRS_REQ_132,Default_SrcDoc +Default_Source_Document,SRS_REQ_133,Default_SrcDoc +Default_Source_Document,SRS_REQ_134,Default_SrcDoc +Default_Source_Document,SRS_REQ_135,Default_SrcDoc +Default_Source_Document,SRS_REQ_136,Default_SrcDoc +Default_Source_Document,SRS_REQ_137,Default_SrcDoc +Default_Source_Document,SRS_REQ_138,Default_SrcDoc +Default_Source_Document,SRS_REQ_139,Default_SrcDoc +Default_Source_Document,SRS_REQ_140,Default_SrcDoc +Default_Source_Document,SRS_REQ_141,Default_SrcDoc +Default_Source_Document,SRS_REQ_142,Default_SrcDoc +Default_Source_Document,SRS_REQ_143,Default_SrcDoc +Default_Source_Document,SRS_REQ_144,Default_SrcDoc +Default_Source_Document,SRS_REQ_145,Default_SrcDoc +Default_Source_Document,SRS_REQ_146,Default_SrcDoc +Default_Source_Document,SRS_REQ_147,Default_SrcDoc +Default_Source_Document,SRS_REQ_148,Default_SrcDoc +Default_Source_Document,SRS_REQ_149,Default_SrcDoc +Default_Source_Document,SRS_REQ_150,Default_SrcDoc +Default_Source_Document,SRS_REQ_151,Default_SrcDoc +Default_Source_Document,SRS_REQ_152,Default_SrcDoc +Default_Source_Document,SRS_REQ_153,Default_SrcDoc +Default_Source_Document,SRS_REQ_154,Default_SrcDoc +Default_Source_Document,SRS_REQ_155,Default_SrcDoc +Default_Source_Document,SRS_REQ_156,Default_SrcDoc +Default_Source_Document,SRS_REQ_157,Default_SrcDoc +Default_Source_Document,SRS_REQ_158,Default_SrcDoc +Default_Source_Document,SRS_REQ_159,Default_SrcDoc +Default_Source_Document,SRS_REQ_160,Default_SrcDoc +Default_Source_Document,SRS_REQ_161,Default_SrcDoc +Default_Source_Document,SRS_REQ_162,Default_SrcDoc +Default_Source_Document,SRS_REQ_163,Default_SrcDoc +Default_Source_Document,SRS_REQ_164,Default_SrcDoc +Default_Source_Document,SRS_REQ_165,Default_SrcDoc +Default_Source_Document,SRS_REQ_166,Default_SrcDoc +Default_Source_Document,SRS_REQ_167,Default_SrcDoc +Default_Source_Document,SRS_REQ_168,Default_SrcDoc +Default_Source_Document,SRS_REQ_169,Default_SrcDoc +Default_Source_Document,SRS_REQ_170,Default_SrcDoc +Default_Source_Document,SRS_REQ_171,Default_SrcDoc +Default_Source_Document,SRS_REQ_172,Default_SrcDoc +Default_Source_Document,SRS_REQ_173,Default_SrcDoc +Default_Source_Document,SRS_REQ_174,Default_SrcDoc +Default_Source_Document,SRS_REQ_175,Default_SrcDoc +Default_Source_Document,SRS_REQ_176,Default_SrcDoc +Default_Source_Document,SRS_REQ_177,Default_SrcDoc +Default_Source_Document,SRS_REQ_178,Default_SrcDoc +Default_Source_Document,SRS_REQ_179,Default_SrcDoc +Default_Source_Document,SRS_REQ_180,Default_SrcDoc +Default_Source_Document,SRS_REQ_181,Default_SrcDoc +Default_Source_Document,SRS_REQ_182,Default_SrcDoc +Default_Source_Document,SRS_REQ_183,Default_SrcDoc +Default_Source_Document,SRS_REQ_184,Default_SrcDoc +Default_Source_Document,SRS_REQ_185,Default_SrcDoc +Default_Source_Document,SRS_REQ_186,Default_SrcDoc +Default_Source_Document,SRS_REQ_187,Default_SrcDoc +Default_Source_Document,SRS_REQ_188,Default_SrcDoc +Default_Source_Document,SRS_REQ_189,Default_SrcDoc +Default_Source_Document,SRS_REQ_190,Default_SrcDoc +Default_Source_Document,SRS_REQ_191,Default_SrcDoc +Default_Source_Document,SRS_REQ_192,Default_SrcDoc +Default_Source_Document,SRS_REQ_193,Default_SrcDoc +Default_Source_Document,SRS_REQ_194,Default_SrcDoc +Default_Source_Document,SRS_REQ_195,Default_SrcDoc +Default_Source_Document,SRS_REQ_196,Default_SrcDoc +Default_Source_Document,SRS_REQ_197,Default_SrcDoc +Default_Source_Document,SRS_REQ_198,Default_SrcDoc +Default_Source_Document,SRS_REQ_199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1,Default_SrcDoc +Default_Source_Document,SubDD_REQ_2,Default_SrcDoc +Default_Source_Document,SubDD_REQ_3,Default_SrcDoc +Default_Source_Document,SubDD_REQ_4,Default_SrcDoc +Default_Source_Document,SubDD_REQ_5,Default_SrcDoc +Default_Source_Document,SubDD_REQ_6,Default_SrcDoc +Default_Source_Document,SubDD_REQ_7,Default_SrcDoc +Default_Source_Document,SubDD_REQ_8,Default_SrcDoc +Default_Source_Document,SubDD_REQ_9,Default_SrcDoc +Default_Source_Document,SubDD_REQ_10,Default_SrcDoc +Default_Source_Document,SubDD_REQ_11,Default_SrcDoc +Default_Source_Document,SubDD_REQ_12,Default_SrcDoc +Default_Source_Document,SubDD_REQ_13,Default_SrcDoc +Default_Source_Document,SubDD_REQ_14,Default_SrcDoc +Default_Source_Document,SubDD_REQ_15,Default_SrcDoc +Default_Source_Document,SubDD_REQ_16,Default_SrcDoc +Default_Source_Document,SubDD_REQ_17,Default_SrcDoc +Default_Source_Document,SubDD_REQ_18,Default_SrcDoc +Default_Source_Document,SubDD_REQ_19,Default_SrcDoc +Default_Source_Document,SubDD_REQ_20,Default_SrcDoc +Default_Source_Document,SubDD_REQ_21,Default_SrcDoc +Default_Source_Document,SubDD_REQ_22,Default_SrcDoc +Default_Source_Document,SubDD_REQ_23,Default_SrcDoc +Default_Source_Document,SubDD_REQ_24,Default_SrcDoc +Default_Source_Document,SubDD_REQ_25,Default_SrcDoc +Default_Source_Document,SubDD_REQ_26,Default_SrcDoc +Default_Source_Document,SubDD_REQ_27,Default_SrcDoc +Default_Source_Document,SubDD_REQ_28,Default_SrcDoc +Default_Source_Document,SubDD_REQ_29,Default_SrcDoc +Default_Source_Document,SubDD_REQ_30,Default_SrcDoc +Default_Source_Document,SubDD_REQ_31,Default_SrcDoc +Default_Source_Document,SubDD_REQ_32,Default_SrcDoc +Default_Source_Document,SubDD_REQ_33,Default_SrcDoc +Default_Source_Document,SubDD_REQ_34,Default_SrcDoc +Default_Source_Document,SubDD_REQ_35,Default_SrcDoc +Default_Source_Document,SubDD_REQ_36,Default_SrcDoc +Default_Source_Document,SubDD_REQ_37,Default_SrcDoc +Default_Source_Document,SubDD_REQ_38,Default_SrcDoc +Default_Source_Document,SubDD_REQ_39,Default_SrcDoc +Default_Source_Document,SubDD_REQ_40,Default_SrcDoc +Default_Source_Document,SubDD_REQ_41,Default_SrcDoc +Default_Source_Document,SubDD_REQ_42,Default_SrcDoc +Default_Source_Document,SubDD_REQ_43,Default_SrcDoc +Default_Source_Document,SubDD_REQ_44,Default_SrcDoc +Default_Source_Document,SubDD_REQ_45,Default_SrcDoc +Default_Source_Document,SubDD_REQ_46,Default_SrcDoc +Default_Source_Document,SubDD_REQ_47,Default_SrcDoc +Default_Source_Document,SubDD_REQ_48,Default_SrcDoc +Default_Source_Document,SubDD_REQ_49,Default_SrcDoc +Default_Source_Document,SubDD_REQ_50,Default_SrcDoc +Default_Source_Document,SubDD_REQ_51,Default_SrcDoc +Default_Source_Document,SubDD_REQ_52,Default_SrcDoc +Default_Source_Document,SubDD_REQ_53,Default_SrcDoc +Default_Source_Document,SubDD_REQ_54,Default_SrcDoc +Default_Source_Document,SubDD_REQ_55,Default_SrcDoc +Default_Source_Document,SubDD_REQ_56,Default_SrcDoc +Default_Source_Document,SubDD_REQ_57,Default_SrcDoc +Default_Source_Document,SubDD_REQ_58,Default_SrcDoc +Default_Source_Document,SubDD_REQ_59,Default_SrcDoc +Default_Source_Document,SubDD_REQ_60,Default_SrcDoc +Default_Source_Document,SubDD_REQ_61,Default_SrcDoc +Default_Source_Document,SubDD_REQ_62,Default_SrcDoc +Default_Source_Document,SubDD_REQ_63,Default_SrcDoc +Default_Source_Document,SubDD_REQ_64,Default_SrcDoc +Default_Source_Document,SubDD_REQ_65,Default_SrcDoc +Default_Source_Document,SubDD_REQ_66,Default_SrcDoc +Default_Source_Document,SubDD_REQ_67,Default_SrcDoc +Default_Source_Document,SubDD_REQ_68,Default_SrcDoc +Default_Source_Document,SubDD_REQ_69,Default_SrcDoc +Default_Source_Document,SubDD_REQ_70,Default_SrcDoc +Default_Source_Document,SubDD_REQ_71,Default_SrcDoc +Default_Source_Document,SubDD_REQ_72,Default_SrcDoc +Default_Source_Document,SubDD_REQ_73,Default_SrcDoc +Default_Source_Document,SubDD_REQ_74,Default_SrcDoc +Default_Source_Document,SubDD_REQ_75,Default_SrcDoc +Default_Source_Document,SubDD_REQ_76,Default_SrcDoc +Default_Source_Document,SubDD_REQ_77,Default_SrcDoc +Default_Source_Document,SubDD_REQ_78,Default_SrcDoc +Default_Source_Document,SubDD_REQ_79,Default_SrcDoc +Default_Source_Document,SubDD_REQ_80,Default_SrcDoc +Default_Source_Document,SubDD_REQ_81,Default_SrcDoc +Default_Source_Document,SubDD_REQ_82,Default_SrcDoc +Default_Source_Document,SubDD_REQ_83,Default_SrcDoc +Default_Source_Document,SubDD_REQ_84,Default_SrcDoc +Default_Source_Document,SubDD_REQ_85,Default_SrcDoc +Default_Source_Document,SubDD_REQ_86,Default_SrcDoc +Default_Source_Document,SubDD_REQ_87,Default_SrcDoc +Default_Source_Document,SubDD_REQ_88,Default_SrcDoc +Default_Source_Document,SubDD_REQ_89,Default_SrcDoc +Default_Source_Document,SubDD_REQ_90,Default_SrcDoc +Default_Source_Document,SubDD_REQ_91,Default_SrcDoc +Default_Source_Document,SubDD_REQ_92,Default_SrcDoc +Default_Source_Document,SubDD_REQ_93,Default_SrcDoc +Default_Source_Document,SubDD_REQ_94,Default_SrcDoc +Default_Source_Document,SubDD_REQ_95,Default_SrcDoc +Default_Source_Document,SubDD_REQ_96,Default_SrcDoc +Default_Source_Document,SubDD_REQ_97,Default_SrcDoc +Default_Source_Document,SubDD_REQ_98,Default_SrcDoc +Default_Source_Document,SubDD_REQ_99,Default_SrcDoc +Default_Source_Document,SubDD_REQ_100,Default_SrcDoc +Default_Source_Document,SubDD_REQ_101,Default_SrcDoc +Default_Source_Document,SubDD_REQ_102,Default_SrcDoc +Default_Source_Document,SubDD_REQ_103,Default_SrcDoc +Default_Source_Document,SubDD_REQ_104,Default_SrcDoc +Default_Source_Document,SubDD_REQ_105,Default_SrcDoc +Default_Source_Document,SubDD_REQ_106,Default_SrcDoc +Default_Source_Document,SubDD_REQ_107,Default_SrcDoc +Default_Source_Document,SubDD_REQ_108,Default_SrcDoc +Default_Source_Document,SubDD_REQ_109,Default_SrcDoc +Default_Source_Document,SubDD_REQ_110,Default_SrcDoc +Default_Source_Document,SubDD_REQ_111,Default_SrcDoc +Default_Source_Document,SubDD_REQ_112,Default_SrcDoc +Default_Source_Document,SubDD_REQ_113,Default_SrcDoc +Default_Source_Document,SubDD_REQ_114,Default_SrcDoc +Default_Source_Document,SubDD_REQ_115,Default_SrcDoc +Default_Source_Document,SubDD_REQ_116,Default_SrcDoc +Default_Source_Document,SubDD_REQ_117,Default_SrcDoc +Default_Source_Document,SubDD_REQ_118,Default_SrcDoc +Default_Source_Document,SubDD_REQ_119,Default_SrcDoc +Default_Source_Document,SubDD_REQ_120,Default_SrcDoc +Default_Source_Document,SubDD_REQ_121,Default_SrcDoc +Default_Source_Document,SubDD_REQ_122,Default_SrcDoc +Default_Source_Document,SubDD_REQ_123,Default_SrcDoc +Default_Source_Document,SubDD_REQ_124,Default_SrcDoc +Default_Source_Document,SubDD_REQ_125,Default_SrcDoc +Default_Source_Document,SubDD_REQ_126,Default_SrcDoc +Default_Source_Document,SubDD_REQ_127,Default_SrcDoc +Default_Source_Document,SubDD_REQ_128,Default_SrcDoc +Default_Source_Document,SubDD_REQ_129,Default_SrcDoc +Default_Source_Document,SubDD_REQ_130,Default_SrcDoc +Default_Source_Document,SubDD_REQ_131,Default_SrcDoc +Default_Source_Document,SubDD_REQ_132,Default_SrcDoc +Default_Source_Document,SubDD_REQ_133,Default_SrcDoc +Default_Source_Document,SubDD_REQ_134,Default_SrcDoc +Default_Source_Document,SubDD_REQ_135,Default_SrcDoc +Default_Source_Document,SubDD_REQ_136,Default_SrcDoc +Default_Source_Document,SubDD_REQ_137,Default_SrcDoc +Default_Source_Document,SubDD_REQ_138,Default_SrcDoc +Default_Source_Document,SubDD_REQ_139,Default_SrcDoc +Default_Source_Document,SubDD_REQ_140,Default_SrcDoc +Default_Source_Document,SubDD_REQ_141,Default_SrcDoc +Default_Source_Document,SubDD_REQ_142,Default_SrcDoc +Default_Source_Document,SubDD_REQ_143,Default_SrcDoc +Default_Source_Document,SubDD_REQ_144,Default_SrcDoc +Default_Source_Document,SubDD_REQ_145,Default_SrcDoc +Default_Source_Document,SubDD_REQ_146,Default_SrcDoc +Default_Source_Document,SubDD_REQ_147,Default_SrcDoc +Default_Source_Document,SubDD_REQ_148,Default_SrcDoc +Default_Source_Document,SubDD_REQ_149,Default_SrcDoc +Default_Source_Document,SubDD_REQ_150,Default_SrcDoc +Default_Source_Document,SubDD_REQ_151,Default_SrcDoc +Default_Source_Document,SubDD_REQ_152,Default_SrcDoc +Default_Source_Document,SubDD_REQ_153,Default_SrcDoc +Default_Source_Document,SubDD_REQ_154,Default_SrcDoc +Default_Source_Document,SubDD_REQ_155,Default_SrcDoc +Default_Source_Document,SubDD_REQ_156,Default_SrcDoc +Default_Source_Document,SubDD_REQ_157,Default_SrcDoc +Default_Source_Document,SubDD_REQ_158,Default_SrcDoc +Default_Source_Document,SubDD_REQ_159,Default_SrcDoc +Default_Source_Document,SubDD_REQ_160,Default_SrcDoc +Default_Source_Document,SubDD_REQ_161,Default_SrcDoc +Default_Source_Document,SubDD_REQ_162,Default_SrcDoc +Default_Source_Document,SubDD_REQ_163,Default_SrcDoc +Default_Source_Document,SubDD_REQ_164,Default_SrcDoc +Default_Source_Document,SubDD_REQ_165,Default_SrcDoc +Default_Source_Document,SubDD_REQ_166,Default_SrcDoc +Default_Source_Document,SubDD_REQ_167,Default_SrcDoc +Default_Source_Document,SubDD_REQ_168,Default_SrcDoc +Default_Source_Document,SubDD_REQ_169,Default_SrcDoc +Default_Source_Document,SubDD_REQ_170,Default_SrcDoc +Default_Source_Document,SubDD_REQ_171,Default_SrcDoc +Default_Source_Document,SubDD_REQ_172,Default_SrcDoc +Default_Source_Document,SubDD_REQ_173,Default_SrcDoc +Default_Source_Document,SubDD_REQ_174,Default_SrcDoc +Default_Source_Document,SubDD_REQ_175,Default_SrcDoc +Default_Source_Document,SubDD_REQ_176,Default_SrcDoc +Default_Source_Document,SubDD_REQ_177,Default_SrcDoc +Default_Source_Document,SubDD_REQ_178,Default_SrcDoc +Default_Source_Document,SubDD_REQ_179,Default_SrcDoc +Default_Source_Document,SubDD_REQ_180,Default_SrcDoc +Default_Source_Document,SubDD_REQ_181,Default_SrcDoc +Default_Source_Document,SubDD_REQ_182,Default_SrcDoc +Default_Source_Document,SubDD_REQ_183,Default_SrcDoc +Default_Source_Document,SubDD_REQ_184,Default_SrcDoc +Default_Source_Document,SubDD_REQ_185,Default_SrcDoc +Default_Source_Document,SubDD_REQ_186,Default_SrcDoc +Default_Source_Document,SubDD_REQ_187,Default_SrcDoc +Default_Source_Document,SubDD_REQ_188,Default_SrcDoc +Default_Source_Document,SubDD_REQ_189,Default_SrcDoc +Default_Source_Document,SubDD_REQ_190,Default_SrcDoc +Default_Source_Document,SubDD_REQ_191,Default_SrcDoc +Default_Source_Document,SubDD_REQ_192,Default_SrcDoc +Default_Source_Document,SubDD_REQ_193,Default_SrcDoc +Default_Source_Document,SubDD_REQ_194,Default_SrcDoc +Default_Source_Document,SubDD_REQ_195,Default_SrcDoc +Default_Source_Document,SubDD_REQ_196,Default_SrcDoc +Default_Source_Document,SubDD_REQ_197,Default_SrcDoc +Default_Source_Document,SubDD_REQ_198,Default_SrcDoc +Default_Source_Document,SubDD_REQ_199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_200,Default_SrcDoc +Default_Source_Document,SubDD_REQ_201,Default_SrcDoc +Default_Source_Document,SubDD_REQ_202,Default_SrcDoc +Default_Source_Document,SubDD_REQ_203,Default_SrcDoc +Default_Source_Document,SubDD_REQ_204,Default_SrcDoc +Default_Source_Document,SubDD_REQ_205,Default_SrcDoc +Default_Source_Document,SubDD_REQ_206,Default_SrcDoc +Default_Source_Document,SubDD_REQ_207,Default_SrcDoc +Default_Source_Document,SubDD_REQ_208,Default_SrcDoc +Default_Source_Document,SubDD_REQ_209,Default_SrcDoc +Default_Source_Document,SubDD_REQ_210,Default_SrcDoc +Default_Source_Document,SubDD_REQ_211,Default_SrcDoc +Default_Source_Document,SubDD_REQ_212,Default_SrcDoc +Default_Source_Document,SubDD_REQ_213,Default_SrcDoc +Default_Source_Document,SubDD_REQ_214,Default_SrcDoc +Default_Source_Document,SubDD_REQ_215,Default_SrcDoc +Default_Source_Document,SubDD_REQ_216,Default_SrcDoc +Default_Source_Document,SubDD_REQ_217,Default_SrcDoc +Default_Source_Document,SubDD_REQ_218,Default_SrcDoc +Default_Source_Document,SubDD_REQ_219,Default_SrcDoc +Default_Source_Document,SubDD_REQ_220,Default_SrcDoc +Default_Source_Document,SubDD_REQ_221,Default_SrcDoc +Default_Source_Document,SubDD_REQ_222,Default_SrcDoc +Default_Source_Document,SubDD_REQ_223,Default_SrcDoc +Default_Source_Document,SubDD_REQ_224,Default_SrcDoc +Default_Source_Document,SubDD_REQ_225,Default_SrcDoc +Default_Source_Document,SubDD_REQ_226,Default_SrcDoc +Default_Source_Document,SubDD_REQ_227,Default_SrcDoc +Default_Source_Document,SubDD_REQ_228,Default_SrcDoc +Default_Source_Document,SubDD_REQ_229,Default_SrcDoc +Default_Source_Document,SubDD_REQ_230,Default_SrcDoc +Default_Source_Document,SubDD_REQ_231,Default_SrcDoc +Default_Source_Document,SubDD_REQ_232,Default_SrcDoc +Default_Source_Document,SubDD_REQ_233,Default_SrcDoc +Default_Source_Document,SubDD_REQ_234,Default_SrcDoc +Default_Source_Document,SubDD_REQ_235,Default_SrcDoc +Default_Source_Document,SubDD_REQ_236,Default_SrcDoc +Default_Source_Document,SubDD_REQ_237,Default_SrcDoc +Default_Source_Document,SubDD_REQ_238,Default_SrcDoc +Default_Source_Document,SubDD_REQ_239,Default_SrcDoc +Default_Source_Document,SubDD_REQ_240,Default_SrcDoc +Default_Source_Document,SubDD_REQ_241,Default_SrcDoc +Default_Source_Document,SubDD_REQ_242,Default_SrcDoc +Default_Source_Document,SubDD_REQ_243,Default_SrcDoc +Default_Source_Document,SubDD_REQ_244,Default_SrcDoc +Default_Source_Document,SubDD_REQ_245,Default_SrcDoc +Default_Source_Document,SubDD_REQ_246,Default_SrcDoc +Default_Source_Document,SubDD_REQ_247,Default_SrcDoc +Default_Source_Document,SubDD_REQ_248,Default_SrcDoc +Default_Source_Document,SubDD_REQ_249,Default_SrcDoc +Default_Source_Document,SubDD_REQ_250,Default_SrcDoc +Default_Source_Document,SubDD_REQ_251,Default_SrcDoc +Default_Source_Document,SubDD_REQ_252,Default_SrcDoc +Default_Source_Document,SubDD_REQ_253,Default_SrcDoc +Default_Source_Document,SubDD_REQ_254,Default_SrcDoc +Default_Source_Document,SubDD_REQ_255,Default_SrcDoc +Default_Source_Document,SubDD_REQ_256,Default_SrcDoc +Default_Source_Document,SubDD_REQ_257,Default_SrcDoc +Default_Source_Document,SubDD_REQ_258,Default_SrcDoc +Default_Source_Document,SubDD_REQ_259,Default_SrcDoc +Default_Source_Document,SubDD_REQ_260,Default_SrcDoc +Default_Source_Document,SubDD_REQ_261,Default_SrcDoc +Default_Source_Document,SubDD_REQ_262,Default_SrcDoc +Default_Source_Document,SubDD_REQ_263,Default_SrcDoc +Default_Source_Document,SubDD_REQ_264,Default_SrcDoc +Default_Source_Document,SubDD_REQ_265,Default_SrcDoc +Default_Source_Document,SubDD_REQ_266,Default_SrcDoc +Default_Source_Document,SubDD_REQ_267,Default_SrcDoc +Default_Source_Document,SubDD_REQ_268,Default_SrcDoc +Default_Source_Document,SubDD_REQ_269,Default_SrcDoc +Default_Source_Document,SubDD_REQ_270,Default_SrcDoc +Default_Source_Document,SubDD_REQ_271,Default_SrcDoc +Default_Source_Document,SubDD_REQ_272,Default_SrcDoc +Default_Source_Document,SubDD_REQ_273,Default_SrcDoc +Default_Source_Document,SubDD_REQ_274,Default_SrcDoc +Default_Source_Document,SubDD_REQ_275,Default_SrcDoc +Default_Source_Document,SubDD_REQ_276,Default_SrcDoc +Default_Source_Document,SubDD_REQ_277,Default_SrcDoc +Default_Source_Document,SubDD_REQ_278,Default_SrcDoc +Default_Source_Document,SubDD_REQ_279,Default_SrcDoc +Default_Source_Document,SubDD_REQ_280,Default_SrcDoc +Default_Source_Document,SubDD_REQ_281,Default_SrcDoc +Default_Source_Document,SubDD_REQ_282,Default_SrcDoc +Default_Source_Document,SubDD_REQ_283,Default_SrcDoc +Default_Source_Document,SubDD_REQ_284,Default_SrcDoc +Default_Source_Document,SubDD_REQ_285,Default_SrcDoc +Default_Source_Document,SubDD_REQ_286,Default_SrcDoc +Default_Source_Document,SubDD_REQ_287,Default_SrcDoc +Default_Source_Document,SubDD_REQ_288,Default_SrcDoc +Default_Source_Document,SubDD_REQ_289,Default_SrcDoc +Default_Source_Document,SubDD_REQ_290,Default_SrcDoc +Default_Source_Document,SubDD_REQ_291,Default_SrcDoc +Default_Source_Document,SubDD_REQ_292,Default_SrcDoc +Default_Source_Document,SubDD_REQ_293,Default_SrcDoc +Default_Source_Document,SubDD_REQ_294,Default_SrcDoc +Default_Source_Document,SubDD_REQ_295,Default_SrcDoc +Default_Source_Document,SubDD_REQ_296,Default_SrcDoc +Default_Source_Document,SubDD_REQ_297,Default_SrcDoc +Default_Source_Document,SubDD_REQ_298,Default_SrcDoc +Default_Source_Document,SubDD_REQ_299,Default_SrcDoc +Default_Source_Document,SubDD_REQ_300,Default_SrcDoc +Default_Source_Document,SubDD_REQ_301,Default_SrcDoc +Default_Source_Document,SubDD_REQ_302,Default_SrcDoc +Default_Source_Document,SubDD_REQ_303,Default_SrcDoc +Default_Source_Document,SubDD_REQ_304,Default_SrcDoc +Default_Source_Document,SubDD_REQ_305,Default_SrcDoc +Default_Source_Document,SubDD_REQ_306,Default_SrcDoc +Default_Source_Document,SubDD_REQ_307,Default_SrcDoc +Default_Source_Document,SubDD_REQ_308,Default_SrcDoc +Default_Source_Document,SubDD_REQ_309,Default_SrcDoc +Default_Source_Document,SubDD_REQ_310,Default_SrcDoc +Default_Source_Document,SubDD_REQ_311,Default_SrcDoc +Default_Source_Document,SubDD_REQ_312,Default_SrcDoc +Default_Source_Document,SubDD_REQ_313,Default_SrcDoc +Default_Source_Document,SubDD_REQ_314,Default_SrcDoc +Default_Source_Document,SubDD_REQ_315,Default_SrcDoc +Default_Source_Document,SubDD_REQ_316,Default_SrcDoc +Default_Source_Document,SubDD_REQ_317,Default_SrcDoc +Default_Source_Document,SubDD_REQ_318,Default_SrcDoc +Default_Source_Document,SubDD_REQ_319,Default_SrcDoc +Default_Source_Document,SubDD_REQ_320,Default_SrcDoc +Default_Source_Document,SubDD_REQ_321,Default_SrcDoc +Default_Source_Document,SubDD_REQ_322,Default_SrcDoc +Default_Source_Document,SubDD_REQ_323,Default_SrcDoc +Default_Source_Document,SubDD_REQ_324,Default_SrcDoc +Default_Source_Document,SubDD_REQ_325,Default_SrcDoc +Default_Source_Document,SubDD_REQ_326,Default_SrcDoc +Default_Source_Document,SubDD_REQ_327,Default_SrcDoc +Default_Source_Document,SubDD_REQ_328,Default_SrcDoc +Default_Source_Document,SubDD_REQ_329,Default_SrcDoc +Default_Source_Document,SubDD_REQ_330,Default_SrcDoc +Default_Source_Document,SubDD_REQ_331,Default_SrcDoc +Default_Source_Document,SubDD_REQ_332,Default_SrcDoc +Default_Source_Document,SubDD_REQ_333,Default_SrcDoc +Default_Source_Document,SubDD_REQ_334,Default_SrcDoc +Default_Source_Document,SubDD_REQ_335,Default_SrcDoc +Default_Source_Document,SubDD_REQ_336,Default_SrcDoc +Default_Source_Document,SubDD_REQ_337,Default_SrcDoc +Default_Source_Document,SubDD_REQ_338,Default_SrcDoc +Default_Source_Document,SubDD_REQ_339,Default_SrcDoc +Default_Source_Document,SubDD_REQ_340,Default_SrcDoc +Default_Source_Document,SubDD_REQ_341,Default_SrcDoc +Default_Source_Document,SubDD_REQ_342,Default_SrcDoc +Default_Source_Document,SubDD_REQ_343,Default_SrcDoc +Default_Source_Document,SubDD_REQ_344,Default_SrcDoc +Default_Source_Document,SubDD_REQ_345,Default_SrcDoc +Default_Source_Document,SubDD_REQ_346,Default_SrcDoc +Default_Source_Document,SubDD_REQ_347,Default_SrcDoc +Default_Source_Document,SubDD_REQ_348,Default_SrcDoc +Default_Source_Document,SubDD_REQ_349,Default_SrcDoc +Default_Source_Document,SubDD_REQ_350,Default_SrcDoc +Default_Source_Document,SubDD_REQ_351,Default_SrcDoc +Default_Source_Document,SubDD_REQ_352,Default_SrcDoc +Default_Source_Document,SubDD_REQ_353,Default_SrcDoc +Default_Source_Document,SubDD_REQ_354,Default_SrcDoc +Default_Source_Document,SubDD_REQ_355,Default_SrcDoc +Default_Source_Document,SubDD_REQ_356,Default_SrcDoc +Default_Source_Document,SubDD_REQ_357,Default_SrcDoc +Default_Source_Document,SubDD_REQ_358,Default_SrcDoc +Default_Source_Document,SubDD_REQ_359,Default_SrcDoc +Default_Source_Document,SubDD_REQ_360,Default_SrcDoc +Default_Source_Document,SubDD_REQ_361,Default_SrcDoc +Default_Source_Document,SubDD_REQ_362,Default_SrcDoc +Default_Source_Document,SubDD_REQ_363,Default_SrcDoc +Default_Source_Document,SubDD_REQ_364,Default_SrcDoc +Default_Source_Document,SubDD_REQ_365,Default_SrcDoc +Default_Source_Document,SubDD_REQ_366,Default_SrcDoc +Default_Source_Document,SubDD_REQ_367,Default_SrcDoc +Default_Source_Document,SubDD_REQ_368,Default_SrcDoc +Default_Source_Document,SubDD_REQ_369,Default_SrcDoc +Default_Source_Document,SubDD_REQ_370,Default_SrcDoc +Default_Source_Document,SubDD_REQ_371,Default_SrcDoc +Default_Source_Document,SubDD_REQ_372,Default_SrcDoc +Default_Source_Document,SubDD_REQ_373,Default_SrcDoc +Default_Source_Document,SubDD_REQ_374,Default_SrcDoc +Default_Source_Document,SubDD_REQ_375,Default_SrcDoc +Default_Source_Document,SubDD_REQ_376,Default_SrcDoc +Default_Source_Document,SubDD_REQ_377,Default_SrcDoc +Default_Source_Document,SubDD_REQ_378,Default_SrcDoc +Default_Source_Document,SubDD_REQ_379,Default_SrcDoc +Default_Source_Document,SubDD_REQ_380,Default_SrcDoc +Default_Source_Document,SubDD_REQ_381,Default_SrcDoc +Default_Source_Document,SubDD_REQ_382,Default_SrcDoc +Default_Source_Document,SubDD_REQ_383,Default_SrcDoc +Default_Source_Document,SubDD_REQ_384,Default_SrcDoc +Default_Source_Document,SubDD_REQ_385,Default_SrcDoc +Default_Source_Document,SubDD_REQ_386,Default_SrcDoc +Default_Source_Document,SubDD_REQ_387,Default_SrcDoc +Default_Source_Document,SubDD_REQ_388,Default_SrcDoc +Default_Source_Document,SubDD_REQ_389,Default_SrcDoc +Default_Source_Document,SubDD_REQ_390,Default_SrcDoc +Default_Source_Document,SubDD_REQ_391,Default_SrcDoc +Default_Source_Document,SubDD_REQ_392,Default_SrcDoc +Default_Source_Document,SubDD_REQ_393,Default_SrcDoc +Default_Source_Document,SubDD_REQ_394,Default_SrcDoc +Default_Source_Document,SubDD_REQ_395,Default_SrcDoc +Default_Source_Document,SubDD_REQ_396,Default_SrcDoc +Default_Source_Document,SubDD_REQ_397,Default_SrcDoc +Default_Source_Document,SubDD_REQ_398,Default_SrcDoc +Default_Source_Document,SubDD_REQ_399,Default_SrcDoc +Default_Source_Document,SubDD_REQ_400,Default_SrcDoc +Default_Source_Document,SubDD_REQ_401,Default_SrcDoc +Default_Source_Document,SubDD_REQ_402,Default_SrcDoc +Default_Source_Document,SubDD_REQ_403,Default_SrcDoc +Default_Source_Document,SubDD_REQ_404,Default_SrcDoc +Default_Source_Document,SubDD_REQ_405,Default_SrcDoc +Default_Source_Document,SubDD_REQ_406,Default_SrcDoc +Default_Source_Document,SubDD_REQ_407,Default_SrcDoc +Default_Source_Document,SubDD_REQ_408,Default_SrcDoc +Default_Source_Document,SubDD_REQ_409,Default_SrcDoc +Default_Source_Document,SubDD_REQ_410,Default_SrcDoc +Default_Source_Document,SubDD_REQ_411,Default_SrcDoc +Default_Source_Document,SubDD_REQ_412,Default_SrcDoc +Default_Source_Document,SubDD_REQ_413,Default_SrcDoc +Default_Source_Document,SubDD_REQ_414,Default_SrcDoc +Default_Source_Document,SubDD_REQ_415,Default_SrcDoc +Default_Source_Document,SubDD_REQ_416,Default_SrcDoc +Default_Source_Document,SubDD_REQ_417,Default_SrcDoc +Default_Source_Document,SubDD_REQ_418,Default_SrcDoc +Default_Source_Document,SubDD_REQ_419,Default_SrcDoc +Default_Source_Document,SubDD_REQ_420,Default_SrcDoc +Default_Source_Document,SubDD_REQ_421,Default_SrcDoc +Default_Source_Document,SubDD_REQ_422,Default_SrcDoc +Default_Source_Document,SubDD_REQ_423,Default_SrcDoc +Default_Source_Document,SubDD_REQ_424,Default_SrcDoc +Default_Source_Document,SubDD_REQ_425,Default_SrcDoc +Default_Source_Document,SubDD_REQ_426,Default_SrcDoc +Default_Source_Document,SubDD_REQ_427,Default_SrcDoc +Default_Source_Document,SubDD_REQ_428,Default_SrcDoc +Default_Source_Document,SubDD_REQ_429,Default_SrcDoc +Default_Source_Document,SubDD_REQ_430,Default_SrcDoc +Default_Source_Document,SubDD_REQ_431,Default_SrcDoc +Default_Source_Document,SubDD_REQ_432,Default_SrcDoc +Default_Source_Document,SubDD_REQ_433,Default_SrcDoc +Default_Source_Document,SubDD_REQ_434,Default_SrcDoc +Default_Source_Document,SubDD_REQ_435,Default_SrcDoc +Default_Source_Document,SubDD_REQ_436,Default_SrcDoc +Default_Source_Document,SubDD_REQ_437,Default_SrcDoc +Default_Source_Document,SubDD_REQ_438,Default_SrcDoc +Default_Source_Document,SubDD_REQ_439,Default_SrcDoc +Default_Source_Document,SubDD_REQ_440,Default_SrcDoc +Default_Source_Document,SubDD_REQ_441,Default_SrcDoc +Default_Source_Document,SubDD_REQ_442,Default_SrcDoc +Default_Source_Document,SubDD_REQ_443,Default_SrcDoc +Default_Source_Document,SubDD_REQ_444,Default_SrcDoc +Default_Source_Document,SubDD_REQ_445,Default_SrcDoc +Default_Source_Document,SubDD_REQ_446,Default_SrcDoc +Default_Source_Document,SubDD_REQ_447,Default_SrcDoc +Default_Source_Document,SubDD_REQ_448,Default_SrcDoc +Default_Source_Document,SubDD_REQ_449,Default_SrcDoc +Default_Source_Document,SubDD_REQ_450,Default_SrcDoc +Default_Source_Document,SubDD_REQ_451,Default_SrcDoc +Default_Source_Document,SubDD_REQ_452,Default_SrcDoc +Default_Source_Document,SubDD_REQ_453,Default_SrcDoc +Default_Source_Document,SubDD_REQ_454,Default_SrcDoc +Default_Source_Document,SubDD_REQ_455,Default_SrcDoc +Default_Source_Document,SubDD_REQ_456,Default_SrcDoc +Default_Source_Document,SubDD_REQ_457,Default_SrcDoc +Default_Source_Document,SubDD_REQ_458,Default_SrcDoc +Default_Source_Document,SubDD_REQ_459,Default_SrcDoc +Default_Source_Document,SubDD_REQ_460,Default_SrcDoc +Default_Source_Document,SubDD_REQ_461,Default_SrcDoc +Default_Source_Document,SubDD_REQ_462,Default_SrcDoc +Default_Source_Document,SubDD_REQ_463,Default_SrcDoc +Default_Source_Document,SubDD_REQ_464,Default_SrcDoc +Default_Source_Document,SubDD_REQ_465,Default_SrcDoc +Default_Source_Document,SubDD_REQ_466,Default_SrcDoc +Default_Source_Document,SubDD_REQ_467,Default_SrcDoc +Default_Source_Document,SubDD_REQ_468,Default_SrcDoc +Default_Source_Document,SubDD_REQ_469,Default_SrcDoc +Default_Source_Document,SubDD_REQ_470,Default_SrcDoc +Default_Source_Document,SubDD_REQ_471,Default_SrcDoc +Default_Source_Document,SubDD_REQ_472,Default_SrcDoc +Default_Source_Document,SubDD_REQ_473,Default_SrcDoc +Default_Source_Document,SubDD_REQ_474,Default_SrcDoc +Default_Source_Document,SubDD_REQ_475,Default_SrcDoc +Default_Source_Document,SubDD_REQ_476,Default_SrcDoc +Default_Source_Document,SubDD_REQ_477,Default_SrcDoc +Default_Source_Document,SubDD_REQ_478,Default_SrcDoc +Default_Source_Document,SubDD_REQ_479,Default_SrcDoc +Default_Source_Document,SubDD_REQ_480,Default_SrcDoc +Default_Source_Document,SubDD_REQ_481,Default_SrcDoc +Default_Source_Document,SubDD_REQ_482,Default_SrcDoc +Default_Source_Document,SubDD_REQ_483,Default_SrcDoc +Default_Source_Document,SubDD_REQ_484,Default_SrcDoc +Default_Source_Document,SubDD_REQ_485,Default_SrcDoc +Default_Source_Document,SubDD_REQ_486,Default_SrcDoc +Default_Source_Document,SubDD_REQ_487,Default_SrcDoc +Default_Source_Document,SubDD_REQ_488,Default_SrcDoc +Default_Source_Document,SubDD_REQ_489,Default_SrcDoc +Default_Source_Document,SubDD_REQ_490,Default_SrcDoc +Default_Source_Document,SubDD_REQ_491,Default_SrcDoc +Default_Source_Document,SubDD_REQ_492,Default_SrcDoc +Default_Source_Document,SubDD_REQ_493,Default_SrcDoc +Default_Source_Document,SubDD_REQ_494,Default_SrcDoc +Default_Source_Document,SubDD_REQ_495,Default_SrcDoc +Default_Source_Document,SubDD_REQ_496,Default_SrcDoc +Default_Source_Document,SubDD_REQ_497,Default_SrcDoc +Default_Source_Document,SubDD_REQ_498,Default_SrcDoc +Default_Source_Document,SubDD_REQ_499,Default_SrcDoc +Default_Source_Document,SubDD_REQ_500,Default_SrcDoc +Default_Source_Document,SubDD_REQ_501,Default_SrcDoc +Default_Source_Document,SubDD_REQ_502,Default_SrcDoc +Default_Source_Document,SubDD_REQ_503,Default_SrcDoc +Default_Source_Document,SubDD_REQ_504,Default_SrcDoc +Default_Source_Document,SubDD_REQ_505,Default_SrcDoc +Default_Source_Document,SubDD_REQ_506,Default_SrcDoc +Default_Source_Document,SubDD_REQ_507,Default_SrcDoc +Default_Source_Document,SubDD_REQ_508,Default_SrcDoc +Default_Source_Document,SubDD_REQ_509,Default_SrcDoc +Default_Source_Document,SubDD_REQ_510,Default_SrcDoc +Default_Source_Document,SubDD_REQ_511,Default_SrcDoc +Default_Source_Document,SubDD_REQ_512,Default_SrcDoc +Default_Source_Document,SubDD_REQ_513,Default_SrcDoc +Default_Source_Document,SubDD_REQ_514,Default_SrcDoc +Default_Source_Document,SubDD_REQ_515,Default_SrcDoc +Default_Source_Document,SubDD_REQ_516,Default_SrcDoc +Default_Source_Document,SubDD_REQ_517,Default_SrcDoc +Default_Source_Document,SubDD_REQ_518,Default_SrcDoc +Default_Source_Document,SubDD_REQ_519,Default_SrcDoc +Default_Source_Document,SubDD_REQ_520,Default_SrcDoc +Default_Source_Document,SubDD_REQ_521,Default_SrcDoc +Default_Source_Document,SubDD_REQ_522,Default_SrcDoc +Default_Source_Document,SubDD_REQ_523,Default_SrcDoc +Default_Source_Document,SubDD_REQ_524,Default_SrcDoc +Default_Source_Document,SubDD_REQ_525,Default_SrcDoc +Default_Source_Document,SubDD_REQ_526,Default_SrcDoc +Default_Source_Document,SubDD_REQ_527,Default_SrcDoc +Default_Source_Document,SubDD_REQ_528,Default_SrcDoc +Default_Source_Document,SubDD_REQ_529,Default_SrcDoc +Default_Source_Document,SubDD_REQ_530,Default_SrcDoc +Default_Source_Document,SubDD_REQ_531,Default_SrcDoc +Default_Source_Document,SubDD_REQ_532,Default_SrcDoc +Default_Source_Document,SubDD_REQ_533,Default_SrcDoc +Default_Source_Document,SubDD_REQ_534,Default_SrcDoc +Default_Source_Document,SubDD_REQ_535,Default_SrcDoc +Default_Source_Document,SubDD_REQ_536,Default_SrcDoc +Default_Source_Document,SubDD_REQ_537,Default_SrcDoc +Default_Source_Document,SubDD_REQ_538,Default_SrcDoc +Default_Source_Document,SubDD_REQ_539,Default_SrcDoc +Default_Source_Document,SubDD_REQ_540,Default_SrcDoc +Default_Source_Document,SubDD_REQ_541,Default_SrcDoc +Default_Source_Document,SubDD_REQ_542,Default_SrcDoc +Default_Source_Document,SubDD_REQ_543,Default_SrcDoc +Default_Source_Document,SubDD_REQ_544,Default_SrcDoc +Default_Source_Document,SubDD_REQ_545,Default_SrcDoc +Default_Source_Document,SubDD_REQ_546,Default_SrcDoc +Default_Source_Document,SubDD_REQ_547,Default_SrcDoc +Default_Source_Document,SubDD_REQ_548,Default_SrcDoc +Default_Source_Document,SubDD_REQ_549,Default_SrcDoc +Default_Source_Document,SubDD_REQ_550,Default_SrcDoc +Default_Source_Document,SubDD_REQ_551,Default_SrcDoc +Default_Source_Document,SubDD_REQ_552,Default_SrcDoc +Default_Source_Document,SubDD_REQ_553,Default_SrcDoc +Default_Source_Document,SubDD_REQ_554,Default_SrcDoc +Default_Source_Document,SubDD_REQ_555,Default_SrcDoc +Default_Source_Document,SubDD_REQ_556,Default_SrcDoc +Default_Source_Document,SubDD_REQ_557,Default_SrcDoc +Default_Source_Document,SubDD_REQ_558,Default_SrcDoc +Default_Source_Document,SubDD_REQ_559,Default_SrcDoc +Default_Source_Document,SubDD_REQ_560,Default_SrcDoc +Default_Source_Document,SubDD_REQ_561,Default_SrcDoc +Default_Source_Document,SubDD_REQ_562,Default_SrcDoc +Default_Source_Document,SubDD_REQ_563,Default_SrcDoc +Default_Source_Document,SubDD_REQ_564,Default_SrcDoc +Default_Source_Document,SubDD_REQ_565,Default_SrcDoc +Default_Source_Document,SubDD_REQ_566,Default_SrcDoc +Default_Source_Document,SubDD_REQ_567,Default_SrcDoc +Default_Source_Document,SubDD_REQ_568,Default_SrcDoc +Default_Source_Document,SubDD_REQ_569,Default_SrcDoc +Default_Source_Document,SubDD_REQ_570,Default_SrcDoc +Default_Source_Document,SubDD_REQ_571,Default_SrcDoc +Default_Source_Document,SubDD_REQ_572,Default_SrcDoc +Default_Source_Document,SubDD_REQ_573,Default_SrcDoc +Default_Source_Document,SubDD_REQ_574,Default_SrcDoc +Default_Source_Document,SubDD_REQ_575,Default_SrcDoc +Default_Source_Document,SubDD_REQ_576,Default_SrcDoc +Default_Source_Document,SubDD_REQ_577,Default_SrcDoc +Default_Source_Document,SubDD_REQ_578,Default_SrcDoc +Default_Source_Document,SubDD_REQ_579,Default_SrcDoc +Default_Source_Document,SubDD_REQ_580,Default_SrcDoc +Default_Source_Document,SubDD_REQ_581,Default_SrcDoc +Default_Source_Document,SubDD_REQ_582,Default_SrcDoc +Default_Source_Document,SubDD_REQ_583,Default_SrcDoc +Default_Source_Document,SubDD_REQ_584,Default_SrcDoc +Default_Source_Document,SubDD_REQ_585,Default_SrcDoc +Default_Source_Document,SubDD_REQ_586,Default_SrcDoc +Default_Source_Document,SubDD_REQ_587,Default_SrcDoc +Default_Source_Document,SubDD_REQ_588,Default_SrcDoc +Default_Source_Document,SubDD_REQ_589,Default_SrcDoc +Default_Source_Document,SubDD_REQ_590,Default_SrcDoc +Default_Source_Document,SubDD_REQ_591,Default_SrcDoc +Default_Source_Document,SubDD_REQ_592,Default_SrcDoc +Default_Source_Document,SubDD_REQ_593,Default_SrcDoc +Default_Source_Document,SubDD_REQ_594,Default_SrcDoc +Default_Source_Document,SubDD_REQ_595,Default_SrcDoc +Default_Source_Document,SubDD_REQ_596,Default_SrcDoc +Default_Source_Document,SubDD_REQ_597,Default_SrcDoc +Default_Source_Document,SubDD_REQ_598,Default_SrcDoc +Default_Source_Document,SubDD_REQ_599,Default_SrcDoc +Default_Source_Document,SubDD_REQ_600,Default_SrcDoc +Default_Source_Document,SubDD_REQ_601,Default_SrcDoc +Default_Source_Document,SubDD_REQ_602,Default_SrcDoc +Default_Source_Document,SubDD_REQ_603,Default_SrcDoc +Default_Source_Document,SubDD_REQ_604,Default_SrcDoc +Default_Source_Document,SubDD_REQ_605,Default_SrcDoc +Default_Source_Document,SubDD_REQ_606,Default_SrcDoc +Default_Source_Document,SubDD_REQ_607,Default_SrcDoc +Default_Source_Document,SubDD_REQ_608,Default_SrcDoc +Default_Source_Document,SubDD_REQ_609,Default_SrcDoc +Default_Source_Document,SubDD_REQ_610,Default_SrcDoc +Default_Source_Document,SubDD_REQ_611,Default_SrcDoc +Default_Source_Document,SubDD_REQ_612,Default_SrcDoc +Default_Source_Document,SubDD_REQ_613,Default_SrcDoc +Default_Source_Document,SubDD_REQ_614,Default_SrcDoc +Default_Source_Document,SubDD_REQ_615,Default_SrcDoc +Default_Source_Document,SubDD_REQ_616,Default_SrcDoc +Default_Source_Document,SubDD_REQ_617,Default_SrcDoc +Default_Source_Document,SubDD_REQ_618,Default_SrcDoc +Default_Source_Document,SubDD_REQ_619,Default_SrcDoc +Default_Source_Document,SubDD_REQ_620,Default_SrcDoc +Default_Source_Document,SubDD_REQ_621,Default_SrcDoc +Default_Source_Document,SubDD_REQ_622,Default_SrcDoc +Default_Source_Document,SubDD_REQ_623,Default_SrcDoc +Default_Source_Document,SubDD_REQ_624,Default_SrcDoc +Default_Source_Document,SubDD_REQ_625,Default_SrcDoc +Default_Source_Document,SubDD_REQ_626,Default_SrcDoc +Default_Source_Document,SubDD_REQ_627,Default_SrcDoc +Default_Source_Document,SubDD_REQ_628,Default_SrcDoc +Default_Source_Document,SubDD_REQ_629,Default_SrcDoc +Default_Source_Document,SubDD_REQ_630,Default_SrcDoc +Default_Source_Document,SubDD_REQ_631,Default_SrcDoc +Default_Source_Document,SubDD_REQ_632,Default_SrcDoc +Default_Source_Document,SubDD_REQ_633,Default_SrcDoc +Default_Source_Document,SubDD_REQ_634,Default_SrcDoc +Default_Source_Document,SubDD_REQ_635,Default_SrcDoc +Default_Source_Document,SubDD_REQ_636,Default_SrcDoc +Default_Source_Document,SubDD_REQ_637,Default_SrcDoc +Default_Source_Document,SubDD_REQ_638,Default_SrcDoc +Default_Source_Document,SubDD_REQ_639,Default_SrcDoc +Default_Source_Document,SubDD_REQ_640,Default_SrcDoc +Default_Source_Document,SubDD_REQ_641,Default_SrcDoc +Default_Source_Document,SubDD_REQ_642,Default_SrcDoc +Default_Source_Document,SubDD_REQ_643,Default_SrcDoc +Default_Source_Document,SubDD_REQ_644,Default_SrcDoc +Default_Source_Document,SubDD_REQ_645,Default_SrcDoc +Default_Source_Document,SubDD_REQ_646,Default_SrcDoc +Default_Source_Document,SubDD_REQ_647,Default_SrcDoc +Default_Source_Document,SubDD_REQ_648,Default_SrcDoc +Default_Source_Document,SubDD_REQ_649,Default_SrcDoc +Default_Source_Document,SubDD_REQ_650,Default_SrcDoc +Default_Source_Document,SubDD_REQ_651,Default_SrcDoc +Default_Source_Document,SubDD_REQ_652,Default_SrcDoc +Default_Source_Document,SubDD_REQ_653,Default_SrcDoc +Default_Source_Document,SubDD_REQ_654,Default_SrcDoc +Default_Source_Document,SubDD_REQ_655,Default_SrcDoc +Default_Source_Document,SubDD_REQ_656,Default_SrcDoc +Default_Source_Document,SubDD_REQ_657,Default_SrcDoc +Default_Source_Document,SubDD_REQ_658,Default_SrcDoc +Default_Source_Document,SubDD_REQ_659,Default_SrcDoc +Default_Source_Document,SubDD_REQ_660,Default_SrcDoc +Default_Source_Document,SubDD_REQ_661,Default_SrcDoc +Default_Source_Document,SubDD_REQ_662,Default_SrcDoc +Default_Source_Document,SubDD_REQ_663,Default_SrcDoc +Default_Source_Document,SubDD_REQ_664,Default_SrcDoc +Default_Source_Document,SubDD_REQ_665,Default_SrcDoc +Default_Source_Document,SubDD_REQ_666,Default_SrcDoc +Default_Source_Document,SubDD_REQ_667,Default_SrcDoc +Default_Source_Document,SubDD_REQ_668,Default_SrcDoc +Default_Source_Document,SubDD_REQ_669,Default_SrcDoc +Default_Source_Document,SubDD_REQ_670,Default_SrcDoc +Default_Source_Document,SubDD_REQ_671,Default_SrcDoc +Default_Source_Document,SubDD_REQ_672,Default_SrcDoc +Default_Source_Document,SubDD_REQ_673,Default_SrcDoc +Default_Source_Document,SubDD_REQ_674,Default_SrcDoc +Default_Source_Document,SubDD_REQ_675,Default_SrcDoc +Default_Source_Document,SubDD_REQ_676,Default_SrcDoc +Default_Source_Document,SubDD_REQ_677,Default_SrcDoc +Default_Source_Document,SubDD_REQ_678,Default_SrcDoc +Default_Source_Document,SubDD_REQ_679,Default_SrcDoc +Default_Source_Document,SubDD_REQ_680,Default_SrcDoc +Default_Source_Document,SubDD_REQ_681,Default_SrcDoc +Default_Source_Document,SubDD_REQ_682,Default_SrcDoc +Default_Source_Document,SubDD_REQ_683,Default_SrcDoc +Default_Source_Document,SubDD_REQ_684,Default_SrcDoc +Default_Source_Document,SubDD_REQ_685,Default_SrcDoc +Default_Source_Document,SubDD_REQ_686,Default_SrcDoc +Default_Source_Document,SubDD_REQ_687,Default_SrcDoc +Default_Source_Document,SubDD_REQ_688,Default_SrcDoc +Default_Source_Document,SubDD_REQ_689,Default_SrcDoc +Default_Source_Document,SubDD_REQ_690,Default_SrcDoc +Default_Source_Document,SubDD_REQ_691,Default_SrcDoc +Default_Source_Document,SubDD_REQ_692,Default_SrcDoc +Default_Source_Document,SubDD_REQ_693,Default_SrcDoc +Default_Source_Document,SubDD_REQ_694,Default_SrcDoc +Default_Source_Document,SubDD_REQ_695,Default_SrcDoc +Default_Source_Document,SubDD_REQ_696,Default_SrcDoc +Default_Source_Document,SubDD_REQ_697,Default_SrcDoc +Default_Source_Document,SubDD_REQ_698,Default_SrcDoc +Default_Source_Document,SubDD_REQ_699,Default_SrcDoc +Default_Source_Document,SubDD_REQ_700,Default_SrcDoc +Default_Source_Document,SubDD_REQ_701,Default_SrcDoc +Default_Source_Document,SubDD_REQ_702,Default_SrcDoc +Default_Source_Document,SubDD_REQ_703,Default_SrcDoc +Default_Source_Document,SubDD_REQ_704,Default_SrcDoc +Default_Source_Document,SubDD_REQ_705,Default_SrcDoc +Default_Source_Document,SubDD_REQ_706,Default_SrcDoc +Default_Source_Document,SubDD_REQ_707,Default_SrcDoc +Default_Source_Document,SubDD_REQ_708,Default_SrcDoc +Default_Source_Document,SubDD_REQ_709,Default_SrcDoc +Default_Source_Document,SubDD_REQ_710,Default_SrcDoc +Default_Source_Document,SubDD_REQ_711,Default_SrcDoc +Default_Source_Document,SubDD_REQ_712,Default_SrcDoc +Default_Source_Document,SubDD_REQ_713,Default_SrcDoc +Default_Source_Document,SubDD_REQ_714,Default_SrcDoc +Default_Source_Document,SubDD_REQ_715,Default_SrcDoc +Default_Source_Document,SubDD_REQ_716,Default_SrcDoc +Default_Source_Document,SubDD_REQ_717,Default_SrcDoc +Default_Source_Document,SubDD_REQ_718,Default_SrcDoc +Default_Source_Document,SubDD_REQ_719,Default_SrcDoc +Default_Source_Document,SubDD_REQ_720,Default_SrcDoc +Default_Source_Document,SubDD_REQ_721,Default_SrcDoc +Default_Source_Document,SubDD_REQ_722,Default_SrcDoc +Default_Source_Document,SubDD_REQ_723,Default_SrcDoc +Default_Source_Document,SubDD_REQ_724,Default_SrcDoc +Default_Source_Document,SubDD_REQ_725,Default_SrcDoc +Default_Source_Document,SubDD_REQ_726,Default_SrcDoc +Default_Source_Document,SubDD_REQ_727,Default_SrcDoc +Default_Source_Document,SubDD_REQ_728,Default_SrcDoc +Default_Source_Document,SubDD_REQ_729,Default_SrcDoc +Default_Source_Document,SubDD_REQ_730,Default_SrcDoc +Default_Source_Document,SubDD_REQ_731,Default_SrcDoc +Default_Source_Document,SubDD_REQ_732,Default_SrcDoc +Default_Source_Document,SubDD_REQ_733,Default_SrcDoc +Default_Source_Document,SubDD_REQ_734,Default_SrcDoc +Default_Source_Document,SubDD_REQ_735,Default_SrcDoc +Default_Source_Document,SubDD_REQ_736,Default_SrcDoc +Default_Source_Document,SubDD_REQ_737,Default_SrcDoc +Default_Source_Document,SubDD_REQ_738,Default_SrcDoc +Default_Source_Document,SubDD_REQ_739,Default_SrcDoc +Default_Source_Document,SubDD_REQ_740,Default_SrcDoc +Default_Source_Document,SubDD_REQ_741,Default_SrcDoc +Default_Source_Document,SubDD_REQ_742,Default_SrcDoc +Default_Source_Document,SubDD_REQ_743,Default_SrcDoc +Default_Source_Document,SubDD_REQ_744,Default_SrcDoc +Default_Source_Document,SubDD_REQ_745,Default_SrcDoc +Default_Source_Document,SubDD_REQ_746,Default_SrcDoc +Default_Source_Document,SubDD_REQ_747,Default_SrcDoc +Default_Source_Document,SubDD_REQ_748,Default_SrcDoc +Default_Source_Document,SubDD_REQ_749,Default_SrcDoc +Default_Source_Document,SubDD_REQ_750,Default_SrcDoc +Default_Source_Document,SubDD_REQ_751,Default_SrcDoc +Default_Source_Document,SubDD_REQ_752,Default_SrcDoc +Default_Source_Document,SubDD_REQ_753,Default_SrcDoc +Default_Source_Document,SubDD_REQ_754,Default_SrcDoc +Default_Source_Document,SubDD_REQ_755,Default_SrcDoc +Default_Source_Document,SubDD_REQ_756,Default_SrcDoc +Default_Source_Document,SubDD_REQ_757,Default_SrcDoc +Default_Source_Document,SubDD_REQ_758,Default_SrcDoc +Default_Source_Document,SubDD_REQ_759,Default_SrcDoc +Default_Source_Document,SubDD_REQ_760,Default_SrcDoc +Default_Source_Document,SubDD_REQ_761,Default_SrcDoc +Default_Source_Document,SubDD_REQ_762,Default_SrcDoc +Default_Source_Document,SubDD_REQ_763,Default_SrcDoc +Default_Source_Document,SubDD_REQ_764,Default_SrcDoc +Default_Source_Document,SubDD_REQ_765,Default_SrcDoc +Default_Source_Document,SubDD_REQ_766,Default_SrcDoc +Default_Source_Document,SubDD_REQ_767,Default_SrcDoc +Default_Source_Document,SubDD_REQ_768,Default_SrcDoc +Default_Source_Document,SubDD_REQ_769,Default_SrcDoc +Default_Source_Document,SubDD_REQ_770,Default_SrcDoc +Default_Source_Document,SubDD_REQ_771,Default_SrcDoc +Default_Source_Document,SubDD_REQ_772,Default_SrcDoc +Default_Source_Document,SubDD_REQ_773,Default_SrcDoc +Default_Source_Document,SubDD_REQ_774,Default_SrcDoc +Default_Source_Document,SubDD_REQ_775,Default_SrcDoc +Default_Source_Document,SubDD_REQ_776,Default_SrcDoc +Default_Source_Document,SubDD_REQ_777,Default_SrcDoc +Default_Source_Document,SubDD_REQ_778,Default_SrcDoc +Default_Source_Document,SubDD_REQ_779,Default_SrcDoc +Default_Source_Document,SubDD_REQ_780,Default_SrcDoc +Default_Source_Document,SubDD_REQ_781,Default_SrcDoc +Default_Source_Document,SubDD_REQ_782,Default_SrcDoc +Default_Source_Document,SubDD_REQ_783,Default_SrcDoc +Default_Source_Document,SubDD_REQ_784,Default_SrcDoc +Default_Source_Document,SubDD_REQ_785,Default_SrcDoc +Default_Source_Document,SubDD_REQ_786,Default_SrcDoc +Default_Source_Document,SubDD_REQ_787,Default_SrcDoc +Default_Source_Document,SubDD_REQ_788,Default_SrcDoc +Default_Source_Document,SubDD_REQ_789,Default_SrcDoc +Default_Source_Document,SubDD_REQ_790,Default_SrcDoc +Default_Source_Document,SubDD_REQ_791,Default_SrcDoc +Default_Source_Document,SubDD_REQ_792,Default_SrcDoc +Default_Source_Document,SubDD_REQ_793,Default_SrcDoc +Default_Source_Document,SubDD_REQ_794,Default_SrcDoc +Default_Source_Document,SubDD_REQ_795,Default_SrcDoc +Default_Source_Document,SubDD_REQ_796,Default_SrcDoc +Default_Source_Document,SubDD_REQ_797,Default_SrcDoc +Default_Source_Document,SubDD_REQ_798,Default_SrcDoc +Default_Source_Document,SubDD_REQ_799,Default_SrcDoc +Default_Source_Document,SubDD_REQ_800,Default_SrcDoc +Default_Source_Document,SubDD_REQ_801,Default_SrcDoc +Default_Source_Document,SubDD_REQ_802,Default_SrcDoc +Default_Source_Document,SubDD_REQ_803,Default_SrcDoc +Default_Source_Document,SubDD_REQ_804,Default_SrcDoc +Default_Source_Document,SubDD_REQ_805,Default_SrcDoc +Default_Source_Document,SubDD_REQ_806,Default_SrcDoc +Default_Source_Document,SubDD_REQ_807,Default_SrcDoc +Default_Source_Document,SubDD_REQ_808,Default_SrcDoc +Default_Source_Document,SubDD_REQ_809,Default_SrcDoc +Default_Source_Document,SubDD_REQ_810,Default_SrcDoc +Default_Source_Document,SubDD_REQ_811,Default_SrcDoc +Default_Source_Document,SubDD_REQ_812,Default_SrcDoc +Default_Source_Document,SubDD_REQ_813,Default_SrcDoc +Default_Source_Document,SubDD_REQ_814,Default_SrcDoc +Default_Source_Document,SubDD_REQ_815,Default_SrcDoc +Default_Source_Document,SubDD_REQ_816,Default_SrcDoc +Default_Source_Document,SubDD_REQ_817,Default_SrcDoc +Default_Source_Document,SubDD_REQ_818,Default_SrcDoc +Default_Source_Document,SubDD_REQ_819,Default_SrcDoc +Default_Source_Document,SubDD_REQ_820,Default_SrcDoc +Default_Source_Document,SubDD_REQ_821,Default_SrcDoc +Default_Source_Document,SubDD_REQ_822,Default_SrcDoc +Default_Source_Document,SubDD_REQ_823,Default_SrcDoc +Default_Source_Document,SubDD_REQ_824,Default_SrcDoc +Default_Source_Document,SubDD_REQ_825,Default_SrcDoc +Default_Source_Document,SubDD_REQ_826,Default_SrcDoc +Default_Source_Document,SubDD_REQ_827,Default_SrcDoc +Default_Source_Document,SubDD_REQ_828,Default_SrcDoc +Default_Source_Document,SubDD_REQ_829,Default_SrcDoc +Default_Source_Document,SubDD_REQ_830,Default_SrcDoc +Default_Source_Document,SubDD_REQ_831,Default_SrcDoc +Default_Source_Document,SubDD_REQ_832,Default_SrcDoc +Default_Source_Document,SubDD_REQ_833,Default_SrcDoc +Default_Source_Document,SubDD_REQ_834,Default_SrcDoc +Default_Source_Document,SubDD_REQ_835,Default_SrcDoc +Default_Source_Document,SubDD_REQ_836,Default_SrcDoc +Default_Source_Document,SubDD_REQ_837,Default_SrcDoc +Default_Source_Document,SubDD_REQ_838,Default_SrcDoc +Default_Source_Document,SubDD_REQ_839,Default_SrcDoc +Default_Source_Document,SubDD_REQ_840,Default_SrcDoc +Default_Source_Document,SubDD_REQ_841,Default_SrcDoc +Default_Source_Document,SubDD_REQ_842,Default_SrcDoc +Default_Source_Document,SubDD_REQ_843,Default_SrcDoc +Default_Source_Document,SubDD_REQ_844,Default_SrcDoc +Default_Source_Document,SubDD_REQ_845,Default_SrcDoc +Default_Source_Document,SubDD_REQ_846,Default_SrcDoc +Default_Source_Document,SubDD_REQ_847,Default_SrcDoc +Default_Source_Document,SubDD_REQ_848,Default_SrcDoc +Default_Source_Document,SubDD_REQ_849,Default_SrcDoc +Default_Source_Document,SubDD_REQ_850,Default_SrcDoc +Default_Source_Document,SubDD_REQ_851,Default_SrcDoc +Default_Source_Document,SubDD_REQ_852,Default_SrcDoc +Default_Source_Document,SubDD_REQ_853,Default_SrcDoc +Default_Source_Document,SubDD_REQ_854,Default_SrcDoc +Default_Source_Document,SubDD_REQ_855,Default_SrcDoc +Default_Source_Document,SubDD_REQ_856,Default_SrcDoc +Default_Source_Document,SubDD_REQ_857,Default_SrcDoc +Default_Source_Document,SubDD_REQ_858,Default_SrcDoc +Default_Source_Document,SubDD_REQ_859,Default_SrcDoc +Default_Source_Document,SubDD_REQ_860,Default_SrcDoc +Default_Source_Document,SubDD_REQ_861,Default_SrcDoc +Default_Source_Document,SubDD_REQ_862,Default_SrcDoc +Default_Source_Document,SubDD_REQ_863,Default_SrcDoc +Default_Source_Document,SubDD_REQ_864,Default_SrcDoc +Default_Source_Document,SubDD_REQ_865,Default_SrcDoc +Default_Source_Document,SubDD_REQ_866,Default_SrcDoc +Default_Source_Document,SubDD_REQ_867,Default_SrcDoc +Default_Source_Document,SubDD_REQ_868,Default_SrcDoc +Default_Source_Document,SubDD_REQ_869,Default_SrcDoc +Default_Source_Document,SubDD_REQ_870,Default_SrcDoc +Default_Source_Document,SubDD_REQ_871,Default_SrcDoc +Default_Source_Document,SubDD_REQ_872,Default_SrcDoc +Default_Source_Document,SubDD_REQ_873,Default_SrcDoc +Default_Source_Document,SubDD_REQ_874,Default_SrcDoc +Default_Source_Document,SubDD_REQ_875,Default_SrcDoc +Default_Source_Document,SubDD_REQ_876,Default_SrcDoc +Default_Source_Document,SubDD_REQ_877,Default_SrcDoc +Default_Source_Document,SubDD_REQ_878,Default_SrcDoc +Default_Source_Document,SubDD_REQ_879,Default_SrcDoc +Default_Source_Document,SubDD_REQ_880,Default_SrcDoc +Default_Source_Document,SubDD_REQ_881,Default_SrcDoc +Default_Source_Document,SubDD_REQ_882,Default_SrcDoc +Default_Source_Document,SubDD_REQ_883,Default_SrcDoc +Default_Source_Document,SubDD_REQ_884,Default_SrcDoc +Default_Source_Document,SubDD_REQ_885,Default_SrcDoc +Default_Source_Document,SubDD_REQ_886,Default_SrcDoc +Default_Source_Document,SubDD_REQ_887,Default_SrcDoc +Default_Source_Document,SubDD_REQ_888,Default_SrcDoc +Default_Source_Document,SubDD_REQ_889,Default_SrcDoc +Default_Source_Document,SubDD_REQ_890,Default_SrcDoc +Default_Source_Document,SubDD_REQ_891,Default_SrcDoc +Default_Source_Document,SubDD_REQ_892,Default_SrcDoc +Default_Source_Document,SubDD_REQ_893,Default_SrcDoc +Default_Source_Document,SubDD_REQ_894,Default_SrcDoc +Default_Source_Document,SubDD_REQ_895,Default_SrcDoc +Default_Source_Document,SubDD_REQ_896,Default_SrcDoc +Default_Source_Document,SubDD_REQ_897,Default_SrcDoc +Default_Source_Document,SubDD_REQ_898,Default_SrcDoc +Default_Source_Document,SubDD_REQ_899,Default_SrcDoc +Default_Source_Document,SubDD_REQ_900,Default_SrcDoc +Default_Source_Document,SubDD_REQ_901,Default_SrcDoc +Default_Source_Document,SubDD_REQ_902,Default_SrcDoc +Default_Source_Document,SubDD_REQ_903,Default_SrcDoc +Default_Source_Document,SubDD_REQ_904,Default_SrcDoc +Default_Source_Document,SubDD_REQ_905,Default_SrcDoc +Default_Source_Document,SubDD_REQ_906,Default_SrcDoc +Default_Source_Document,SubDD_REQ_907,Default_SrcDoc +Default_Source_Document,SubDD_REQ_908,Default_SrcDoc +Default_Source_Document,SubDD_REQ_909,Default_SrcDoc +Default_Source_Document,SubDD_REQ_910,Default_SrcDoc +Default_Source_Document,SubDD_REQ_911,Default_SrcDoc +Default_Source_Document,SubDD_REQ_912,Default_SrcDoc +Default_Source_Document,SubDD_REQ_913,Default_SrcDoc +Default_Source_Document,SubDD_REQ_914,Default_SrcDoc +Default_Source_Document,SubDD_REQ_915,Default_SrcDoc +Default_Source_Document,SubDD_REQ_916,Default_SrcDoc +Default_Source_Document,SubDD_REQ_917,Default_SrcDoc +Default_Source_Document,SubDD_REQ_918,Default_SrcDoc +Default_Source_Document,SubDD_REQ_919,Default_SrcDoc +Default_Source_Document,SubDD_REQ_920,Default_SrcDoc +Default_Source_Document,SubDD_REQ_921,Default_SrcDoc +Default_Source_Document,SubDD_REQ_922,Default_SrcDoc +Default_Source_Document,SubDD_REQ_923,Default_SrcDoc +Default_Source_Document,SubDD_REQ_924,Default_SrcDoc +Default_Source_Document,SubDD_REQ_925,Default_SrcDoc +Default_Source_Document,SubDD_REQ_926,Default_SrcDoc +Default_Source_Document,SubDD_REQ_927,Default_SrcDoc +Default_Source_Document,SubDD_REQ_928,Default_SrcDoc +Default_Source_Document,SubDD_REQ_929,Default_SrcDoc +Default_Source_Document,SubDD_REQ_930,Default_SrcDoc +Default_Source_Document,SubDD_REQ_931,Default_SrcDoc +Default_Source_Document,SubDD_REQ_932,Default_SrcDoc +Default_Source_Document,SubDD_REQ_933,Default_SrcDoc +Default_Source_Document,SubDD_REQ_934,Default_SrcDoc +Default_Source_Document,SubDD_REQ_935,Default_SrcDoc +Default_Source_Document,SubDD_REQ_936,Default_SrcDoc +Default_Source_Document,SubDD_REQ_937,Default_SrcDoc +Default_Source_Document,SubDD_REQ_938,Default_SrcDoc +Default_Source_Document,SubDD_REQ_939,Default_SrcDoc +Default_Source_Document,SubDD_REQ_940,Default_SrcDoc +Default_Source_Document,SubDD_REQ_941,Default_SrcDoc +Default_Source_Document,SubDD_REQ_942,Default_SrcDoc +Default_Source_Document,SubDD_REQ_943,Default_SrcDoc +Default_Source_Document,SubDD_REQ_944,Default_SrcDoc +Default_Source_Document,SubDD_REQ_945,Default_SrcDoc +Default_Source_Document,SubDD_REQ_946,Default_SrcDoc +Default_Source_Document,SubDD_REQ_947,Default_SrcDoc +Default_Source_Document,SubDD_REQ_948,Default_SrcDoc +Default_Source_Document,SubDD_REQ_949,Default_SrcDoc +Default_Source_Document,SubDD_REQ_950,Default_SrcDoc +Default_Source_Document,SubDD_REQ_951,Default_SrcDoc +Default_Source_Document,SubDD_REQ_952,Default_SrcDoc +Default_Source_Document,SubDD_REQ_953,Default_SrcDoc +Default_Source_Document,SubDD_REQ_954,Default_SrcDoc +Default_Source_Document,SubDD_REQ_955,Default_SrcDoc +Default_Source_Document,SubDD_REQ_956,Default_SrcDoc +Default_Source_Document,SubDD_REQ_957,Default_SrcDoc +Default_Source_Document,SubDD_REQ_958,Default_SrcDoc +Default_Source_Document,SubDD_REQ_959,Default_SrcDoc +Default_Source_Document,SubDD_REQ_960,Default_SrcDoc +Default_Source_Document,SubDD_REQ_961,Default_SrcDoc +Default_Source_Document,SubDD_REQ_962,Default_SrcDoc +Default_Source_Document,SubDD_REQ_963,Default_SrcDoc +Default_Source_Document,SubDD_REQ_964,Default_SrcDoc +Default_Source_Document,SubDD_REQ_965,Default_SrcDoc +Default_Source_Document,SubDD_REQ_966,Default_SrcDoc +Default_Source_Document,SubDD_REQ_967,Default_SrcDoc +Default_Source_Document,SubDD_REQ_968,Default_SrcDoc +Default_Source_Document,SubDD_REQ_969,Default_SrcDoc +Default_Source_Document,SubDD_REQ_970,Default_SrcDoc +Default_Source_Document,SubDD_REQ_971,Default_SrcDoc +Default_Source_Document,SubDD_REQ_972,Default_SrcDoc +Default_Source_Document,SubDD_REQ_973,Default_SrcDoc +Default_Source_Document,SubDD_REQ_974,Default_SrcDoc +Default_Source_Document,SubDD_REQ_975,Default_SrcDoc +Default_Source_Document,SubDD_REQ_976,Default_SrcDoc +Default_Source_Document,SubDD_REQ_977,Default_SrcDoc +Default_Source_Document,SubDD_REQ_978,Default_SrcDoc +Default_Source_Document,SubDD_REQ_979,Default_SrcDoc +Default_Source_Document,SubDD_REQ_980,Default_SrcDoc +Default_Source_Document,SubDD_REQ_981,Default_SrcDoc +Default_Source_Document,SubDD_REQ_982,Default_SrcDoc +Default_Source_Document,SubDD_REQ_983,Default_SrcDoc +Default_Source_Document,SubDD_REQ_984,Default_SrcDoc +Default_Source_Document,SubDD_REQ_985,Default_SrcDoc +Default_Source_Document,SubDD_REQ_986,Default_SrcDoc +Default_Source_Document,SubDD_REQ_987,Default_SrcDoc +Default_Source_Document,SubDD_REQ_988,Default_SrcDoc +Default_Source_Document,SubDD_REQ_989,Default_SrcDoc +Default_Source_Document,SubDD_REQ_990,Default_SrcDoc +Default_Source_Document,SubDD_REQ_991,Default_SrcDoc +Default_Source_Document,SubDD_REQ_992,Default_SrcDoc +Default_Source_Document,SubDD_REQ_993,Default_SrcDoc +Default_Source_Document,SubDD_REQ_994,Default_SrcDoc +Default_Source_Document,SubDD_REQ_995,Default_SrcDoc +Default_Source_Document,SubDD_REQ_996,Default_SrcDoc +Default_Source_Document,SubDD_REQ_997,Default_SrcDoc +Default_Source_Document,SubDD_REQ_998,Default_SrcDoc +Default_Source_Document,SubDD_REQ_999,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1000,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1001,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1002,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1003,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1004,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1005,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1006,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1007,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1008,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1009,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1010,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1011,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1012,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1013,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1014,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1015,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1016,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1017,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1018,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1019,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1020,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1021,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1022,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1023,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1024,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1025,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1026,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1027,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1028,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1029,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1030,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1031,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1032,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1033,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1034,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1035,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1036,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1037,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1038,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1039,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1040,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1041,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1042,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1043,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1044,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1045,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1046,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1047,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1048,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1049,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1050,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1051,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1052,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1053,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1054,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1055,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1056,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1057,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1058,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1059,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1060,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1061,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1062,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1063,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1064,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1065,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1066,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1067,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1068,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1069,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1070,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1071,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1072,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1073,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1074,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1075,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1076,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1077,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1078,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1079,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1080,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1081,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1082,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1083,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1084,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1085,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1086,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1087,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1088,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1089,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1090,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1091,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1092,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1093,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1094,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1095,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1096,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1097,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1098,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1099,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1100,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1101,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1102,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1103,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1104,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1105,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1106,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1107,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1108,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1109,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1110,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1111,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1112,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1113,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1114,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1115,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1116,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1117,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1118,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1119,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1120,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1121,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1122,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1123,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1124,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1125,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1126,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1127,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1128,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1129,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1130,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1131,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1132,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1133,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1134,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1135,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1136,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1137,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1138,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1139,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1140,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1141,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1142,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1143,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1144,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1145,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1146,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1147,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1148,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1149,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1150,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1151,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1152,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1153,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1154,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1155,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1156,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1157,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1158,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1159,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1160,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1161,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1162,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1163,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1164,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1165,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1166,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1167,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1168,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1169,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1170,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1171,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1172,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1173,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1174,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1175,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1176,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1177,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1178,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1179,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1180,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1181,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1182,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1183,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1184,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1185,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1186,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1187,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1188,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1189,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1190,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1191,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1192,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1193,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1194,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1195,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1196,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1197,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1198,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1200,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1201,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1202,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1203,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1204,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1205,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1206,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1207,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1208,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1209,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1210,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1211,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1212,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1213,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1214,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1215,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1216,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1217,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1218,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1219,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1220,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1221,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1222,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1223,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1224,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1225,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1226,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1227,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1228,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1229,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1230,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1231,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1232,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1233,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1234,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1235,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1236,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1237,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1238,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1239,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1240,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1241,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1242,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1243,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1244,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1245,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1246,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1247,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1248,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1249,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1250,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1251,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1252,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1253,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1254,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1255,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1256,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1257,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1258,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1259,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1260,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1261,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1262,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1263,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1264,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1265,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1266,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1267,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1268,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1269,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1270,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1271,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1272,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1273,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1274,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1275,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1276,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1277,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1278,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1279,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1280,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1281,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1282,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1283,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1284,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1285,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1286,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1287,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1288,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1289,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1290,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1291,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1292,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1293,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1294,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1295,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1296,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1297,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1298,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1299,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1300,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1301,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1302,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1303,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1304,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1305,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1306,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1307,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1308,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1309,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1310,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1311,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1312,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1313,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1314,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1315,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1316,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1317,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1318,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1319,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1320,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1321,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1322,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1323,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1324,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1325,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1326,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1327,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1328,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1329,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1330,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1331,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1332,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1333,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1334,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1335,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1336,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1337,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1338,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1339,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1340,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1341,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1342,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1343,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1344,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1345,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1346,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1347,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1348,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1349,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1350,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1351,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1352,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1353,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1354,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1355,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1356,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1357,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1358,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1359,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1360,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1361,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1362,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1363,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1364,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1365,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1366,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1367,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1368,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1369,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1370,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1371,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1372,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1373,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1374,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1375,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1376,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1377,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1378,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1379,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1380,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1381,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1382,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1383,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1384,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1385,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1386,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1387,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1388,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1389,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1390,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1391,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1392,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1393,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1394,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1395,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1396,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1397,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1398,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1399,Default_SrcDoc diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/PIDS.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/PIDS.csv new file mode 100644 index 00000000..f4d80917 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/PIDS.csv @@ -0,0 +1,20 @@ +identifier +PIDS_REQ_1 +PIDS_REQ_2 +PIDS_REQ_3 +PIDS_REQ_4 +PIDS_REQ_5 +PIDS_REQ_6 +PIDS_REQ_7 +PIDS_REQ_8 +PIDS_REQ_9 +PIDS_REQ_10 +PIDS_REQ_11 +PIDS_REQ_12 +PIDS_REQ_13 +PIDS_REQ_14 +PIDS_REQ_15 +PIDS_REQ_16 +PIDS_REQ_17 +PIDS_REQ_18 +PIDS_REQ_19 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SBVT_Result.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SBVT_Result.csv new file mode 100644 index 00000000..3dd7260e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SBVT_Result.csv @@ -0,0 +1,800 @@ +identifier,confirms_identifier,result_identifier +SBVT_TEST_1_res,SBVT_TEST_1,Passed +SBVT_TEST_2_res,SBVT_TEST_2,Passed +SBVT_TEST_3_res,SBVT_TEST_3,Passed +SBVT_TEST_4_res,SBVT_TEST_4,Passed +SBVT_TEST_5_res,SBVT_TEST_5,Passed +SBVT_TEST_6_res,SBVT_TEST_6,Passed +SBVT_TEST_7_res,SBVT_TEST_7,Passed +SBVT_TEST_8_res,SBVT_TEST_8,Passed +SBVT_TEST_9_res,SBVT_TEST_9,Passed +SBVT_TEST_10_res,SBVT_TEST_10,Passed +SBVT_TEST_11_res,SBVT_TEST_11,Passed +SBVT_TEST_12_res,SBVT_TEST_12,Passed +SBVT_TEST_13_res,SBVT_TEST_13,Passed +SBVT_TEST_14_res,SBVT_TEST_14,Passed +SBVT_TEST_15_res,SBVT_TEST_15,Passed +SBVT_TEST_16_res,SBVT_TEST_16,Passed +SBVT_TEST_17_res,SBVT_TEST_17,Passed +SBVT_TEST_18_res,SBVT_TEST_18,Passed +SBVT_TEST_19_res,SBVT_TEST_19,Passed +SBVT_TEST_20_res,SBVT_TEST_20,Passed +SBVT_TEST_21_res,SBVT_TEST_21,Passed +SBVT_TEST_22_res,SBVT_TEST_22,Passed +SBVT_TEST_23_res,SBVT_TEST_23,Passed +SBVT_TEST_24_res,SBVT_TEST_24,Passed +SBVT_TEST_25_res,SBVT_TEST_25,Passed +SBVT_TEST_26_res,SBVT_TEST_26,Passed +SBVT_TEST_27_res,SBVT_TEST_27,Passed +SBVT_TEST_28_res,SBVT_TEST_28,Passed +SBVT_TEST_29_res,SBVT_TEST_29,Passed +SBVT_TEST_30_res,SBVT_TEST_30,Passed +SBVT_TEST_31_res,SBVT_TEST_31,Passed +SBVT_TEST_32_res,SBVT_TEST_32,Passed +SBVT_TEST_33_res,SBVT_TEST_33,Passed +SBVT_TEST_34_res,SBVT_TEST_34,Passed +SBVT_TEST_35_res,SBVT_TEST_35,Passed +SBVT_TEST_36_res,SBVT_TEST_36,Passed +SBVT_TEST_37_res,SBVT_TEST_37,Passed +SBVT_TEST_38_res,SBVT_TEST_38,Passed +SBVT_TEST_39_res,SBVT_TEST_39,Passed +SBVT_TEST_40_res,SBVT_TEST_40,Passed +SBVT_TEST_41_res,SBVT_TEST_41,Passed +SBVT_TEST_42_res,SBVT_TEST_42,Passed +SBVT_TEST_43_res,SBVT_TEST_43,Passed +SBVT_TEST_44_res,SBVT_TEST_44,Passed +SBVT_TEST_45_res,SBVT_TEST_45,Passed +SBVT_TEST_46_res,SBVT_TEST_46,Passed +SBVT_TEST_47_res,SBVT_TEST_47,Passed +SBVT_TEST_48_res,SBVT_TEST_48,Passed +SBVT_TEST_49_res,SBVT_TEST_49,Passed +SBVT_TEST_50_res,SBVT_TEST_50,Passed +SBVT_TEST_51_res,SBVT_TEST_51,Passed +SBVT_TEST_52_res,SBVT_TEST_52,Passed +SBVT_TEST_53_res,SBVT_TEST_53,Passed +SBVT_TEST_54_res,SBVT_TEST_54,Passed +SBVT_TEST_55_res,SBVT_TEST_55,Passed +SBVT_TEST_56_res,SBVT_TEST_56,Passed +SBVT_TEST_57_res,SBVT_TEST_57,Passed +SBVT_TEST_58_res,SBVT_TEST_58,Passed +SBVT_TEST_59_res,SBVT_TEST_59,Passed +SBVT_TEST_60_res,SBVT_TEST_60,Passed +SBVT_TEST_61_res,SBVT_TEST_61,Passed +SBVT_TEST_62_res,SBVT_TEST_62,Passed +SBVT_TEST_63_res,SBVT_TEST_63,Passed +SBVT_TEST_64_res,SBVT_TEST_64,Passed +SBVT_TEST_65_res,SBVT_TEST_65,Passed +SBVT_TEST_66_res,SBVT_TEST_66,Passed +SBVT_TEST_67_res,SBVT_TEST_67,Passed +SBVT_TEST_68_res,SBVT_TEST_68,Passed +SBVT_TEST_69_res,SBVT_TEST_69,Passed +SBVT_TEST_70_res,SBVT_TEST_70,Passed +SBVT_TEST_71_res,SBVT_TEST_71,Passed +SBVT_TEST_72_res,SBVT_TEST_72,Passed +SBVT_TEST_73_res,SBVT_TEST_73,Passed +SBVT_TEST_74_res,SBVT_TEST_74,Passed +SBVT_TEST_75_res,SBVT_TEST_75,Passed +SBVT_TEST_76_res,SBVT_TEST_76,Passed +SBVT_TEST_77_res,SBVT_TEST_77,Passed +SBVT_TEST_78_res,SBVT_TEST_78,Passed +SBVT_TEST_79_res,SBVT_TEST_79,Passed +SBVT_TEST_80_res,SBVT_TEST_80,Passed +SBVT_TEST_81_res,SBVT_TEST_81,Passed +SBVT_TEST_82_res,SBVT_TEST_82,Passed +SBVT_TEST_83_res,SBVT_TEST_83,Passed +SBVT_TEST_84_res,SBVT_TEST_84,Passed +SBVT_TEST_85_res,SBVT_TEST_85,Passed +SBVT_TEST_86_res,SBVT_TEST_86,Passed +SBVT_TEST_87_res,SBVT_TEST_87,Passed +SBVT_TEST_88_res,SBVT_TEST_88,Passed +SBVT_TEST_89_res,SBVT_TEST_89,Passed +SBVT_TEST_90_res,SBVT_TEST_90,Passed +SBVT_TEST_91_res,SBVT_TEST_91,Passed +SBVT_TEST_92_res,SBVT_TEST_92,Passed +SBVT_TEST_93_res,SBVT_TEST_93,Passed +SBVT_TEST_94_res,SBVT_TEST_94,Passed +SBVT_TEST_95_res,SBVT_TEST_95,Passed +SBVT_TEST_96_res,SBVT_TEST_96,Passed +SBVT_TEST_97_res,SBVT_TEST_97,Passed +SBVT_TEST_98_res,SBVT_TEST_98,Passed +SBVT_TEST_99_res,SBVT_TEST_99,Passed +SBVT_TEST_100_res,SBVT_TEST_100,Passed +SBVT_TEST_101_res,SBVT_TEST_101,Passed +SBVT_TEST_102_res,SBVT_TEST_102,Passed +SBVT_TEST_103_res,SBVT_TEST_103,Passed +SBVT_TEST_104_res,SBVT_TEST_104,Passed +SBVT_TEST_105_res,SBVT_TEST_105,Passed +SBVT_TEST_106_res,SBVT_TEST_106,Passed +SBVT_TEST_107_res,SBVT_TEST_107,Passed +SBVT_TEST_108_res,SBVT_TEST_108,Passed +SBVT_TEST_109_res,SBVT_TEST_109,Passed +SBVT_TEST_110_res,SBVT_TEST_110,Passed +SBVT_TEST_111_res,SBVT_TEST_111,Passed +SBVT_TEST_112_res,SBVT_TEST_112,Passed +SBVT_TEST_113_res,SBVT_TEST_113,Passed +SBVT_TEST_114_res,SBVT_TEST_114,Passed +SBVT_TEST_115_res,SBVT_TEST_115,Passed +SBVT_TEST_116_res,SBVT_TEST_116,Passed +SBVT_TEST_117_res,SBVT_TEST_117,Passed +SBVT_TEST_118_res,SBVT_TEST_118,Passed +SBVT_TEST_119_res,SBVT_TEST_119,Passed +SBVT_TEST_120_res,SBVT_TEST_120,Passed +SBVT_TEST_121_res,SBVT_TEST_121,Passed +SBVT_TEST_122_res,SBVT_TEST_122,Passed +SBVT_TEST_123_res,SBVT_TEST_123,Passed +SBVT_TEST_124_res,SBVT_TEST_124,Passed +SBVT_TEST_125_res,SBVT_TEST_125,Passed +SBVT_TEST_126_res,SBVT_TEST_126,Passed +SBVT_TEST_127_res,SBVT_TEST_127,Passed +SBVT_TEST_128_res,SBVT_TEST_128,Passed +SBVT_TEST_129_res,SBVT_TEST_129,Passed +SBVT_TEST_130_res,SBVT_TEST_130,Passed +SBVT_TEST_131_res,SBVT_TEST_131,Passed +SBVT_TEST_132_res,SBVT_TEST_132,Passed +SBVT_TEST_133_res,SBVT_TEST_133,Passed +SBVT_TEST_134_res,SBVT_TEST_134,Passed +SBVT_TEST_135_res,SBVT_TEST_135,Passed +SBVT_TEST_136_res,SBVT_TEST_136,Passed +SBVT_TEST_137_res,SBVT_TEST_137,Passed +SBVT_TEST_138_res,SBVT_TEST_138,Passed +SBVT_TEST_139_res,SBVT_TEST_139,Passed +SBVT_TEST_140_res,SBVT_TEST_140,Passed +SBVT_TEST_141_res,SBVT_TEST_141,Passed +SBVT_TEST_142_res,SBVT_TEST_142,Passed +SBVT_TEST_143_res,SBVT_TEST_143,Passed +SBVT_TEST_144_res,SBVT_TEST_144,Passed +SBVT_TEST_145_res,SBVT_TEST_145,Passed +SBVT_TEST_146_res,SBVT_TEST_146,Passed +SBVT_TEST_147_res,SBVT_TEST_147,Passed +SBVT_TEST_148_res,SBVT_TEST_148,Passed +SBVT_TEST_149_res,SBVT_TEST_149,Passed +SBVT_TEST_150_res,SBVT_TEST_150,Passed +SBVT_TEST_151_res,SBVT_TEST_151,Passed +SBVT_TEST_152_res,SBVT_TEST_152,Passed +SBVT_TEST_153_res,SBVT_TEST_153,Passed +SBVT_TEST_154_res,SBVT_TEST_154,Passed +SBVT_TEST_155_res,SBVT_TEST_155,Passed +SBVT_TEST_156_res,SBVT_TEST_156,Passed +SBVT_TEST_157_res,SBVT_TEST_157,Passed +SBVT_TEST_158_res,SBVT_TEST_158,Passed +SBVT_TEST_159_res,SBVT_TEST_159,Passed +SBVT_TEST_160_res,SBVT_TEST_160,Passed +SBVT_TEST_161_res,SBVT_TEST_161,Passed +SBVT_TEST_162_res,SBVT_TEST_162,Passed +SBVT_TEST_163_res,SBVT_TEST_163,Passed +SBVT_TEST_164_res,SBVT_TEST_164,Passed +SBVT_TEST_165_res,SBVT_TEST_165,Passed +SBVT_TEST_166_res,SBVT_TEST_166,Passed +SBVT_TEST_167_res,SBVT_TEST_167,Passed +SBVT_TEST_168_res,SBVT_TEST_168,Passed +SBVT_TEST_169_res,SBVT_TEST_169,Passed +SBVT_TEST_170_res,SBVT_TEST_170,Passed +SBVT_TEST_171_res,SBVT_TEST_171,Passed +SBVT_TEST_172_res,SBVT_TEST_172,Passed +SBVT_TEST_173_res,SBVT_TEST_173,Passed +SBVT_TEST_174_res,SBVT_TEST_174,Passed +SBVT_TEST_175_res,SBVT_TEST_175,Passed +SBVT_TEST_176_res,SBVT_TEST_176,Passed +SBVT_TEST_177_res,SBVT_TEST_177,Passed +SBVT_TEST_178_res,SBVT_TEST_178,Passed +SBVT_TEST_179_res,SBVT_TEST_179,Passed +SBVT_TEST_180_res,SBVT_TEST_180,Passed +SBVT_TEST_181_res,SBVT_TEST_181,Passed +SBVT_TEST_182_res,SBVT_TEST_182,Passed +SBVT_TEST_183_res,SBVT_TEST_183,Passed +SBVT_TEST_184_res,SBVT_TEST_184,Passed +SBVT_TEST_185_res,SBVT_TEST_185,Passed +SBVT_TEST_186_res,SBVT_TEST_186,Passed +SBVT_TEST_187_res,SBVT_TEST_187,Passed +SBVT_TEST_188_res,SBVT_TEST_188,Passed +SBVT_TEST_189_res,SBVT_TEST_189,Passed +SBVT_TEST_190_res,SBVT_TEST_190,Passed +SBVT_TEST_191_res,SBVT_TEST_191,Passed +SBVT_TEST_192_res,SBVT_TEST_192,Passed +SBVT_TEST_193_res,SBVT_TEST_193,Passed +SBVT_TEST_194_res,SBVT_TEST_194,Passed +SBVT_TEST_195_res,SBVT_TEST_195,Passed +SBVT_TEST_196_res,SBVT_TEST_196,Passed +SBVT_TEST_197_res,SBVT_TEST_197,Passed +SBVT_TEST_198_res,SBVT_TEST_198,Passed +SBVT_TEST_199_res,SBVT_TEST_199,Passed +SBVT_TEST_200_res,SBVT_TEST_200,Passed +SBVT_TEST_201_res,SBVT_TEST_201,Passed +SBVT_TEST_202_res,SBVT_TEST_202,Passed +SBVT_TEST_203_res,SBVT_TEST_203,Passed +SBVT_TEST_204_res,SBVT_TEST_204,Passed +SBVT_TEST_205_res,SBVT_TEST_205,Passed +SBVT_TEST_206_res,SBVT_TEST_206,Passed +SBVT_TEST_207_res,SBVT_TEST_207,Passed +SBVT_TEST_208_res,SBVT_TEST_208,Passed +SBVT_TEST_209_res,SBVT_TEST_209,Passed +SBVT_TEST_210_res,SBVT_TEST_210,Passed +SBVT_TEST_211_res,SBVT_TEST_211,Passed +SBVT_TEST_212_res,SBVT_TEST_212,Passed +SBVT_TEST_213_res,SBVT_TEST_213,Passed +SBVT_TEST_214_res,SBVT_TEST_214,Passed +SBVT_TEST_215_res,SBVT_TEST_215,Passed +SBVT_TEST_216_res,SBVT_TEST_216,Passed +SBVT_TEST_217_res,SBVT_TEST_217,Passed +SBVT_TEST_218_res,SBVT_TEST_218,Passed +SBVT_TEST_219_res,SBVT_TEST_219,Passed +SBVT_TEST_220_res,SBVT_TEST_220,Passed +SBVT_TEST_221_res,SBVT_TEST_221,Passed +SBVT_TEST_222_res,SBVT_TEST_222,Passed +SBVT_TEST_223_res,SBVT_TEST_223,Passed +SBVT_TEST_224_res,SBVT_TEST_224,Passed +SBVT_TEST_225_res,SBVT_TEST_225,Passed +SBVT_TEST_226_res,SBVT_TEST_226,Passed +SBVT_TEST_227_res,SBVT_TEST_227,Passed +SBVT_TEST_228_res,SBVT_TEST_228,Passed +SBVT_TEST_229_res,SBVT_TEST_229,Passed +SBVT_TEST_230_res,SBVT_TEST_230,Passed +SBVT_TEST_231_res,SBVT_TEST_231,Passed +SBVT_TEST_232_res,SBVT_TEST_232,Passed +SBVT_TEST_233_res,SBVT_TEST_233,Passed +SBVT_TEST_234_res,SBVT_TEST_234,Passed +SBVT_TEST_235_res,SBVT_TEST_235,Passed +SBVT_TEST_236_res,SBVT_TEST_236,Passed +SBVT_TEST_237_res,SBVT_TEST_237,Passed +SBVT_TEST_238_res,SBVT_TEST_238,Passed +SBVT_TEST_239_res,SBVT_TEST_239,Passed +SBVT_TEST_240_res,SBVT_TEST_240,Passed +SBVT_TEST_241_res,SBVT_TEST_241,Passed +SBVT_TEST_242_res,SBVT_TEST_242,Passed +SBVT_TEST_243_res,SBVT_TEST_243,Passed +SBVT_TEST_244_res,SBVT_TEST_244,Passed +SBVT_TEST_245_res,SBVT_TEST_245,Passed +SBVT_TEST_246_res,SBVT_TEST_246,Passed +SBVT_TEST_247_res,SBVT_TEST_247,Passed +SBVT_TEST_248_res,SBVT_TEST_248,Passed +SBVT_TEST_249_res,SBVT_TEST_249,Passed +SBVT_TEST_250_res,SBVT_TEST_250,Passed +SBVT_TEST_251_res,SBVT_TEST_251,Passed +SBVT_TEST_252_res,SBVT_TEST_252,Passed +SBVT_TEST_253_res,SBVT_TEST_253,Passed +SBVT_TEST_254_res,SBVT_TEST_254,Passed +SBVT_TEST_255_res,SBVT_TEST_255,Passed +SBVT_TEST_256_res,SBVT_TEST_256,Passed +SBVT_TEST_257_res,SBVT_TEST_257,Passed +SBVT_TEST_258_res,SBVT_TEST_258,Passed +SBVT_TEST_259_res,SBVT_TEST_259,Passed +SBVT_TEST_260_res,SBVT_TEST_260,Passed +SBVT_TEST_261_res,SBVT_TEST_261,Passed +SBVT_TEST_262_res,SBVT_TEST_262,Passed +SBVT_TEST_263_res,SBVT_TEST_263,Passed +SBVT_TEST_264_res,SBVT_TEST_264,Passed +SBVT_TEST_265_res,SBVT_TEST_265,Passed +SBVT_TEST_266_res,SBVT_TEST_266,Passed +SBVT_TEST_267_res,SBVT_TEST_267,Passed +SBVT_TEST_268_res,SBVT_TEST_268,Passed +SBVT_TEST_269_res,SBVT_TEST_269,Passed +SBVT_TEST_270_res,SBVT_TEST_270,Passed +SBVT_TEST_271_res,SBVT_TEST_271,Passed +SBVT_TEST_272_res,SBVT_TEST_272,Passed +SBVT_TEST_273_res,SBVT_TEST_273,Passed +SBVT_TEST_274_res,SBVT_TEST_274,Passed +SBVT_TEST_275_res,SBVT_TEST_275,Passed +SBVT_TEST_276_res,SBVT_TEST_276,Passed +SBVT_TEST_277_res,SBVT_TEST_277,Passed +SBVT_TEST_278_res,SBVT_TEST_278,Passed +SBVT_TEST_279_res,SBVT_TEST_279,Passed +SBVT_TEST_280_res,SBVT_TEST_280,Passed +SBVT_TEST_281_res,SBVT_TEST_281,Passed +SBVT_TEST_282_res,SBVT_TEST_282,Passed +SBVT_TEST_283_res,SBVT_TEST_283,Passed +SBVT_TEST_284_res,SBVT_TEST_284,Passed +SBVT_TEST_285_res,SBVT_TEST_285,Passed +SBVT_TEST_286_res,SBVT_TEST_286,Passed +SBVT_TEST_287_res,SBVT_TEST_287,Passed +SBVT_TEST_288_res,SBVT_TEST_288,Passed +SBVT_TEST_289_res,SBVT_TEST_289,Passed +SBVT_TEST_290_res,SBVT_TEST_290,Passed +SBVT_TEST_291_res,SBVT_TEST_291,Passed +SBVT_TEST_292_res,SBVT_TEST_292,Passed +SBVT_TEST_293_res,SBVT_TEST_293,Passed +SBVT_TEST_294_res,SBVT_TEST_294,Passed +SBVT_TEST_295_res,SBVT_TEST_295,Passed +SBVT_TEST_296_res,SBVT_TEST_296,Passed +SBVT_TEST_297_res,SBVT_TEST_297,Passed +SBVT_TEST_298_res,SBVT_TEST_298,Passed +SBVT_TEST_299_res,SBVT_TEST_299,Passed +SBVT_TEST_300_res,SBVT_TEST_300,Passed +SBVT_TEST_301_res,SBVT_TEST_301,Passed +SBVT_TEST_302_res,SBVT_TEST_302,Passed +SBVT_TEST_303_res,SBVT_TEST_303,Passed +SBVT_TEST_304_res,SBVT_TEST_304,Passed +SBVT_TEST_305_res,SBVT_TEST_305,Passed +SBVT_TEST_306_res,SBVT_TEST_306,Passed +SBVT_TEST_307_res,SBVT_TEST_307,Passed +SBVT_TEST_308_res,SBVT_TEST_308,Passed +SBVT_TEST_309_res,SBVT_TEST_309,Passed +SBVT_TEST_310_res,SBVT_TEST_310,Passed +SBVT_TEST_311_res,SBVT_TEST_311,Passed +SBVT_TEST_312_res,SBVT_TEST_312,Passed +SBVT_TEST_313_res,SBVT_TEST_313,Passed +SBVT_TEST_314_res,SBVT_TEST_314,Passed +SBVT_TEST_315_res,SBVT_TEST_315,Passed +SBVT_TEST_316_res,SBVT_TEST_316,Passed +SBVT_TEST_317_res,SBVT_TEST_317,Passed +SBVT_TEST_318_res,SBVT_TEST_318,Passed +SBVT_TEST_319_res,SBVT_TEST_319,Passed +SBVT_TEST_320_res,SBVT_TEST_320,Passed +SBVT_TEST_321_res,SBVT_TEST_321,Passed +SBVT_TEST_322_res,SBVT_TEST_322,Passed +SBVT_TEST_323_res,SBVT_TEST_323,Passed +SBVT_TEST_324_res,SBVT_TEST_324,Passed +SBVT_TEST_325_res,SBVT_TEST_325,Passed +SBVT_TEST_326_res,SBVT_TEST_326,Passed +SBVT_TEST_327_res,SBVT_TEST_327,Passed +SBVT_TEST_328_res,SBVT_TEST_328,Passed +SBVT_TEST_329_res,SBVT_TEST_329,Passed +SBVT_TEST_330_res,SBVT_TEST_330,Passed +SBVT_TEST_331_res,SBVT_TEST_331,Passed +SBVT_TEST_332_res,SBVT_TEST_332,Passed +SBVT_TEST_333_res,SBVT_TEST_333,Passed +SBVT_TEST_334_res,SBVT_TEST_334,Passed +SBVT_TEST_335_res,SBVT_TEST_335,Passed +SBVT_TEST_336_res,SBVT_TEST_336,Passed +SBVT_TEST_337_res,SBVT_TEST_337,Passed +SBVT_TEST_338_res,SBVT_TEST_338,Passed +SBVT_TEST_339_res,SBVT_TEST_339,Passed +SBVT_TEST_340_res,SBVT_TEST_340,Passed +SBVT_TEST_341_res,SBVT_TEST_341,Passed +SBVT_TEST_342_res,SBVT_TEST_342,Passed +SBVT_TEST_343_res,SBVT_TEST_343,Passed +SBVT_TEST_344_res,SBVT_TEST_344,Passed +SBVT_TEST_345_res,SBVT_TEST_345,Passed +SBVT_TEST_346_res,SBVT_TEST_346,Passed +SBVT_TEST_347_res,SBVT_TEST_347,Passed +SBVT_TEST_348_res,SBVT_TEST_348,Passed +SBVT_TEST_349_res,SBVT_TEST_349,Passed +SBVT_TEST_350_res,SBVT_TEST_350,Passed +SBVT_TEST_351_res,SBVT_TEST_351,Passed +SBVT_TEST_352_res,SBVT_TEST_352,Passed +SBVT_TEST_353_res,SBVT_TEST_353,Passed +SBVT_TEST_354_res,SBVT_TEST_354,Passed +SBVT_TEST_355_res,SBVT_TEST_355,Passed +SBVT_TEST_356_res,SBVT_TEST_356,Passed +SBVT_TEST_357_res,SBVT_TEST_357,Passed +SBVT_TEST_358_res,SBVT_TEST_358,Passed +SBVT_TEST_359_res,SBVT_TEST_359,Passed +SBVT_TEST_360_res,SBVT_TEST_360,Passed +SBVT_TEST_361_res,SBVT_TEST_361,Passed +SBVT_TEST_362_res,SBVT_TEST_362,Passed +SBVT_TEST_363_res,SBVT_TEST_363,Passed +SBVT_TEST_364_res,SBVT_TEST_364,Passed +SBVT_TEST_365_res,SBVT_TEST_365,Passed +SBVT_TEST_366_res,SBVT_TEST_366,Passed +SBVT_TEST_367_res,SBVT_TEST_367,Passed +SBVT_TEST_368_res,SBVT_TEST_368,Passed +SBVT_TEST_369_res,SBVT_TEST_369,Passed +SBVT_TEST_370_res,SBVT_TEST_370,Passed +SBVT_TEST_371_res,SBVT_TEST_371,Passed +SBVT_TEST_372_res,SBVT_TEST_372,Passed +SBVT_TEST_373_res,SBVT_TEST_373,Passed +SBVT_TEST_374_res,SBVT_TEST_374,Passed +SBVT_TEST_375_res,SBVT_TEST_375,Passed +SBVT_TEST_376_res,SBVT_TEST_376,Passed +SBVT_TEST_377_res,SBVT_TEST_377,Passed +SBVT_TEST_378_res,SBVT_TEST_378,Passed +SBVT_TEST_379_res,SBVT_TEST_379,Passed +SBVT_TEST_380_res,SBVT_TEST_380,Passed +SBVT_TEST_381_res,SBVT_TEST_381,Passed +SBVT_TEST_382_res,SBVT_TEST_382,Passed +SBVT_TEST_383_res,SBVT_TEST_383,Passed +SBVT_TEST_384_res,SBVT_TEST_384,Passed +SBVT_TEST_385_res,SBVT_TEST_385,Passed +SBVT_TEST_386_res,SBVT_TEST_386,Passed +SBVT_TEST_387_res,SBVT_TEST_387,Passed +SBVT_TEST_388_res,SBVT_TEST_388,Passed +SBVT_TEST_389_res,SBVT_TEST_389,Passed +SBVT_TEST_390_res,SBVT_TEST_390,Passed +SBVT_TEST_391_res,SBVT_TEST_391,Passed +SBVT_TEST_392_res,SBVT_TEST_392,Passed +SBVT_TEST_393_res,SBVT_TEST_393,Passed +SBVT_TEST_394_res,SBVT_TEST_394,Passed +SBVT_TEST_395_res,SBVT_TEST_395,Passed +SBVT_TEST_396_res,SBVT_TEST_396,Passed +SBVT_TEST_397_res,SBVT_TEST_397,Passed +SBVT_TEST_398_res,SBVT_TEST_398,Passed +SBVT_TEST_399_res,SBVT_TEST_399,Passed +SBVT_TEST_400_res,SBVT_TEST_400,Passed +SBVT_TEST_401_res,SBVT_TEST_401,Passed +SBVT_TEST_402_res,SBVT_TEST_402,Passed +SBVT_TEST_403_res,SBVT_TEST_403,Passed +SBVT_TEST_404_res,SBVT_TEST_404,Passed +SBVT_TEST_405_res,SBVT_TEST_405,Passed +SBVT_TEST_406_res,SBVT_TEST_406,Passed +SBVT_TEST_407_res,SBVT_TEST_407,Passed +SBVT_TEST_408_res,SBVT_TEST_408,Passed +SBVT_TEST_409_res,SBVT_TEST_409,Passed +SBVT_TEST_410_res,SBVT_TEST_410,Passed +SBVT_TEST_411_res,SBVT_TEST_411,Passed +SBVT_TEST_412_res,SBVT_TEST_412,Passed +SBVT_TEST_413_res,SBVT_TEST_413,Passed +SBVT_TEST_414_res,SBVT_TEST_414,Passed +SBVT_TEST_415_res,SBVT_TEST_415,Passed +SBVT_TEST_416_res,SBVT_TEST_416,Passed +SBVT_TEST_417_res,SBVT_TEST_417,Passed +SBVT_TEST_418_res,SBVT_TEST_418,Passed +SBVT_TEST_419_res,SBVT_TEST_419,Passed +SBVT_TEST_420_res,SBVT_TEST_420,Passed +SBVT_TEST_421_res,SBVT_TEST_421,Passed +SBVT_TEST_422_res,SBVT_TEST_422,Passed +SBVT_TEST_423_res,SBVT_TEST_423,Passed +SBVT_TEST_424_res,SBVT_TEST_424,Passed +SBVT_TEST_425_res,SBVT_TEST_425,Passed +SBVT_TEST_426_res,SBVT_TEST_426,Passed +SBVT_TEST_427_res,SBVT_TEST_427,Passed +SBVT_TEST_428_res,SBVT_TEST_428,Passed +SBVT_TEST_429_res,SBVT_TEST_429,Passed +SBVT_TEST_430_res,SBVT_TEST_430,Passed +SBVT_TEST_431_res,SBVT_TEST_431,Passed +SBVT_TEST_432_res,SBVT_TEST_432,Passed +SBVT_TEST_433_res,SBVT_TEST_433,Passed +SBVT_TEST_434_res,SBVT_TEST_434,Passed +SBVT_TEST_435_res,SBVT_TEST_435,Passed +SBVT_TEST_436_res,SBVT_TEST_436,Passed +SBVT_TEST_437_res,SBVT_TEST_437,Passed +SBVT_TEST_438_res,SBVT_TEST_438,Passed +SBVT_TEST_439_res,SBVT_TEST_439,Passed +SBVT_TEST_440_res,SBVT_TEST_440,Passed +SBVT_TEST_441_res,SBVT_TEST_441,Passed +SBVT_TEST_442_res,SBVT_TEST_442,Passed +SBVT_TEST_443_res,SBVT_TEST_443,Passed +SBVT_TEST_444_res,SBVT_TEST_444,Passed +SBVT_TEST_445_res,SBVT_TEST_445,Passed +SBVT_TEST_446_res,SBVT_TEST_446,Passed +SBVT_TEST_447_res,SBVT_TEST_447,Passed +SBVT_TEST_448_res,SBVT_TEST_448,Passed +SBVT_TEST_449_res,SBVT_TEST_449,Passed +SBVT_TEST_450_res,SBVT_TEST_450,Passed +SBVT_TEST_451_res,SBVT_TEST_451,Passed +SBVT_TEST_452_res,SBVT_TEST_452,Passed +SBVT_TEST_453_res,SBVT_TEST_453,Passed +SBVT_TEST_454_res,SBVT_TEST_454,Passed +SBVT_TEST_455_res,SBVT_TEST_455,Passed +SBVT_TEST_456_res,SBVT_TEST_456,Passed +SBVT_TEST_457_res,SBVT_TEST_457,Passed +SBVT_TEST_458_res,SBVT_TEST_458,Passed +SBVT_TEST_459_res,SBVT_TEST_459,Passed +SBVT_TEST_460_res,SBVT_TEST_460,Passed +SBVT_TEST_461_res,SBVT_TEST_461,Passed +SBVT_TEST_462_res,SBVT_TEST_462,Passed +SBVT_TEST_463_res,SBVT_TEST_463,Passed +SBVT_TEST_464_res,SBVT_TEST_464,Passed +SBVT_TEST_465_res,SBVT_TEST_465,Passed +SBVT_TEST_466_res,SBVT_TEST_466,Passed +SBVT_TEST_467_res,SBVT_TEST_467,Passed +SBVT_TEST_468_res,SBVT_TEST_468,Passed +SBVT_TEST_469_res,SBVT_TEST_469,Passed +SBVT_TEST_470_res,SBVT_TEST_470,Passed +SBVT_TEST_471_res,SBVT_TEST_471,Passed +SBVT_TEST_472_res,SBVT_TEST_472,Passed +SBVT_TEST_473_res,SBVT_TEST_473,Passed +SBVT_TEST_474_res,SBVT_TEST_474,Passed +SBVT_TEST_475_res,SBVT_TEST_475,Passed +SBVT_TEST_476_res,SBVT_TEST_476,Passed +SBVT_TEST_477_res,SBVT_TEST_477,Passed +SBVT_TEST_478_res,SBVT_TEST_478,Passed +SBVT_TEST_479_res,SBVT_TEST_479,Passed +SBVT_TEST_480_res,SBVT_TEST_480,Passed +SBVT_TEST_481_res,SBVT_TEST_481,Passed +SBVT_TEST_482_res,SBVT_TEST_482,Passed +SBVT_TEST_483_res,SBVT_TEST_483,Passed +SBVT_TEST_484_res,SBVT_TEST_484,Passed +SBVT_TEST_485_res,SBVT_TEST_485,Passed +SBVT_TEST_486_res,SBVT_TEST_486,Passed +SBVT_TEST_487_res,SBVT_TEST_487,Passed +SBVT_TEST_488_res,SBVT_TEST_488,Passed +SBVT_TEST_489_res,SBVT_TEST_489,Passed +SBVT_TEST_490_res,SBVT_TEST_490,Passed +SBVT_TEST_491_res,SBVT_TEST_491,Passed +SBVT_TEST_492_res,SBVT_TEST_492,Passed +SBVT_TEST_493_res,SBVT_TEST_493,Passed +SBVT_TEST_494_res,SBVT_TEST_494,Passed +SBVT_TEST_495_res,SBVT_TEST_495,Passed +SBVT_TEST_496_res,SBVT_TEST_496,Passed +SBVT_TEST_497_res,SBVT_TEST_497,Passed +SBVT_TEST_498_res,SBVT_TEST_498,Passed +SBVT_TEST_499_res,SBVT_TEST_499,Passed +SBVT_TEST_500_res,SBVT_TEST_500,Passed +SBVT_TEST_501_res,SBVT_TEST_501,Passed +SBVT_TEST_502_res,SBVT_TEST_502,Passed +SBVT_TEST_503_res,SBVT_TEST_503,Passed +SBVT_TEST_504_res,SBVT_TEST_504,Passed +SBVT_TEST_505_res,SBVT_TEST_505,Passed +SBVT_TEST_506_res,SBVT_TEST_506,Passed +SBVT_TEST_507_res,SBVT_TEST_507,Passed +SBVT_TEST_508_res,SBVT_TEST_508,Passed +SBVT_TEST_509_res,SBVT_TEST_509,Passed +SBVT_TEST_510_res,SBVT_TEST_510,Passed +SBVT_TEST_511_res,SBVT_TEST_511,Passed +SBVT_TEST_512_res,SBVT_TEST_512,Passed +SBVT_TEST_513_res,SBVT_TEST_513,Passed +SBVT_TEST_514_res,SBVT_TEST_514,Passed +SBVT_TEST_515_res,SBVT_TEST_515,Passed +SBVT_TEST_516_res,SBVT_TEST_516,Passed +SBVT_TEST_517_res,SBVT_TEST_517,Passed +SBVT_TEST_518_res,SBVT_TEST_518,Passed +SBVT_TEST_519_res,SBVT_TEST_519,Passed +SBVT_TEST_520_res,SBVT_TEST_520,Passed +SBVT_TEST_521_res,SBVT_TEST_521,Passed +SBVT_TEST_522_res,SBVT_TEST_522,Passed +SBVT_TEST_523_res,SBVT_TEST_523,Passed +SBVT_TEST_524_res,SBVT_TEST_524,Passed +SBVT_TEST_525_res,SBVT_TEST_525,Passed +SBVT_TEST_526_res,SBVT_TEST_526,Passed +SBVT_TEST_527_res,SBVT_TEST_527,Passed +SBVT_TEST_528_res,SBVT_TEST_528,Passed +SBVT_TEST_529_res,SBVT_TEST_529,Passed +SBVT_TEST_530_res,SBVT_TEST_530,Passed +SBVT_TEST_531_res,SBVT_TEST_531,Passed +SBVT_TEST_532_res,SBVT_TEST_532,Passed +SBVT_TEST_533_res,SBVT_TEST_533,Passed +SBVT_TEST_534_res,SBVT_TEST_534,Passed +SBVT_TEST_535_res,SBVT_TEST_535,Passed +SBVT_TEST_536_res,SBVT_TEST_536,Passed +SBVT_TEST_537_res,SBVT_TEST_537,Passed +SBVT_TEST_538_res,SBVT_TEST_538,Passed +SBVT_TEST_539_res,SBVT_TEST_539,Passed +SBVT_TEST_540_res,SBVT_TEST_540,Passed +SBVT_TEST_541_res,SBVT_TEST_541,Passed +SBVT_TEST_542_res,SBVT_TEST_542,Passed +SBVT_TEST_543_res,SBVT_TEST_543,Passed +SBVT_TEST_544_res,SBVT_TEST_544,Passed +SBVT_TEST_545_res,SBVT_TEST_545,Passed +SBVT_TEST_546_res,SBVT_TEST_546,Passed +SBVT_TEST_547_res,SBVT_TEST_547,Passed +SBVT_TEST_548_res,SBVT_TEST_548,Passed +SBVT_TEST_549_res,SBVT_TEST_549,Passed +SBVT_TEST_550_res,SBVT_TEST_550,Passed +SBVT_TEST_551_res,SBVT_TEST_551,Passed +SBVT_TEST_552_res,SBVT_TEST_552,Passed +SBVT_TEST_553_res,SBVT_TEST_553,Passed +SBVT_TEST_554_res,SBVT_TEST_554,Passed +SBVT_TEST_555_res,SBVT_TEST_555,Passed +SBVT_TEST_556_res,SBVT_TEST_556,Passed +SBVT_TEST_557_res,SBVT_TEST_557,Passed +SBVT_TEST_558_res,SBVT_TEST_558,Passed +SBVT_TEST_559_res,SBVT_TEST_559,Passed +SBVT_TEST_560_res,SBVT_TEST_560,Passed +SBVT_TEST_561_res,SBVT_TEST_561,Passed +SBVT_TEST_562_res,SBVT_TEST_562,Passed +SBVT_TEST_563_res,SBVT_TEST_563,Passed +SBVT_TEST_564_res,SBVT_TEST_564,Passed +SBVT_TEST_565_res,SBVT_TEST_565,Passed +SBVT_TEST_566_res,SBVT_TEST_566,Passed +SBVT_TEST_567_res,SBVT_TEST_567,Passed +SBVT_TEST_568_res,SBVT_TEST_568,Passed +SBVT_TEST_569_res,SBVT_TEST_569,Passed +SBVT_TEST_570_res,SBVT_TEST_570,Passed +SBVT_TEST_571_res,SBVT_TEST_571,Passed +SBVT_TEST_572_res,SBVT_TEST_572,Passed +SBVT_TEST_573_res,SBVT_TEST_573,Passed +SBVT_TEST_574_res,SBVT_TEST_574,Passed +SBVT_TEST_575_res,SBVT_TEST_575,Passed +SBVT_TEST_576_res,SBVT_TEST_576,Passed +SBVT_TEST_577_res,SBVT_TEST_577,Passed +SBVT_TEST_578_res,SBVT_TEST_578,Passed +SBVT_TEST_579_res,SBVT_TEST_579,Passed +SBVT_TEST_580_res,SBVT_TEST_580,Passed +SBVT_TEST_581_res,SBVT_TEST_581,Passed +SBVT_TEST_582_res,SBVT_TEST_582,Passed +SBVT_TEST_583_res,SBVT_TEST_583,Passed +SBVT_TEST_584_res,SBVT_TEST_584,Passed +SBVT_TEST_585_res,SBVT_TEST_585,Passed +SBVT_TEST_586_res,SBVT_TEST_586,Passed +SBVT_TEST_587_res,SBVT_TEST_587,Passed +SBVT_TEST_588_res,SBVT_TEST_588,Passed +SBVT_TEST_589_res,SBVT_TEST_589,Passed +SBVT_TEST_590_res,SBVT_TEST_590,Passed +SBVT_TEST_591_res,SBVT_TEST_591,Passed +SBVT_TEST_592_res,SBVT_TEST_592,Passed +SBVT_TEST_593_res,SBVT_TEST_593,Passed +SBVT_TEST_594_res,SBVT_TEST_594,Passed +SBVT_TEST_595_res,SBVT_TEST_595,Passed +SBVT_TEST_596_res,SBVT_TEST_596,Passed +SBVT_TEST_597_res,SBVT_TEST_597,Passed +SBVT_TEST_598_res,SBVT_TEST_598,Passed +SBVT_TEST_599_res,SBVT_TEST_599,Passed +SBVT_TEST_600_res,SBVT_TEST_600,Passed +SBVT_TEST_601_res,SBVT_TEST_601,Passed +SBVT_TEST_602_res,SBVT_TEST_602,Passed +SBVT_TEST_603_res,SBVT_TEST_603,Passed +SBVT_TEST_604_res,SBVT_TEST_604,Passed +SBVT_TEST_605_res,SBVT_TEST_605,Passed +SBVT_TEST_606_res,SBVT_TEST_606,Passed +SBVT_TEST_607_res,SBVT_TEST_607,Passed +SBVT_TEST_608_res,SBVT_TEST_608,Passed +SBVT_TEST_609_res,SBVT_TEST_609,Passed +SBVT_TEST_610_res,SBVT_TEST_610,Passed +SBVT_TEST_611_res,SBVT_TEST_611,Passed +SBVT_TEST_612_res,SBVT_TEST_612,Passed +SBVT_TEST_613_res,SBVT_TEST_613,Passed +SBVT_TEST_614_res,SBVT_TEST_614,Passed +SBVT_TEST_615_res,SBVT_TEST_615,Passed +SBVT_TEST_616_res,SBVT_TEST_616,Passed +SBVT_TEST_617_res,SBVT_TEST_617,Passed +SBVT_TEST_618_res,SBVT_TEST_618,Passed +SBVT_TEST_619_res,SBVT_TEST_619,Passed +SBVT_TEST_620_res,SBVT_TEST_620,Passed +SBVT_TEST_621_res,SBVT_TEST_621,Passed +SBVT_TEST_622_res,SBVT_TEST_622,Passed +SBVT_TEST_623_res,SBVT_TEST_623,Passed +SBVT_TEST_624_res,SBVT_TEST_624,Passed +SBVT_TEST_625_res,SBVT_TEST_625,Passed +SBVT_TEST_626_res,SBVT_TEST_626,Passed +SBVT_TEST_627_res,SBVT_TEST_627,Passed +SBVT_TEST_628_res,SBVT_TEST_628,Passed +SBVT_TEST_629_res,SBVT_TEST_629,Passed +SBVT_TEST_630_res,SBVT_TEST_630,Passed +SBVT_TEST_631_res,SBVT_TEST_631,Passed +SBVT_TEST_632_res,SBVT_TEST_632,Passed +SBVT_TEST_633_res,SBVT_TEST_633,Passed +SBVT_TEST_634_res,SBVT_TEST_634,Passed +SBVT_TEST_635_res,SBVT_TEST_635,Passed +SBVT_TEST_636_res,SBVT_TEST_636,Passed +SBVT_TEST_637_res,SBVT_TEST_637,Passed +SBVT_TEST_638_res,SBVT_TEST_638,Passed +SBVT_TEST_639_res,SBVT_TEST_639,Passed +SBVT_TEST_640_res,SBVT_TEST_640,Passed +SBVT_TEST_641_res,SBVT_TEST_641,Passed +SBVT_TEST_642_res,SBVT_TEST_642,Passed +SBVT_TEST_643_res,SBVT_TEST_643,Passed +SBVT_TEST_644_res,SBVT_TEST_644,Passed +SBVT_TEST_645_res,SBVT_TEST_645,Passed +SBVT_TEST_646_res,SBVT_TEST_646,Passed +SBVT_TEST_647_res,SBVT_TEST_647,Passed +SBVT_TEST_648_res,SBVT_TEST_648,Passed +SBVT_TEST_649_res,SBVT_TEST_649,Passed +SBVT_TEST_650_res,SBVT_TEST_650,Passed +SBVT_TEST_651_res,SBVT_TEST_651,Passed +SBVT_TEST_652_res,SBVT_TEST_652,Passed +SBVT_TEST_653_res,SBVT_TEST_653,Passed +SBVT_TEST_654_res,SBVT_TEST_654,Passed +SBVT_TEST_655_res,SBVT_TEST_655,Passed +SBVT_TEST_656_res,SBVT_TEST_656,Passed +SBVT_TEST_657_res,SBVT_TEST_657,Passed +SBVT_TEST_658_res,SBVT_TEST_658,Passed +SBVT_TEST_659_res,SBVT_TEST_659,Passed +SBVT_TEST_660_res,SBVT_TEST_660,Passed +SBVT_TEST_661_res,SBVT_TEST_661,Passed +SBVT_TEST_662_res,SBVT_TEST_662,Passed +SBVT_TEST_663_res,SBVT_TEST_663,Passed +SBVT_TEST_664_res,SBVT_TEST_664,Passed +SBVT_TEST_665_res,SBVT_TEST_665,Passed +SBVT_TEST_666_res,SBVT_TEST_666,Passed +SBVT_TEST_667_res,SBVT_TEST_667,Passed +SBVT_TEST_668_res,SBVT_TEST_668,Passed +SBVT_TEST_669_res,SBVT_TEST_669,Passed +SBVT_TEST_670_res,SBVT_TEST_670,Passed +SBVT_TEST_671_res,SBVT_TEST_671,Passed +SBVT_TEST_672_res,SBVT_TEST_672,Passed +SBVT_TEST_673_res,SBVT_TEST_673,Passed +SBVT_TEST_674_res,SBVT_TEST_674,Passed +SBVT_TEST_675_res,SBVT_TEST_675,Passed +SBVT_TEST_676_res,SBVT_TEST_676,Passed +SBVT_TEST_677_res,SBVT_TEST_677,Passed +SBVT_TEST_678_res,SBVT_TEST_678,Passed +SBVT_TEST_679_res,SBVT_TEST_679,Passed +SBVT_TEST_680_res,SBVT_TEST_680,Passed +SBVT_TEST_681_res,SBVT_TEST_681,Passed +SBVT_TEST_682_res,SBVT_TEST_682,Passed +SBVT_TEST_683_res,SBVT_TEST_683,Passed +SBVT_TEST_684_res,SBVT_TEST_684,Passed +SBVT_TEST_685_res,SBVT_TEST_685,Passed +SBVT_TEST_686_res,SBVT_TEST_686,Passed +SBVT_TEST_687_res,SBVT_TEST_687,Passed +SBVT_TEST_688_res,SBVT_TEST_688,Passed +SBVT_TEST_689_res,SBVT_TEST_689,Passed +SBVT_TEST_690_res,SBVT_TEST_690,Passed +SBVT_TEST_691_res,SBVT_TEST_691,Passed +SBVT_TEST_692_res,SBVT_TEST_692,Passed +SBVT_TEST_693_res,SBVT_TEST_693,Passed +SBVT_TEST_694_res,SBVT_TEST_694,Passed +SBVT_TEST_695_res,SBVT_TEST_695,Passed +SBVT_TEST_696_res,SBVT_TEST_696,Passed +SBVT_TEST_697_res,SBVT_TEST_697,Passed +SBVT_TEST_698_res,SBVT_TEST_698,Passed +SBVT_TEST_699_res,SBVT_TEST_699,Passed +SBVT_TEST_700_res,SBVT_TEST_700,Passed +SBVT_TEST_701_res,SBVT_TEST_701,Passed +SBVT_TEST_702_res,SBVT_TEST_702,Passed +SBVT_TEST_703_res,SBVT_TEST_703,Passed +SBVT_TEST_704_res,SBVT_TEST_704,Passed +SBVT_TEST_705_res,SBVT_TEST_705,Passed +SBVT_TEST_706_res,SBVT_TEST_706,Passed +SBVT_TEST_707_res,SBVT_TEST_707,Passed +SBVT_TEST_708_res,SBVT_TEST_708,Passed +SBVT_TEST_709_res,SBVT_TEST_709,Passed +SBVT_TEST_710_res,SBVT_TEST_710,Passed +SBVT_TEST_711_res,SBVT_TEST_711,Passed +SBVT_TEST_712_res,SBVT_TEST_712,Passed +SBVT_TEST_713_res,SBVT_TEST_713,Passed +SBVT_TEST_714_res,SBVT_TEST_714,Passed +SBVT_TEST_715_res,SBVT_TEST_715,Passed +SBVT_TEST_716_res,SBVT_TEST_716,Passed +SBVT_TEST_717_res,SBVT_TEST_717,Passed +SBVT_TEST_718_res,SBVT_TEST_718,Passed +SBVT_TEST_719_res,SBVT_TEST_719,Passed +SBVT_TEST_720_res,SBVT_TEST_720,Passed +SBVT_TEST_721_res,SBVT_TEST_721,Passed +SBVT_TEST_722_res,SBVT_TEST_722,Passed +SBVT_TEST_723_res,SBVT_TEST_723,Passed +SBVT_TEST_724_res,SBVT_TEST_724,Passed +SBVT_TEST_725_res,SBVT_TEST_725,Passed +SBVT_TEST_726_res,SBVT_TEST_726,Passed +SBVT_TEST_727_res,SBVT_TEST_727,Passed +SBVT_TEST_728_res,SBVT_TEST_728,Passed +SBVT_TEST_729_res,SBVT_TEST_729,Passed +SBVT_TEST_730_res,SBVT_TEST_730,Passed +SBVT_TEST_731_res,SBVT_TEST_731,Passed +SBVT_TEST_732_res,SBVT_TEST_732,Passed +SBVT_TEST_733_res,SBVT_TEST_733,Passed +SBVT_TEST_734_res,SBVT_TEST_734,Passed +SBVT_TEST_735_res,SBVT_TEST_735,Passed +SBVT_TEST_736_res,SBVT_TEST_736,Passed +SBVT_TEST_737_res,SBVT_TEST_737,Passed +SBVT_TEST_738_res,SBVT_TEST_738,Passed +SBVT_TEST_739_res,SBVT_TEST_739,Passed +SBVT_TEST_740_res,SBVT_TEST_740,Passed +SBVT_TEST_741_res,SBVT_TEST_741,Passed +SBVT_TEST_742_res,SBVT_TEST_742,Passed +SBVT_TEST_743_res,SBVT_TEST_743,Passed +SBVT_TEST_744_res,SBVT_TEST_744,Passed +SBVT_TEST_745_res,SBVT_TEST_745,Passed +SBVT_TEST_746_res,SBVT_TEST_746,Passed +SBVT_TEST_747_res,SBVT_TEST_747,Passed +SBVT_TEST_748_res,SBVT_TEST_748,Passed +SBVT_TEST_749_res,SBVT_TEST_749,Passed +SBVT_TEST_750_res,SBVT_TEST_750,Passed +SBVT_TEST_751_res,SBVT_TEST_751,Passed +SBVT_TEST_752_res,SBVT_TEST_752,Passed +SBVT_TEST_753_res,SBVT_TEST_753,Passed +SBVT_TEST_754_res,SBVT_TEST_754,Passed +SBVT_TEST_755_res,SBVT_TEST_755,Passed +SBVT_TEST_756_res,SBVT_TEST_756,Passed +SBVT_TEST_757_res,SBVT_TEST_757,Passed +SBVT_TEST_758_res,SBVT_TEST_758,Passed +SBVT_TEST_759_res,SBVT_TEST_759,Passed +SBVT_TEST_760_res,SBVT_TEST_760,Passed +SBVT_TEST_761_res,SBVT_TEST_761,Passed +SBVT_TEST_762_res,SBVT_TEST_762,Passed +SBVT_TEST_763_res,SBVT_TEST_763,Passed +SBVT_TEST_764_res,SBVT_TEST_764,Passed +SBVT_TEST_765_res,SBVT_TEST_765,Passed +SBVT_TEST_766_res,SBVT_TEST_766,Passed +SBVT_TEST_767_res,SBVT_TEST_767,Passed +SBVT_TEST_768_res,SBVT_TEST_768,Passed +SBVT_TEST_769_res,SBVT_TEST_769,Passed +SBVT_TEST_770_res,SBVT_TEST_770,Passed +SBVT_TEST_771_res,SBVT_TEST_771,Passed +SBVT_TEST_772_res,SBVT_TEST_772,Passed +SBVT_TEST_773_res,SBVT_TEST_773,Passed +SBVT_TEST_774_res,SBVT_TEST_774,Passed +SBVT_TEST_775_res,SBVT_TEST_775,Passed +SBVT_TEST_776_res,SBVT_TEST_776,Passed +SBVT_TEST_777_res,SBVT_TEST_777,Passed +SBVT_TEST_778_res,SBVT_TEST_778,Passed +SBVT_TEST_779_res,SBVT_TEST_779,Passed +SBVT_TEST_780_res,SBVT_TEST_780,Passed +SBVT_TEST_781_res,SBVT_TEST_781,Passed +SBVT_TEST_782_res,SBVT_TEST_782,Passed +SBVT_TEST_783_res,SBVT_TEST_783,Passed +SBVT_TEST_784_res,SBVT_TEST_784,Passed +SBVT_TEST_785_res,SBVT_TEST_785,Passed +SBVT_TEST_786_res,SBVT_TEST_786,Passed +SBVT_TEST_787_res,SBVT_TEST_787,Passed +SBVT_TEST_788_res,SBVT_TEST_788,Passed +SBVT_TEST_789_res,SBVT_TEST_789,Passed +SBVT_TEST_790_res,SBVT_TEST_790,Passed +SBVT_TEST_791_res,SBVT_TEST_791,Passed +SBVT_TEST_792_res,SBVT_TEST_792,Passed +SBVT_TEST_793_res,SBVT_TEST_793,Passed +SBVT_TEST_794_res,SBVT_TEST_794,Passed +SBVT_TEST_795_res,SBVT_TEST_795,Passed +SBVT_TEST_796_res,SBVT_TEST_796,Passed +SBVT_TEST_797_res,SBVT_TEST_797,Passed +SBVT_TEST_798_res,SBVT_TEST_798,Passed +SBVT_TEST_799_res,SBVT_TEST_799,Passed diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SBVT_Test.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SBVT_Test.csv new file mode 100644 index 00000000..40b169f4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SBVT_Test.csv @@ -0,0 +1,800 @@ +identifier,verifies_identifier +SBVT_TEST_1,SRS_REQ_6 +SBVT_TEST_2,SubDD_REQ_851 +SBVT_TEST_3,SubDD_REQ_414 +SBVT_TEST_4,SRS_REQ_157 +SBVT_TEST_5,SRS_REQ_42 +SBVT_TEST_6,SRS_REQ_120 +SBVT_TEST_7,SubDD_REQ_1268 +SBVT_TEST_8,SubDD_REQ_736 +SBVT_TEST_9,SRS_REQ_124 +SBVT_TEST_10,SRS_REQ_68 +SBVT_TEST_11,SubDD_REQ_277 +SBVT_TEST_12,SubDD_REQ_212 +SBVT_TEST_13,SubDD_REQ_40 +SBVT_TEST_14,SRS_REQ_92 +SBVT_TEST_15,SRS_REQ_4 +SBVT_TEST_16,SRS_REQ_143 +SBVT_TEST_17,SRS_REQ_132 +SBVT_TEST_18,SubDD_REQ_514 +SBVT_TEST_19,SubDD_REQ_90 +SBVT_TEST_20,SubDD_REQ_773 +SBVT_TEST_21,SubDD_REQ_592 +SBVT_TEST_22,SubDD_REQ_332 +SBVT_TEST_23,SRS_REQ_54 +SBVT_TEST_24,SubDD_REQ_1062 +SBVT_TEST_25,SubDD_REQ_60 +SBVT_TEST_26,SRS_REQ_168 +SBVT_TEST_27,SubDD_REQ_92 +SBVT_TEST_28,SRS_REQ_155 +SBVT_TEST_29,SRS_REQ_63 +SBVT_TEST_30,SRS_REQ_64 +SBVT_TEST_31,SubDD_REQ_480 +SBVT_TEST_32,SRS_REQ_36 +SBVT_TEST_33,SRS_REQ_176 +SBVT_TEST_34,SRS_REQ_184 +SBVT_TEST_35,SubDD_REQ_505 +SBVT_TEST_36,SubDD_REQ_1346 +SBVT_TEST_37,SubDD_REQ_241 +SBVT_TEST_38,SRS_REQ_62 +SBVT_TEST_39,SubDD_REQ_272 +SBVT_TEST_40,SRS_REQ_130 +SBVT_TEST_41,SubDD_REQ_509 +SBVT_TEST_42,SRS_REQ_69 +SBVT_TEST_43,SubDD_REQ_843 +SBVT_TEST_44,SubDD_REQ_1321 +SBVT_TEST_45,SubDD_REQ_654 +SBVT_TEST_46,SubDD_REQ_7 +SBVT_TEST_47,SubDD_REQ_1043 +SBVT_TEST_48,SubDD_REQ_1382 +SBVT_TEST_49,SRS_REQ_109 +SBVT_TEST_50,SRS_REQ_108 +SBVT_TEST_51,SubDD_REQ_287 +SBVT_TEST_52,SubDD_REQ_305 +SBVT_TEST_53,SubDD_REQ_1398 +SBVT_TEST_54,SubDD_REQ_738 +SBVT_TEST_55,SRS_REQ_134 +SBVT_TEST_56,SRS_REQ_153 +SBVT_TEST_57,SRS_REQ_133 +SBVT_TEST_58,SRS_REQ_6 +SBVT_TEST_59,SubDD_REQ_342 +SBVT_TEST_60,SRS_REQ_156 +SBVT_TEST_61,SRS_REQ_1 +SBVT_TEST_62,SubDD_REQ_599 +SBVT_TEST_63,SubDD_REQ_125 +SBVT_TEST_64,SubDD_REQ_1268 +SBVT_TEST_65,SRS_REQ_196 +SBVT_TEST_66,SubDD_REQ_354 +SBVT_TEST_67,SubDD_REQ_157 +SBVT_TEST_68,SRS_REQ_96 +SBVT_TEST_69,SubDD_REQ_197 +SBVT_TEST_70,SubDD_REQ_70 +SBVT_TEST_71,SubDD_REQ_625 +SBVT_TEST_72,SubDD_REQ_296 +SBVT_TEST_73,SubDD_REQ_280 +SBVT_TEST_74,SRS_REQ_8 +SBVT_TEST_75,SubDD_REQ_89 +SBVT_TEST_76,SRS_REQ_109 +SBVT_TEST_77,SubDD_REQ_420 +SBVT_TEST_78,SubDD_REQ_636 +SBVT_TEST_79,SRS_REQ_87 +SBVT_TEST_80,SRS_REQ_109 +SBVT_TEST_81,SubDD_REQ_618 +SBVT_TEST_82,SRS_REQ_37 +SBVT_TEST_83,SRS_REQ_152 +SBVT_TEST_84,SubDD_REQ_625 +SBVT_TEST_85,SubDD_REQ_1093 +SBVT_TEST_86,SRS_REQ_40 +SBVT_TEST_87,SubDD_REQ_1110 +SBVT_TEST_88,SRS_REQ_76 +SBVT_TEST_89,SubDD_REQ_626 +SBVT_TEST_90,SubDD_REQ_685 +SBVT_TEST_91,SRS_REQ_69 +SBVT_TEST_92,SubDD_REQ_648 +SBVT_TEST_93,SubDD_REQ_1294 +SBVT_TEST_94,SubDD_REQ_1105 +SBVT_TEST_95,SubDD_REQ_727 +SBVT_TEST_96,SRS_REQ_31 +SBVT_TEST_97,SubDD_REQ_843 +SBVT_TEST_98,SubDD_REQ_1328 +SBVT_TEST_99,SRS_REQ_33 +SBVT_TEST_100,SubDD_REQ_204 +SBVT_TEST_101,SubDD_REQ_268 +SBVT_TEST_102,SRS_REQ_70 +SBVT_TEST_103,SubDD_REQ_1038 +SBVT_TEST_104,SubDD_REQ_856 +SBVT_TEST_105,SRS_REQ_71 +SBVT_TEST_106,SubDD_REQ_393 +SBVT_TEST_107,SubDD_REQ_1357 +SBVT_TEST_108,SubDD_REQ_1220 +SBVT_TEST_109,SRS_REQ_193 +SBVT_TEST_110,SubDD_REQ_680 +SBVT_TEST_111,SubDD_REQ_472 +SBVT_TEST_112,SubDD_REQ_59 +SBVT_TEST_113,SubDD_REQ_1 +SBVT_TEST_114,SubDD_REQ_1092 +SBVT_TEST_115,SRS_REQ_89 +SBVT_TEST_116,SRS_REQ_165 +SBVT_TEST_117,SubDD_REQ_1257 +SBVT_TEST_118,SRS_REQ_184 +SBVT_TEST_119,SubDD_REQ_846 +SBVT_TEST_120,SRS_REQ_179 +SBVT_TEST_121,SRS_REQ_60 +SBVT_TEST_122,SRS_REQ_154 +SBVT_TEST_123,SubDD_REQ_1017 +SBVT_TEST_124,SubDD_REQ_1016 +SBVT_TEST_125,SubDD_REQ_770 +SBVT_TEST_126,SubDD_REQ_1038 +SBVT_TEST_127,SRS_REQ_183 +SBVT_TEST_128,SRS_REQ_12 +SBVT_TEST_129,SRS_REQ_135 +SBVT_TEST_130,SubDD_REQ_5 +SBVT_TEST_131,SubDD_REQ_669 +SBVT_TEST_132,SubDD_REQ_435 +SBVT_TEST_133,SRS_REQ_154 +SBVT_TEST_134,SubDD_REQ_22 +SBVT_TEST_135,SRS_REQ_14 +SBVT_TEST_136,SRS_REQ_151 +SBVT_TEST_137,SRS_REQ_27 +SBVT_TEST_138,SRS_REQ_65 +SBVT_TEST_139,SubDD_REQ_400 +SBVT_TEST_140,SubDD_REQ_540 +SBVT_TEST_141,SubDD_REQ_211 +SBVT_TEST_142,SRS_REQ_123 +SBVT_TEST_143,SRS_REQ_141 +SBVT_TEST_144,SRS_REQ_107 +SBVT_TEST_145,SRS_REQ_66 +SBVT_TEST_146,SRS_REQ_114 +SBVT_TEST_147,SubDD_REQ_254 +SBVT_TEST_148,SRS_REQ_152 +SBVT_TEST_149,SubDD_REQ_1142 +SBVT_TEST_150,SubDD_REQ_560 +SBVT_TEST_151,SubDD_REQ_558 +SBVT_TEST_152,SRS_REQ_172 +SBVT_TEST_153,SRS_REQ_26 +SBVT_TEST_154,SRS_REQ_90 +SBVT_TEST_155,SRS_REQ_111 +SBVT_TEST_156,SubDD_REQ_283 +SBVT_TEST_157,SRS_REQ_87 +SBVT_TEST_158,SRS_REQ_46 +SBVT_TEST_159,SubDD_REQ_182 +SBVT_TEST_160,SRS_REQ_121 +SBVT_TEST_161,SRS_REQ_23 +SBVT_TEST_162,SRS_REQ_14 +SBVT_TEST_163,SubDD_REQ_1232 +SBVT_TEST_164,SRS_REQ_188 +SBVT_TEST_165,SubDD_REQ_439 +SBVT_TEST_166,SubDD_REQ_1008 +SBVT_TEST_167,SubDD_REQ_1246 +SBVT_TEST_168,SubDD_REQ_1118 +SBVT_TEST_169,SubDD_REQ_58 +SBVT_TEST_170,SRS_REQ_67 +SBVT_TEST_171,SubDD_REQ_813 +SBVT_TEST_172,SRS_REQ_73 +SBVT_TEST_173,SubDD_REQ_934 +SBVT_TEST_174,SRS_REQ_56 +SBVT_TEST_175,SubDD_REQ_897 +SBVT_TEST_176,SubDD_REQ_1096 +SBVT_TEST_177,SRS_REQ_93 +SBVT_TEST_178,SubDD_REQ_976 +SBVT_TEST_179,SubDD_REQ_234 +SBVT_TEST_180,SubDD_REQ_400 +SBVT_TEST_181,SRS_REQ_118 +SBVT_TEST_182,SubDD_REQ_777 +SBVT_TEST_183,SubDD_REQ_636 +SBVT_TEST_184,SubDD_REQ_909 +SBVT_TEST_185,SRS_REQ_198 +SBVT_TEST_186,SRS_REQ_129 +SBVT_TEST_187,SRS_REQ_2 +SBVT_TEST_188,SRS_REQ_196 +SBVT_TEST_189,SubDD_REQ_1058 +SBVT_TEST_190,SRS_REQ_185 +SBVT_TEST_191,SubDD_REQ_779 +SBVT_TEST_192,SRS_REQ_198 +SBVT_TEST_193,SRS_REQ_97 +SBVT_TEST_194,SRS_REQ_163 +SBVT_TEST_195,SRS_REQ_13 +SBVT_TEST_196,SRS_REQ_76 +SBVT_TEST_197,SRS_REQ_150 +SBVT_TEST_198,SRS_REQ_148 +SBVT_TEST_199,SubDD_REQ_396 +SBVT_TEST_200,SubDD_REQ_336 +SBVT_TEST_201,SRS_REQ_120 +SBVT_TEST_202,SubDD_REQ_469 +SBVT_TEST_203,SubDD_REQ_1100 +SBVT_TEST_204,SRS_REQ_157 +SBVT_TEST_205,SRS_REQ_5 +SBVT_TEST_206,SRS_REQ_34 +SBVT_TEST_207,SubDD_REQ_1144 +SBVT_TEST_208,SubDD_REQ_946 +SBVT_TEST_209,SubDD_REQ_1035 +SBVT_TEST_210,SubDD_REQ_359 +SBVT_TEST_211,SRS_REQ_142 +SBVT_TEST_212,SRS_REQ_72 +SBVT_TEST_213,SRS_REQ_101 +SBVT_TEST_214,SRS_REQ_65 +SBVT_TEST_215,SRS_REQ_8 +SBVT_TEST_216,SRS_REQ_36 +SBVT_TEST_217,SRS_REQ_24 +SBVT_TEST_218,SubDD_REQ_499 +SBVT_TEST_219,SubDD_REQ_1203 +SBVT_TEST_220,SRS_REQ_22 +SBVT_TEST_221,SRS_REQ_125 +SBVT_TEST_222,SRS_REQ_14 +SBVT_TEST_223,SRS_REQ_91 +SBVT_TEST_224,SRS_REQ_137 +SBVT_TEST_225,SRS_REQ_87 +SBVT_TEST_226,SubDD_REQ_843 +SBVT_TEST_227,SRS_REQ_94 +SBVT_TEST_228,SRS_REQ_163 +SBVT_TEST_229,SRS_REQ_153 +SBVT_TEST_230,SubDD_REQ_1311 +SBVT_TEST_231,SRS_REQ_193 +SBVT_TEST_232,SRS_REQ_14 +SBVT_TEST_233,SubDD_REQ_768 +SBVT_TEST_234,SRS_REQ_96 +SBVT_TEST_235,SRS_REQ_104 +SBVT_TEST_236,SubDD_REQ_328 +SBVT_TEST_237,SubDD_REQ_1101 +SBVT_TEST_238,SubDD_REQ_1361 +SBVT_TEST_239,SubDD_REQ_1322 +SBVT_TEST_240,SubDD_REQ_357 +SBVT_TEST_241,SubDD_REQ_1264 +SBVT_TEST_242,SubDD_REQ_783 +SBVT_TEST_243,SRS_REQ_71 +SBVT_TEST_244,SRS_REQ_132 +SBVT_TEST_245,SubDD_REQ_829 +SBVT_TEST_246,SubDD_REQ_176 +SBVT_TEST_247,SubDD_REQ_898 +SBVT_TEST_248,SubDD_REQ_1329 +SBVT_TEST_249,SRS_REQ_167 +SBVT_TEST_250,SubDD_REQ_1350 +SBVT_TEST_251,SubDD_REQ_462 +SBVT_TEST_252,SubDD_REQ_1347 +SBVT_TEST_253,SRS_REQ_120 +SBVT_TEST_254,SRS_REQ_157 +SBVT_TEST_255,SubDD_REQ_1002 +SBVT_TEST_256,SubDD_REQ_1071 +SBVT_TEST_257,SubDD_REQ_229 +SBVT_TEST_258,SRS_REQ_55 +SBVT_TEST_259,SRS_REQ_132 +SBVT_TEST_260,SRS_REQ_169 +SBVT_TEST_261,SRS_REQ_74 +SBVT_TEST_262,SRS_REQ_105 +SBVT_TEST_263,SubDD_REQ_1177 +SBVT_TEST_264,SubDD_REQ_1150 +SBVT_TEST_265,SRS_REQ_24 +SBVT_TEST_266,SRS_REQ_9 +SBVT_TEST_267,SRS_REQ_76 +SBVT_TEST_268,SubDD_REQ_797 +SBVT_TEST_269,SubDD_REQ_355 +SBVT_TEST_270,SRS_REQ_112 +SBVT_TEST_271,SRS_REQ_78 +SBVT_TEST_272,SRS_REQ_158 +SBVT_TEST_273,SRS_REQ_6 +SBVT_TEST_274,SRS_REQ_79 +SBVT_TEST_275,SRS_REQ_94 +SBVT_TEST_276,SubDD_REQ_594 +SBVT_TEST_277,SRS_REQ_197 +SBVT_TEST_278,SubDD_REQ_107 +SBVT_TEST_279,SRS_REQ_174 +SBVT_TEST_280,SubDD_REQ_55 +SBVT_TEST_281,SRS_REQ_181 +SBVT_TEST_282,SRS_REQ_159 +SBVT_TEST_283,SubDD_REQ_1356 +SBVT_TEST_284,SRS_REQ_132 +SBVT_TEST_285,SRS_REQ_46 +SBVT_TEST_286,SubDD_REQ_680 +SBVT_TEST_287,SRS_REQ_151 +SBVT_TEST_288,SRS_REQ_88 +SBVT_TEST_289,SubDD_REQ_769 +SBVT_TEST_290,SRS_REQ_140 +SBVT_TEST_291,SRS_REQ_172 +SBVT_TEST_292,SRS_REQ_44 +SBVT_TEST_293,SRS_REQ_131 +SBVT_TEST_294,SRS_REQ_41 +SBVT_TEST_295,SRS_REQ_14 +SBVT_TEST_296,SubDD_REQ_552 +SBVT_TEST_297,SubDD_REQ_1287 +SBVT_TEST_298,SRS_REQ_84 +SBVT_TEST_299,SubDD_REQ_110 +SBVT_TEST_300,SubDD_REQ_1250 +SBVT_TEST_301,SRS_REQ_170 +SBVT_TEST_302,SubDD_REQ_1321 +SBVT_TEST_303,SRS_REQ_88 +SBVT_TEST_304,SRS_REQ_59 +SBVT_TEST_305,SRS_REQ_58 +SBVT_TEST_306,SRS_REQ_135 +SBVT_TEST_307,SubDD_REQ_272 +SBVT_TEST_308,SubDD_REQ_258 +SBVT_TEST_309,SubDD_REQ_1324 +SBVT_TEST_310,SubDD_REQ_1204 +SBVT_TEST_311,SRS_REQ_6 +SBVT_TEST_312,SRS_REQ_66 +SBVT_TEST_313,SRS_REQ_101 +SBVT_TEST_314,SubDD_REQ_787 +SBVT_TEST_315,SubDD_REQ_215 +SBVT_TEST_316,SubDD_REQ_1269 +SBVT_TEST_317,SRS_REQ_167 +SBVT_TEST_318,SubDD_REQ_833 +SBVT_TEST_319,SubDD_REQ_895 +SBVT_TEST_320,SRS_REQ_84 +SBVT_TEST_321,SubDD_REQ_476 +SBVT_TEST_322,SubDD_REQ_900 +SBVT_TEST_323,SRS_REQ_159 +SBVT_TEST_324,SRS_REQ_173 +SBVT_TEST_325,SubDD_REQ_11 +SBVT_TEST_326,SRS_REQ_92 +SBVT_TEST_327,SRS_REQ_157 +SBVT_TEST_328,SRS_REQ_49 +SBVT_TEST_329,SubDD_REQ_251 +SBVT_TEST_330,SubDD_REQ_296 +SBVT_TEST_331,SRS_REQ_180 +SBVT_TEST_332,SRS_REQ_137 +SBVT_TEST_333,SubDD_REQ_378 +SBVT_TEST_334,SRS_REQ_166 +SBVT_TEST_335,SubDD_REQ_730 +SBVT_TEST_336,SRS_REQ_111 +SBVT_TEST_337,SubDD_REQ_507 +SBVT_TEST_338,SRS_REQ_98 +SBVT_TEST_339,SubDD_REQ_8 +SBVT_TEST_340,SubDD_REQ_590 +SBVT_TEST_341,SubDD_REQ_393 +SBVT_TEST_342,SRS_REQ_58 +SBVT_TEST_343,SRS_REQ_159 +SBVT_TEST_344,SubDD_REQ_803 +SBVT_TEST_345,SRS_REQ_185 +SBVT_TEST_346,SubDD_REQ_1322 +SBVT_TEST_347,SRS_REQ_160 +SBVT_TEST_348,SRS_REQ_178 +SBVT_TEST_349,SRS_REQ_177 +SBVT_TEST_350,SubDD_REQ_1282 +SBVT_TEST_351,SubDD_REQ_1266 +SBVT_TEST_352,SubDD_REQ_1012 +SBVT_TEST_353,SubDD_REQ_418 +SBVT_TEST_354,SRS_REQ_120 +SBVT_TEST_355,SRS_REQ_70 +SBVT_TEST_356,SubDD_REQ_1163 +SBVT_TEST_357,SRS_REQ_130 +SBVT_TEST_358,SubDD_REQ_210 +SBVT_TEST_359,SRS_REQ_103 +SBVT_TEST_360,SRS_REQ_34 +SBVT_TEST_361,SubDD_REQ_265 +SBVT_TEST_362,SRS_REQ_97 +SBVT_TEST_363,SubDD_REQ_740 +SBVT_TEST_364,SRS_REQ_132 +SBVT_TEST_365,SubDD_REQ_695 +SBVT_TEST_366,SRS_REQ_107 +SBVT_TEST_367,SubDD_REQ_237 +SBVT_TEST_368,SubDD_REQ_714 +SBVT_TEST_369,SRS_REQ_122 +SBVT_TEST_370,SubDD_REQ_42 +SBVT_TEST_371,SRS_REQ_108 +SBVT_TEST_372,SRS_REQ_160 +SBVT_TEST_373,SRS_REQ_130 +SBVT_TEST_374,SubDD_REQ_1087 +SBVT_TEST_375,SRS_REQ_187 +SBVT_TEST_376,SRS_REQ_140 +SBVT_TEST_377,SubDD_REQ_1124 +SBVT_TEST_378,SRS_REQ_154 +SBVT_TEST_379,SRS_REQ_188 +SBVT_TEST_380,SRS_REQ_160 +SBVT_TEST_381,SubDD_REQ_1073 +SBVT_TEST_382,SRS_REQ_72 +SBVT_TEST_383,SubDD_REQ_1364 +SBVT_TEST_384,SRS_REQ_50 +SBVT_TEST_385,SRS_REQ_73 +SBVT_TEST_386,SubDD_REQ_949 +SBVT_TEST_387,SubDD_REQ_761 +SBVT_TEST_388,SubDD_REQ_46 +SBVT_TEST_389,SRS_REQ_141 +SBVT_TEST_390,SubDD_REQ_383 +SBVT_TEST_391,SRS_REQ_182 +SBVT_TEST_392,SubDD_REQ_437 +SBVT_TEST_393,SRS_REQ_83 +SBVT_TEST_394,SubDD_REQ_182 +SBVT_TEST_395,SubDD_REQ_1275 +SBVT_TEST_396,SRS_REQ_1 +SBVT_TEST_397,SRS_REQ_5 +SBVT_TEST_398,SubDD_REQ_215 +SBVT_TEST_399,SubDD_REQ_79 +SBVT_TEST_400,SRS_REQ_86 +SBVT_TEST_401,SubDD_REQ_72 +SBVT_TEST_402,SRS_REQ_85 +SBVT_TEST_403,SRS_REQ_158 +SBVT_TEST_404,SRS_REQ_183 +SBVT_TEST_405,SubDD_REQ_629 +SBVT_TEST_406,SubDD_REQ_1136 +SBVT_TEST_407,SubDD_REQ_579 +SBVT_TEST_408,SubDD_REQ_1098 +SBVT_TEST_409,SubDD_REQ_674 +SBVT_TEST_410,SRS_REQ_151 +SBVT_TEST_411,SubDD_REQ_655 +SBVT_TEST_412,SubDD_REQ_531 +SBVT_TEST_413,SubDD_REQ_434 +SBVT_TEST_414,SRS_REQ_139 +SBVT_TEST_415,SubDD_REQ_7 +SBVT_TEST_416,SRS_REQ_61 +SBVT_TEST_417,SRS_REQ_175 +SBVT_TEST_418,SRS_REQ_52 +SBVT_TEST_419,SubDD_REQ_672 +SBVT_TEST_420,SubDD_REQ_411 +SBVT_TEST_421,SRS_REQ_98 +SBVT_TEST_422,SRS_REQ_6 +SBVT_TEST_423,SRS_REQ_105 +SBVT_TEST_424,SRS_REQ_159 +SBVT_TEST_425,SRS_REQ_142 +SBVT_TEST_426,SRS_REQ_109 +SBVT_TEST_427,SRS_REQ_178 +SBVT_TEST_428,SubDD_REQ_428 +SBVT_TEST_429,SRS_REQ_115 +SBVT_TEST_430,SRS_REQ_189 +SBVT_TEST_431,SubDD_REQ_241 +SBVT_TEST_432,SRS_REQ_149 +SBVT_TEST_433,SubDD_REQ_1245 +SBVT_TEST_434,SubDD_REQ_698 +SBVT_TEST_435,SubDD_REQ_89 +SBVT_TEST_436,SubDD_REQ_763 +SBVT_TEST_437,SRS_REQ_104 +SBVT_TEST_438,SubDD_REQ_574 +SBVT_TEST_439,SRS_REQ_108 +SBVT_TEST_440,SRS_REQ_122 +SBVT_TEST_441,SRS_REQ_10 +SBVT_TEST_442,SRS_REQ_192 +SBVT_TEST_443,SubDD_REQ_450 +SBVT_TEST_444,SRS_REQ_187 +SBVT_TEST_445,SubDD_REQ_737 +SBVT_TEST_446,SubDD_REQ_834 +SBVT_TEST_447,SubDD_REQ_414 +SBVT_TEST_448,SubDD_REQ_849 +SBVT_TEST_449,SubDD_REQ_404 +SBVT_TEST_450,SubDD_REQ_544 +SBVT_TEST_451,SubDD_REQ_961 +SBVT_TEST_452,SRS_REQ_22 +SBVT_TEST_453,SubDD_REQ_658 +SBVT_TEST_454,SRS_REQ_59 +SBVT_TEST_455,SubDD_REQ_896 +SBVT_TEST_456,SubDD_REQ_466 +SBVT_TEST_457,SubDD_REQ_1215 +SBVT_TEST_458,SubDD_REQ_299 +SBVT_TEST_459,SRS_REQ_159 +SBVT_TEST_460,SubDD_REQ_709 +SBVT_TEST_461,SubDD_REQ_1314 +SBVT_TEST_462,SRS_REQ_124 +SBVT_TEST_463,SubDD_REQ_1163 +SBVT_TEST_464,SRS_REQ_181 +SBVT_TEST_465,SRS_REQ_25 +SBVT_TEST_466,SubDD_REQ_1177 +SBVT_TEST_467,SRS_REQ_41 +SBVT_TEST_468,SubDD_REQ_916 +SBVT_TEST_469,SRS_REQ_113 +SBVT_TEST_470,SRS_REQ_51 +SBVT_TEST_471,SubDD_REQ_492 +SBVT_TEST_472,SubDD_REQ_1137 +SBVT_TEST_473,SubDD_REQ_1084 +SBVT_TEST_474,SRS_REQ_135 +SBVT_TEST_475,SRS_REQ_166 +SBVT_TEST_476,SRS_REQ_178 +SBVT_TEST_477,SRS_REQ_70 +SBVT_TEST_478,SubDD_REQ_682 +SBVT_TEST_479,SRS_REQ_179 +SBVT_TEST_480,SRS_REQ_196 +SBVT_TEST_481,SubDD_REQ_405 +SBVT_TEST_482,SubDD_REQ_1051 +SBVT_TEST_483,SRS_REQ_140 +SBVT_TEST_484,SubDD_REQ_566 +SBVT_TEST_485,SRS_REQ_159 +SBVT_TEST_486,SubDD_REQ_139 +SBVT_TEST_487,SubDD_REQ_41 +SBVT_TEST_488,SRS_REQ_60 +SBVT_TEST_489,SubDD_REQ_648 +SBVT_TEST_490,SubDD_REQ_1226 +SBVT_TEST_491,SRS_REQ_130 +SBVT_TEST_492,SubDD_REQ_1158 +SBVT_TEST_493,SRS_REQ_54 +SBVT_TEST_494,SubDD_REQ_566 +SBVT_TEST_495,SRS_REQ_63 +SBVT_TEST_496,SubDD_REQ_1060 +SBVT_TEST_497,SubDD_REQ_1360 +SBVT_TEST_498,SubDD_REQ_1349 +SBVT_TEST_499,SRS_REQ_50 +SBVT_TEST_500,SRS_REQ_193 +SBVT_TEST_501,SubDD_REQ_486 +SBVT_TEST_502,SubDD_REQ_1353 +SBVT_TEST_503,SubDD_REQ_601 +SBVT_TEST_504,SRS_REQ_169 +SBVT_TEST_505,SubDD_REQ_996 +SBVT_TEST_506,SubDD_REQ_259 +SBVT_TEST_507,SubDD_REQ_1152 +SBVT_TEST_508,SubDD_REQ_603 +SBVT_TEST_509,SubDD_REQ_702 +SBVT_TEST_510,SubDD_REQ_320 +SBVT_TEST_511,SRS_REQ_100 +SBVT_TEST_512,SRS_REQ_84 +SBVT_TEST_513,SubDD_REQ_135 +SBVT_TEST_514,SRS_REQ_87 +SBVT_TEST_515,SubDD_REQ_347 +SBVT_TEST_516,SRS_REQ_146 +SBVT_TEST_517,SubDD_REQ_1085 +SBVT_TEST_518,SubDD_REQ_1210 +SBVT_TEST_519,SubDD_REQ_959 +SBVT_TEST_520,SubDD_REQ_856 +SBVT_TEST_521,SubDD_REQ_1039 +SBVT_TEST_522,SRS_REQ_16 +SBVT_TEST_523,SRS_REQ_77 +SBVT_TEST_524,SubDD_REQ_936 +SBVT_TEST_525,SubDD_REQ_273 +SBVT_TEST_526,SubDD_REQ_825 +SBVT_TEST_527,SubDD_REQ_353 +SBVT_TEST_528,SRS_REQ_141 +SBVT_TEST_529,SRS_REQ_160 +SBVT_TEST_530,SubDD_REQ_1354 +SBVT_TEST_531,SRS_REQ_16 +SBVT_TEST_532,SubDD_REQ_259 +SBVT_TEST_533,SubDD_REQ_7 +SBVT_TEST_534,SubDD_REQ_22 +SBVT_TEST_535,SubDD_REQ_11 +SBVT_TEST_536,SubDD_REQ_839 +SBVT_TEST_537,SubDD_REQ_144 +SBVT_TEST_538,SubDD_REQ_1347 +SBVT_TEST_539,SubDD_REQ_511 +SBVT_TEST_540,SRS_REQ_79 +SBVT_TEST_541,SRS_REQ_197 +SBVT_TEST_542,SubDD_REQ_1226 +SBVT_TEST_543,SRS_REQ_75 +SBVT_TEST_544,SubDD_REQ_884 +SBVT_TEST_545,SRS_REQ_95 +SBVT_TEST_546,SRS_REQ_139 +SBVT_TEST_547,SRS_REQ_127 +SBVT_TEST_548,SubDD_REQ_292 +SBVT_TEST_549,SubDD_REQ_510 +SBVT_TEST_550,SubDD_REQ_607 +SBVT_TEST_551,SRS_REQ_103 +SBVT_TEST_552,SRS_REQ_28 +SBVT_TEST_553,SRS_REQ_16 +SBVT_TEST_554,SRS_REQ_106 +SBVT_TEST_555,SRS_REQ_8 +SBVT_TEST_556,SRS_REQ_159 +SBVT_TEST_557,SRS_REQ_70 +SBVT_TEST_558,SubDD_REQ_489 +SBVT_TEST_559,SubDD_REQ_817 +SBVT_TEST_560,SRS_REQ_113 +SBVT_TEST_561,SubDD_REQ_163 +SBVT_TEST_562,SRS_REQ_5 +SBVT_TEST_563,SubDD_REQ_1041 +SBVT_TEST_564,SRS_REQ_99 +SBVT_TEST_565,SRS_REQ_137 +SBVT_TEST_566,SRS_REQ_160 +SBVT_TEST_567,SRS_REQ_73 +SBVT_TEST_568,SubDD_REQ_804 +SBVT_TEST_569,SRS_REQ_152 +SBVT_TEST_570,SRS_REQ_150 +SBVT_TEST_571,SubDD_REQ_667 +SBVT_TEST_572,SRS_REQ_45 +SBVT_TEST_573,SubDD_REQ_417 +SBVT_TEST_574,SubDD_REQ_183 +SBVT_TEST_575,SRS_REQ_186 +SBVT_TEST_576,SubDD_REQ_371 +SBVT_TEST_577,SubDD_REQ_253 +SBVT_TEST_578,SubDD_REQ_195 +SBVT_TEST_579,SubDD_REQ_1189 +SBVT_TEST_580,SubDD_REQ_1363 +SBVT_TEST_581,SRS_REQ_131 +SBVT_TEST_582,SubDD_REQ_487 +SBVT_TEST_583,SRS_REQ_160 +SBVT_TEST_584,SubDD_REQ_1252 +SBVT_TEST_585,SubDD_REQ_1238 +SBVT_TEST_586,SubDD_REQ_1276 +SBVT_TEST_587,SRS_REQ_127 +SBVT_TEST_588,SRS_REQ_136 +SBVT_TEST_589,SubDD_REQ_987 +SBVT_TEST_590,SRS_REQ_148 +SBVT_TEST_591,SubDD_REQ_1095 +SBVT_TEST_592,SubDD_REQ_336 +SBVT_TEST_593,SubDD_REQ_413 +SBVT_TEST_594,SubDD_REQ_775 +SBVT_TEST_595,SRS_REQ_16 +SBVT_TEST_596,SubDD_REQ_367 +SBVT_TEST_597,SRS_REQ_48 +SBVT_TEST_598,SubDD_REQ_241 +SBVT_TEST_599,SRS_REQ_139 +SBVT_TEST_600,SRS_REQ_151 +SBVT_TEST_601,SubDD_REQ_339 +SBVT_TEST_602,SubDD_REQ_1023 +SBVT_TEST_603,SRS_REQ_88 +SBVT_TEST_604,SubDD_REQ_1012 +SBVT_TEST_605,SubDD_REQ_880 +SBVT_TEST_606,SubDD_REQ_173 +SBVT_TEST_607,SRS_REQ_12 +SBVT_TEST_608,SRS_REQ_16 +SBVT_TEST_609,SubDD_REQ_945 +SBVT_TEST_610,SRS_REQ_187 +SBVT_TEST_611,SubDD_REQ_595 +SBVT_TEST_612,SRS_REQ_3 +SBVT_TEST_613,SRS_REQ_78 +SBVT_TEST_614,SubDD_REQ_950 +SBVT_TEST_615,SRS_REQ_125 +SBVT_TEST_616,SubDD_REQ_940 +SBVT_TEST_617,SRS_REQ_149 +SBVT_TEST_618,SubDD_REQ_572 +SBVT_TEST_619,SubDD_REQ_1324 +SBVT_TEST_620,SRS_REQ_11 +SBVT_TEST_621,SRS_REQ_92 +SBVT_TEST_622,SRS_REQ_116 +SBVT_TEST_623,SRS_REQ_23 +SBVT_TEST_624,SRS_REQ_6 +SBVT_TEST_625,SubDD_REQ_952 +SBVT_TEST_626,SRS_REQ_146 +SBVT_TEST_627,SRS_REQ_6 +SBVT_TEST_628,SRS_REQ_31 +SBVT_TEST_629,SRS_REQ_24 +SBVT_TEST_630,SubDD_REQ_1383 +SBVT_TEST_631,SubDD_REQ_416 +SBVT_TEST_632,SRS_REQ_46 +SBVT_TEST_633,SRS_REQ_28 +SBVT_TEST_634,SRS_REQ_39 +SBVT_TEST_635,SubDD_REQ_655 +SBVT_TEST_636,SubDD_REQ_536 +SBVT_TEST_637,SubDD_REQ_702 +SBVT_TEST_638,SRS_REQ_47 +SBVT_TEST_639,SubDD_REQ_962 +SBVT_TEST_640,SRS_REQ_199 +SBVT_TEST_641,SRS_REQ_174 +SBVT_TEST_642,SubDD_REQ_1140 +SBVT_TEST_643,SubDD_REQ_170 +SBVT_TEST_644,SubDD_REQ_510 +SBVT_TEST_645,SRS_REQ_184 +SBVT_TEST_646,SRS_REQ_143 +SBVT_TEST_647,SRS_REQ_33 +SBVT_TEST_648,SRS_REQ_76 +SBVT_TEST_649,SubDD_REQ_1380 +SBVT_TEST_650,SRS_REQ_46 +SBVT_TEST_651,SRS_REQ_128 +SBVT_TEST_652,SubDD_REQ_218 +SBVT_TEST_653,SubDD_REQ_748 +SBVT_TEST_654,SRS_REQ_83 +SBVT_TEST_655,SRS_REQ_51 +SBVT_TEST_656,SRS_REQ_153 +SBVT_TEST_657,SRS_REQ_70 +SBVT_TEST_658,SRS_REQ_117 +SBVT_TEST_659,SubDD_REQ_725 +SBVT_TEST_660,SubDD_REQ_372 +SBVT_TEST_661,SRS_REQ_28 +SBVT_TEST_662,SubDD_REQ_1048 +SBVT_TEST_663,SubDD_REQ_496 +SBVT_TEST_664,SRS_REQ_106 +SBVT_TEST_665,SubDD_REQ_1271 +SBVT_TEST_666,SRS_REQ_94 +SBVT_TEST_667,SRS_REQ_129 +SBVT_TEST_668,SubDD_REQ_1240 +SBVT_TEST_669,SRS_REQ_132 +SBVT_TEST_670,SRS_REQ_148 +SBVT_TEST_671,SubDD_REQ_518 +SBVT_TEST_672,SRS_REQ_163 +SBVT_TEST_673,SubDD_REQ_1270 +SBVT_TEST_674,SRS_REQ_81 +SBVT_TEST_675,SubDD_REQ_1116 +SBVT_TEST_676,SubDD_REQ_6 +SBVT_TEST_677,SubDD_REQ_1169 +SBVT_TEST_678,SRS_REQ_73 +SBVT_TEST_679,SubDD_REQ_1015 +SBVT_TEST_680,SubDD_REQ_699 +SBVT_TEST_681,SRS_REQ_96 +SBVT_TEST_682,SubDD_REQ_1167 +SBVT_TEST_683,SubDD_REQ_855 +SBVT_TEST_684,SubDD_REQ_533 +SBVT_TEST_685,SRS_REQ_148 +SBVT_TEST_686,SRS_REQ_77 +SBVT_TEST_687,SubDD_REQ_1282 +SBVT_TEST_688,SubDD_REQ_1219 +SBVT_TEST_689,SRS_REQ_87 +SBVT_TEST_690,SubDD_REQ_1222 +SBVT_TEST_691,SRS_REQ_71 +SBVT_TEST_692,SRS_REQ_64 +SBVT_TEST_693,SRS_REQ_1 +SBVT_TEST_694,SubDD_REQ_1360 +SBVT_TEST_695,SubDD_REQ_594 +SBVT_TEST_696,SRS_REQ_37 +SBVT_TEST_697,SRS_REQ_139 +SBVT_TEST_698,SRS_REQ_4 +SBVT_TEST_699,SRS_REQ_197 +SBVT_TEST_700,SubDD_REQ_45 +SBVT_TEST_701,SRS_REQ_161 +SBVT_TEST_702,SRS_REQ_76 +SBVT_TEST_703,SRS_REQ_144 +SBVT_TEST_704,SubDD_REQ_997 +SBVT_TEST_705,SRS_REQ_174 +SBVT_TEST_706,SubDD_REQ_38 +SBVT_TEST_707,SubDD_REQ_534 +SBVT_TEST_708,SRS_REQ_139 +SBVT_TEST_709,SRS_REQ_72 +SBVT_TEST_710,SRS_REQ_13 +SBVT_TEST_711,SubDD_REQ_347 +SBVT_TEST_712,SRS_REQ_35 +SBVT_TEST_713,SubDD_REQ_1376 +SBVT_TEST_714,SRS_REQ_165 +SBVT_TEST_715,SubDD_REQ_637 +SBVT_TEST_716,SRS_REQ_138 +SBVT_TEST_717,SubDD_REQ_296 +SBVT_TEST_718,SubDD_REQ_83 +SBVT_TEST_719,SRS_REQ_153 +SBVT_TEST_720,SRS_REQ_54 +SBVT_TEST_721,SRS_REQ_126 +SBVT_TEST_722,SRS_REQ_142 +SBVT_TEST_723,SubDD_REQ_188 +SBVT_TEST_724,SRS_REQ_94 +SBVT_TEST_725,SubDD_REQ_136 +SBVT_TEST_726,SRS_REQ_143 +SBVT_TEST_727,SRS_REQ_198 +SBVT_TEST_728,SRS_REQ_92 +SBVT_TEST_729,SubDD_REQ_1078 +SBVT_TEST_730,SRS_REQ_87 +SBVT_TEST_731,SRS_REQ_25 +SBVT_TEST_732,SRS_REQ_191 +SBVT_TEST_733,SRS_REQ_122 +SBVT_TEST_734,SRS_REQ_114 +SBVT_TEST_735,SubDD_REQ_1281 +SBVT_TEST_736,SubDD_REQ_605 +SBVT_TEST_737,SubDD_REQ_1352 +SBVT_TEST_738,SRS_REQ_33 +SBVT_TEST_739,SRS_REQ_139 +SBVT_TEST_740,SubDD_REQ_535 +SBVT_TEST_741,SubDD_REQ_14 +SBVT_TEST_742,SubDD_REQ_1371 +SBVT_TEST_743,SRS_REQ_6 +SBVT_TEST_744,SubDD_REQ_976 +SBVT_TEST_745,SubDD_REQ_642 +SBVT_TEST_746,SubDD_REQ_1286 +SBVT_TEST_747,SRS_REQ_180 +SBVT_TEST_748,SRS_REQ_124 +SBVT_TEST_749,SubDD_REQ_1216 +SBVT_TEST_750,SRS_REQ_89 +SBVT_TEST_751,SubDD_REQ_450 +SBVT_TEST_752,SubDD_REQ_1086 +SBVT_TEST_753,SubDD_REQ_807 +SBVT_TEST_754,SRS_REQ_77 +SBVT_TEST_755,SubDD_REQ_701 +SBVT_TEST_756,SRS_REQ_80 +SBVT_TEST_757,SubDD_REQ_97 +SBVT_TEST_758,SRS_REQ_18 +SBVT_TEST_759,SRS_REQ_21 +SBVT_TEST_760,SRS_REQ_176 +SBVT_TEST_761,SRS_REQ_183 +SBVT_TEST_762,SRS_REQ_130 +SBVT_TEST_763,SRS_REQ_65 +SBVT_TEST_764,SubDD_REQ_504 +SBVT_TEST_765,SubDD_REQ_476 +SBVT_TEST_766,SubDD_REQ_1222 +SBVT_TEST_767,SubDD_REQ_995 +SBVT_TEST_768,SubDD_REQ_466 +SBVT_TEST_769,SRS_REQ_114 +SBVT_TEST_770,SubDD_REQ_710 +SBVT_TEST_771,SRS_REQ_87 +SBVT_TEST_772,SubDD_REQ_632 +SBVT_TEST_773,SRS_REQ_83 +SBVT_TEST_774,SubDD_REQ_1109 +SBVT_TEST_775,SRS_REQ_158 +SBVT_TEST_776,SubDD_REQ_104 +SBVT_TEST_777,SubDD_REQ_895 +SBVT_TEST_778,SRS_REQ_102 +SBVT_TEST_779,SubDD_REQ_971 +SBVT_TEST_780,SubDD_REQ_968 +SBVT_TEST_781,SubDD_REQ_209 +SBVT_TEST_782,SRS_REQ_8 +SBVT_TEST_783,SRS_REQ_33 +SBVT_TEST_784,SRS_REQ_70 +SBVT_TEST_785,SRS_REQ_34 +SBVT_TEST_786,SubDD_REQ_929 +SBVT_TEST_787,SubDD_REQ_701 +SBVT_TEST_788,SRS_REQ_13 +SBVT_TEST_789,SRS_REQ_169 +SBVT_TEST_790,SRS_REQ_5 +SBVT_TEST_791,SRS_REQ_146 +SBVT_TEST_792,SubDD_REQ_751 +SBVT_TEST_793,SRS_REQ_154 +SBVT_TEST_794,SubDD_REQ_675 +SBVT_TEST_795,SRS_REQ_32 +SBVT_TEST_796,SubDD_REQ_923 +SBVT_TEST_797,SubDD_REQ_1060 +SBVT_TEST_798,SubDD_REQ_401 +SBVT_TEST_799,SRS_REQ_7 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SRS.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SRS.csv new file mode 100644 index 00000000..a3deae99 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SRS.csv @@ -0,0 +1,200 @@ +identifier,satisfies_identifier,description +SRS_REQ_1,,Default_Description +SRS_REQ_2,,Default_Description +SRS_REQ_3,PIDS_REQ_1,Default_Description +SRS_REQ_4,CSID_REQ_3,Default_Description +SRS_REQ_5,PIDS_REQ_9,Default_Description +SRS_REQ_6,,Default_Description +SRS_REQ_7,CSID_REQ_9,Default_Description +SRS_REQ_8,,Default_Description +SRS_REQ_9,CSID_REQ_15,Default_Description +SRS_REQ_10,CSID_REQ_5,Default_Description +SRS_REQ_11,,Default_Description +SRS_REQ_12,,Default_Description +SRS_REQ_13,,Default_Description +SRS_REQ_14,,Default_Description +SRS_REQ_15,,Default_Description +SRS_REQ_16,PIDS_REQ_10,Default_Description +SRS_REQ_17,CSID_REQ_20,Default_Description +SRS_REQ_18,CSID_REQ_22,Default_Description +SRS_REQ_19,,Default_Description +SRS_REQ_20,,Default_Description +SRS_REQ_21,CSID_REQ_3,Default_Description +SRS_REQ_22,,Default_Description +SRS_REQ_23,,Default_Description +SRS_REQ_24,PIDS_REQ_2,Default_Description +SRS_REQ_25,PIDS_REQ_12,Default_Description +SRS_REQ_26,,Default_Description +SRS_REQ_27,,Default_Description +SRS_REQ_28,,Default_Description +SRS_REQ_29,,Default_Description +SRS_REQ_30,,Default_Description +SRS_REQ_31,,Default_Description +SRS_REQ_32,,Default_Description +SRS_REQ_33,CSID_REQ_12,Default_Description +SRS_REQ_34,,Default_Description +SRS_REQ_35,,Default_Description +SRS_REQ_36,,Default_Description +SRS_REQ_37,,Default_Description +SRS_REQ_38,PIDS_REQ_14,Default_Description +SRS_REQ_39,CSID_REQ_8,Default_Description +SRS_REQ_40,,Default_Description +SRS_REQ_41,,Default_Description +SRS_REQ_42,PIDS_REQ_17,Default_Description +SRS_REQ_43,CSID_REQ_28,Default_Description +SRS_REQ_44,,Default_Description +SRS_REQ_45,CSID_REQ_19,Default_Description +SRS_REQ_46,CSID_REQ_13,Default_Description +SRS_REQ_47,,Default_Description +SRS_REQ_48,,Default_Description +SRS_REQ_49,CSID_REQ_10,Default_Description +SRS_REQ_50,CSID_REQ_26,Default_Description +SRS_REQ_51,CSID_REQ_17,Default_Description +SRS_REQ_52,CSID_REQ_12,Default_Description +SRS_REQ_53,,Default_Description +SRS_REQ_54,PIDS_REQ_8,Default_Description +SRS_REQ_55,CSID_REQ_8,Default_Description +SRS_REQ_56,,Default_Description +SRS_REQ_57,CSID_REQ_27,Default_Description +SRS_REQ_58,CSID_REQ_24,Default_Description +SRS_REQ_59,,Default_Description +SRS_REQ_60,CSID_REQ_10,Default_Description +SRS_REQ_61,,Default_Description +SRS_REQ_62,PIDS_REQ_3,Default_Description +SRS_REQ_63,PIDS_REQ_13,Default_Description +SRS_REQ_64,CSID_REQ_18,Default_Description +SRS_REQ_65,CSID_REQ_22,Default_Description +SRS_REQ_66,,Default_Description +SRS_REQ_67,,Default_Description +SRS_REQ_68,CSID_REQ_14,Default_Description +SRS_REQ_69,,Default_Description +SRS_REQ_70,,Default_Description +SRS_REQ_71,,Default_Description +SRS_REQ_72,,Default_Description +SRS_REQ_73,CSID_REQ_29,Default_Description +SRS_REQ_74,,Default_Description +SRS_REQ_75,PIDS_REQ_9,Default_Description +SRS_REQ_76,CSID_REQ_16,Default_Description +SRS_REQ_77,PIDS_REQ_13,Default_Description +SRS_REQ_78,CSID_REQ_21,Default_Description +SRS_REQ_79,,Default_Description +SRS_REQ_80,,Default_Description +SRS_REQ_81,,Default_Description +SRS_REQ_82,,Default_Description +SRS_REQ_83,,Default_Description +SRS_REQ_84,,Default_Description +SRS_REQ_85,,Default_Description +SRS_REQ_86,CSID_REQ_4,Default_Description +SRS_REQ_87,,Default_Description +SRS_REQ_88,,Default_Description +SRS_REQ_89,,Default_Description +SRS_REQ_90,,Default_Description +SRS_REQ_91,CSID_REQ_17,Default_Description +SRS_REQ_92,PIDS_REQ_14,Default_Description +SRS_REQ_93,CSID_REQ_6,Default_Description +SRS_REQ_94,CSID_REQ_9,Default_Description +SRS_REQ_95,,Default_Description +SRS_REQ_96,PIDS_REQ_6,Default_Description +SRS_REQ_97,CSID_REQ_3,Default_Description +SRS_REQ_98,,Default_Description +SRS_REQ_99,CSID_REQ_10,Default_Description +SRS_REQ_100,CSID_REQ_15,Default_Description +SRS_REQ_101,CSID_REQ_23,Default_Description +SRS_REQ_102,,Default_Description +SRS_REQ_103,PIDS_REQ_2,Default_Description +SRS_REQ_104,CSID_REQ_25,Default_Description +SRS_REQ_105,,Default_Description +SRS_REQ_106,PIDS_REQ_9,Default_Description +SRS_REQ_107,,Default_Description +SRS_REQ_108,,Default_Description +SRS_REQ_109,PIDS_REQ_4,Default_Description +SRS_REQ_110,PIDS_REQ_19,Default_Description +SRS_REQ_111,CSID_REQ_23,Default_Description +SRS_REQ_112,CSID_REQ_24,Default_Description +SRS_REQ_113,,Default_Description +SRS_REQ_114,,Default_Description +SRS_REQ_115,CSID_REQ_21,Default_Description +SRS_REQ_116,,Default_Description +SRS_REQ_117,CSID_REQ_6,Default_Description +SRS_REQ_118,,Default_Description +SRS_REQ_119,PIDS_REQ_5,Default_Description +SRS_REQ_120,PIDS_REQ_11,Default_Description +SRS_REQ_121,,Default_Description +SRS_REQ_122,CSID_REQ_26,Default_Description +SRS_REQ_123,CSID_REQ_23,Default_Description +SRS_REQ_124,,Default_Description +SRS_REQ_125,PIDS_REQ_16,Default_Description +SRS_REQ_126,,Default_Description +SRS_REQ_127,,Default_Description +SRS_REQ_128,,Default_Description +SRS_REQ_129,,Default_Description +SRS_REQ_130,CSID_REQ_20,Default_Description +SRS_REQ_131,CSID_REQ_28,Default_Description +SRS_REQ_132,,Default_Description +SRS_REQ_133,CSID_REQ_10,Default_Description +SRS_REQ_134,PIDS_REQ_4,Default_Description +SRS_REQ_135,CSID_REQ_1,Default_Description +SRS_REQ_136,PIDS_REQ_13,Default_Description +SRS_REQ_137,,Default_Description +SRS_REQ_138,,Default_Description +SRS_REQ_139,,Default_Description +SRS_REQ_140,PIDS_REQ_11,Default_Description +SRS_REQ_141,,Default_Description +SRS_REQ_142,,Default_Description +SRS_REQ_143,PIDS_REQ_2,Default_Description +SRS_REQ_144,,Default_Description +SRS_REQ_145,,Default_Description +SRS_REQ_146,,Default_Description +SRS_REQ_147,CSID_REQ_7,Default_Description +SRS_REQ_148,,Default_Description +SRS_REQ_149,,Default_Description +SRS_REQ_150,,Default_Description +SRS_REQ_151,,Default_Description +SRS_REQ_152,,Default_Description +SRS_REQ_153,,Default_Description +SRS_REQ_154,,Default_Description +SRS_REQ_155,,Default_Description +SRS_REQ_156,PIDS_REQ_8,Default_Description +SRS_REQ_157,PIDS_REQ_11,Default_Description +SRS_REQ_158,,Default_Description +SRS_REQ_159,,Default_Description +SRS_REQ_160,CSID_REQ_15,Default_Description +SRS_REQ_161,,Default_Description +SRS_REQ_162,,Default_Description +SRS_REQ_163,,Default_Description +SRS_REQ_164,CSID_REQ_13,Default_Description +SRS_REQ_165,,Default_Description +SRS_REQ_166,,Default_Description +SRS_REQ_167,PIDS_REQ_4,Default_Description +SRS_REQ_168,PIDS_REQ_8,Default_Description +SRS_REQ_169,PIDS_REQ_7,Default_Description +SRS_REQ_170,CSID_REQ_28,Default_Description +SRS_REQ_171,,Default_Description +SRS_REQ_172,,Default_Description +SRS_REQ_173,,Default_Description +SRS_REQ_174,CSID_REQ_25,Default_Description +SRS_REQ_175,PIDS_REQ_6,Default_Description +SRS_REQ_176,CSID_REQ_10,Default_Description +SRS_REQ_177,,Default_Description +SRS_REQ_178,,Default_Description +SRS_REQ_179,,Default_Description +SRS_REQ_180,CSID_REQ_17,Default_Description +SRS_REQ_181,,Default_Description +SRS_REQ_182,,Default_Description +SRS_REQ_183,PIDS_REQ_10,Default_Description +SRS_REQ_184,,Default_Description +SRS_REQ_185,,Default_Description +SRS_REQ_186,,Default_Description +SRS_REQ_187,,Default_Description +SRS_REQ_188,,Default_Description +SRS_REQ_189,,Default_Description +SRS_REQ_190,PIDS_REQ_1,Default_Description +SRS_REQ_191,,Default_Description +SRS_REQ_192,,Default_Description +SRS_REQ_193,,Default_Description +SRS_REQ_194,,Default_Description +SRS_REQ_195,PIDS_REQ_7,Default_Description +SRS_REQ_196,PIDS_REQ_14,Default_Description +SRS_REQ_197,CSID_REQ_11,Default_Description +SRS_REQ_198,PIDS_REQ_17,Default_Description +SRS_REQ_199,,Default_Description diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SUBDD.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SUBDD.csv new file mode 100644 index 00000000..6131931b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SUBDD.csv @@ -0,0 +1,1400 @@ +identifier,satisfies_identifier,description +SubDD_REQ_1,SRS_REQ_145,Default_Description +SubDD_REQ_2,,Default_Description +SubDD_REQ_3,SRS_REQ_157,Default_Description +SubDD_REQ_4,SRS_REQ_186,Default_Description +SubDD_REQ_5,SRS_REQ_26,Default_Description +SubDD_REQ_6,,Default_Description +SubDD_REQ_7,,Default_Description +SubDD_REQ_8,SRS_REQ_17,Default_Description +SubDD_REQ_9,SRS_REQ_145,Default_Description +SubDD_REQ_10,SRS_REQ_6,Default_Description +SubDD_REQ_11,SRS_REQ_74,Default_Description +SubDD_REQ_12,SRS_REQ_170,Default_Description +SubDD_REQ_13,,Default_Description +SubDD_REQ_14,,Default_Description +SubDD_REQ_15,SRS_REQ_12,Default_Description +SubDD_REQ_16,SRS_REQ_199,Default_Description +SubDD_REQ_17,SRS_REQ_128,Default_Description +SubDD_REQ_18,SRS_REQ_159,Default_Description +SubDD_REQ_19,,Default_Description +SubDD_REQ_20,,Default_Description +SubDD_REQ_21,,Default_Description +SubDD_REQ_22,SRS_REQ_6,Default_Description +SubDD_REQ_23,,Default_Description +SubDD_REQ_24,SRS_REQ_67,Default_Description +SubDD_REQ_25,SRS_REQ_114,Default_Description +SubDD_REQ_26,,Default_Description +SubDD_REQ_27,SRS_REQ_178,Default_Description +SubDD_REQ_28,SRS_REQ_51,Default_Description +SubDD_REQ_29,,Default_Description +SubDD_REQ_30,SRS_REQ_85,Default_Description +SubDD_REQ_31,,Default_Description +SubDD_REQ_32,,Default_Description +SubDD_REQ_33,,Default_Description +SubDD_REQ_34,SRS_REQ_58,Default_Description +SubDD_REQ_35,SRS_REQ_133,Default_Description +SubDD_REQ_36,SRS_REQ_109,Default_Description +SubDD_REQ_37,,Default_Description +SubDD_REQ_38,,Default_Description +SubDD_REQ_39,SRS_REQ_27,Default_Description +SubDD_REQ_40,SRS_REQ_155,Default_Description +SubDD_REQ_41,,Default_Description +SubDD_REQ_42,,Default_Description +SubDD_REQ_43,SRS_REQ_65,Default_Description +SubDD_REQ_44,,Default_Description +SubDD_REQ_45,SRS_REQ_113,Default_Description +SubDD_REQ_46,,Default_Description +SubDD_REQ_47,,Default_Description +SubDD_REQ_48,,Default_Description +SubDD_REQ_49,SRS_REQ_159,Default_Description +SubDD_REQ_50,,Default_Description +SubDD_REQ_51,,Default_Description +SubDD_REQ_52,SRS_REQ_4,Default_Description +SubDD_REQ_53,SRS_REQ_176,Default_Description +SubDD_REQ_54,,Default_Description +SubDD_REQ_55,,Default_Description +SubDD_REQ_56,SRS_REQ_99,Default_Description +SubDD_REQ_57,SRS_REQ_41,Default_Description +SubDD_REQ_58,SRS_REQ_186,Default_Description +SubDD_REQ_59,SRS_REQ_121,Default_Description +SubDD_REQ_60,SRS_REQ_163,Default_Description +SubDD_REQ_61,,Default_Description +SubDD_REQ_62,,Default_Description +SubDD_REQ_63,SRS_REQ_4,Default_Description +SubDD_REQ_64,SRS_REQ_160,Default_Description +SubDD_REQ_65,,Default_Description +SubDD_REQ_66,,Default_Description +SubDD_REQ_67,SRS_REQ_111,Default_Description +SubDD_REQ_68,SRS_REQ_196,Default_Description +SubDD_REQ_69,SRS_REQ_37,Default_Description +SubDD_REQ_70,SRS_REQ_99,Default_Description +SubDD_REQ_71,,Default_Description +SubDD_REQ_72,,Default_Description +SubDD_REQ_73,,Default_Description +SubDD_REQ_74,,Default_Description +SubDD_REQ_75,,Default_Description +SubDD_REQ_76,SRS_REQ_18,Default_Description +SubDD_REQ_77,,Default_Description +SubDD_REQ_78,,Default_Description +SubDD_REQ_79,,Default_Description +SubDD_REQ_80,SRS_REQ_81,Default_Description +SubDD_REQ_81,SRS_REQ_101,Default_Description +SubDD_REQ_82,SRS_REQ_19,Default_Description +SubDD_REQ_83,SRS_REQ_28,Default_Description +SubDD_REQ_84,SRS_REQ_57,Default_Description +SubDD_REQ_85,,Default_Description +SubDD_REQ_86,,Default_Description +SubDD_REQ_87,SRS_REQ_115,Default_Description +SubDD_REQ_88,SRS_REQ_107,Default_Description +SubDD_REQ_89,SRS_REQ_71,Default_Description +SubDD_REQ_90,,Default_Description +SubDD_REQ_91,SRS_REQ_189,Default_Description +SubDD_REQ_92,,Default_Description +SubDD_REQ_93,SRS_REQ_70,Default_Description +SubDD_REQ_94,,Default_Description +SubDD_REQ_95,SRS_REQ_145,Default_Description +SubDD_REQ_96,,Default_Description +SubDD_REQ_97,SRS_REQ_11,Default_Description +SubDD_REQ_98,SRS_REQ_157,Default_Description +SubDD_REQ_99,SRS_REQ_22,Default_Description +SubDD_REQ_100,,Default_Description +SubDD_REQ_101,SRS_REQ_173,Default_Description +SubDD_REQ_102,,Default_Description +SubDD_REQ_103,,Default_Description +SubDD_REQ_104,SRS_REQ_163,Default_Description +SubDD_REQ_105,,Default_Description +SubDD_REQ_106,,Default_Description +SubDD_REQ_107,,Default_Description +SubDD_REQ_108,,Default_Description +SubDD_REQ_109,,Default_Description +SubDD_REQ_110,SRS_REQ_140,Default_Description +SubDD_REQ_111,SRS_REQ_142,Default_Description +SubDD_REQ_112,SRS_REQ_6,Default_Description +SubDD_REQ_113,SRS_REQ_36,Default_Description +SubDD_REQ_114,SRS_REQ_109,Default_Description +SubDD_REQ_115,,Default_Description +SubDD_REQ_116,SRS_REQ_136,Default_Description +SubDD_REQ_117,SRS_REQ_87,Default_Description +SubDD_REQ_118,,Default_Description +SubDD_REQ_119,SRS_REQ_119,Default_Description +SubDD_REQ_120,SRS_REQ_32,Default_Description +SubDD_REQ_121,,Default_Description +SubDD_REQ_122,,Default_Description +SubDD_REQ_123,SRS_REQ_164,Default_Description +SubDD_REQ_124,SRS_REQ_137,Default_Description +SubDD_REQ_125,,Default_Description +SubDD_REQ_126,,Default_Description +SubDD_REQ_127,SRS_REQ_59,Default_Description +SubDD_REQ_128,SRS_REQ_190,Default_Description +SubDD_REQ_129,SRS_REQ_118,Default_Description +SubDD_REQ_130,SRS_REQ_135,Default_Description +SubDD_REQ_131,,Default_Description +SubDD_REQ_132,SRS_REQ_155,Default_Description +SubDD_REQ_133,SRS_REQ_82,Default_Description +SubDD_REQ_134,SRS_REQ_80,Default_Description +SubDD_REQ_135,,Default_Description +SubDD_REQ_136,,Default_Description +SubDD_REQ_137,SRS_REQ_173,Default_Description +SubDD_REQ_138,,Default_Description +SubDD_REQ_139,SRS_REQ_177,Default_Description +SubDD_REQ_140,,Default_Description +SubDD_REQ_141,SRS_REQ_100,Default_Description +SubDD_REQ_142,SRS_REQ_70,Default_Description +SubDD_REQ_143,,Default_Description +SubDD_REQ_144,,Default_Description +SubDD_REQ_145,,Default_Description +SubDD_REQ_146,SRS_REQ_75,Default_Description +SubDD_REQ_147,SRS_REQ_181,Default_Description +SubDD_REQ_148,SRS_REQ_113,Default_Description +SubDD_REQ_149,,Default_Description +SubDD_REQ_150,,Default_Description +SubDD_REQ_151,SRS_REQ_8,Default_Description +SubDD_REQ_152,,Default_Description +SubDD_REQ_153,SRS_REQ_32,Default_Description +SubDD_REQ_154,SRS_REQ_33,Default_Description +SubDD_REQ_155,SRS_REQ_37,Default_Description +SubDD_REQ_156,,Default_Description +SubDD_REQ_157,SRS_REQ_99,Default_Description +SubDD_REQ_158,,Default_Description +SubDD_REQ_159,,Default_Description +SubDD_REQ_160,SRS_REQ_87,Default_Description +SubDD_REQ_161,,Default_Description +SubDD_REQ_162,,Default_Description +SubDD_REQ_163,,Default_Description +SubDD_REQ_164,SRS_REQ_192,Default_Description +SubDD_REQ_165,SRS_REQ_108,Default_Description +SubDD_REQ_166,SRS_REQ_40,Default_Description +SubDD_REQ_167,,Default_Description +SubDD_REQ_168,SRS_REQ_55,Default_Description +SubDD_REQ_169,,Default_Description +SubDD_REQ_170,,Default_Description +SubDD_REQ_171,SRS_REQ_119,Default_Description +SubDD_REQ_172,SRS_REQ_27,Default_Description +SubDD_REQ_173,,Default_Description +SubDD_REQ_174,,Default_Description +SubDD_REQ_175,,Default_Description +SubDD_REQ_176,SRS_REQ_144,Default_Description +SubDD_REQ_177,,Default_Description +SubDD_REQ_178,,Default_Description +SubDD_REQ_179,,Default_Description +SubDD_REQ_180,SRS_REQ_116,Default_Description +SubDD_REQ_181,SRS_REQ_15,Default_Description +SubDD_REQ_182,,Default_Description +SubDD_REQ_183,,Default_Description +SubDD_REQ_184,,Default_Description +SubDD_REQ_185,SRS_REQ_96,Default_Description +SubDD_REQ_186,SRS_REQ_130,Default_Description +SubDD_REQ_187,SRS_REQ_186,Default_Description +SubDD_REQ_188,,Default_Description +SubDD_REQ_189,SRS_REQ_118,Default_Description +SubDD_REQ_190,SRS_REQ_168,Default_Description +SubDD_REQ_191,SRS_REQ_184,Default_Description +SubDD_REQ_192,SRS_REQ_18,Default_Description +SubDD_REQ_193,SRS_REQ_111,Default_Description +SubDD_REQ_194,SRS_REQ_162,Default_Description +SubDD_REQ_195,SRS_REQ_133,Default_Description +SubDD_REQ_196,,Default_Description +SubDD_REQ_197,SRS_REQ_113,Default_Description +SubDD_REQ_198,SRS_REQ_97,Default_Description +SubDD_REQ_199,,Default_Description +SubDD_REQ_200,,Default_Description +SubDD_REQ_201,SRS_REQ_111,Default_Description +SubDD_REQ_202,,Default_Description +SubDD_REQ_203,SRS_REQ_70,Default_Description +SubDD_REQ_204,,Default_Description +SubDD_REQ_205,SRS_REQ_13,Default_Description +SubDD_REQ_206,SRS_REQ_181,Default_Description +SubDD_REQ_207,,Default_Description +SubDD_REQ_208,,Default_Description +SubDD_REQ_209,SRS_REQ_11,Default_Description +SubDD_REQ_210,,Default_Description +SubDD_REQ_211,,Default_Description +SubDD_REQ_212,SRS_REQ_37,Default_Description +SubDD_REQ_213,SRS_REQ_195,Default_Description +SubDD_REQ_214,SRS_REQ_11,Default_Description +SubDD_REQ_215,,Default_Description +SubDD_REQ_216,,Default_Description +SubDD_REQ_217,,Default_Description +SubDD_REQ_218,,Default_Description +SubDD_REQ_219,SRS_REQ_57,Default_Description +SubDD_REQ_220,SRS_REQ_36,Default_Description +SubDD_REQ_221,,Default_Description +SubDD_REQ_222,,Default_Description +SubDD_REQ_223,,Default_Description +SubDD_REQ_224,,Default_Description +SubDD_REQ_225,SRS_REQ_162,Default_Description +SubDD_REQ_226,,Default_Description +SubDD_REQ_227,,Default_Description +SubDD_REQ_228,,Default_Description +SubDD_REQ_229,SRS_REQ_94,Default_Description +SubDD_REQ_230,SRS_REQ_154,Default_Description +SubDD_REQ_231,,Default_Description +SubDD_REQ_232,SRS_REQ_81,Default_Description +SubDD_REQ_233,SRS_REQ_126,Default_Description +SubDD_REQ_234,SRS_REQ_134,Default_Description +SubDD_REQ_235,SRS_REQ_18,Default_Description +SubDD_REQ_236,SRS_REQ_152,Default_Description +SubDD_REQ_237,,Default_Description +SubDD_REQ_238,,Default_Description +SubDD_REQ_239,SRS_REQ_90,Default_Description +SubDD_REQ_240,,Default_Description +SubDD_REQ_241,,Default_Description +SubDD_REQ_242,,Default_Description +SubDD_REQ_243,SRS_REQ_21,Default_Description +SubDD_REQ_244,SRS_REQ_72,Default_Description +SubDD_REQ_245,SRS_REQ_160,Default_Description +SubDD_REQ_246,SRS_REQ_91,Default_Description +SubDD_REQ_247,SRS_REQ_109,Default_Description +SubDD_REQ_248,SRS_REQ_30,Default_Description +SubDD_REQ_249,,Default_Description +SubDD_REQ_250,SRS_REQ_27,Default_Description +SubDD_REQ_251,,Default_Description +SubDD_REQ_252,SRS_REQ_94,Default_Description +SubDD_REQ_253,SRS_REQ_26,Default_Description +SubDD_REQ_254,,Default_Description +SubDD_REQ_255,SRS_REQ_196,Default_Description +SubDD_REQ_256,,Default_Description +SubDD_REQ_257,SRS_REQ_123,Default_Description +SubDD_REQ_258,,Default_Description +SubDD_REQ_259,,Default_Description +SubDD_REQ_260,,Default_Description +SubDD_REQ_261,,Default_Description +SubDD_REQ_262,SRS_REQ_171,Default_Description +SubDD_REQ_263,,Default_Description +SubDD_REQ_264,,Default_Description +SubDD_REQ_265,,Default_Description +SubDD_REQ_266,SRS_REQ_83,Default_Description +SubDD_REQ_267,,Default_Description +SubDD_REQ_268,,Default_Description +SubDD_REQ_269,,Default_Description +SubDD_REQ_270,SRS_REQ_54,Default_Description +SubDD_REQ_271,,Default_Description +SubDD_REQ_272,,Default_Description +SubDD_REQ_273,,Default_Description +SubDD_REQ_274,,Default_Description +SubDD_REQ_275,SRS_REQ_21,Default_Description +SubDD_REQ_276,,Default_Description +SubDD_REQ_277,SRS_REQ_114,Default_Description +SubDD_REQ_278,SRS_REQ_49,Default_Description +SubDD_REQ_279,,Default_Description +SubDD_REQ_280,SRS_REQ_133,Default_Description +SubDD_REQ_281,SRS_REQ_26,Default_Description +SubDD_REQ_282,SRS_REQ_62,Default_Description +SubDD_REQ_283,,Default_Description +SubDD_REQ_284,SRS_REQ_179,Default_Description +SubDD_REQ_285,SRS_REQ_134,Default_Description +SubDD_REQ_286,,Default_Description +SubDD_REQ_287,SRS_REQ_117,Default_Description +SubDD_REQ_288,,Default_Description +SubDD_REQ_289,SRS_REQ_51,Default_Description +SubDD_REQ_290,SRS_REQ_102,Default_Description +SubDD_REQ_291,,Default_Description +SubDD_REQ_292,,Default_Description +SubDD_REQ_293,,Default_Description +SubDD_REQ_294,,Default_Description +SubDD_REQ_295,,Default_Description +SubDD_REQ_296,,Default_Description +SubDD_REQ_297,,Default_Description +SubDD_REQ_298,SRS_REQ_155,Default_Description +SubDD_REQ_299,SRS_REQ_36,Default_Description +SubDD_REQ_300,,Default_Description +SubDD_REQ_301,,Default_Description +SubDD_REQ_302,SRS_REQ_109,Default_Description +SubDD_REQ_303,,Default_Description +SubDD_REQ_304,SRS_REQ_25,Default_Description +SubDD_REQ_305,,Default_Description +SubDD_REQ_306,,Default_Description +SubDD_REQ_307,,Default_Description +SubDD_REQ_308,,Default_Description +SubDD_REQ_309,SRS_REQ_48,Default_Description +SubDD_REQ_310,SRS_REQ_124,Default_Description +SubDD_REQ_311,SRS_REQ_192,Default_Description +SubDD_REQ_312,SRS_REQ_154,Default_Description +SubDD_REQ_313,SRS_REQ_196,Default_Description +SubDD_REQ_314,,Default_Description +SubDD_REQ_315,,Default_Description +SubDD_REQ_316,,Default_Description +SubDD_REQ_317,SRS_REQ_30,Default_Description +SubDD_REQ_318,SRS_REQ_10,Default_Description +SubDD_REQ_319,,Default_Description +SubDD_REQ_320,,Default_Description +SubDD_REQ_321,SRS_REQ_102,Default_Description +SubDD_REQ_322,,Default_Description +SubDD_REQ_323,SRS_REQ_111,Default_Description +SubDD_REQ_324,SRS_REQ_180,Default_Description +SubDD_REQ_325,SRS_REQ_58,Default_Description +SubDD_REQ_326,,Default_Description +SubDD_REQ_327,,Default_Description +SubDD_REQ_328,SRS_REQ_139,Default_Description +SubDD_REQ_329,,Default_Description +SubDD_REQ_330,SRS_REQ_15,Default_Description +SubDD_REQ_331,,Default_Description +SubDD_REQ_332,,Default_Description +SubDD_REQ_333,,Default_Description +SubDD_REQ_334,SRS_REQ_57,Default_Description +SubDD_REQ_335,,Default_Description +SubDD_REQ_336,SRS_REQ_145,Default_Description +SubDD_REQ_337,SRS_REQ_148,Default_Description +SubDD_REQ_338,SRS_REQ_173,Default_Description +SubDD_REQ_339,SRS_REQ_9,Default_Description +SubDD_REQ_340,SRS_REQ_81,Default_Description +SubDD_REQ_341,SRS_REQ_63,Default_Description +SubDD_REQ_342,SRS_REQ_195,Default_Description +SubDD_REQ_343,SRS_REQ_14,Default_Description +SubDD_REQ_344,,Default_Description +SubDD_REQ_345,SRS_REQ_87,Default_Description +SubDD_REQ_346,SRS_REQ_136,Default_Description +SubDD_REQ_347,,Default_Description +SubDD_REQ_348,SRS_REQ_22,Default_Description +SubDD_REQ_349,,Default_Description +SubDD_REQ_350,SRS_REQ_120,Default_Description +SubDD_REQ_351,SRS_REQ_60,Default_Description +SubDD_REQ_352,,Default_Description +SubDD_REQ_353,SRS_REQ_173,Default_Description +SubDD_REQ_354,SRS_REQ_126,Default_Description +SubDD_REQ_355,,Default_Description +SubDD_REQ_356,SRS_REQ_53,Default_Description +SubDD_REQ_357,SRS_REQ_42,Default_Description +SubDD_REQ_358,SRS_REQ_94,Default_Description +SubDD_REQ_359,,Default_Description +SubDD_REQ_360,SRS_REQ_139,Default_Description +SubDD_REQ_361,,Default_Description +SubDD_REQ_362,SRS_REQ_28,Default_Description +SubDD_REQ_363,,Default_Description +SubDD_REQ_364,,Default_Description +SubDD_REQ_365,SRS_REQ_196,Default_Description +SubDD_REQ_366,SRS_REQ_5,Default_Description +SubDD_REQ_367,,Default_Description +SubDD_REQ_368,SRS_REQ_117,Default_Description +SubDD_REQ_369,,Default_Description +SubDD_REQ_370,SRS_REQ_66,Default_Description +SubDD_REQ_371,,Default_Description +SubDD_REQ_372,,Default_Description +SubDD_REQ_373,SRS_REQ_163,Default_Description +SubDD_REQ_374,,Default_Description +SubDD_REQ_375,,Default_Description +SubDD_REQ_376,SRS_REQ_64,Default_Description +SubDD_REQ_377,SRS_REQ_191,Default_Description +SubDD_REQ_378,,Default_Description +SubDD_REQ_379,SRS_REQ_131,Default_Description +SubDD_REQ_380,SRS_REQ_198,Default_Description +SubDD_REQ_381,,Default_Description +SubDD_REQ_382,SRS_REQ_131,Default_Description +SubDD_REQ_383,,Default_Description +SubDD_REQ_384,,Default_Description +SubDD_REQ_385,SRS_REQ_141,Default_Description +SubDD_REQ_386,,Default_Description +SubDD_REQ_387,SRS_REQ_99,Default_Description +SubDD_REQ_388,SRS_REQ_77,Default_Description +SubDD_REQ_389,SRS_REQ_5,Default_Description +SubDD_REQ_390,SRS_REQ_119,Default_Description +SubDD_REQ_391,SRS_REQ_13,Default_Description +SubDD_REQ_392,SRS_REQ_187,Default_Description +SubDD_REQ_393,SRS_REQ_21,Default_Description +SubDD_REQ_394,SRS_REQ_55,Default_Description +SubDD_REQ_395,,Default_Description +SubDD_REQ_396,SRS_REQ_179,Default_Description +SubDD_REQ_397,SRS_REQ_163,Default_Description +SubDD_REQ_398,SRS_REQ_190,Default_Description +SubDD_REQ_399,,Default_Description +SubDD_REQ_400,,Default_Description +SubDD_REQ_401,SRS_REQ_20,Default_Description +SubDD_REQ_402,SRS_REQ_130,Default_Description +SubDD_REQ_403,,Default_Description +SubDD_REQ_404,,Default_Description +SubDD_REQ_405,,Default_Description +SubDD_REQ_406,,Default_Description +SubDD_REQ_407,,Default_Description +SubDD_REQ_408,SRS_REQ_148,Default_Description +SubDD_REQ_409,,Default_Description +SubDD_REQ_410,SRS_REQ_19,Default_Description +SubDD_REQ_411,,Default_Description +SubDD_REQ_412,SRS_REQ_172,Default_Description +SubDD_REQ_413,SRS_REQ_188,Default_Description +SubDD_REQ_414,,Default_Description +SubDD_REQ_415,SRS_REQ_68,Default_Description +SubDD_REQ_416,,Default_Description +SubDD_REQ_417,,Default_Description +SubDD_REQ_418,,Default_Description +SubDD_REQ_419,SRS_REQ_185,Default_Description +SubDD_REQ_420,,Default_Description +SubDD_REQ_421,SRS_REQ_60,Default_Description +SubDD_REQ_422,,Default_Description +SubDD_REQ_423,SRS_REQ_48,Default_Description +SubDD_REQ_424,SRS_REQ_72,Default_Description +SubDD_REQ_425,SRS_REQ_114,Default_Description +SubDD_REQ_426,,Default_Description +SubDD_REQ_427,SRS_REQ_188,Default_Description +SubDD_REQ_428,,Default_Description +SubDD_REQ_429,SRS_REQ_139,Default_Description +SubDD_REQ_430,,Default_Description +SubDD_REQ_431,SRS_REQ_173,Default_Description +SubDD_REQ_432,,Default_Description +SubDD_REQ_433,SRS_REQ_97,Default_Description +SubDD_REQ_434,SRS_REQ_77,Default_Description +SubDD_REQ_435,,Default_Description +SubDD_REQ_436,,Default_Description +SubDD_REQ_437,SRS_REQ_7,Default_Description +SubDD_REQ_438,SRS_REQ_106,Default_Description +SubDD_REQ_439,SRS_REQ_71,Default_Description +SubDD_REQ_440,SRS_REQ_57,Default_Description +SubDD_REQ_441,,Default_Description +SubDD_REQ_442,,Default_Description +SubDD_REQ_443,,Default_Description +SubDD_REQ_444,SRS_REQ_76,Default_Description +SubDD_REQ_445,SRS_REQ_177,Default_Description +SubDD_REQ_446,,Default_Description +SubDD_REQ_447,,Default_Description +SubDD_REQ_448,SRS_REQ_28,Default_Description +SubDD_REQ_449,,Default_Description +SubDD_REQ_450,,Default_Description +SubDD_REQ_451,SRS_REQ_51,Default_Description +SubDD_REQ_452,,Default_Description +SubDD_REQ_453,SRS_REQ_121,Default_Description +SubDD_REQ_454,,Default_Description +SubDD_REQ_455,,Default_Description +SubDD_REQ_456,,Default_Description +SubDD_REQ_457,,Default_Description +SubDD_REQ_458,SRS_REQ_102,Default_Description +SubDD_REQ_459,,Default_Description +SubDD_REQ_460,,Default_Description +SubDD_REQ_461,SRS_REQ_100,Default_Description +SubDD_REQ_462,,Default_Description +SubDD_REQ_463,SRS_REQ_43,Default_Description +SubDD_REQ_464,,Default_Description +SubDD_REQ_465,SRS_REQ_22,Default_Description +SubDD_REQ_466,SRS_REQ_76,Default_Description +SubDD_REQ_467,SRS_REQ_102,Default_Description +SubDD_REQ_468,SRS_REQ_33,Default_Description +SubDD_REQ_469,SRS_REQ_101,Default_Description +SubDD_REQ_470,SRS_REQ_66,Default_Description +SubDD_REQ_471,,Default_Description +SubDD_REQ_472,,Default_Description +SubDD_REQ_473,,Default_Description +SubDD_REQ_474,SRS_REQ_129,Default_Description +SubDD_REQ_475,SRS_REQ_137,Default_Description +SubDD_REQ_476,SRS_REQ_94,Default_Description +SubDD_REQ_477,,Default_Description +SubDD_REQ_478,,Default_Description +SubDD_REQ_479,,Default_Description +SubDD_REQ_480,SRS_REQ_65,Default_Description +SubDD_REQ_481,,Default_Description +SubDD_REQ_482,SRS_REQ_177,Default_Description +SubDD_REQ_483,,Default_Description +SubDD_REQ_484,,Default_Description +SubDD_REQ_485,,Default_Description +SubDD_REQ_486,,Default_Description +SubDD_REQ_487,SRS_REQ_138,Default_Description +SubDD_REQ_488,SRS_REQ_185,Default_Description +SubDD_REQ_489,SRS_REQ_53,Default_Description +SubDD_REQ_490,SRS_REQ_145,Default_Description +SubDD_REQ_491,,Default_Description +SubDD_REQ_492,,Default_Description +SubDD_REQ_493,,Default_Description +SubDD_REQ_494,,Default_Description +SubDD_REQ_495,SRS_REQ_169,Default_Description +SubDD_REQ_496,SRS_REQ_162,Default_Description +SubDD_REQ_497,SRS_REQ_55,Default_Description +SubDD_REQ_498,SRS_REQ_124,Default_Description +SubDD_REQ_499,SRS_REQ_113,Default_Description +SubDD_REQ_500,SRS_REQ_98,Default_Description +SubDD_REQ_501,SRS_REQ_123,Default_Description +SubDD_REQ_502,SRS_REQ_95,Default_Description +SubDD_REQ_503,SRS_REQ_98,Default_Description +SubDD_REQ_504,,Default_Description +SubDD_REQ_505,SRS_REQ_80,Default_Description +SubDD_REQ_506,SRS_REQ_15,Default_Description +SubDD_REQ_507,SRS_REQ_168,Default_Description +SubDD_REQ_508,SRS_REQ_36,Default_Description +SubDD_REQ_509,SRS_REQ_135,Default_Description +SubDD_REQ_510,SRS_REQ_97,Default_Description +SubDD_REQ_511,,Default_Description +SubDD_REQ_512,,Default_Description +SubDD_REQ_513,SRS_REQ_151,Default_Description +SubDD_REQ_514,,Default_Description +SubDD_REQ_515,,Default_Description +SubDD_REQ_516,,Default_Description +SubDD_REQ_517,,Default_Description +SubDD_REQ_518,SRS_REQ_198,Default_Description +SubDD_REQ_519,SRS_REQ_3,Default_Description +SubDD_REQ_520,SRS_REQ_126,Default_Description +SubDD_REQ_521,,Default_Description +SubDD_REQ_522,SRS_REQ_80,Default_Description +SubDD_REQ_523,SRS_REQ_8,Default_Description +SubDD_REQ_524,SRS_REQ_166,Default_Description +SubDD_REQ_525,,Default_Description +SubDD_REQ_526,SRS_REQ_90,Default_Description +SubDD_REQ_527,SRS_REQ_68,Default_Description +SubDD_REQ_528,SRS_REQ_187,Default_Description +SubDD_REQ_529,,Default_Description +SubDD_REQ_530,SRS_REQ_20,Default_Description +SubDD_REQ_531,,Default_Description +SubDD_REQ_532,SRS_REQ_2,Default_Description +SubDD_REQ_533,,Default_Description +SubDD_REQ_534,SRS_REQ_57,Default_Description +SubDD_REQ_535,SRS_REQ_27,Default_Description +SubDD_REQ_536,,Default_Description +SubDD_REQ_537,SRS_REQ_140,Default_Description +SubDD_REQ_538,,Default_Description +SubDD_REQ_539,SRS_REQ_145,Default_Description +SubDD_REQ_540,,Default_Description +SubDD_REQ_541,,Default_Description +SubDD_REQ_542,SRS_REQ_5,Default_Description +SubDD_REQ_543,SRS_REQ_174,Default_Description +SubDD_REQ_544,SRS_REQ_172,Default_Description +SubDD_REQ_545,,Default_Description +SubDD_REQ_546,SRS_REQ_32,Default_Description +SubDD_REQ_547,SRS_REQ_94,Default_Description +SubDD_REQ_548,SRS_REQ_195,Default_Description +SubDD_REQ_549,,Default_Description +SubDD_REQ_550,,Default_Description +SubDD_REQ_551,,Default_Description +SubDD_REQ_552,SRS_REQ_186,Default_Description +SubDD_REQ_553,,Default_Description +SubDD_REQ_554,,Default_Description +SubDD_REQ_555,,Default_Description +SubDD_REQ_556,SRS_REQ_124,Default_Description +SubDD_REQ_557,,Default_Description +SubDD_REQ_558,,Default_Description +SubDD_REQ_559,SRS_REQ_197,Default_Description +SubDD_REQ_560,,Default_Description +SubDD_REQ_561,SRS_REQ_71,Default_Description +SubDD_REQ_562,SRS_REQ_95,Default_Description +SubDD_REQ_563,,Default_Description +SubDD_REQ_564,SRS_REQ_191,Default_Description +SubDD_REQ_565,SRS_REQ_191,Default_Description +SubDD_REQ_566,SRS_REQ_13,Default_Description +SubDD_REQ_567,,Default_Description +SubDD_REQ_568,SRS_REQ_108,Default_Description +SubDD_REQ_569,,Default_Description +SubDD_REQ_570,SRS_REQ_160,Default_Description +SubDD_REQ_571,,Default_Description +SubDD_REQ_572,SRS_REQ_189,Default_Description +SubDD_REQ_573,SRS_REQ_184,Default_Description +SubDD_REQ_574,SRS_REQ_113,Default_Description +SubDD_REQ_575,SRS_REQ_129,Default_Description +SubDD_REQ_576,,Default_Description +SubDD_REQ_577,SRS_REQ_88,Default_Description +SubDD_REQ_578,SRS_REQ_189,Default_Description +SubDD_REQ_579,SRS_REQ_104,Default_Description +SubDD_REQ_580,SRS_REQ_85,Default_Description +SubDD_REQ_581,SRS_REQ_188,Default_Description +SubDD_REQ_582,,Default_Description +SubDD_REQ_583,,Default_Description +SubDD_REQ_584,SRS_REQ_62,Default_Description +SubDD_REQ_585,,Default_Description +SubDD_REQ_586,SRS_REQ_187,Default_Description +SubDD_REQ_587,,Default_Description +SubDD_REQ_588,,Default_Description +SubDD_REQ_589,SRS_REQ_1,Default_Description +SubDD_REQ_590,SRS_REQ_150,Default_Description +SubDD_REQ_591,,Default_Description +SubDD_REQ_592,,Default_Description +SubDD_REQ_593,,Default_Description +SubDD_REQ_594,SRS_REQ_152,Default_Description +SubDD_REQ_595,,Default_Description +SubDD_REQ_596,SRS_REQ_86,Default_Description +SubDD_REQ_597,,Default_Description +SubDD_REQ_598,SRS_REQ_109,Default_Description +SubDD_REQ_599,,Default_Description +SubDD_REQ_600,SRS_REQ_92,Default_Description +SubDD_REQ_601,SRS_REQ_94,Default_Description +SubDD_REQ_602,SRS_REQ_190,Default_Description +SubDD_REQ_603,SRS_REQ_40,Default_Description +SubDD_REQ_604,,Default_Description +SubDD_REQ_605,,Default_Description +SubDD_REQ_606,SRS_REQ_77,Default_Description +SubDD_REQ_607,,Default_Description +SubDD_REQ_608,,Default_Description +SubDD_REQ_609,SRS_REQ_31,Default_Description +SubDD_REQ_610,,Default_Description +SubDD_REQ_611,,Default_Description +SubDD_REQ_612,,Default_Description +SubDD_REQ_613,,Default_Description +SubDD_REQ_614,SRS_REQ_159,Default_Description +SubDD_REQ_615,,Default_Description +SubDD_REQ_616,,Default_Description +SubDD_REQ_617,,Default_Description +SubDD_REQ_618,SRS_REQ_48,Default_Description +SubDD_REQ_619,SRS_REQ_104,Default_Description +SubDD_REQ_620,SRS_REQ_138,Default_Description +SubDD_REQ_621,SRS_REQ_176,Default_Description +SubDD_REQ_622,SRS_REQ_166,Default_Description +SubDD_REQ_623,SRS_REQ_16,Default_Description +SubDD_REQ_624,,Default_Description +SubDD_REQ_625,SRS_REQ_74,Default_Description +SubDD_REQ_626,,Default_Description +SubDD_REQ_627,SRS_REQ_167,Default_Description +SubDD_REQ_628,,Default_Description +SubDD_REQ_629,SRS_REQ_42,Default_Description +SubDD_REQ_630,,Default_Description +SubDD_REQ_631,,Default_Description +SubDD_REQ_632,SRS_REQ_190,Default_Description +SubDD_REQ_633,,Default_Description +SubDD_REQ_634,SRS_REQ_33,Default_Description +SubDD_REQ_635,,Default_Description +SubDD_REQ_636,,Default_Description +SubDD_REQ_637,,Default_Description +SubDD_REQ_638,SRS_REQ_148,Default_Description +SubDD_REQ_639,,Default_Description +SubDD_REQ_640,,Default_Description +SubDD_REQ_641,,Default_Description +SubDD_REQ_642,SRS_REQ_53,Default_Description +SubDD_REQ_643,SRS_REQ_3,Default_Description +SubDD_REQ_644,,Default_Description +SubDD_REQ_645,SRS_REQ_122,Default_Description +SubDD_REQ_646,SRS_REQ_149,Default_Description +SubDD_REQ_647,,Default_Description +SubDD_REQ_648,SRS_REQ_87,Default_Description +SubDD_REQ_649,,Default_Description +SubDD_REQ_650,SRS_REQ_67,Default_Description +SubDD_REQ_651,SRS_REQ_80,Default_Description +SubDD_REQ_652,SRS_REQ_50,Default_Description +SubDD_REQ_653,,Default_Description +SubDD_REQ_654,SRS_REQ_78,Default_Description +SubDD_REQ_655,SRS_REQ_171,Default_Description +SubDD_REQ_656,,Default_Description +SubDD_REQ_657,SRS_REQ_90,Default_Description +SubDD_REQ_658,SRS_REQ_15,Default_Description +SubDD_REQ_659,,Default_Description +SubDD_REQ_660,,Default_Description +SubDD_REQ_661,SRS_REQ_118,Default_Description +SubDD_REQ_662,,Default_Description +SubDD_REQ_663,SRS_REQ_196,Default_Description +SubDD_REQ_664,SRS_REQ_15,Default_Description +SubDD_REQ_665,SRS_REQ_127,Default_Description +SubDD_REQ_666,,Default_Description +SubDD_REQ_667,,Default_Description +SubDD_REQ_668,SRS_REQ_145,Default_Description +SubDD_REQ_669,,Default_Description +SubDD_REQ_670,,Default_Description +SubDD_REQ_671,SRS_REQ_20,Default_Description +SubDD_REQ_672,SRS_REQ_99,Default_Description +SubDD_REQ_673,,Default_Description +SubDD_REQ_674,,Default_Description +SubDD_REQ_675,,Default_Description +SubDD_REQ_676,,Default_Description +SubDD_REQ_677,,Default_Description +SubDD_REQ_678,,Default_Description +SubDD_REQ_679,SRS_REQ_51,Default_Description +SubDD_REQ_680,SRS_REQ_49,Default_Description +SubDD_REQ_681,SRS_REQ_64,Default_Description +SubDD_REQ_682,SRS_REQ_152,Default_Description +SubDD_REQ_683,SRS_REQ_120,Default_Description +SubDD_REQ_684,SRS_REQ_142,Default_Description +SubDD_REQ_685,SRS_REQ_177,Default_Description +SubDD_REQ_686,SRS_REQ_107,Default_Description +SubDD_REQ_687,,Default_Description +SubDD_REQ_688,,Default_Description +SubDD_REQ_689,,Default_Description +SubDD_REQ_690,SRS_REQ_169,Default_Description +SubDD_REQ_691,SRS_REQ_43,Default_Description +SubDD_REQ_692,SRS_REQ_175,Default_Description +SubDD_REQ_693,SRS_REQ_185,Default_Description +SubDD_REQ_694,SRS_REQ_132,Default_Description +SubDD_REQ_695,SRS_REQ_121,Default_Description +SubDD_REQ_696,,Default_Description +SubDD_REQ_697,SRS_REQ_14,Default_Description +SubDD_REQ_698,SRS_REQ_93,Default_Description +SubDD_REQ_699,SRS_REQ_149,Default_Description +SubDD_REQ_700,SRS_REQ_91,Default_Description +SubDD_REQ_701,,Default_Description +SubDD_REQ_702,SRS_REQ_31,Default_Description +SubDD_REQ_703,SRS_REQ_161,Default_Description +SubDD_REQ_704,,Default_Description +SubDD_REQ_705,SRS_REQ_91,Default_Description +SubDD_REQ_706,SRS_REQ_43,Default_Description +SubDD_REQ_707,,Default_Description +SubDD_REQ_708,SRS_REQ_102,Default_Description +SubDD_REQ_709,SRS_REQ_54,Default_Description +SubDD_REQ_710,SRS_REQ_167,Default_Description +SubDD_REQ_711,,Default_Description +SubDD_REQ_712,SRS_REQ_98,Default_Description +SubDD_REQ_713,SRS_REQ_81,Default_Description +SubDD_REQ_714,,Default_Description +SubDD_REQ_715,,Default_Description +SubDD_REQ_716,,Default_Description +SubDD_REQ_717,SRS_REQ_177,Default_Description +SubDD_REQ_718,SRS_REQ_80,Default_Description +SubDD_REQ_719,,Default_Description +SubDD_REQ_720,,Default_Description +SubDD_REQ_721,SRS_REQ_80,Default_Description +SubDD_REQ_722,,Default_Description +SubDD_REQ_723,SRS_REQ_5,Default_Description +SubDD_REQ_724,SRS_REQ_93,Default_Description +SubDD_REQ_725,,Default_Description +SubDD_REQ_726,SRS_REQ_155,Default_Description +SubDD_REQ_727,,Default_Description +SubDD_REQ_728,SRS_REQ_125,Default_Description +SubDD_REQ_729,,Default_Description +SubDD_REQ_730,SRS_REQ_119,Default_Description +SubDD_REQ_731,,Default_Description +SubDD_REQ_732,,Default_Description +SubDD_REQ_733,SRS_REQ_57,Default_Description +SubDD_REQ_734,SRS_REQ_154,Default_Description +SubDD_REQ_735,SRS_REQ_113,Default_Description +SubDD_REQ_736,SRS_REQ_57,Default_Description +SubDD_REQ_737,SRS_REQ_98,Default_Description +SubDD_REQ_738,,Default_Description +SubDD_REQ_739,SRS_REQ_49,Default_Description +SubDD_REQ_740,,Default_Description +SubDD_REQ_741,,Default_Description +SubDD_REQ_742,SRS_REQ_195,Default_Description +SubDD_REQ_743,SRS_REQ_146,Default_Description +SubDD_REQ_744,SRS_REQ_29,Default_Description +SubDD_REQ_745,SRS_REQ_131,Default_Description +SubDD_REQ_746,,Default_Description +SubDD_REQ_747,,Default_Description +SubDD_REQ_748,SRS_REQ_13,Default_Description +SubDD_REQ_749,SRS_REQ_17,Default_Description +SubDD_REQ_750,,Default_Description +SubDD_REQ_751,SRS_REQ_143,Default_Description +SubDD_REQ_752,,Default_Description +SubDD_REQ_753,,Default_Description +SubDD_REQ_754,,Default_Description +SubDD_REQ_755,SRS_REQ_148,Default_Description +SubDD_REQ_756,,Default_Description +SubDD_REQ_757,,Default_Description +SubDD_REQ_758,SRS_REQ_68,Default_Description +SubDD_REQ_759,,Default_Description +SubDD_REQ_760,SRS_REQ_1,Default_Description +SubDD_REQ_761,,Default_Description +SubDD_REQ_762,,Default_Description +SubDD_REQ_763,SRS_REQ_64,Default_Description +SubDD_REQ_764,SRS_REQ_28,Default_Description +SubDD_REQ_765,,Default_Description +SubDD_REQ_766,SRS_REQ_59,Default_Description +SubDD_REQ_767,,Default_Description +SubDD_REQ_768,,Default_Description +SubDD_REQ_769,SRS_REQ_2,Default_Description +SubDD_REQ_770,,Default_Description +SubDD_REQ_771,,Default_Description +SubDD_REQ_772,SRS_REQ_13,Default_Description +SubDD_REQ_773,SRS_REQ_51,Default_Description +SubDD_REQ_774,,Default_Description +SubDD_REQ_775,,Default_Description +SubDD_REQ_776,,Default_Description +SubDD_REQ_777,SRS_REQ_130,Default_Description +SubDD_REQ_778,,Default_Description +SubDD_REQ_779,,Default_Description +SubDD_REQ_780,,Default_Description +SubDD_REQ_781,SRS_REQ_188,Default_Description +SubDD_REQ_782,,Default_Description +SubDD_REQ_783,,Default_Description +SubDD_REQ_784,SRS_REQ_142,Default_Description +SubDD_REQ_785,SRS_REQ_88,Default_Description +SubDD_REQ_786,SRS_REQ_33,Default_Description +SubDD_REQ_787,SRS_REQ_43,Default_Description +SubDD_REQ_788,,Default_Description +SubDD_REQ_789,SRS_REQ_16,Default_Description +SubDD_REQ_790,SRS_REQ_75,Default_Description +SubDD_REQ_791,,Default_Description +SubDD_REQ_792,,Default_Description +SubDD_REQ_793,SRS_REQ_92,Default_Description +SubDD_REQ_794,SRS_REQ_128,Default_Description +SubDD_REQ_795,,Default_Description +SubDD_REQ_796,,Default_Description +SubDD_REQ_797,,Default_Description +SubDD_REQ_798,SRS_REQ_123,Default_Description +SubDD_REQ_799,,Default_Description +SubDD_REQ_800,,Default_Description +SubDD_REQ_801,,Default_Description +SubDD_REQ_802,SRS_REQ_159,Default_Description +SubDD_REQ_803,SRS_REQ_119,Default_Description +SubDD_REQ_804,,Default_Description +SubDD_REQ_805,SRS_REQ_61,Default_Description +SubDD_REQ_806,SRS_REQ_145,Default_Description +SubDD_REQ_807,SRS_REQ_72,Default_Description +SubDD_REQ_808,SRS_REQ_13,Default_Description +SubDD_REQ_809,,Default_Description +SubDD_REQ_810,,Default_Description +SubDD_REQ_811,,Default_Description +SubDD_REQ_812,,Default_Description +SubDD_REQ_813,,Default_Description +SubDD_REQ_814,,Default_Description +SubDD_REQ_815,SRS_REQ_107,Default_Description +SubDD_REQ_816,SRS_REQ_137,Default_Description +SubDD_REQ_817,,Default_Description +SubDD_REQ_818,SRS_REQ_135,Default_Description +SubDD_REQ_819,SRS_REQ_62,Default_Description +SubDD_REQ_820,SRS_REQ_140,Default_Description +SubDD_REQ_821,,Default_Description +SubDD_REQ_822,SRS_REQ_121,Default_Description +SubDD_REQ_823,SRS_REQ_26,Default_Description +SubDD_REQ_824,SRS_REQ_86,Default_Description +SubDD_REQ_825,SRS_REQ_96,Default_Description +SubDD_REQ_826,SRS_REQ_3,Default_Description +SubDD_REQ_827,,Default_Description +SubDD_REQ_828,,Default_Description +SubDD_REQ_829,,Default_Description +SubDD_REQ_830,,Default_Description +SubDD_REQ_831,SRS_REQ_98,Default_Description +SubDD_REQ_832,SRS_REQ_136,Default_Description +SubDD_REQ_833,,Default_Description +SubDD_REQ_834,,Default_Description +SubDD_REQ_835,SRS_REQ_5,Default_Description +SubDD_REQ_836,,Default_Description +SubDD_REQ_837,,Default_Description +SubDD_REQ_838,,Default_Description +SubDD_REQ_839,,Default_Description +SubDD_REQ_840,SRS_REQ_136,Default_Description +SubDD_REQ_841,SRS_REQ_26,Default_Description +SubDD_REQ_842,SRS_REQ_89,Default_Description +SubDD_REQ_843,,Default_Description +SubDD_REQ_844,,Default_Description +SubDD_REQ_845,,Default_Description +SubDD_REQ_846,SRS_REQ_116,Default_Description +SubDD_REQ_847,SRS_REQ_131,Default_Description +SubDD_REQ_848,SRS_REQ_29,Default_Description +SubDD_REQ_849,,Default_Description +SubDD_REQ_850,,Default_Description +SubDD_REQ_851,SRS_REQ_25,Default_Description +SubDD_REQ_852,,Default_Description +SubDD_REQ_853,SRS_REQ_158,Default_Description +SubDD_REQ_854,,Default_Description +SubDD_REQ_855,,Default_Description +SubDD_REQ_856,,Default_Description +SubDD_REQ_857,SRS_REQ_173,Default_Description +SubDD_REQ_858,,Default_Description +SubDD_REQ_859,SRS_REQ_184,Default_Description +SubDD_REQ_860,SRS_REQ_151,Default_Description +SubDD_REQ_861,SRS_REQ_128,Default_Description +SubDD_REQ_862,,Default_Description +SubDD_REQ_863,SRS_REQ_71,Default_Description +SubDD_REQ_864,SRS_REQ_57,Default_Description +SubDD_REQ_865,SRS_REQ_44,Default_Description +SubDD_REQ_866,SRS_REQ_163,Default_Description +SubDD_REQ_867,SRS_REQ_173,Default_Description +SubDD_REQ_868,,Default_Description +SubDD_REQ_869,,Default_Description +SubDD_REQ_870,,Default_Description +SubDD_REQ_871,SRS_REQ_148,Default_Description +SubDD_REQ_872,,Default_Description +SubDD_REQ_873,SRS_REQ_87,Default_Description +SubDD_REQ_874,,Default_Description +SubDD_REQ_875,SRS_REQ_20,Default_Description +SubDD_REQ_876,SRS_REQ_76,Default_Description +SubDD_REQ_877,SRS_REQ_41,Default_Description +SubDD_REQ_878,SRS_REQ_160,Default_Description +SubDD_REQ_879,,Default_Description +SubDD_REQ_880,SRS_REQ_62,Default_Description +SubDD_REQ_881,SRS_REQ_15,Default_Description +SubDD_REQ_882,,Default_Description +SubDD_REQ_883,SRS_REQ_90,Default_Description +SubDD_REQ_884,,Default_Description +SubDD_REQ_885,,Default_Description +SubDD_REQ_886,,Default_Description +SubDD_REQ_887,SRS_REQ_73,Default_Description +SubDD_REQ_888,,Default_Description +SubDD_REQ_889,,Default_Description +SubDD_REQ_890,SRS_REQ_173,Default_Description +SubDD_REQ_891,SRS_REQ_31,Default_Description +SubDD_REQ_892,,Default_Description +SubDD_REQ_893,SRS_REQ_95,Default_Description +SubDD_REQ_894,SRS_REQ_57,Default_Description +SubDD_REQ_895,SRS_REQ_80,Default_Description +SubDD_REQ_896,,Default_Description +SubDD_REQ_897,,Default_Description +SubDD_REQ_898,SRS_REQ_92,Default_Description +SubDD_REQ_899,SRS_REQ_94,Default_Description +SubDD_REQ_900,SRS_REQ_118,Default_Description +SubDD_REQ_901,,Default_Description +SubDD_REQ_902,,Default_Description +SubDD_REQ_903,,Default_Description +SubDD_REQ_904,,Default_Description +SubDD_REQ_905,,Default_Description +SubDD_REQ_906,,Default_Description +SubDD_REQ_907,SRS_REQ_82,Default_Description +SubDD_REQ_908,,Default_Description +SubDD_REQ_909,SRS_REQ_38,Default_Description +SubDD_REQ_910,SRS_REQ_171,Default_Description +SubDD_REQ_911,,Default_Description +SubDD_REQ_912,,Default_Description +SubDD_REQ_913,SRS_REQ_131,Default_Description +SubDD_REQ_914,SRS_REQ_98,Default_Description +SubDD_REQ_915,SRS_REQ_181,Default_Description +SubDD_REQ_916,SRS_REQ_152,Default_Description +SubDD_REQ_917,SRS_REQ_2,Default_Description +SubDD_REQ_918,SRS_REQ_186,Default_Description +SubDD_REQ_919,SRS_REQ_147,Default_Description +SubDD_REQ_920,,Default_Description +SubDD_REQ_921,SRS_REQ_30,Default_Description +SubDD_REQ_922,SRS_REQ_36,Default_Description +SubDD_REQ_923,SRS_REQ_156,Default_Description +SubDD_REQ_924,,Default_Description +SubDD_REQ_925,,Default_Description +SubDD_REQ_926,,Default_Description +SubDD_REQ_927,,Default_Description +SubDD_REQ_928,,Default_Description +SubDD_REQ_929,,Default_Description +SubDD_REQ_930,,Default_Description +SubDD_REQ_931,SRS_REQ_105,Default_Description +SubDD_REQ_932,SRS_REQ_119,Default_Description +SubDD_REQ_933,SRS_REQ_101,Default_Description +SubDD_REQ_934,,Default_Description +SubDD_REQ_935,SRS_REQ_146,Default_Description +SubDD_REQ_936,,Default_Description +SubDD_REQ_937,,Default_Description +SubDD_REQ_938,,Default_Description +SubDD_REQ_939,,Default_Description +SubDD_REQ_940,SRS_REQ_146,Default_Description +SubDD_REQ_941,,Default_Description +SubDD_REQ_942,,Default_Description +SubDD_REQ_943,,Default_Description +SubDD_REQ_944,,Default_Description +SubDD_REQ_945,SRS_REQ_50,Default_Description +SubDD_REQ_946,SRS_REQ_53,Default_Description +SubDD_REQ_947,SRS_REQ_102,Default_Description +SubDD_REQ_948,SRS_REQ_8,Default_Description +SubDD_REQ_949,,Default_Description +SubDD_REQ_950,SRS_REQ_143,Default_Description +SubDD_REQ_951,,Default_Description +SubDD_REQ_952,,Default_Description +SubDD_REQ_953,SRS_REQ_69,Default_Description +SubDD_REQ_954,SRS_REQ_184,Default_Description +SubDD_REQ_955,SRS_REQ_5,Default_Description +SubDD_REQ_956,SRS_REQ_69,Default_Description +SubDD_REQ_957,SRS_REQ_85,Default_Description +SubDD_REQ_958,,Default_Description +SubDD_REQ_959,,Default_Description +SubDD_REQ_960,SRS_REQ_166,Default_Description +SubDD_REQ_961,,Default_Description +SubDD_REQ_962,,Default_Description +SubDD_REQ_963,,Default_Description +SubDD_REQ_964,SRS_REQ_89,Default_Description +SubDD_REQ_965,,Default_Description +SubDD_REQ_966,,Default_Description +SubDD_REQ_967,,Default_Description +SubDD_REQ_968,SRS_REQ_87,Default_Description +SubDD_REQ_969,,Default_Description +SubDD_REQ_970,SRS_REQ_35,Default_Description +SubDD_REQ_971,,Default_Description +SubDD_REQ_972,,Default_Description +SubDD_REQ_973,SRS_REQ_59,Default_Description +SubDD_REQ_974,SRS_REQ_23,Default_Description +SubDD_REQ_975,SRS_REQ_55,Default_Description +SubDD_REQ_976,,Default_Description +SubDD_REQ_977,SRS_REQ_48,Default_Description +SubDD_REQ_978,SRS_REQ_150,Default_Description +SubDD_REQ_979,SRS_REQ_34,Default_Description +SubDD_REQ_980,,Default_Description +SubDD_REQ_981,,Default_Description +SubDD_REQ_982,,Default_Description +SubDD_REQ_983,,Default_Description +SubDD_REQ_984,SRS_REQ_29,Default_Description +SubDD_REQ_985,,Default_Description +SubDD_REQ_986,SRS_REQ_59,Default_Description +SubDD_REQ_987,,Default_Description +SubDD_REQ_988,,Default_Description +SubDD_REQ_989,SRS_REQ_96,Default_Description +SubDD_REQ_990,SRS_REQ_187,Default_Description +SubDD_REQ_991,SRS_REQ_198,Default_Description +SubDD_REQ_992,SRS_REQ_106,Default_Description +SubDD_REQ_993,,Default_Description +SubDD_REQ_994,SRS_REQ_31,Default_Description +SubDD_REQ_995,SRS_REQ_190,Default_Description +SubDD_REQ_996,SRS_REQ_36,Default_Description +SubDD_REQ_997,SRS_REQ_155,Default_Description +SubDD_REQ_998,SRS_REQ_11,Default_Description +SubDD_REQ_999,,Default_Description +SubDD_REQ_1000,SRS_REQ_31,Default_Description +SubDD_REQ_1001,,Default_Description +SubDD_REQ_1002,,Default_Description +SubDD_REQ_1003,SRS_REQ_71,Default_Description +SubDD_REQ_1004,,Default_Description +SubDD_REQ_1005,SRS_REQ_197,Default_Description +SubDD_REQ_1006,,Default_Description +SubDD_REQ_1007,,Default_Description +SubDD_REQ_1008,,Default_Description +SubDD_REQ_1009,,Default_Description +SubDD_REQ_1010,,Default_Description +SubDD_REQ_1011,SRS_REQ_142,Default_Description +SubDD_REQ_1012,,Default_Description +SubDD_REQ_1013,SRS_REQ_127,Default_Description +SubDD_REQ_1014,,Default_Description +SubDD_REQ_1015,SRS_REQ_72,Default_Description +SubDD_REQ_1016,,Default_Description +SubDD_REQ_1017,,Default_Description +SubDD_REQ_1018,SRS_REQ_162,Default_Description +SubDD_REQ_1019,SRS_REQ_49,Default_Description +SubDD_REQ_1020,,Default_Description +SubDD_REQ_1021,SRS_REQ_170,Default_Description +SubDD_REQ_1022,,Default_Description +SubDD_REQ_1023,,Default_Description +SubDD_REQ_1024,,Default_Description +SubDD_REQ_1025,SRS_REQ_60,Default_Description +SubDD_REQ_1026,,Default_Description +SubDD_REQ_1027,SRS_REQ_63,Default_Description +SubDD_REQ_1028,,Default_Description +SubDD_REQ_1029,SRS_REQ_166,Default_Description +SubDD_REQ_1030,SRS_REQ_160,Default_Description +SubDD_REQ_1031,,Default_Description +SubDD_REQ_1032,,Default_Description +SubDD_REQ_1033,SRS_REQ_117,Default_Description +SubDD_REQ_1034,SRS_REQ_142,Default_Description +SubDD_REQ_1035,SRS_REQ_53,Default_Description +SubDD_REQ_1036,,Default_Description +SubDD_REQ_1037,SRS_REQ_172,Default_Description +SubDD_REQ_1038,,Default_Description +SubDD_REQ_1039,SRS_REQ_190,Default_Description +SubDD_REQ_1040,,Default_Description +SubDD_REQ_1041,SRS_REQ_173,Default_Description +SubDD_REQ_1042,,Default_Description +SubDD_REQ_1043,SRS_REQ_91,Default_Description +SubDD_REQ_1044,,Default_Description +SubDD_REQ_1045,,Default_Description +SubDD_REQ_1046,,Default_Description +SubDD_REQ_1047,,Default_Description +SubDD_REQ_1048,,Default_Description +SubDD_REQ_1049,,Default_Description +SubDD_REQ_1050,,Default_Description +SubDD_REQ_1051,,Default_Description +SubDD_REQ_1052,,Default_Description +SubDD_REQ_1053,,Default_Description +SubDD_REQ_1054,SRS_REQ_68,Default_Description +SubDD_REQ_1055,,Default_Description +SubDD_REQ_1056,,Default_Description +SubDD_REQ_1057,,Default_Description +SubDD_REQ_1058,,Default_Description +SubDD_REQ_1059,,Default_Description +SubDD_REQ_1060,SRS_REQ_158,Default_Description +SubDD_REQ_1061,SRS_REQ_11,Default_Description +SubDD_REQ_1062,SRS_REQ_197,Default_Description +SubDD_REQ_1063,SRS_REQ_27,Default_Description +SubDD_REQ_1064,SRS_REQ_143,Default_Description +SubDD_REQ_1065,SRS_REQ_79,Default_Description +SubDD_REQ_1066,SRS_REQ_86,Default_Description +SubDD_REQ_1067,,Default_Description +SubDD_REQ_1068,SRS_REQ_157,Default_Description +SubDD_REQ_1069,,Default_Description +SubDD_REQ_1070,SRS_REQ_16,Default_Description +SubDD_REQ_1071,SRS_REQ_114,Default_Description +SubDD_REQ_1072,SRS_REQ_198,Default_Description +SubDD_REQ_1073,,Default_Description +SubDD_REQ_1074,SRS_REQ_133,Default_Description +SubDD_REQ_1075,,Default_Description +SubDD_REQ_1076,,Default_Description +SubDD_REQ_1077,SRS_REQ_12,Default_Description +SubDD_REQ_1078,,Default_Description +SubDD_REQ_1079,,Default_Description +SubDD_REQ_1080,,Default_Description +SubDD_REQ_1081,SRS_REQ_85,Default_Description +SubDD_REQ_1082,,Default_Description +SubDD_REQ_1083,,Default_Description +SubDD_REQ_1084,,Default_Description +SubDD_REQ_1085,SRS_REQ_165,Default_Description +SubDD_REQ_1086,SRS_REQ_188,Default_Description +SubDD_REQ_1087,SRS_REQ_111,Default_Description +SubDD_REQ_1088,,Default_Description +SubDD_REQ_1089,,Default_Description +SubDD_REQ_1090,,Default_Description +SubDD_REQ_1091,,Default_Description +SubDD_REQ_1092,,Default_Description +SubDD_REQ_1093,,Default_Description +SubDD_REQ_1094,,Default_Description +SubDD_REQ_1095,,Default_Description +SubDD_REQ_1096,SRS_REQ_195,Default_Description +SubDD_REQ_1097,,Default_Description +SubDD_REQ_1098,,Default_Description +SubDD_REQ_1099,SRS_REQ_108,Default_Description +SubDD_REQ_1100,,Default_Description +SubDD_REQ_1101,,Default_Description +SubDD_REQ_1102,SRS_REQ_195,Default_Description +SubDD_REQ_1103,,Default_Description +SubDD_REQ_1104,SRS_REQ_182,Default_Description +SubDD_REQ_1105,,Default_Description +SubDD_REQ_1106,SRS_REQ_107,Default_Description +SubDD_REQ_1107,,Default_Description +SubDD_REQ_1108,,Default_Description +SubDD_REQ_1109,SRS_REQ_139,Default_Description +SubDD_REQ_1110,,Default_Description +SubDD_REQ_1111,SRS_REQ_175,Default_Description +SubDD_REQ_1112,SRS_REQ_166,Default_Description +SubDD_REQ_1113,,Default_Description +SubDD_REQ_1114,SRS_REQ_84,Default_Description +SubDD_REQ_1115,SRS_REQ_175,Default_Description +SubDD_REQ_1116,SRS_REQ_10,Default_Description +SubDD_REQ_1117,,Default_Description +SubDD_REQ_1118,,Default_Description +SubDD_REQ_1119,SRS_REQ_156,Default_Description +SubDD_REQ_1120,,Default_Description +SubDD_REQ_1121,,Default_Description +SubDD_REQ_1122,SRS_REQ_124,Default_Description +SubDD_REQ_1123,,Default_Description +SubDD_REQ_1124,SRS_REQ_35,Default_Description +SubDD_REQ_1125,SRS_REQ_67,Default_Description +SubDD_REQ_1126,,Default_Description +SubDD_REQ_1127,SRS_REQ_44,Default_Description +SubDD_REQ_1128,,Default_Description +SubDD_REQ_1129,,Default_Description +SubDD_REQ_1130,,Default_Description +SubDD_REQ_1131,SRS_REQ_194,Default_Description +SubDD_REQ_1132,SRS_REQ_121,Default_Description +SubDD_REQ_1133,,Default_Description +SubDD_REQ_1134,SRS_REQ_193,Default_Description +SubDD_REQ_1135,,Default_Description +SubDD_REQ_1136,,Default_Description +SubDD_REQ_1137,SRS_REQ_90,Default_Description +SubDD_REQ_1138,,Default_Description +SubDD_REQ_1139,SRS_REQ_163,Default_Description +SubDD_REQ_1140,SRS_REQ_122,Default_Description +SubDD_REQ_1141,SRS_REQ_24,Default_Description +SubDD_REQ_1142,,Default_Description +SubDD_REQ_1143,,Default_Description +SubDD_REQ_1144,,Default_Description +SubDD_REQ_1145,SRS_REQ_49,Default_Description +SubDD_REQ_1146,SRS_REQ_57,Default_Description +SubDD_REQ_1147,SRS_REQ_103,Default_Description +SubDD_REQ_1148,SRS_REQ_150,Default_Description +SubDD_REQ_1149,,Default_Description +SubDD_REQ_1150,,Default_Description +SubDD_REQ_1151,SRS_REQ_127,Default_Description +SubDD_REQ_1152,SRS_REQ_115,Default_Description +SubDD_REQ_1153,,Default_Description +SubDD_REQ_1154,SRS_REQ_28,Default_Description +SubDD_REQ_1155,SRS_REQ_115,Default_Description +SubDD_REQ_1156,,Default_Description +SubDD_REQ_1157,SRS_REQ_193,Default_Description +SubDD_REQ_1158,SRS_REQ_107,Default_Description +SubDD_REQ_1159,SRS_REQ_111,Default_Description +SubDD_REQ_1160,SRS_REQ_37,Default_Description +SubDD_REQ_1161,,Default_Description +SubDD_REQ_1162,SRS_REQ_12,Default_Description +SubDD_REQ_1163,,Default_Description +SubDD_REQ_1164,SRS_REQ_188,Default_Description +SubDD_REQ_1165,SRS_REQ_169,Default_Description +SubDD_REQ_1166,SRS_REQ_23,Default_Description +SubDD_REQ_1167,,Default_Description +SubDD_REQ_1168,,Default_Description +SubDD_REQ_1169,SRS_REQ_89,Default_Description +SubDD_REQ_1170,SRS_REQ_92,Default_Description +SubDD_REQ_1171,SRS_REQ_99,Default_Description +SubDD_REQ_1172,SRS_REQ_126,Default_Description +SubDD_REQ_1173,SRS_REQ_147,Default_Description +SubDD_REQ_1174,,Default_Description +SubDD_REQ_1175,,Default_Description +SubDD_REQ_1176,SRS_REQ_95,Default_Description +SubDD_REQ_1177,SRS_REQ_53,Default_Description +SubDD_REQ_1178,,Default_Description +SubDD_REQ_1179,SRS_REQ_68,Default_Description +SubDD_REQ_1180,,Default_Description +SubDD_REQ_1181,SRS_REQ_25,Default_Description +SubDD_REQ_1182,SRS_REQ_154,Default_Description +SubDD_REQ_1183,SRS_REQ_120,Default_Description +SubDD_REQ_1184,,Default_Description +SubDD_REQ_1185,,Default_Description +SubDD_REQ_1186,,Default_Description +SubDD_REQ_1187,,Default_Description +SubDD_REQ_1188,,Default_Description +SubDD_REQ_1189,,Default_Description +SubDD_REQ_1190,SRS_REQ_23,Default_Description +SubDD_REQ_1191,SRS_REQ_46,Default_Description +SubDD_REQ_1192,,Default_Description +SubDD_REQ_1193,SRS_REQ_78,Default_Description +SubDD_REQ_1194,,Default_Description +SubDD_REQ_1195,,Default_Description +SubDD_REQ_1196,SRS_REQ_117,Default_Description +SubDD_REQ_1197,SRS_REQ_103,Default_Description +SubDD_REQ_1198,,Default_Description +SubDD_REQ_1199,,Default_Description +SubDD_REQ_1200,,Default_Description +SubDD_REQ_1201,,Default_Description +SubDD_REQ_1202,,Default_Description +SubDD_REQ_1203,SRS_REQ_28,Default_Description +SubDD_REQ_1204,SRS_REQ_166,Default_Description +SubDD_REQ_1205,SRS_REQ_29,Default_Description +SubDD_REQ_1206,SRS_REQ_58,Default_Description +SubDD_REQ_1207,,Default_Description +SubDD_REQ_1208,,Default_Description +SubDD_REQ_1209,,Default_Description +SubDD_REQ_1210,,Default_Description +SubDD_REQ_1211,SRS_REQ_132,Default_Description +SubDD_REQ_1212,,Default_Description +SubDD_REQ_1213,,Default_Description +SubDD_REQ_1214,,Default_Description +SubDD_REQ_1215,SRS_REQ_50,Default_Description +SubDD_REQ_1216,SRS_REQ_180,Default_Description +SubDD_REQ_1217,SRS_REQ_167,Default_Description +SubDD_REQ_1218,,Default_Description +SubDD_REQ_1219,,Default_Description +SubDD_REQ_1220,,Default_Description +SubDD_REQ_1221,SRS_REQ_60,Default_Description +SubDD_REQ_1222,,Default_Description +SubDD_REQ_1223,,Default_Description +SubDD_REQ_1224,,Default_Description +SubDD_REQ_1225,,Default_Description +SubDD_REQ_1226,,Default_Description +SubDD_REQ_1227,,Default_Description +SubDD_REQ_1228,SRS_REQ_131,Default_Description +SubDD_REQ_1229,,Default_Description +SubDD_REQ_1230,SRS_REQ_52,Default_Description +SubDD_REQ_1231,SRS_REQ_88,Default_Description +SubDD_REQ_1232,SRS_REQ_43,Default_Description +SubDD_REQ_1233,,Default_Description +SubDD_REQ_1234,SRS_REQ_141,Default_Description +SubDD_REQ_1235,,Default_Description +SubDD_REQ_1236,SRS_REQ_87,Default_Description +SubDD_REQ_1237,,Default_Description +SubDD_REQ_1238,,Default_Description +SubDD_REQ_1239,SRS_REQ_157,Default_Description +SubDD_REQ_1240,,Default_Description +SubDD_REQ_1241,SRS_REQ_91,Default_Description +SubDD_REQ_1242,SRS_REQ_78,Default_Description +SubDD_REQ_1243,,Default_Description +SubDD_REQ_1244,SRS_REQ_17,Default_Description +SubDD_REQ_1245,,Default_Description +SubDD_REQ_1246,SRS_REQ_150,Default_Description +SubDD_REQ_1247,SRS_REQ_97,Default_Description +SubDD_REQ_1248,,Default_Description +SubDD_REQ_1249,SRS_REQ_123,Default_Description +SubDD_REQ_1250,,Default_Description +SubDD_REQ_1251,SRS_REQ_166,Default_Description +SubDD_REQ_1252,,Default_Description +SubDD_REQ_1253,,Default_Description +SubDD_REQ_1254,SRS_REQ_70,Default_Description +SubDD_REQ_1255,,Default_Description +SubDD_REQ_1256,,Default_Description +SubDD_REQ_1257,,Default_Description +SubDD_REQ_1258,SRS_REQ_159,Default_Description +SubDD_REQ_1259,SRS_REQ_167,Default_Description +SubDD_REQ_1260,,Default_Description +SubDD_REQ_1261,,Default_Description +SubDD_REQ_1262,SRS_REQ_198,Default_Description +SubDD_REQ_1263,SRS_REQ_199,Default_Description +SubDD_REQ_1264,SRS_REQ_181,Default_Description +SubDD_REQ_1265,SRS_REQ_60,Default_Description +SubDD_REQ_1266,,Default_Description +SubDD_REQ_1267,SRS_REQ_167,Default_Description +SubDD_REQ_1268,,Default_Description +SubDD_REQ_1269,,Default_Description +SubDD_REQ_1270,SRS_REQ_199,Default_Description +SubDD_REQ_1271,SRS_REQ_126,Default_Description +SubDD_REQ_1272,SRS_REQ_11,Default_Description +SubDD_REQ_1273,SRS_REQ_61,Default_Description +SubDD_REQ_1274,SRS_REQ_191,Default_Description +SubDD_REQ_1275,,Default_Description +SubDD_REQ_1276,,Default_Description +SubDD_REQ_1277,SRS_REQ_108,Default_Description +SubDD_REQ_1278,,Default_Description +SubDD_REQ_1279,,Default_Description +SubDD_REQ_1280,,Default_Description +SubDD_REQ_1281,SRS_REQ_92,Default_Description +SubDD_REQ_1282,,Default_Description +SubDD_REQ_1283,,Default_Description +SubDD_REQ_1284,,Default_Description +SubDD_REQ_1285,,Default_Description +SubDD_REQ_1286,,Default_Description +SubDD_REQ_1287,SRS_REQ_182,Default_Description +SubDD_REQ_1288,SRS_REQ_72,Default_Description +SubDD_REQ_1289,,Default_Description +SubDD_REQ_1290,SRS_REQ_17,Default_Description +SubDD_REQ_1291,,Default_Description +SubDD_REQ_1292,SRS_REQ_162,Default_Description +SubDD_REQ_1293,SRS_REQ_64,Default_Description +SubDD_REQ_1294,,Default_Description +SubDD_REQ_1295,,Default_Description +SubDD_REQ_1296,SRS_REQ_64,Default_Description +SubDD_REQ_1297,SRS_REQ_198,Default_Description +SubDD_REQ_1298,SRS_REQ_22,Default_Description +SubDD_REQ_1299,SRS_REQ_23,Default_Description +SubDD_REQ_1300,SRS_REQ_144,Default_Description +SubDD_REQ_1301,SRS_REQ_13,Default_Description +SubDD_REQ_1302,SRS_REQ_68,Default_Description +SubDD_REQ_1303,,Default_Description +SubDD_REQ_1304,SRS_REQ_133,Default_Description +SubDD_REQ_1305,SRS_REQ_104,Default_Description +SubDD_REQ_1306,,Default_Description +SubDD_REQ_1307,,Default_Description +SubDD_REQ_1308,SRS_REQ_134,Default_Description +SubDD_REQ_1309,,Default_Description +SubDD_REQ_1310,SRS_REQ_165,Default_Description +SubDD_REQ_1311,,Default_Description +SubDD_REQ_1312,SRS_REQ_133,Default_Description +SubDD_REQ_1313,,Default_Description +SubDD_REQ_1314,,Default_Description +SubDD_REQ_1315,SRS_REQ_152,Default_Description +SubDD_REQ_1316,SRS_REQ_40,Default_Description +SubDD_REQ_1317,SRS_REQ_87,Default_Description +SubDD_REQ_1318,,Default_Description +SubDD_REQ_1319,,Default_Description +SubDD_REQ_1320,,Default_Description +SubDD_REQ_1321,,Default_Description +SubDD_REQ_1322,SRS_REQ_54,Default_Description +SubDD_REQ_1323,,Default_Description +SubDD_REQ_1324,,Default_Description +SubDD_REQ_1325,,Default_Description +SubDD_REQ_1326,,Default_Description +SubDD_REQ_1327,SRS_REQ_121,Default_Description +SubDD_REQ_1328,SRS_REQ_68,Default_Description +SubDD_REQ_1329,,Default_Description +SubDD_REQ_1330,,Default_Description +SubDD_REQ_1331,SRS_REQ_124,Default_Description +SubDD_REQ_1332,SRS_REQ_22,Default_Description +SubDD_REQ_1333,SRS_REQ_62,Default_Description +SubDD_REQ_1334,,Default_Description +SubDD_REQ_1335,SRS_REQ_29,Default_Description +SubDD_REQ_1336,SRS_REQ_21,Default_Description +SubDD_REQ_1337,SRS_REQ_126,Default_Description +SubDD_REQ_1338,,Default_Description +SubDD_REQ_1339,SRS_REQ_19,Default_Description +SubDD_REQ_1340,SRS_REQ_103,Default_Description +SubDD_REQ_1341,SRS_REQ_66,Default_Description +SubDD_REQ_1342,,Default_Description +SubDD_REQ_1343,,Default_Description +SubDD_REQ_1344,SRS_REQ_18,Default_Description +SubDD_REQ_1345,,Default_Description +SubDD_REQ_1346,SRS_REQ_167,Default_Description +SubDD_REQ_1347,SRS_REQ_115,Default_Description +SubDD_REQ_1348,SRS_REQ_199,Default_Description +SubDD_REQ_1349,,Default_Description +SubDD_REQ_1350,,Default_Description +SubDD_REQ_1351,,Default_Description +SubDD_REQ_1352,,Default_Description +SubDD_REQ_1353,,Default_Description +SubDD_REQ_1354,,Default_Description +SubDD_REQ_1355,SRS_REQ_137,Default_Description +SubDD_REQ_1356,SRS_REQ_36,Default_Description +SubDD_REQ_1357,SRS_REQ_98,Default_Description +SubDD_REQ_1358,SRS_REQ_159,Default_Description +SubDD_REQ_1359,,Default_Description +SubDD_REQ_1360,SRS_REQ_135,Default_Description +SubDD_REQ_1361,SRS_REQ_77,Default_Description +SubDD_REQ_1362,SRS_REQ_144,Default_Description +SubDD_REQ_1363,SRS_REQ_98,Default_Description +SubDD_REQ_1364,SRS_REQ_12,Default_Description +SubDD_REQ_1365,,Default_Description +SubDD_REQ_1366,,Default_Description +SubDD_REQ_1367,,Default_Description +SubDD_REQ_1368,SRS_REQ_178,Default_Description +SubDD_REQ_1369,,Default_Description +SubDD_REQ_1370,SRS_REQ_141,Default_Description +SubDD_REQ_1371,,Default_Description +SubDD_REQ_1372,SRS_REQ_50,Default_Description +SubDD_REQ_1373,SRS_REQ_159,Default_Description +SubDD_REQ_1374,SRS_REQ_193,Default_Description +SubDD_REQ_1375,SRS_REQ_43,Default_Description +SubDD_REQ_1376,,Default_Description +SubDD_REQ_1377,,Default_Description +SubDD_REQ_1378,SRS_REQ_5,Default_Description +SubDD_REQ_1379,,Default_Description +SubDD_REQ_1380,,Default_Description +SubDD_REQ_1381,SRS_REQ_61,Default_Description +SubDD_REQ_1382,,Default_Description +SubDD_REQ_1383,,Default_Description +SubDD_REQ_1384,SRS_REQ_52,Default_Description +SubDD_REQ_1385,SRS_REQ_103,Default_Description +SubDD_REQ_1386,,Default_Description +SubDD_REQ_1387,,Default_Description +SubDD_REQ_1388,,Default_Description +SubDD_REQ_1389,,Default_Description +SubDD_REQ_1390,SRS_REQ_136,Default_Description +SubDD_REQ_1391,SRS_REQ_103,Default_Description +SubDD_REQ_1392,SRS_REQ_178,Default_Description +SubDD_REQ_1393,SRS_REQ_46,Default_Description +SubDD_REQ_1394,,Default_Description +SubDD_REQ_1395,SRS_REQ_51,Default_Description +SubDD_REQ_1396,,Default_Description +SubDD_REQ_1397,SRS_REQ_146,Default_Description +SubDD_REQ_1398,,Default_Description +SubDD_REQ_1399,SRS_REQ_167,Default_Description diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SWCOMPONENT.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SWCOMPONENT.csv new file mode 100644 index 00000000..f6f55913 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/SWCOMPONENT.csv @@ -0,0 +1,1800 @@ +identifier,wasImpactedBy_identifier +swComponent_1,SubDD_REQ_496 +swComponent_2,SubDD_REQ_373 +swComponent_3,SubDD_REQ_165 +swComponent_4,SubDD_REQ_611 +swComponent_5,SubDD_REQ_425 +swComponent_6, +swComponent_7, +swComponent_8,SubDD_REQ_51 +swComponent_9, +swComponent_10, +swComponent_11,SubDD_REQ_295 +swComponent_12,SubDD_REQ_938 +swComponent_13,SubDD_REQ_308 +swComponent_14, +swComponent_15,SubDD_REQ_823 +swComponent_16, +swComponent_17, +swComponent_18,SubDD_REQ_840 +swComponent_19,SubDD_REQ_191 +swComponent_20,SubDD_REQ_78 +swComponent_21, +swComponent_22,SubDD_REQ_307 +swComponent_23, +swComponent_24,SubDD_REQ_727 +swComponent_25,SubDD_REQ_473 +swComponent_26, +swComponent_27, +swComponent_28, +swComponent_29, +swComponent_30, +swComponent_31,SubDD_REQ_73 +swComponent_32,SubDD_REQ_34 +swComponent_33, +swComponent_34, +swComponent_35,SubDD_REQ_205 +swComponent_36, +swComponent_37, +swComponent_38,SubDD_REQ_312 +swComponent_39,SubDD_REQ_1094 +swComponent_40,SubDD_REQ_121 +swComponent_41, +swComponent_42,SubDD_REQ_647 +swComponent_43,SubDD_REQ_264 +swComponent_44,SubDD_REQ_1249 +swComponent_45, +swComponent_46, +swComponent_47,SubDD_REQ_1048 +swComponent_48,SubDD_REQ_554 +swComponent_49, +swComponent_50, +swComponent_51,SubDD_REQ_768 +swComponent_52, +swComponent_53, +swComponent_54,SubDD_REQ_508 +swComponent_55,SubDD_REQ_68 +swComponent_56, +swComponent_57, +swComponent_58,SubDD_REQ_609 +swComponent_59, +swComponent_60,SubDD_REQ_1165 +swComponent_61, +swComponent_62, +swComponent_63,SubDD_REQ_1392 +swComponent_64,SubDD_REQ_875 +swComponent_65, +swComponent_66,SubDD_REQ_1306 +swComponent_67, +swComponent_68,SubDD_REQ_862 +swComponent_69, +swComponent_70, +swComponent_71, +swComponent_72,SubDD_REQ_710 +swComponent_73, +swComponent_74,SubDD_REQ_99 +swComponent_75,SubDD_REQ_119 +swComponent_76,SubDD_REQ_946 +swComponent_77, +swComponent_78, +swComponent_79,SubDD_REQ_1164 +swComponent_80,SubDD_REQ_973 +swComponent_81, +swComponent_82, +swComponent_83, +swComponent_84,SubDD_REQ_1396 +swComponent_85, +swComponent_86,SubDD_REQ_1206 +swComponent_87, +swComponent_88,SubDD_REQ_637 +swComponent_89,SubDD_REQ_611 +swComponent_90,SubDD_REQ_959 +swComponent_91, +swComponent_92,SubDD_REQ_531 +swComponent_93,SubDD_REQ_605 +swComponent_94, +swComponent_95,SubDD_REQ_821 +swComponent_96, +swComponent_97, +swComponent_98, +swComponent_99, +swComponent_100,SubDD_REQ_383 +swComponent_101, +swComponent_102,SubDD_REQ_129 +swComponent_103,SubDD_REQ_476 +swComponent_104,SubDD_REQ_216 +swComponent_105,SubDD_REQ_941 +swComponent_106, +swComponent_107, +swComponent_108, +swComponent_109,SubDD_REQ_1006 +swComponent_110, +swComponent_111, +swComponent_112,SubDD_REQ_116 +swComponent_113,SubDD_REQ_1180 +swComponent_114,SubDD_REQ_967 +swComponent_115, +swComponent_116,SubDD_REQ_649 +swComponent_117,SubDD_REQ_335 +swComponent_118,SubDD_REQ_696 +swComponent_119,SubDD_REQ_840 +swComponent_120, +swComponent_121,SubDD_REQ_1163 +swComponent_122,SubDD_REQ_1214 +swComponent_123,SubDD_REQ_131 +swComponent_124,SubDD_REQ_1170 +swComponent_125, +swComponent_126, +swComponent_127, +swComponent_128,SubDD_REQ_490 +swComponent_129, +swComponent_130, +swComponent_131, +swComponent_132,SubDD_REQ_959 +swComponent_133, +swComponent_134,SubDD_REQ_858 +swComponent_135,SubDD_REQ_297 +swComponent_136,SubDD_REQ_162 +swComponent_137, +swComponent_138,SubDD_REQ_822 +swComponent_139,SubDD_REQ_839 +swComponent_140, +swComponent_141,SubDD_REQ_678 +swComponent_142,SubDD_REQ_1111 +swComponent_143,SubDD_REQ_5 +swComponent_144,SubDD_REQ_1000 +swComponent_145, +swComponent_146, +swComponent_147,SubDD_REQ_68 +swComponent_148,SubDD_REQ_1158 +swComponent_149, +swComponent_150,SubDD_REQ_130 +swComponent_151,SubDD_REQ_676 +swComponent_152, +swComponent_153,SubDD_REQ_1128 +swComponent_154,SubDD_REQ_269 +swComponent_155, +swComponent_156, +swComponent_157,SubDD_REQ_1066 +swComponent_158,SubDD_REQ_633 +swComponent_159,SubDD_REQ_153 +swComponent_160, +swComponent_161, +swComponent_162, +swComponent_163, +swComponent_164,SubDD_REQ_543 +swComponent_165,SubDD_REQ_79 +swComponent_166, +swComponent_167, +swComponent_168,SubDD_REQ_822 +swComponent_169,SubDD_REQ_495 +swComponent_170,SubDD_REQ_123 +swComponent_171, +swComponent_172,SubDD_REQ_303 +swComponent_173, +swComponent_174, +swComponent_175, +swComponent_176,SubDD_REQ_597 +swComponent_177, +swComponent_178, +swComponent_179,SubDD_REQ_1181 +swComponent_180,SubDD_REQ_891 +swComponent_181,SubDD_REQ_781 +swComponent_182,SubDD_REQ_360 +swComponent_183,SubDD_REQ_683 +swComponent_184, +swComponent_185,SubDD_REQ_1235 +swComponent_186, +swComponent_187,SubDD_REQ_36 +swComponent_188, +swComponent_189,SubDD_REQ_911 +swComponent_190, +swComponent_191,SubDD_REQ_756 +swComponent_192,SubDD_REQ_913 +swComponent_193,SubDD_REQ_826 +swComponent_194, +swComponent_195,SubDD_REQ_564 +swComponent_196, +swComponent_197,SubDD_REQ_416 +swComponent_198, +swComponent_199, +swComponent_200,SubDD_REQ_76 +swComponent_201,SubDD_REQ_1290 +swComponent_202,SubDD_REQ_1079 +swComponent_203, +swComponent_204,SubDD_REQ_1191 +swComponent_205, +swComponent_206,SubDD_REQ_624 +swComponent_207,SubDD_REQ_993 +swComponent_208,SubDD_REQ_1172 +swComponent_209, +swComponent_210, +swComponent_211,SubDD_REQ_182 +swComponent_212, +swComponent_213,SubDD_REQ_971 +swComponent_214, +swComponent_215, +swComponent_216,SubDD_REQ_991 +swComponent_217,SubDD_REQ_585 +swComponent_218, +swComponent_219, +swComponent_220,SubDD_REQ_684 +swComponent_221, +swComponent_222,SubDD_REQ_1325 +swComponent_223,SubDD_REQ_1280 +swComponent_224, +swComponent_225, +swComponent_226, +swComponent_227,SubDD_REQ_624 +swComponent_228, +swComponent_229,SubDD_REQ_358 +swComponent_230, +swComponent_231, +swComponent_232, +swComponent_233, +swComponent_234,SubDD_REQ_1209 +swComponent_235, +swComponent_236, +swComponent_237, +swComponent_238,SubDD_REQ_773 +swComponent_239,SubDD_REQ_1189 +swComponent_240, +swComponent_241,SubDD_REQ_222 +swComponent_242,SubDD_REQ_610 +swComponent_243,SubDD_REQ_874 +swComponent_244,SubDD_REQ_1021 +swComponent_245,SubDD_REQ_686 +swComponent_246, +swComponent_247,SubDD_REQ_1359 +swComponent_248, +swComponent_249, +swComponent_250,SubDD_REQ_720 +swComponent_251,SubDD_REQ_323 +swComponent_252,SubDD_REQ_434 +swComponent_253, +swComponent_254, +swComponent_255,SubDD_REQ_706 +swComponent_256, +swComponent_257,SubDD_REQ_541 +swComponent_258, +swComponent_259,SubDD_REQ_1270 +swComponent_260,SubDD_REQ_450 +swComponent_261, +swComponent_262, +swComponent_263, +swComponent_264,SubDD_REQ_891 +swComponent_265,SubDD_REQ_84 +swComponent_266, +swComponent_267, +swComponent_268,SubDD_REQ_853 +swComponent_269, +swComponent_270, +swComponent_271, +swComponent_272,SubDD_REQ_444 +swComponent_273, +swComponent_274,SubDD_REQ_1009 +swComponent_275, +swComponent_276, +swComponent_277, +swComponent_278,SubDD_REQ_1348 +swComponent_279, +swComponent_280,SubDD_REQ_1179 +swComponent_281,SubDD_REQ_190 +swComponent_282, +swComponent_283, +swComponent_284, +swComponent_285, +swComponent_286,SubDD_REQ_398 +swComponent_287, +swComponent_288,SubDD_REQ_556 +swComponent_289,SubDD_REQ_1273 +swComponent_290,SubDD_REQ_921 +swComponent_291, +swComponent_292,SubDD_REQ_115 +swComponent_293, +swComponent_294, +swComponent_295,SubDD_REQ_1228 +swComponent_296, +swComponent_297,SubDD_REQ_789 +swComponent_298,SubDD_REQ_611 +swComponent_299, +swComponent_300,SubDD_REQ_701 +swComponent_301,SubDD_REQ_906 +swComponent_302,SubDD_REQ_175 +swComponent_303,SubDD_REQ_1386 +swComponent_304,SubDD_REQ_1342 +swComponent_305, +swComponent_306,SubDD_REQ_1065 +swComponent_307, +swComponent_308, +swComponent_309, +swComponent_310, +swComponent_311, +swComponent_312, +swComponent_313, +swComponent_314,SubDD_REQ_891 +swComponent_315,SubDD_REQ_1373 +swComponent_316, +swComponent_317,SubDD_REQ_1280 +swComponent_318,SubDD_REQ_628 +swComponent_319, +swComponent_320, +swComponent_321, +swComponent_322,SubDD_REQ_541 +swComponent_323,SubDD_REQ_856 +swComponent_324, +swComponent_325,SubDD_REQ_691 +swComponent_326,SubDD_REQ_141 +swComponent_327,SubDD_REQ_681 +swComponent_328, +swComponent_329,SubDD_REQ_1387 +swComponent_330, +swComponent_331, +swComponent_332,SubDD_REQ_1205 +swComponent_333, +swComponent_334,SubDD_REQ_938 +swComponent_335, +swComponent_336,SubDD_REQ_489 +swComponent_337,SubDD_REQ_489 +swComponent_338, +swComponent_339,SubDD_REQ_671 +swComponent_340,SubDD_REQ_1285 +swComponent_341, +swComponent_342, +swComponent_343, +swComponent_344,SubDD_REQ_838 +swComponent_345, +swComponent_346,SubDD_REQ_317 +swComponent_347, +swComponent_348,SubDD_REQ_1357 +swComponent_349,SubDD_REQ_73 +swComponent_350, +swComponent_351, +swComponent_352, +swComponent_353,SubDD_REQ_445 +swComponent_354, +swComponent_355,SubDD_REQ_1110 +swComponent_356,SubDD_REQ_1395 +swComponent_357, +swComponent_358, +swComponent_359,SubDD_REQ_47 +swComponent_360,SubDD_REQ_26 +swComponent_361,SubDD_REQ_230 +swComponent_362, +swComponent_363,SubDD_REQ_54 +swComponent_364, +swComponent_365,SubDD_REQ_327 +swComponent_366,SubDD_REQ_587 +swComponent_367, +swComponent_368, +swComponent_369,SubDD_REQ_1019 +swComponent_370, +swComponent_371, +swComponent_372,SubDD_REQ_1064 +swComponent_373,SubDD_REQ_1073 +swComponent_374,SubDD_REQ_447 +swComponent_375, +swComponent_376, +swComponent_377, +swComponent_378,SubDD_REQ_98 +swComponent_379,SubDD_REQ_7 +swComponent_380,SubDD_REQ_455 +swComponent_381, +swComponent_382,SubDD_REQ_842 +swComponent_383,SubDD_REQ_890 +swComponent_384, +swComponent_385, +swComponent_386,SubDD_REQ_1355 +swComponent_387,SubDD_REQ_342 +swComponent_388,SubDD_REQ_1088 +swComponent_389, +swComponent_390,SubDD_REQ_1220 +swComponent_391, +swComponent_392,SubDD_REQ_972 +swComponent_393, +swComponent_394,SubDD_REQ_789 +swComponent_395, +swComponent_396, +swComponent_397, +swComponent_398,SubDD_REQ_1024 +swComponent_399, +swComponent_400,SubDD_REQ_1249 +swComponent_401,SubDD_REQ_1299 +swComponent_402,SubDD_REQ_1367 +swComponent_403,SubDD_REQ_1183 +swComponent_404, +swComponent_405, +swComponent_406,SubDD_REQ_1064 +swComponent_407, +swComponent_408,SubDD_REQ_285 +swComponent_409,SubDD_REQ_498 +swComponent_410, +swComponent_411,SubDD_REQ_1304 +swComponent_412,SubDD_REQ_950 +swComponent_413, +swComponent_414, +swComponent_415,SubDD_REQ_1211 +swComponent_416, +swComponent_417,SubDD_REQ_816 +swComponent_418, +swComponent_419, +swComponent_420,SubDD_REQ_771 +swComponent_421, +swComponent_422,SubDD_REQ_228 +swComponent_423, +swComponent_424, +swComponent_425, +swComponent_426,SubDD_REQ_1200 +swComponent_427,SubDD_REQ_1088 +swComponent_428, +swComponent_429,SubDD_REQ_393 +swComponent_430,SubDD_REQ_1298 +swComponent_431, +swComponent_432, +swComponent_433,SubDD_REQ_320 +swComponent_434, +swComponent_435,SubDD_REQ_842 +swComponent_436, +swComponent_437, +swComponent_438, +swComponent_439,SubDD_REQ_162 +swComponent_440, +swComponent_441, +swComponent_442,SubDD_REQ_982 +swComponent_443, +swComponent_444,SubDD_REQ_201 +swComponent_445, +swComponent_446,SubDD_REQ_311 +swComponent_447, +swComponent_448,SubDD_REQ_1025 +swComponent_449,SubDD_REQ_403 +swComponent_450,SubDD_REQ_1209 +swComponent_451, +swComponent_452, +swComponent_453,SubDD_REQ_220 +swComponent_454,SubDD_REQ_1397 +swComponent_455,SubDD_REQ_630 +swComponent_456, +swComponent_457,SubDD_REQ_110 +swComponent_458,SubDD_REQ_951 +swComponent_459,SubDD_REQ_93 +swComponent_460, +swComponent_461,SubDD_REQ_610 +swComponent_462, +swComponent_463, +swComponent_464,SubDD_REQ_1050 +swComponent_465,SubDD_REQ_1067 +swComponent_466, +swComponent_467, +swComponent_468,SubDD_REQ_594 +swComponent_469,SubDD_REQ_550 +swComponent_470, +swComponent_471, +swComponent_472,SubDD_REQ_79 +swComponent_473,SubDD_REQ_889 +swComponent_474, +swComponent_475, +swComponent_476,SubDD_REQ_456 +swComponent_477,SubDD_REQ_966 +swComponent_478, +swComponent_479,SubDD_REQ_457 +swComponent_480, +swComponent_481, +swComponent_482,SubDD_REQ_267 +swComponent_483, +swComponent_484,SubDD_REQ_1021 +swComponent_485, +swComponent_486,SubDD_REQ_795 +swComponent_487,SubDD_REQ_1158 +swComponent_488, +swComponent_489,SubDD_REQ_95 +swComponent_490, +swComponent_491, +swComponent_492,SubDD_REQ_1249 +swComponent_493,SubDD_REQ_549 +swComponent_494, +swComponent_495, +swComponent_496, +swComponent_497, +swComponent_498,SubDD_REQ_1201 +swComponent_499, +swComponent_500, +swComponent_501,SubDD_REQ_123 +swComponent_502,SubDD_REQ_138 +swComponent_503, +swComponent_504,SubDD_REQ_790 +swComponent_505, +swComponent_506, +swComponent_507,SubDD_REQ_812 +swComponent_508,SubDD_REQ_702 +swComponent_509, +swComponent_510,SubDD_REQ_90 +swComponent_511, +swComponent_512,SubDD_REQ_1332 +swComponent_513,SubDD_REQ_111 +swComponent_514,SubDD_REQ_713 +swComponent_515, +swComponent_516, +swComponent_517, +swComponent_518, +swComponent_519, +swComponent_520, +swComponent_521,SubDD_REQ_1212 +swComponent_522,SubDD_REQ_168 +swComponent_523,SubDD_REQ_1132 +swComponent_524, +swComponent_525, +swComponent_526,SubDD_REQ_1115 +swComponent_527,SubDD_REQ_1382 +swComponent_528, +swComponent_529, +swComponent_530, +swComponent_531, +swComponent_532,SubDD_REQ_555 +swComponent_533,SubDD_REQ_628 +swComponent_534,SubDD_REQ_1197 +swComponent_535, +swComponent_536,SubDD_REQ_377 +swComponent_537, +swComponent_538,SubDD_REQ_1071 +swComponent_539, +swComponent_540,SubDD_REQ_219 +swComponent_541, +swComponent_542, +swComponent_543,SubDD_REQ_198 +swComponent_544, +swComponent_545, +swComponent_546,SubDD_REQ_200 +swComponent_547, +swComponent_548, +swComponent_549, +swComponent_550,SubDD_REQ_1165 +swComponent_551, +swComponent_552,SubDD_REQ_959 +swComponent_553, +swComponent_554,SubDD_REQ_254 +swComponent_555, +swComponent_556, +swComponent_557,SubDD_REQ_1090 +swComponent_558, +swComponent_559, +swComponent_560, +swComponent_561, +swComponent_562,SubDD_REQ_224 +swComponent_563, +swComponent_564,SubDD_REQ_1033 +swComponent_565,SubDD_REQ_1260 +swComponent_566, +swComponent_567,SubDD_REQ_1239 +swComponent_568, +swComponent_569,SubDD_REQ_1032 +swComponent_570,SubDD_REQ_992 +swComponent_571,SubDD_REQ_390 +swComponent_572, +swComponent_573, +swComponent_574, +swComponent_575,SubDD_REQ_108 +swComponent_576,SubDD_REQ_80 +swComponent_577,SubDD_REQ_867 +swComponent_578, +swComponent_579, +swComponent_580,SubDD_REQ_660 +swComponent_581, +swComponent_582, +swComponent_583, +swComponent_584, +swComponent_585,SubDD_REQ_1362 +swComponent_586,SubDD_REQ_159 +swComponent_587, +swComponent_588, +swComponent_589,SubDD_REQ_1195 +swComponent_590, +swComponent_591, +swComponent_592,SubDD_REQ_624 +swComponent_593, +swComponent_594,SubDD_REQ_521 +swComponent_595, +swComponent_596, +swComponent_597,SubDD_REQ_1360 +swComponent_598,SubDD_REQ_1351 +swComponent_599,SubDD_REQ_1117 +swComponent_600, +swComponent_601,SubDD_REQ_1372 +swComponent_602,SubDD_REQ_1188 +swComponent_603, +swComponent_604, +swComponent_605, +swComponent_606,SubDD_REQ_466 +swComponent_607,SubDD_REQ_583 +swComponent_608, +swComponent_609, +swComponent_610, +swComponent_611, +swComponent_612,SubDD_REQ_499 +swComponent_613, +swComponent_614,SubDD_REQ_156 +swComponent_615,SubDD_REQ_970 +swComponent_616, +swComponent_617, +swComponent_618,SubDD_REQ_984 +swComponent_619, +swComponent_620, +swComponent_621,SubDD_REQ_1155 +swComponent_622,SubDD_REQ_979 +swComponent_623,SubDD_REQ_849 +swComponent_624,SubDD_REQ_941 +swComponent_625, +swComponent_626,SubDD_REQ_417 +swComponent_627,SubDD_REQ_1161 +swComponent_628, +swComponent_629, +swComponent_630,SubDD_REQ_316 +swComponent_631, +swComponent_632,SubDD_REQ_1213 +swComponent_633, +swComponent_634,SubDD_REQ_46 +swComponent_635, +swComponent_636, +swComponent_637,SubDD_REQ_652 +swComponent_638,SubDD_REQ_206 +swComponent_639,SubDD_REQ_732 +swComponent_640,SubDD_REQ_1286 +swComponent_641,SubDD_REQ_729 +swComponent_642, +swComponent_643, +swComponent_644, +swComponent_645,SubDD_REQ_777 +swComponent_646,SubDD_REQ_1315 +swComponent_647,SubDD_REQ_1274 +swComponent_648,SubDD_REQ_1125 +swComponent_649, +swComponent_650, +swComponent_651, +swComponent_652, +swComponent_653,SubDD_REQ_535 +swComponent_654,SubDD_REQ_261 +swComponent_655,SubDD_REQ_331 +swComponent_656, +swComponent_657,SubDD_REQ_251 +swComponent_658,SubDD_REQ_737 +swComponent_659, +swComponent_660, +swComponent_661,SubDD_REQ_193 +swComponent_662,SubDD_REQ_1392 +swComponent_663,SubDD_REQ_142 +swComponent_664, +swComponent_665,SubDD_REQ_840 +swComponent_666,SubDD_REQ_99 +swComponent_667, +swComponent_668, +swComponent_669,SubDD_REQ_1026 +swComponent_670,SubDD_REQ_564 +swComponent_671,SubDD_REQ_1286 +swComponent_672, +swComponent_673,SubDD_REQ_1361 +swComponent_674,SubDD_REQ_75 +swComponent_675, +swComponent_676, +swComponent_677, +swComponent_678, +swComponent_679,SubDD_REQ_383 +swComponent_680, +swComponent_681,SubDD_REQ_582 +swComponent_682, +swComponent_683,SubDD_REQ_548 +swComponent_684, +swComponent_685,SubDD_REQ_1165 +swComponent_686, +swComponent_687,SubDD_REQ_811 +swComponent_688, +swComponent_689,SubDD_REQ_1154 +swComponent_690,SubDD_REQ_958 +swComponent_691,SubDD_REQ_1140 +swComponent_692,SubDD_REQ_530 +swComponent_693,SubDD_REQ_1225 +swComponent_694,SubDD_REQ_451 +swComponent_695,SubDD_REQ_679 +swComponent_696,SubDD_REQ_1303 +swComponent_697,SubDD_REQ_67 +swComponent_698, +swComponent_699, +swComponent_700, +swComponent_701, +swComponent_702,SubDD_REQ_963 +swComponent_703,SubDD_REQ_202 +swComponent_704, +swComponent_705,SubDD_REQ_1369 +swComponent_706, +swComponent_707, +swComponent_708,SubDD_REQ_512 +swComponent_709,SubDD_REQ_363 +swComponent_710, +swComponent_711, +swComponent_712,SubDD_REQ_954 +swComponent_713, +swComponent_714, +swComponent_715,SubDD_REQ_1197 +swComponent_716, +swComponent_717, +swComponent_718,SubDD_REQ_974 +swComponent_719,SubDD_REQ_798 +swComponent_720,SubDD_REQ_165 +swComponent_721,SubDD_REQ_547 +swComponent_722, +swComponent_723,SubDD_REQ_680 +swComponent_724,SubDD_REQ_559 +swComponent_725,SubDD_REQ_210 +swComponent_726, +swComponent_727,SubDD_REQ_119 +swComponent_728,SubDD_REQ_736 +swComponent_729, +swComponent_730, +swComponent_731, +swComponent_732,SubDD_REQ_42 +swComponent_733, +swComponent_734, +swComponent_735,SubDD_REQ_786 +swComponent_736,SubDD_REQ_70 +swComponent_737, +swComponent_738,SubDD_REQ_872 +swComponent_739,SubDD_REQ_159 +swComponent_740,SubDD_REQ_804 +swComponent_741, +swComponent_742,SubDD_REQ_551 +swComponent_743, +swComponent_744, +swComponent_745,SubDD_REQ_124 +swComponent_746,SubDD_REQ_897 +swComponent_747,SubDD_REQ_1043 +swComponent_748,SubDD_REQ_1244 +swComponent_749, +swComponent_750, +swComponent_751, +swComponent_752, +swComponent_753,SubDD_REQ_142 +swComponent_754, +swComponent_755, +swComponent_756,SubDD_REQ_161 +swComponent_757,SubDD_REQ_151 +swComponent_758, +swComponent_759,SubDD_REQ_461 +swComponent_760, +swComponent_761, +swComponent_762,SubDD_REQ_448 +swComponent_763,SubDD_REQ_19 +swComponent_764, +swComponent_765,SubDD_REQ_764 +swComponent_766,SubDD_REQ_1013 +swComponent_767, +swComponent_768, +swComponent_769,SubDD_REQ_1161 +swComponent_770, +swComponent_771,SubDD_REQ_846 +swComponent_772,SubDD_REQ_1243 +swComponent_773, +swComponent_774, +swComponent_775, +swComponent_776,SubDD_REQ_86 +swComponent_777,SubDD_REQ_694 +swComponent_778, +swComponent_779,SubDD_REQ_1124 +swComponent_780,SubDD_REQ_252 +swComponent_781,SubDD_REQ_753 +swComponent_782,SubDD_REQ_191 +swComponent_783, +swComponent_784, +swComponent_785,SubDD_REQ_1157 +swComponent_786,SubDD_REQ_94 +swComponent_787,SubDD_REQ_392 +swComponent_788,SubDD_REQ_891 +swComponent_789,SubDD_REQ_1175 +swComponent_790, +swComponent_791,SubDD_REQ_18 +swComponent_792,SubDD_REQ_999 +swComponent_793, +swComponent_794, +swComponent_795,SubDD_REQ_193 +swComponent_796,SubDD_REQ_1170 +swComponent_797, +swComponent_798, +swComponent_799, +swComponent_800, +swComponent_801, +swComponent_802,SubDD_REQ_62 +swComponent_803,SubDD_REQ_1186 +swComponent_804,SubDD_REQ_528 +swComponent_805, +swComponent_806,SubDD_REQ_253 +swComponent_807, +swComponent_808, +swComponent_809, +swComponent_810, +swComponent_811, +swComponent_812, +swComponent_813, +swComponent_814,SubDD_REQ_422 +swComponent_815,SubDD_REQ_17 +swComponent_816, +swComponent_817,SubDD_REQ_831 +swComponent_818, +swComponent_819, +swComponent_820,SubDD_REQ_992 +swComponent_821,SubDD_REQ_773 +swComponent_822,SubDD_REQ_1132 +swComponent_823, +swComponent_824,SubDD_REQ_655 +swComponent_825,SubDD_REQ_964 +swComponent_826, +swComponent_827,SubDD_REQ_927 +swComponent_828, +swComponent_829,SubDD_REQ_243 +swComponent_830,SubDD_REQ_1127 +swComponent_831, +swComponent_832, +swComponent_833,SubDD_REQ_1304 +swComponent_834,SubDD_REQ_786 +swComponent_835,SubDD_REQ_987 +swComponent_836, +swComponent_837,SubDD_REQ_366 +swComponent_838, +swComponent_839,SubDD_REQ_882 +swComponent_840,SubDD_REQ_1027 +swComponent_841, +swComponent_842,SubDD_REQ_1178 +swComponent_843, +swComponent_844,SubDD_REQ_117 +swComponent_845,SubDD_REQ_800 +swComponent_846, +swComponent_847, +swComponent_848, +swComponent_849,SubDD_REQ_1242 +swComponent_850,SubDD_REQ_683 +swComponent_851, +swComponent_852,SubDD_REQ_960 +swComponent_853,SubDD_REQ_912 +swComponent_854, +swComponent_855, +swComponent_856,SubDD_REQ_858 +swComponent_857,SubDD_REQ_1018 +swComponent_858, +swComponent_859,SubDD_REQ_452 +swComponent_860, +swComponent_861, +swComponent_862,SubDD_REQ_819 +swComponent_863, +swComponent_864, +swComponent_865,SubDD_REQ_284 +swComponent_866, +swComponent_867,SubDD_REQ_758 +swComponent_868, +swComponent_869,SubDD_REQ_876 +swComponent_870, +swComponent_871, +swComponent_872, +swComponent_873,SubDD_REQ_1236 +swComponent_874, +swComponent_875, +swComponent_876, +swComponent_877,SubDD_REQ_631 +swComponent_878,SubDD_REQ_287 +swComponent_879,SubDD_REQ_618 +swComponent_880, +swComponent_881, +swComponent_882, +swComponent_883, +swComponent_884,SubDD_REQ_1322 +swComponent_885,SubDD_REQ_687 +swComponent_886,SubDD_REQ_855 +swComponent_887, +swComponent_888, +swComponent_889, +swComponent_890, +swComponent_891, +swComponent_892, +swComponent_893,SubDD_REQ_1031 +swComponent_894, +swComponent_895, +swComponent_896,SubDD_REQ_472 +swComponent_897, +swComponent_898,SubDD_REQ_694 +swComponent_899, +swComponent_900, +swComponent_901, +swComponent_902,SubDD_REQ_1129 +swComponent_903, +swComponent_904,SubDD_REQ_893 +swComponent_905,SubDD_REQ_220 +swComponent_906, +swComponent_907, +swComponent_908,SubDD_REQ_2 +swComponent_909, +swComponent_910, +swComponent_911, +swComponent_912, +swComponent_913, +swComponent_914, +swComponent_915, +swComponent_916,SubDD_REQ_140 +swComponent_917, +swComponent_918, +swComponent_919,SubDD_REQ_1116 +swComponent_920, +swComponent_921,SubDD_REQ_516 +swComponent_922,SubDD_REQ_619 +swComponent_923,SubDD_REQ_934 +swComponent_924, +swComponent_925,SubDD_REQ_1274 +swComponent_926,SubDD_REQ_1067 +swComponent_927,SubDD_REQ_131 +swComponent_928, +swComponent_929,SubDD_REQ_801 +swComponent_930, +swComponent_931, +swComponent_932,SubDD_REQ_800 +swComponent_933, +swComponent_934,SubDD_REQ_639 +swComponent_935, +swComponent_936,SubDD_REQ_1095 +swComponent_937, +swComponent_938,SubDD_REQ_1303 +swComponent_939, +swComponent_940,SubDD_REQ_104 +swComponent_941,SubDD_REQ_117 +swComponent_942, +swComponent_943, +swComponent_944,SubDD_REQ_270 +swComponent_945, +swComponent_946,SubDD_REQ_188 +swComponent_947, +swComponent_948, +swComponent_949,SubDD_REQ_427 +swComponent_950,SubDD_REQ_1155 +swComponent_951, +swComponent_952, +swComponent_953, +swComponent_954,SubDD_REQ_1231 +swComponent_955, +swComponent_956, +swComponent_957, +swComponent_958,SubDD_REQ_1034 +swComponent_959, +swComponent_960,SubDD_REQ_529 +swComponent_961, +swComponent_962, +swComponent_963, +swComponent_964, +swComponent_965,SubDD_REQ_268 +swComponent_966,SubDD_REQ_376 +swComponent_967,SubDD_REQ_1343 +swComponent_968,SubDD_REQ_1056 +swComponent_969,SubDD_REQ_125 +swComponent_970, +swComponent_971,SubDD_REQ_983 +swComponent_972, +swComponent_973, +swComponent_974, +swComponent_975,SubDD_REQ_438 +swComponent_976, +swComponent_977, +swComponent_978, +swComponent_979,SubDD_REQ_1289 +swComponent_980, +swComponent_981,SubDD_REQ_199 +swComponent_982, +swComponent_983,SubDD_REQ_1331 +swComponent_984, +swComponent_985, +swComponent_986, +swComponent_987, +swComponent_988,SubDD_REQ_545 +swComponent_989,SubDD_REQ_1228 +swComponent_990,SubDD_REQ_593 +swComponent_991,SubDD_REQ_828 +swComponent_992,SubDD_REQ_560 +swComponent_993, +swComponent_994,SubDD_REQ_788 +swComponent_995,SubDD_REQ_222 +swComponent_996, +swComponent_997,SubDD_REQ_1109 +swComponent_998,SubDD_REQ_1096 +swComponent_999, +swComponent_1000,SubDD_REQ_897 +swComponent_1001,SubDD_REQ_1346 +swComponent_1002, +swComponent_1003, +swComponent_1004,SubDD_REQ_434 +swComponent_1005,SubDD_REQ_1377 +swComponent_1006,SubDD_REQ_31 +swComponent_1007, +swComponent_1008, +swComponent_1009, +swComponent_1010, +swComponent_1011, +swComponent_1012, +swComponent_1013,SubDD_REQ_132 +swComponent_1014, +swComponent_1015, +swComponent_1016, +swComponent_1017,SubDD_REQ_433 +swComponent_1018, +swComponent_1019,SubDD_REQ_1091 +swComponent_1020,SubDD_REQ_1320 +swComponent_1021, +swComponent_1022, +swComponent_1023,SubDD_REQ_1328 +swComponent_1024,SubDD_REQ_1164 +swComponent_1025,SubDD_REQ_260 +swComponent_1026,SubDD_REQ_1011 +swComponent_1027,SubDD_REQ_141 +swComponent_1028, +swComponent_1029, +swComponent_1030,SubDD_REQ_905 +swComponent_1031, +swComponent_1032,SubDD_REQ_537 +swComponent_1033,SubDD_REQ_5 +swComponent_1034, +swComponent_1035,SubDD_REQ_1158 +swComponent_1036,SubDD_REQ_940 +swComponent_1037,SubDD_REQ_164 +swComponent_1038,SubDD_REQ_832 +swComponent_1039, +swComponent_1040,SubDD_REQ_957 +swComponent_1041,SubDD_REQ_1095 +swComponent_1042,SubDD_REQ_1311 +swComponent_1043,SubDD_REQ_1314 +swComponent_1044,SubDD_REQ_634 +swComponent_1045, +swComponent_1046,SubDD_REQ_761 +swComponent_1047, +swComponent_1048, +swComponent_1049, +swComponent_1050, +swComponent_1051,SubDD_REQ_287 +swComponent_1052, +swComponent_1053, +swComponent_1054,SubDD_REQ_1119 +swComponent_1055, +swComponent_1056, +swComponent_1057, +swComponent_1058, +swComponent_1059,SubDD_REQ_43 +swComponent_1060,SubDD_REQ_222 +swComponent_1061, +swComponent_1062, +swComponent_1063,SubDD_REQ_759 +swComponent_1064, +swComponent_1065, +swComponent_1066,SubDD_REQ_666 +swComponent_1067,SubDD_REQ_24 +swComponent_1068, +swComponent_1069, +swComponent_1070, +swComponent_1071, +swComponent_1072, +swComponent_1073, +swComponent_1074,SubDD_REQ_144 +swComponent_1075, +swComponent_1076, +swComponent_1077,SubDD_REQ_96 +swComponent_1078,SubDD_REQ_140 +swComponent_1079, +swComponent_1080,SubDD_REQ_422 +swComponent_1081, +swComponent_1082, +swComponent_1083, +swComponent_1084, +swComponent_1085,SubDD_REQ_929 +swComponent_1086, +swComponent_1087, +swComponent_1088,SubDD_REQ_224 +swComponent_1089,SubDD_REQ_457 +swComponent_1090, +swComponent_1091, +swComponent_1092,SubDD_REQ_1348 +swComponent_1093,SubDD_REQ_303 +swComponent_1094, +swComponent_1095,SubDD_REQ_538 +swComponent_1096,SubDD_REQ_1223 +swComponent_1097,SubDD_REQ_287 +swComponent_1098,SubDD_REQ_533 +swComponent_1099, +swComponent_1100, +swComponent_1101,SubDD_REQ_750 +swComponent_1102, +swComponent_1103,SubDD_REQ_140 +swComponent_1104, +swComponent_1105, +swComponent_1106, +swComponent_1107,SubDD_REQ_1165 +swComponent_1108,SubDD_REQ_109 +swComponent_1109,SubDD_REQ_474 +swComponent_1110, +swComponent_1111,SubDD_REQ_758 +swComponent_1112, +swComponent_1113, +swComponent_1114, +swComponent_1115, +swComponent_1116, +swComponent_1117,SubDD_REQ_703 +swComponent_1118,SubDD_REQ_678 +swComponent_1119, +swComponent_1120, +swComponent_1121, +swComponent_1122,SubDD_REQ_645 +swComponent_1123, +swComponent_1124, +swComponent_1125,SubDD_REQ_1195 +swComponent_1126, +swComponent_1127,SubDD_REQ_475 +swComponent_1128,SubDD_REQ_1093 +swComponent_1129, +swComponent_1130, +swComponent_1131, +swComponent_1132,SubDD_REQ_493 +swComponent_1133,SubDD_REQ_686 +swComponent_1134, +swComponent_1135,SubDD_REQ_706 +swComponent_1136, +swComponent_1137,SubDD_REQ_1179 +swComponent_1138,SubDD_REQ_1099 +swComponent_1139,SubDD_REQ_37 +swComponent_1140, +swComponent_1141, +swComponent_1142, +swComponent_1143,SubDD_REQ_836 +swComponent_1144, +swComponent_1145,SubDD_REQ_909 +swComponent_1146,SubDD_REQ_3 +swComponent_1147,SubDD_REQ_1144 +swComponent_1148, +swComponent_1149, +swComponent_1150,SubDD_REQ_999 +swComponent_1151, +swComponent_1152,SubDD_REQ_326 +swComponent_1153, +swComponent_1154, +swComponent_1155,SubDD_REQ_298 +swComponent_1156, +swComponent_1157,SubDD_REQ_486 +swComponent_1158,SubDD_REQ_972 +swComponent_1159,SubDD_REQ_843 +swComponent_1160, +swComponent_1161, +swComponent_1162,SubDD_REQ_1362 +swComponent_1163, +swComponent_1164, +swComponent_1165,SubDD_REQ_438 +swComponent_1166, +swComponent_1167, +swComponent_1168, +swComponent_1169,SubDD_REQ_1055 +swComponent_1170, +swComponent_1171,SubDD_REQ_705 +swComponent_1172,SubDD_REQ_3 +swComponent_1173, +swComponent_1174, +swComponent_1175, +swComponent_1176, +swComponent_1177, +swComponent_1178, +swComponent_1179, +swComponent_1180, +swComponent_1181, +swComponent_1182,SubDD_REQ_94 +swComponent_1183, +swComponent_1184, +swComponent_1185, +swComponent_1186, +swComponent_1187, +swComponent_1188,SubDD_REQ_646 +swComponent_1189, +swComponent_1190, +swComponent_1191,SubDD_REQ_543 +swComponent_1192, +swComponent_1193,SubDD_REQ_1147 +swComponent_1194,SubDD_REQ_1316 +swComponent_1195, +swComponent_1196, +swComponent_1197, +swComponent_1198,SubDD_REQ_544 +swComponent_1199,SubDD_REQ_620 +swComponent_1200, +swComponent_1201, +swComponent_1202, +swComponent_1203, +swComponent_1204,SubDD_REQ_894 +swComponent_1205, +swComponent_1206,SubDD_REQ_1160 +swComponent_1207, +swComponent_1208,SubDD_REQ_417 +swComponent_1209, +swComponent_1210,SubDD_REQ_674 +swComponent_1211,SubDD_REQ_810 +swComponent_1212, +swComponent_1213,SubDD_REQ_666 +swComponent_1214, +swComponent_1215, +swComponent_1216, +swComponent_1217, +swComponent_1218,SubDD_REQ_1346 +swComponent_1219, +swComponent_1220, +swComponent_1221,SubDD_REQ_623 +swComponent_1222,SubDD_REQ_179 +swComponent_1223, +swComponent_1224,SubDD_REQ_753 +swComponent_1225, +swComponent_1226,SubDD_REQ_925 +swComponent_1227,SubDD_REQ_5 +swComponent_1228,SubDD_REQ_795 +swComponent_1229,SubDD_REQ_560 +swComponent_1230, +swComponent_1231, +swComponent_1232,SubDD_REQ_543 +swComponent_1233, +swComponent_1234, +swComponent_1235, +swComponent_1236, +swComponent_1237,SubDD_REQ_1034 +swComponent_1238, +swComponent_1239,SubDD_REQ_1272 +swComponent_1240,SubDD_REQ_392 +swComponent_1241,SubDD_REQ_532 +swComponent_1242, +swComponent_1243, +swComponent_1244, +swComponent_1245,SubDD_REQ_551 +swComponent_1246,SubDD_REQ_990 +swComponent_1247, +swComponent_1248,SubDD_REQ_178 +swComponent_1249,SubDD_REQ_923 +swComponent_1250, +swComponent_1251,SubDD_REQ_1211 +swComponent_1252,SubDD_REQ_770 +swComponent_1253, +swComponent_1254, +swComponent_1255, +swComponent_1256,SubDD_REQ_593 +swComponent_1257, +swComponent_1258,SubDD_REQ_429 +swComponent_1259,SubDD_REQ_1029 +swComponent_1260,SubDD_REQ_1278 +swComponent_1261, +swComponent_1262,SubDD_REQ_159 +swComponent_1263, +swComponent_1264,SubDD_REQ_1116 +swComponent_1265,SubDD_REQ_1129 +swComponent_1266, +swComponent_1267, +swComponent_1268, +swComponent_1269,SubDD_REQ_304 +swComponent_1270,SubDD_REQ_786 +swComponent_1271, +swComponent_1272,SubDD_REQ_828 +swComponent_1273, +swComponent_1274,SubDD_REQ_283 +swComponent_1275, +swComponent_1276, +swComponent_1277,SubDD_REQ_654 +swComponent_1278, +swComponent_1279,SubDD_REQ_545 +swComponent_1280, +swComponent_1281, +swComponent_1282, +swComponent_1283,SubDD_REQ_881 +swComponent_1284, +swComponent_1285, +swComponent_1286, +swComponent_1287, +swComponent_1288, +swComponent_1289,SubDD_REQ_124 +swComponent_1290, +swComponent_1291,SubDD_REQ_482 +swComponent_1292,SubDD_REQ_705 +swComponent_1293,SubDD_REQ_703 +swComponent_1294,SubDD_REQ_1129 +swComponent_1295,SubDD_REQ_621 +swComponent_1296, +swComponent_1297, +swComponent_1298,SubDD_REQ_400 +swComponent_1299,SubDD_REQ_143 +swComponent_1300,SubDD_REQ_711 +swComponent_1301,SubDD_REQ_396 +swComponent_1302, +swComponent_1303, +swComponent_1304,SubDD_REQ_979 +swComponent_1305, +swComponent_1306,SubDD_REQ_759 +swComponent_1307, +swComponent_1308,SubDD_REQ_959 +swComponent_1309, +swComponent_1310,SubDD_REQ_1344 +swComponent_1311,SubDD_REQ_1077 +swComponent_1312, +swComponent_1313,SubDD_REQ_1091 +swComponent_1314,SubDD_REQ_996 +swComponent_1315, +swComponent_1316, +swComponent_1317, +swComponent_1318,SubDD_REQ_83 +swComponent_1319, +swComponent_1320,SubDD_REQ_151 +swComponent_1321, +swComponent_1322, +swComponent_1323,SubDD_REQ_512 +swComponent_1324, +swComponent_1325, +swComponent_1326,SubDD_REQ_1221 +swComponent_1327,SubDD_REQ_152 +swComponent_1328,SubDD_REQ_469 +swComponent_1329,SubDD_REQ_523 +swComponent_1330, +swComponent_1331, +swComponent_1332, +swComponent_1333, +swComponent_1334,SubDD_REQ_934 +swComponent_1335, +swComponent_1336, +swComponent_1337,SubDD_REQ_1167 +swComponent_1338,SubDD_REQ_465 +swComponent_1339, +swComponent_1340, +swComponent_1341, +swComponent_1342,SubDD_REQ_779 +swComponent_1343,SubDD_REQ_1160 +swComponent_1344, +swComponent_1345,SubDD_REQ_1273 +swComponent_1346,SubDD_REQ_1060 +swComponent_1347,SubDD_REQ_1399 +swComponent_1348,SubDD_REQ_300 +swComponent_1349, +swComponent_1350, +swComponent_1351,SubDD_REQ_1207 +swComponent_1352, +swComponent_1353, +swComponent_1354,SubDD_REQ_835 +swComponent_1355,SubDD_REQ_580 +swComponent_1356, +swComponent_1357,SubDD_REQ_160 +swComponent_1358,SubDD_REQ_578 +swComponent_1359, +swComponent_1360,SubDD_REQ_1321 +swComponent_1361, +swComponent_1362,SubDD_REQ_253 +swComponent_1363, +swComponent_1364, +swComponent_1365,SubDD_REQ_640 +swComponent_1366,SubDD_REQ_719 +swComponent_1367,SubDD_REQ_895 +swComponent_1368, +swComponent_1369,SubDD_REQ_1310 +swComponent_1370, +swComponent_1371, +swComponent_1372, +swComponent_1373, +swComponent_1374, +swComponent_1375, +swComponent_1376,SubDD_REQ_836 +swComponent_1377,SubDD_REQ_1387 +swComponent_1378, +swComponent_1379,SubDD_REQ_1243 +swComponent_1380, +swComponent_1381, +swComponent_1382, +swComponent_1383, +swComponent_1384,SubDD_REQ_1137 +swComponent_1385, +swComponent_1386,SubDD_REQ_387 +swComponent_1387,SubDD_REQ_1129 +swComponent_1388,SubDD_REQ_166 +swComponent_1389, +swComponent_1390, +swComponent_1391,SubDD_REQ_1263 +swComponent_1392,SubDD_REQ_85 +swComponent_1393, +swComponent_1394, +swComponent_1395, +swComponent_1396,SubDD_REQ_824 +swComponent_1397, +swComponent_1398, +swComponent_1399, +swComponent_1400,SubDD_REQ_811 +swComponent_1401, +swComponent_1402, +swComponent_1403,SubDD_REQ_611 +swComponent_1404,SubDD_REQ_1328 +swComponent_1405, +swComponent_1406,SubDD_REQ_24 +swComponent_1407,SubDD_REQ_922 +swComponent_1408,SubDD_REQ_546 +swComponent_1409, +swComponent_1410,SubDD_REQ_1116 +swComponent_1411, +swComponent_1412, +swComponent_1413, +swComponent_1414, +swComponent_1415,SubDD_REQ_139 +swComponent_1416, +swComponent_1417, +swComponent_1418, +swComponent_1419,SubDD_REQ_417 +swComponent_1420,SubDD_REQ_531 +swComponent_1421, +swComponent_1422, +swComponent_1423, +swComponent_1424,SubDD_REQ_469 +swComponent_1425,SubDD_REQ_1367 +swComponent_1426, +swComponent_1427,SubDD_REQ_1180 +swComponent_1428,SubDD_REQ_103 +swComponent_1429, +swComponent_1430,SubDD_REQ_587 +swComponent_1431, +swComponent_1432,SubDD_REQ_403 +swComponent_1433, +swComponent_1434, +swComponent_1435, +swComponent_1436,SubDD_REQ_263 +swComponent_1437, +swComponent_1438,SubDD_REQ_1063 +swComponent_1439, +swComponent_1440,SubDD_REQ_883 +swComponent_1441, +swComponent_1442, +swComponent_1443,SubDD_REQ_747 +swComponent_1444, +swComponent_1445, +swComponent_1446, +swComponent_1447,SubDD_REQ_886 +swComponent_1448,SubDD_REQ_82 +swComponent_1449,SubDD_REQ_433 +swComponent_1450,SubDD_REQ_876 +swComponent_1451,SubDD_REQ_583 +swComponent_1452,SubDD_REQ_1142 +swComponent_1453, +swComponent_1454,SubDD_REQ_692 +swComponent_1455,SubDD_REQ_80 +swComponent_1456, +swComponent_1457, +swComponent_1458, +swComponent_1459, +swComponent_1460, +swComponent_1461,SubDD_REQ_1068 +swComponent_1462, +swComponent_1463, +swComponent_1464, +swComponent_1465, +swComponent_1466,SubDD_REQ_1194 +swComponent_1467,SubDD_REQ_398 +swComponent_1468,SubDD_REQ_140 +swComponent_1469, +swComponent_1470,SubDD_REQ_384 +swComponent_1471, +swComponent_1472,SubDD_REQ_1037 +swComponent_1473, +swComponent_1474, +swComponent_1475, +swComponent_1476, +swComponent_1477,SubDD_REQ_709 +swComponent_1478,SubDD_REQ_422 +swComponent_1479, +swComponent_1480,SubDD_REQ_877 +swComponent_1481, +swComponent_1482, +swComponent_1483, +swComponent_1484,SubDD_REQ_586 +swComponent_1485, +swComponent_1486, +swComponent_1487, +swComponent_1488,SubDD_REQ_236 +swComponent_1489,SubDD_REQ_1349 +swComponent_1490,SubDD_REQ_908 +swComponent_1491, +swComponent_1492,SubDD_REQ_947 +swComponent_1493, +swComponent_1494,SubDD_REQ_1372 +swComponent_1495, +swComponent_1496, +swComponent_1497, +swComponent_1498, +swComponent_1499,SubDD_REQ_362 +swComponent_1500,SubDD_REQ_366 +swComponent_1501, +swComponent_1502, +swComponent_1503, +swComponent_1504, +swComponent_1505, +swComponent_1506, +swComponent_1507,SubDD_REQ_356 +swComponent_1508, +swComponent_1509, +swComponent_1510, +swComponent_1511,SubDD_REQ_820 +swComponent_1512, +swComponent_1513, +swComponent_1514,SubDD_REQ_514 +swComponent_1515,SubDD_REQ_71 +swComponent_1516,SubDD_REQ_1069 +swComponent_1517,SubDD_REQ_1173 +swComponent_1518, +swComponent_1519, +swComponent_1520, +swComponent_1521,SubDD_REQ_488 +swComponent_1522, +swComponent_1523, +swComponent_1524,SubDD_REQ_431 +swComponent_1525, +swComponent_1526,SubDD_REQ_100 +swComponent_1527, +swComponent_1528,SubDD_REQ_518 +swComponent_1529, +swComponent_1530,SubDD_REQ_787 +swComponent_1531,SubDD_REQ_1164 +swComponent_1532, +swComponent_1533, +swComponent_1534,SubDD_REQ_1054 +swComponent_1535,SubDD_REQ_393 +swComponent_1536, +swComponent_1537, +swComponent_1538, +swComponent_1539, +swComponent_1540,SubDD_REQ_240 +swComponent_1541,SubDD_REQ_62 +swComponent_1542, +swComponent_1543, +swComponent_1544,SubDD_REQ_1333 +swComponent_1545,SubDD_REQ_307 +swComponent_1546, +swComponent_1547,SubDD_REQ_747 +swComponent_1548,SubDD_REQ_302 +swComponent_1549, +swComponent_1550,SubDD_REQ_1087 +swComponent_1551,SubDD_REQ_414 +swComponent_1552, +swComponent_1553,SubDD_REQ_270 +swComponent_1554, +swComponent_1555, +swComponent_1556, +swComponent_1557,SubDD_REQ_1393 +swComponent_1558, +swComponent_1559, +swComponent_1560, +swComponent_1561, +swComponent_1562, +swComponent_1563,SubDD_REQ_1036 +swComponent_1564, +swComponent_1565, +swComponent_1566,SubDD_REQ_1023 +swComponent_1567,SubDD_REQ_829 +swComponent_1568,SubDD_REQ_1072 +swComponent_1569,SubDD_REQ_771 +swComponent_1570, +swComponent_1571, +swComponent_1572,SubDD_REQ_767 +swComponent_1573, +swComponent_1574,SubDD_REQ_92 +swComponent_1575,SubDD_REQ_141 +swComponent_1576,SubDD_REQ_1361 +swComponent_1577,SubDD_REQ_1191 +swComponent_1578,SubDD_REQ_936 +swComponent_1579, +swComponent_1580, +swComponent_1581, +swComponent_1582,SubDD_REQ_925 +swComponent_1583,SubDD_REQ_595 +swComponent_1584, +swComponent_1585, +swComponent_1586, +swComponent_1587,SubDD_REQ_832 +swComponent_1588,SubDD_REQ_118 +swComponent_1589, +swComponent_1590,SubDD_REQ_814 +swComponent_1591, +swComponent_1592,SubDD_REQ_396 +swComponent_1593, +swComponent_1594, +swComponent_1595, +swComponent_1596, +swComponent_1597, +swComponent_1598, +swComponent_1599,SubDD_REQ_854 +swComponent_1600, +swComponent_1601,SubDD_REQ_616 +swComponent_1602,SubDD_REQ_1383 +swComponent_1603,SubDD_REQ_1067 +swComponent_1604,SubDD_REQ_898 +swComponent_1605, +swComponent_1606,SubDD_REQ_402 +swComponent_1607, +swComponent_1608,SubDD_REQ_198 +swComponent_1609, +swComponent_1610, +swComponent_1611,SubDD_REQ_1227 +swComponent_1612, +swComponent_1613,SubDD_REQ_58 +swComponent_1614, +swComponent_1615,SubDD_REQ_1170 +swComponent_1616, +swComponent_1617, +swComponent_1618,SubDD_REQ_437 +swComponent_1619, +swComponent_1620, +swComponent_1621,SubDD_REQ_583 +swComponent_1622, +swComponent_1623,SubDD_REQ_1303 +swComponent_1624,SubDD_REQ_27 +swComponent_1625, +swComponent_1626,SubDD_REQ_1324 +swComponent_1627,SubDD_REQ_66 +swComponent_1628, +swComponent_1629, +swComponent_1630,SubDD_REQ_436 +swComponent_1631,SubDD_REQ_1397 +swComponent_1632, +swComponent_1633, +swComponent_1634,SubDD_REQ_437 +swComponent_1635, +swComponent_1636, +swComponent_1637,SubDD_REQ_265 +swComponent_1638,SubDD_REQ_952 +swComponent_1639, +swComponent_1640, +swComponent_1641,SubDD_REQ_76 +swComponent_1642, +swComponent_1643,SubDD_REQ_764 +swComponent_1644,SubDD_REQ_1119 +swComponent_1645,SubDD_REQ_181 +swComponent_1646,SubDD_REQ_85 +swComponent_1647, +swComponent_1648,SubDD_REQ_945 +swComponent_1649,SubDD_REQ_643 +swComponent_1650, +swComponent_1651, +swComponent_1652,SubDD_REQ_18 +swComponent_1653, +swComponent_1654,SubDD_REQ_39 +swComponent_1655, +swComponent_1656, +swComponent_1657, +swComponent_1658, +swComponent_1659, +swComponent_1660, +swComponent_1661, +swComponent_1662,SubDD_REQ_334 +swComponent_1663, +swComponent_1664, +swComponent_1665,SubDD_REQ_1222 +swComponent_1666,SubDD_REQ_179 +swComponent_1667, +swComponent_1668, +swComponent_1669, +swComponent_1670, +swComponent_1671,SubDD_REQ_74 +swComponent_1672,SubDD_REQ_659 +swComponent_1673,SubDD_REQ_1148 +swComponent_1674, +swComponent_1675,SubDD_REQ_104 +swComponent_1676,SubDD_REQ_340 +swComponent_1677,SubDD_REQ_302 +swComponent_1678, +swComponent_1679, +swComponent_1680,SubDD_REQ_301 +swComponent_1681,SubDD_REQ_20 +swComponent_1682,SubDD_REQ_1068 +swComponent_1683, +swComponent_1684, +swComponent_1685, +swComponent_1686,SubDD_REQ_574 +swComponent_1687,SubDD_REQ_855 +swComponent_1688, +swComponent_1689, +swComponent_1690, +swComponent_1691,SubDD_REQ_780 +swComponent_1692,SubDD_REQ_575 +swComponent_1693, +swComponent_1694,SubDD_REQ_1136 +swComponent_1695, +swComponent_1696, +swComponent_1697, +swComponent_1698, +swComponent_1699,SubDD_REQ_1018 +swComponent_1700,SubDD_REQ_364 +swComponent_1701,SubDD_REQ_1350 +swComponent_1702,SubDD_REQ_1162 +swComponent_1703,SubDD_REQ_706 +swComponent_1704,SubDD_REQ_1327 +swComponent_1705, +swComponent_1706, +swComponent_1707, +swComponent_1708, +swComponent_1709, +swComponent_1710,SubDD_REQ_618 +swComponent_1711,SubDD_REQ_38 +swComponent_1712,SubDD_REQ_110 +swComponent_1713,SubDD_REQ_289 +swComponent_1714, +swComponent_1715,SubDD_REQ_708 +swComponent_1716, +swComponent_1717,SubDD_REQ_1004 +swComponent_1718,SubDD_REQ_1124 +swComponent_1719,SubDD_REQ_1132 +swComponent_1720, +swComponent_1721,SubDD_REQ_507 +swComponent_1722, +swComponent_1723,SubDD_REQ_934 +swComponent_1724,SubDD_REQ_1186 +swComponent_1725,SubDD_REQ_1254 +swComponent_1726,SubDD_REQ_236 +swComponent_1727, +swComponent_1728,SubDD_REQ_874 +swComponent_1729,SubDD_REQ_92 +swComponent_1730, +swComponent_1731, +swComponent_1732, +swComponent_1733,SubDD_REQ_878 +swComponent_1734, +swComponent_1735, +swComponent_1736,SubDD_REQ_1053 +swComponent_1737,SubDD_REQ_1172 +swComponent_1738,SubDD_REQ_771 +swComponent_1739,SubDD_REQ_456 +swComponent_1740, +swComponent_1741, +swComponent_1742,SubDD_REQ_289 +swComponent_1743,SubDD_REQ_834 +swComponent_1744,SubDD_REQ_1221 +swComponent_1745, +swComponent_1746, +swComponent_1747, +swComponent_1748, +swComponent_1749,SubDD_REQ_518 +swComponent_1750, +swComponent_1751, +swComponent_1752,SubDD_REQ_726 +swComponent_1753, +swComponent_1754,SubDD_REQ_83 +swComponent_1755, +swComponent_1756, +swComponent_1757, +swComponent_1758,SubDD_REQ_702 +swComponent_1759,SubDD_REQ_933 +swComponent_1760,SubDD_REQ_733 +swComponent_1761, +swComponent_1762,SubDD_REQ_1043 +swComponent_1763, +swComponent_1764,SubDD_REQ_496 +swComponent_1765,SubDD_REQ_967 +swComponent_1766,SubDD_REQ_1006 +swComponent_1767,SubDD_REQ_1380 +swComponent_1768,SubDD_REQ_1053 +swComponent_1769,SubDD_REQ_59 +swComponent_1770,SubDD_REQ_785 +swComponent_1771, +swComponent_1772,SubDD_REQ_899 +swComponent_1773, +swComponent_1774, +swComponent_1775, +swComponent_1776,SubDD_REQ_1351 +swComponent_1777,SubDD_REQ_297 +swComponent_1778, +swComponent_1779,SubDD_REQ_1012 +swComponent_1780,SubDD_REQ_875 +swComponent_1781, +swComponent_1782,SubDD_REQ_978 +swComponent_1783, +swComponent_1784,SubDD_REQ_406 +swComponent_1785, +swComponent_1786, +swComponent_1787,SubDD_REQ_560 +swComponent_1788,SubDD_REQ_204 +swComponent_1789,SubDD_REQ_1361 +swComponent_1790, +swComponent_1791,SubDD_REQ_1306 +swComponent_1792, +swComponent_1793, +swComponent_1794,SubDD_REQ_190 +swComponent_1795, +swComponent_1796,SubDD_REQ_338 +swComponent_1797,SubDD_REQ_555 +swComponent_1798, +swComponent_1799,SubDD_REQ_977 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/data.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/data.yaml new file mode 100644 index 00000000..fe92cd11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/data.yaml @@ -0,0 +1,10 @@ +data-graph: "http://rack001/data" +ingestion-steps: +- {class: "http://arcos.rack/OEM#CSID_Req", csv: "CSID.csv"} +- {class: "http://arcos.rack/OEM#PIDS_Req", csv: "PIDS.csv"} +- {class: "http://arcos.rack/OEM#SRS_Req", csv: "SRS.csv"} +- {class: "http://arcos.rack/OEM#SubDD_Req", csv: "SUBDD.csv"} +- {class: "http://arcos.rack/OEM#SBVT_Test", csv: "SBVT_Test.csv"} +- {class: "http://arcos.rack/OEM#SBVT_Result", csv: "SBVT_Result.csv"} +- {class: "http://arcos.rack/SOFTWARE#SWCOMPONENT", csv: "SWCOMPONENT.csv"} +- {class: "http://arcos.rack/DOCUMENT#DOCUMENT", csv: "DOCUMENT.csv"} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/generator.py b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/generator.py new file mode 100644 index 00000000..8a5bad97 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/generator.py @@ -0,0 +1,140 @@ +import os +import sys +import errno +import shutil +import random + +pids = [] #[id] +csid = [] #[id] +srs = [] #[id, satisfies] +subdd = [] #[id, satisfies] +sbvt_test = [] #[id, status, verifies] +swcomponent = [] + + +for i in range (1, 20): + id = "PIDS_REQ_" + str(i) + print(id) + pids.append(id) + + +for i in range (1, 30): + id = "CSID_REQ_" + str(i) + print(id) + csid.append(id) + +for i in range (1, 200): + id = "SRS_REQ_" + str(i) + if random.choice([True, False]): # has trace + if random.choice([True, False]): # PIDS trace + trace = random.choice(pids) + srs.append([id,trace]) + print([id,trace]) + else: # CSID trace + trace = random.choice(csid) + srs.append([id,trace]) + print([id,trace]) + else: # no trace + srs.append([id,"BLANK"]) + print([id,"BLANK"]) + +for i in range (1, 1400): + id = "SubDD_REQ_" + str(i) + if random.choice([True, False]): # has trace + trace = random.choice(srs)[0] + subdd.append([id,trace]) + print([id,trace]) + else: # no trace + subdd.append([id,"BLANK"]) + print([id,"BLANK"]) + + +for i in range (1, 800): + id = "SBVT_TEST_" + str(i) + if random.choice([True, False]): # SRS trace + trace = random.choice(srs)[0] + sbvt_test.append([id,'Passed',trace]) + print([id,'Passed',trace]) + else: # SubDD trace + trace = random.choice(subdd)[0] + sbvt_test.append([id,'Passed',trace]) + print([id,'Passed',trace]) + + +for i in range (1, 1800): + id = "swComponent_" + str(i) + if random.choice([True, False]): # has trace + trace = random.choice(subdd)[0] + swcomponent.append([id,trace]) + print([id,trace]) + else: # no trace + swcomponent.append([id,"BLANK"]) + print([id,"BLANK"]) + + +pids_file = open("PIDS.csv", "w") +pids_file.write("identifier" + '\n') +for x in pids: + pids_file.write(x + '\n') +pids_file.close() + + +csid_file = open("CSID.csv", "w") +csid_file.write("identifier" + '\n') +for x in csid: + csid_file.write(x + '\n') +csid_file.close() + + +srs_file = open("SRS.csv", "w") +srs_file.write("identifier,satisfies_identifier,description" + '\n') +for x in srs: + if(x[1]!="BLANK"): + srs_file.write(x[0]+','+x[1]+",Default_Description"+'\n') + else: + srs_file.write(x[0]+','+",Default_Description"+'\n') +srs_file.close() + + +subdd_file = open("SUBDD.csv", "w") +subdd_file.write("identifier,satisfies_identifier,description" + '\n') +for x in subdd: + if(x[1]!="BLANK"): + subdd_file.write(x[0]+','+x[1]+",Default_Description"+'\n') + else: + subdd_file.write(x[0]+','+",Default_Description"+'\n') +subdd_file.close() + + +sbvt_file = open("SBVT_Test.csv", "w") +sbvt_file.write("identifier,verifies_identifier" + '\n') +for x in sbvt_test: + sbvt_file.write(x[0]+','+x[2]+'\n') +sbvt_file.close() + +sbvt_result_file = open("SBVT_Result.csv", "w") +sbvt_result_file.write("identifier,confirms_identifier,result_identifier" + '\n') +for x in sbvt_test: + sbvt_result_file.write(x[0]+"_res"+','+ x[0]+','+x[1]+'\n') +sbvt_result_file.close() + + + +swComponent_file = open("SWCOMPONENT.csv", "w") +swComponent_file.write("identifier,wasImpactedBy_identifier" + '\n') +for x in swcomponent: + if(x[1]!="BLANK"): + swComponent_file.write(x[0]+','+x[1]+'\n') + else: + swComponent_file.write(x[0]+','+'\n') +swComponent_file.close() + + + +document_file = open("DOCUMENT.csv", "w") +document_file.write("identifier,content_identifier,title,dataInsertedBy_identifier" + '\n') +for x in srs: + document_file.write("Default_Source_Document"+','+x[0]+",Default_SrcDoc,Sample_Activity"+'\n') +for x in subdd: + document_file.write("Default_Source_Document"+','+x[0]+",Default_SrcDoc,Sample_Activity"+'\n') +document_file.close() \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore new file mode 100644 index 00000000..004bd57b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore @@ -0,0 +1,4 @@ +/OEM-specific-PSAC.owl +/OEM-table1-instance-data.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml new file mode 100644 index 00000000..d62a4be0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml @@ -0,0 +1,4 @@ +files: +- OEM-specific-PSAC.owl +- OEM-table1-instance-data.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..218fe18d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + platform:/resource/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl + + + SADL + bsppsac + + + + + + + SADL + sadlbasemodel + + + + + + SADL + sadllistmodel + + + platform:/resource/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl + + + SADL + tab1instance + + + + platform:/resource/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl new file mode 100644 index 00000000..4280c641 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl @@ -0,0 +1,811 @@ +/* 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). + */ + + + //-- Authors: Saswata Paul, Michael Durling, Christopher Alexander (GER) + //-- This is an attempt to formalize a PSAC for the OEM Apache Data + + + uri "http://arcos.rack/OEM-specific-PSAC.sadl" alias bsppsac. + + import "http://arcos.rack/OEM". + import "http://sadl.org/DO178C-PSAC-CORE-TableA1.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA2.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA3.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA4.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA5.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA6.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA7.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA8.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA9.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA10.sadl". + + + //-- The software to be developed: OEM System Processor + OEM-SP-SW is an SWCOMPONENT + with identifier "OEM-SP-SW" + with description "The system processor for OEM Aircraft" + with softwareLevel LevelC. + + + //-- The PSAC for OEM System Processor + + OEM-SP-PSAC is a DO178CPSAC, + with identifier "OEM-SP-PSAC" + with software OEM-SP-SW + with tables Table-A1 + with tables Table-A2 + with tables Table-A3 + with tables Table-A4 + with tables Table-A5 + with tables Table-A6 + with tables Table-A7 + with tables Table-A8 + with tables Table-A9 + with tables Table-A10. + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A1 + //------------------------------------------------------------------------- + + + //-- Objective 1 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 1 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 1 + * */ + + Activity-A1-1-1 is a DO178CActivity + with identifier "Activity-A1-1-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with defining the activities of the software life cycle processes in the PSAC, SDP, SVP, SCM Plan, and SQA Plan textfiles" + with performs Activity-A1-1-1-PSAC + with performs Activity-A1-1-1-SDP + with performs Activity-A1-1-1-SVP + with performs Activity-A1-1-1-SCM-Plan + with performs Activity-A1-1-1-SQA-Plan. + + // Defining sub-activities for defining the software life cycle processes in the different files + Activity-A1-1-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-1-1-PSAC" + with description "Defining the activities of the software life cycle processes in the PSAC textfile". + + Activity-A1-1-1-SDP is a FILE_CREATION + with identifier "Activity-A1-1-1-SDP" + with description "Defining the activities of the software life cycle processes in the SDP textfile". + + Activity-A1-1-1-SVP is a FILE_CREATION + with identifier "Activity-A1-1-1-SVP" + with description "Defining the activities of the software life cycle processes in the SVP textfile". + + Activity-A1-1-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-1-1-SCM-Plan" + with description "Defining the activities of the software life cycle processes in the SCM-Plan textfile". + + Activity-A1-1-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-1-1-SQA-Plan" + with description "Defining the activities of the software life cycle processes in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 1 of table 1 from template + Objective-A1-1 has activity Activity-A1-1-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-1 has query "Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + + //-- Objective 2 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 2 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 2 + * */ + + Activity-A1-2-1 is a DO178CActivity + with identifier "Activity-A1-2-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-2-1-PSAC + with performs Activity-A1-2-1-SDP + with performs Activity-A1-2-1-SVP + with performs Activity-A1-2-1-SCM-Plan + with performs Activity-A1-2-1-SQA-Plan. + + // Defining sub-activities for the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the different files + Activity-A1-2-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-2-1-PSAC" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC textfile". + + Activity-A1-2-1-SDP is a FILE_CREATION + with identifier "Activity-A1-2-1-SDP" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SDP textfile". + + Activity-A1-2-1-SVP is a FILE_CREATION + with identifier "Activity-A1-2-1-SVP" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SVP textfile". + + Activity-A1-2-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-2-1-SCM-Plan" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SCM-Plan textfile". + + Activity-A1-2-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-2-1-SQA-Plan" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 2 of table 1 from template + Objective-A1-2 has activity Activity-A1-2-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-2 has query "Objective-A1-2-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + //-- Objective 3 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 3 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 3 + * */ + + Activity-A1-3-1 is a DO178CActivity + with identifier "Activity-A1-3-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with selecting and defining the Software life cycle environment in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-3-1-PSAC + with performs Activity-A1-3-1-SDP + with performs Activity-A1-3-1-SVP + with performs Activity-A1-3-1-SCM-Plan + with performs Activity-A1-3-1-SQA-Plan. + + // Defining sub-activities for selecting and defining Software life cycle environment in the different files + Activity-A1-3-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-3-1-PSAC" + with description "Defining Software life cycle environment in the PSAC textfile". + + Activity-A1-3-1-SDP is a FILE_CREATION + with identifier "Activity-A1-3-1-SDP" + with description "Defining the software life cycle environment in the SDP textfile". + + Activity-A1-3-1-SVP is a FILE_CREATION + with identifier "Activity-A1-3-1-SVP" + with description "Defining the software life cycle environment in the SVP textfile". + + Activity-A1-3-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-3-1-SCM-Plan" + with description "Defining the software life cycle environment in the SCM-Plan textfile". + + Activity-A1-3-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-3-1-SQA-Plan" + with description "Defining software life cycle environment in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 3 of table 1 from template + Objective-A1-3 has activity Activity-A1-3-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-3 has query "Objective-A1-3-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + //-- Objective 4 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 4 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 4 + * */ + + Activity-A1-4-1 is a DO178CActivity + with identifier "Activity-A1-4-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with addressing additional considerations in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-4-1-PSAC + with performs Activity-A1-4-1-SDP + with performs Activity-A1-4-1-SVP + with performs Activity-A1-4-1-SCM-Plan + with performs Activity-A1-4-1-SQA-Plan. + + // Defining sub-activities for selecting and Addressing additional considerations in the different files + Activity-A1-4-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-4-1-PSAC" + with description "Addressing additional considerations in the PSAC textfile". + + Activity-A1-4-1-SDP is a FILE_CREATION + with identifier "Activity-A1-4-1-SDP" + with description "Addressing additional considerations in the SDP textfile". + + Activity-A1-4-1-SVP is a FILE_CREATION + with identifier "Activity-A1-4-1-SVP" + with description "Addressing additional considerations in the SVP textfile". + + Activity-A1-4-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-4-1-SCM-Plan" + with description "Addressing additional considerations in the SCM-Plan textfile". + + Activity-A1-4-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-4-1-SQA-Plan" + with description "Addressing additional considerations in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 4 of table 1 from template + Objective-A1-4 has activity Activity-A1-4-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-4 has query "Objective-A1-4-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A2 + //------------------------------------------------------------------------- + //-- Objective 1 Content + /** + * The activities listed in the table for objective 1 do not make much sense independently. + * So defining a new custom activity for objective 1 + * */ + + Activity-A2-1-1 is an DO178CActivity + with identifier "Activity-A2-1-1" + with description "A custom DO178C activity concerned with developing all the High-Level requirements" + with performs OEM-SRS-Development. + + //-- all SRS reqs must be traced back to OEM-SRS-Development using wasGeneratedBy + OEM-SRS-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-SRS-Development" + with description "The OEM ontology activity concerned with SRS requirement development". + + + //-- connect the custom activity to te objective 1 of table 2 + Objective-A2-1 has activity Activity-A2-1-1. + + // The output of this objective are SRS_Reqs with traceability to PIDS_Reqs or CSID_Reqs + // The following queries will later be used to check the outputs + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs". + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS_Reqs". + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-CSID_Reqs". + + + + //-- Objective 2 Content + /** + * The activities listed in the table for objective 2 do not make much sense independently. + * So defining a new custom activity for objective 2 + * */ + + Activity-A2-2-1 is an DO178CActivity + with identifier "Activity-A2-2-1" + with description "A custom Do178C activity concerned with developing the derived HL Reqs" + with performs OEM-Derived-SRS-Development. + + //-- all derived SRS reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-Derived-SRS-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-Derived-SRS-Development" + with description "The OEM ontology activity concerned with derived SRS req development". + + + //-- connect the custom activity to objective 2 of table 2 + Objective-A2-2 has activity Activity-A2-2-1. + + + // The output of this objective are Derived SRS_Reqs + // The following queries will later be used to check the outputs + Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs". +// Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-PIDS_Reqs". // should be 0 +// Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-CSID_Reqs". // should be 0 + Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req". // should be 0, covers all types + + + + + //-- Objective 4 content + /** + * The activities listed in the table for objective 4 do not make much sense independently. + * So defining a new custom activity for objective 4 + * */ + Activity-A2-4-1 is an DO178CActivity + with identifier "Activity-A2-4-1" + with description "A custom Do178C activity concerned with subDD req development" + with performs OEM-SubDD-Development. + + //-- all subDD reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-SubDD-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-SubDD-Development" + with description "The OEM ontology activity concerned with SubDD req development". + + + // Connect the custom activity to objective 4 of table 2 + Objective-A2-4 has activity Activity-A2-4-1. + + // The output of this objective are SubDD_Reqs with traceability to PIDS_Reqs or CSID_Reqs or SRS_Reqs + // The following queries will later be used to check the outputs + Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs". +// Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-PIDS_Reqs". // ontology does not allow +// Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-CSID_Reqs". // ontology does not allow + Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs". + + + //-- Objective 5 content + /** + * The activities listed in the table for objective 5 do not make much sense independently. + * So defining a new custom activity for objective 5 + * */ + + Activity-A2-5-1 is an DO178CActivity + with identifier "Activity-A2-5-1" + with description "A custom Do178C activity concerned with derived subDD req development" + with performs OEM-Derived-SubDD-Development. + + //-- all derived subDD reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-Derived-SubDD-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-Derived-SubDD-Development" + with description "The OEM ontology activity concerned with derived SubDD req development". + + // connect the custom activity to the objective + Objective-A2-5 has activity Activity-A2-5-1. + + // The output of this objective are Derived SubDD_Reqs + // The following queries will later be used to check the outputs + Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs". +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-PIDS_Reqs". // must be 0 +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-CSID_Reqs". // must be 0 +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-SRS_Reqs". // must be 0 + Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req". // must be 0, covers all types + + + + + + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A3 + //------------------------------------------------------------------------- + + //-- Objective 1 content + + Activity-A3-1-1 is an DO178CActivity + with identifier "Activity-A3-1-1" + with description "Review if High-level requirements comply with system requirements" + with performs OEM-SRS-Compliance-Review. + + OEM-SRS-Compliance-Review is an REVIEW + with identifier "OEM-SRS-Compliance-Review" + with description "Review if SRS comply with PIDS and CSID". + + // connect the custom activity to the objective + Objective-A3-1 has activity Activity-A3-1-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-1 has query "Objective-A3-1-query-OEM-SRS-Compliance-Review-logs". + + + //-- Objective 2 content + + Activity-A3-2-1 is an DO178CActivity + with identifier "Activity-A3-2-1" + with description "Review if High-level requirements are accurate and consistent" + with performs OEM-SRS-Accuracy-Review. + + + OEM-SRS-Accuracy-Review is an REVIEW + with identifier "OEM-SRS-Accuracy-Review" + with description "Review if SRS are accurate and consistent". + + // connect the custom activity to the objective + Objective-A3-2 has activity Activity-A3-2-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-2 has query "Objective-A3-2-query-OEM-SRS-Accuracy-Review-logs". + + + //-- Objective 3 content + + Activity-A3-3-1 is an DO178CActivity + with identifier "Activity-A3-3-1" + with description "Review if High-level requirements are compatible with target computer" + with performs OEM-SRS-Computer-Review. + + + OEM-SRS-Computer-Review is an REVIEW + with identifier "OEM-SRS-Computer-Review" + with description "Review if SRS are compatible with target computer". + + // connect the custom activity to the objective + Objective-A3-3 has activity Activity-A3-3-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-3 has query "Objective-A3-3-query-OEM-SRS-Computer-Review-logs". + + + //-- Objective 4 content + + Activity-A3-4-1 is an DO178CActivity + with identifier "Activity-A3-4-1" + with description "Review if High-level requirements are verifiable" + with performs OEM-SRS-Verifiability-Review. + + + OEM-SRS-Verifiability-Review is an REVIEW + with identifier "OEM-SRS-Verifiability-Review" + with description "Review if SRS are verifiable". + + // connect the custom activity to the objective + Objective-A3-4 has activity Activity-A3-4-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-4 has query "Objective-A3-4-query-OEM-SRS-Verifiability-Review-logs". + + + //-- Objective 5 content + + Activity-A3-5-1 is an DO178CActivity + with identifier "Activity-A3-5-1" + with description "Review if High-level requirements conform to standards" + with performs OEM-SRS-Standard-Review. + + + OEM-SRS-Standard-Review is an REVIEW + with identifier "OEM-SRS-Standard-Review" + with description "Review if SRS conform to standards". + + // connect the custom activity to the objective + Objective-A3-5 has activity Activity-A3-5-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-5 has query "Objective-A3-5-query-OEM-SRS-Standard-Review-logs". + + //-- Objective 6 content + + Activity-A3-6-1 is an DO178CActivity + with identifier "Activity-A3-6-1" + with description "Review if High-level requirements are traceable to system requirements" + with performs OEM-SRS-Trace-Review. + + + OEM-SRS-Trace-Review is an REVIEW + with identifier "OEM-SRS-Trace-Review" + with description "Review if SRS are traceable to system requirements". + + // connect the custom activity to the objective + Objective-A3-6 has activity Activity-A3-6-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-6 has query "Objective-A3-6-query-OEM-SRS-Trace-Review-logs". + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A4 + //------------------------------------------------------------------------- + + //-- Objective 1 content + + Activity-A4-1-1 is an DO178CActivity + with identifier "Activity-A4-1-1" + with description "Review if low-level requirements comply with high-level requirements" + with performs OEM-subdd-Compliance-Review. + + OEM-subdd-Compliance-Review is an REVIEW + with identifier "OEM-subdd-Compliance-Review" + with description "Review if subdd comply with srs". + + // connect the custom activity to the objective + Objective-A4-1 has activity Activity-A4-1-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-1 has query "Objective-A4-1-query-OEM-subdd-Compliance-Review-logs". + + + //-- Objective 2 content + + Activity-A4-2-1 is an DO178CActivity + with identifier "Activity-A4-2-1" + with description "Review if low-level requirements are accurate and consistent" + with performs OEM-subdd-Accuracy-Review. + + + OEM-subdd-Accuracy-Review is an REVIEW + with identifier "OEM-subdd-Accuracy-Review" + with description "Review if subdd are accurate and consistent". + + // connect the custom activity to the objective + Objective-A4-2 has activity Activity-A4-2-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-2 has query "Objective-A4-2-query-OEM-subdd-Accuracy-Review-logs". + + + //-- Objective 3 content + + Activity-A4-3-1 is an DO178CActivity + with identifier "Activity-A4-3-1" + with description "Review if low-level requirements are compatible with target computer" + with performs OEM-subdd-Computer-Review. + + + OEM-subdd-Computer-Review is an REVIEW + with identifier "OEM-subdd-Computer-Review" + with description "Review if subdd are compatible with target computer". + + // connect the custom activity to the objective + Objective-A4-3 has activity Activity-A4-3-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-3 has query "Objective-A4-3-query-OEM-subdd-Computer-Review-logs". + + + //-- Objective 4 content + + Activity-A4-4-1 is an DO178CActivity + with identifier "Activity-A4-4-1" + with description "Review if low-level requirements are verifiable" + with performs OEM-subdd-Verifiability-Review. + + + OEM-subdd-Verifiability-Review is an REVIEW + with identifier "OEM-subdd-Verifiability-Review" + with description "Review if subdd are verifiable". + + // connect the custom activity to the objective + Objective-A4-4 has activity Activity-A4-4-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-4 has query "Objective-A4-4-query-OEM-subdd-Verifiability-Review-logs". + + + //-- Objective 5 content + + Activity-A4-5-1 is an DO178CActivity + with identifier "Activity-A4-5-1" + with description "Review if low-level requirements conform to standards" + with performs OEM-subdd-Standard-Review. + + + OEM-subdd-Standard-Review is an REVIEW + with identifier "OEM-subdd-Standard-Review" + with description "Review if subdd conform to standards". + + // connect the custom activity to the objective + Objective-A4-5 has activity Activity-A4-5-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-5 has query "Objective-A4-5-query-OEM-subdd-Standard-Review-logs". + + + //-- Objective 6 content + + Activity-A4-6-1 is an DO178CActivity + with identifier "Activity-A4-6-1" + with description "Review if low-level requirements are traceable to high-level requirements" + with performs OEM-subdd-Trace-Review. + + + OEM-subdd-Trace-Review is an REVIEW + with identifier "OEM-subdd-Trace-Review" + with description "Review if subdd are traceable to srs ". + + // connect the custom activity to the objective + Objective-A4-6 has activity Activity-A4-6-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-6 has query "Objective-A4-6-query-OEM-subdd-Trace-Review-logs". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A5 + //------------------------------------------------------------------------- + //-- Objective 1 content + + Activity-A5-1-1 is an DO178CActivity + with identifier "Activity-A5-1-1" + with description "Review if source code complies with low-level requirements" + with performs OEM-source-code-low-level-Compliance-Review. + + OEM-source-code-low-level-Compliance-Review is an REVIEW + with identifier "OEM-source-code-low-level-Compliance-Review" + with description "Review if source code complies with subDD". + + // connect the custom activity to the objective + Objective-A5-1 has activity Activity-A5-1-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-1 has query "Objective-A5-1-query-OEM-swcomponent-subDD-review-logs". + + + Activity-A5-1-2 is an DO178CActivity + with identifier "Activity-A5-1-2" + with description "Review if source code complies with software architecture" + with performs OEM-source-code-architecture-compliance-Review. + + OEM-source-code-architecture-compliance-Review is an REVIEW + with identifier "OEM-source-code-architecture-compliance-Review" + with description "Review if source code complies with sw architecture". + + // connect the custom activity to the objective + Objective-A5-2 has activity Activity-A5-1-2. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-2 has query "Objective-A5-2-query-OEM-swcomponent-architecture-review-logs". + + + Activity-A5-1-3 is an DO178CActivity + with identifier "Activity-A5-1-3" + with description "Review if source code is verifiable" + with performs OEM-source-code-verifiable-Review. + + OEM-source-code-verifiable-Review is an REVIEW + with identifier "OEM-source-code-verifiable-Review" + with description "Review if source code is verifiable". + + // connect the custom activity to the objective + Objective-A5-3 has activity Activity-A5-1-3. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-3 has query "Objective-A5-3-query-OEM-swcomponent-verifiable-review-logs". + + + Activity-A5-1-4 is an DO178CActivity + with identifier "Activity-A5-1-4" + with description "Review if source code conforms to standards" + with performs OEM-source-code-standards-Review. + + OEM-source-code-standards-Review is an REVIEW + with identifier "OEM-source-code-standards-Review" + with description "Review if source code conforms to standards". + + // connect the custom activity to the objective + Objective-A5-4 has activity Activity-A5-1-4. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-4 has query "Objective-A5-4-query-OEM-swcomponent-standards-review-logs". + + + Activity-A5-1-5 is an DO178CActivity + with identifier "Activity-A5-1-5" + with description "If source code is traceable to low-level requirements" + with performs OEM-source-code-subDD-trace. + + OEM-source-code-subDD-trace is an ACTIVITY + with identifier "OEM-source-code-subDD-trace" + with description "Source code is traceable to subDDs". + + // connect the custom activity to the objective + Objective-A5-5 has activity Activity-A5-1-5. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-5 has query "Objective-A5-5-query-OEM-swcomponent-subDD-trace". + + + Activity-A5-1-6 is an DO178CActivity + with identifier "Activity-A5-1-6" + with description "Review if source code is accurate and consistent" + with performs OEM-source-code-accuracy-Review. + + OEM-source-code-accuracy-Review is an REVIEW + with identifier "OEM-source-code-accuracy-Review" + with description "Review is Source code is accurate and consistent". + + // connect the custom activity to the objective + Objective-A5-6 has activity Activity-A5-1-6. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-6 has query "Objective-A5-6-query-OEM-swcomponent-accuracy-review-logs". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A6 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A7 + //------------------------------------------------------------------------- + //-- Objective 1 content + + Activity-A7-1-1 is an DO178CActivity + with identifier "Activity-A7-1-1" + with description "Review if test procedures are correct" + with performs OEM-Test-Procedure-Correctness-Review. + + OEM-Test-Procedure-Correctness-Review is an REVIEW + with identifier "OEM-Test-Procedure-Correctness-Review" + with description "Review if SBVT Tests are correct". + + // connect the custom activity to the objective + Objective-A7-1 has activity Activity-A7-1-1. + + // The output of this objective are SBVT tests and review logs + // The following queries will later be used to check the outputs + Objective-A7-1 has query "Objective-A7-1-query-OEM-Test-Procedure-Correctness-Review-logs". + + + //-- Objective 3 content + + Activity-A7-3-1 is an DO178CActivity + with identifier "Activity-A7-3-1" + with description "Test coverage of high-level requirements is achieved" + with performs OEM-SRS-Test-Coverage. + + OEM-SRS-Test-Coverage is an ACTIVITY + with identifier "OEM-SRS-Test-Coverage" + with description "Test coverage of SRS is achieved". + + // connect the custom activity to the objective + Objective-A7-3 has activity Activity-A7-3-1. + + // The output of this objective are SRS requirements and SBVT tests + // The following queries will later be used to check the outputs + Objective-A7-3 has query "Objective-A7-3-query-OEM-SRS-Test-Coverage". + + + //-- Objective 4 content + + Activity-A7-4-1 is an DO178CActivity + with identifier "Activity-A7-4-1" + with description "Test coverage of low-level requirements is achieved" + with performs OEM-SubDD-Test-Coverage. + + OEM-SubDD-Test-Coverage is an ACTIVITY + with identifier "OEM-SubDD-Test-Coverage" + with description "Test coverage of SubDD is achieved". + + // connect the custom activity to the objective + Objective-A7-4 has activity Activity-A7-4-1. + + // The output of this objective are SubDD requirements and SBVT tests + // The following queries will later be used to check the outputs + Objective-A7-4 has query "Objective-A7-4-query-OEM-SubDD-Test-Coverage". + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A8 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A9 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A10 + //------------------------------------------------------------------------- + + + + + + + + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl new file mode 100644 index 00000000..627dbe67 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl @@ -0,0 +1,65 @@ + + uri "http://sadl.org/OEM-table1-instance-data.sadl" alias tab1instance. + + import "http://arcos.rack/OEM-specific-PSAC.sadl". + + + /** + * Avatars of some documents that we know exist for the OEM data + * + * Note: These avatars are actually instance data and this is the only case + * where the instance data is in SADL. + */ + //-- PSAC + OEMTextPSAC (note "representing the OEM provided PSAC textfile") is a DataItem + with identifier "OEMTextPSAC" + with itemFormat PdfFormat. + + //-- SDP + OEMTextSDP (note "representing the OEM provided SDP textfile") is a DataItem + with identifier "OEMTextSDP" + with itemFormat PdfFormat. + + //-- SVP + OEMTextSVP (note "representing the OEM provided SVP textfile") is a DataItem + with identifier "OEMTextSVP" + with itemFormat PdfFormat. + + //-- SCM Plan + OEMTextSCM-Plan (note "representing the OEM provided SCM-Plan textfile") is a DataItem + with identifier "OEMTextSCM-Plan" + with itemFormat PdfFormat. + + //-- SQA Plan + OEMTextSQA-Plan (note "representing the OEM provided SQA-Plan textfile") is a DataItem + with identifier "OEMTextSQA-Plan" + with itemFormat PdfFormat. + + //-- connecting these instance data to the Table 1 objective 1 + Objective-A1-1 has output OEMTextPSAC. + Objective-A1-1 has output OEMTextSDP. + Objective-A1-1 has output OEMTextSVP. + Objective-A1-1 has output OEMTextSCM-Plan. + Objective-A1-1 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 2 + Objective-A1-2 has output OEMTextPSAC. + Objective-A1-2 has output OEMTextSDP. + Objective-A1-2 has output OEMTextSVP. + Objective-A1-2 has output OEMTextSCM-Plan. + Objective-A1-2 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 3 + Objective-A1-3 has output OEMTextPSAC. + Objective-A1-3 has output OEMTextSDP. + Objective-A1-3 has output OEMTextSVP. + Objective-A1-3 has output OEMTextSCM-Plan. + Objective-A1-3 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 4 + Objective-A1-4 has output OEMTextPSAC. + Objective-A1-4 has output OEMTextSDP. + Objective-A1-4 has output OEMTextSVP. + Objective-A1-4 has output OEMTextSCM-Plan. + Objective-A1-4 has output OEMTextSQA-Plan. + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/AGENTS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/AGENTS.owl.svg new file mode 100644 index 00000000..5e1a7d0c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/ANALYSIS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/ANALYSIS.owl.svg new file mode 100644 index 00000000..5781987c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/ARP-4754A.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/ARP-4754A.owl.svg new file mode 100644 index 00000000..3e3be6f2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CONFIDENCE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CONFIDENCE.owl.svg new file mode 100644 index 00000000..b4df3405 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CPP.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CPP.owl.svg new file mode 100644 index 00000000..4396b8a8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplication.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplication.owl.svg new file mode 100644 index 00000000..8dcec763 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg new file mode 100644 index 00000000..8794168a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg new file mode 100644 index 00000000..826b57ae --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg new file mode 100644 index 00000000..861921ea --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg new file mode 100644 index 00000000..fab02c80 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/DO-178C.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/DO-178C.owl.svg new file mode 100644 index 00000000..f0a0bed3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/DO-330.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/DO-330.owl.svg new file mode 100644 index 00000000..9e311a7d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/DOCUMENT.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/DOCUMENT.owl.svg new file mode 100644 index 00000000..f5030155 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/FILE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/FILE.owl.svg new file mode 100644 index 00000000..a3621ed6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg new file mode 100644 index 00000000..2a6a6dfa --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg @@ -0,0 +1,19 @@ + + + + + + +ggenpropinfo + +Graph of Ontology File: genpropinfo + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/HAZARD.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/HAZARD.owl.svg new file mode 100644 index 00000000..00d125c9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/InGateRequirements.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/InGateRequirements.owl.svg new file mode 100644 index 00000000..456e6ad7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg new file mode 100644 index 00000000..3799bff8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg new file mode 100644 index 00000000..00122658 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg new file mode 100644 index 00000000..6a998aa8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg new file mode 100644 index 00000000..3c8a36ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg new file mode 100644 index 00000000..4c366c11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/PROCESS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/PROCESS.owl.svg new file mode 100644 index 00000000..9a038cf2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/PROV-S.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/PROV-S.owl.svg new file mode 100644 index 00000000..aa73b1b0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/Project.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/Project.svg new file mode 100644 index 00000000..6aaec089 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg new file mode 100644 index 00000000..180c1aff --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/REVIEW.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/REVIEW.owl.svg new file mode 100644 index 00000000..355f3b12 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SACM-S.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SACM-S.owl.svg new file mode 100644 index 00000000..4ee92821 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SOFTWARE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SOFTWARE.owl.svg new file mode 100644 index 00000000..eb3deadb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SYSTEM.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SYSTEM.owl.svg new file mode 100644 index 00000000..00c79654 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlBaseModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlBaseModel.owl.svg new file mode 100644 index 00000000..c95b8193 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlBaseModel.owl.svg @@ -0,0 +1,19 @@ + + + + + + +gsadlbasemodel + +Graph of Ontology File: sadlbasemodel + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg new file mode 100644 index 00000000..02e3f16b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg new file mode 100644 index 00000000..c5c4dd5e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlListModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/SadlListModel.owl.svg new file mode 100644 index 00000000..3d04ef46 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/Sample2.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/Sample2.owl.svg new file mode 100644 index 00000000..30e7c78a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING.owl.svg new file mode 100644 index 00000000..07ec4b1d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING_scoped.dot b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING_scoped.dot new file mode 100644 index 00000000..f21321dc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING_scoped.dot @@ -0,0 +1,247 @@ +// This is a graphical representation of the core TESTING ontology and some of +// the surrounding elements that connect to it. +// +// Different portions of the RACK_Ontology have different colorizations, and +// ACTIVITIES have doubled borders. +// +// This has every TESTING ontology element, but is a representational subset of +// the various properties and surrounding elements; a full representation is too +// verbose to be useful, so the items shown here should be chosen judiciously. + +digraph RACK { + edge [ decorate=true ]; + node [ style=filled ]; + + subgraph PROV_S { + node [ root=true ]; + THING [ shape=record, label = "{ THING | identifier::string | title::string | description::string }" ]; + THING -> ACTIVITY [ label = "dataInsertedBy" ]; + THING -> ENTITY; + ENTITY [ shape=record, label = "{ ENTITY | generatedAtTime::dateTime | invalidatedAtTime::dateTime | entityURL::string }" ]; + ENTITY -> ENTITY [ label = "wasDerivedFrom" ]; + ENTITY -> ENTITY [ label = "wasRevisionOf" ]; + ENTITY -> ENTITY [ label = "wasImpactedBy" ]; + ENTITY -> ACTIVITY [ label = "wasGeneratedBy" ]; + ENTITY -> AGENT [ label = "wasAttributedTo" ]; + COLLECTION -> ENTITY [ label = "content" ]; + ENTITY -> COLLECTION; + THING -> AGENT; + AGENT -> AGENT [ root=true, label = "actedOnBehalfOf" ]; + ACTIVITY [ shape=record, label = "{ ACTIVITY | startedAtTime::dateTime | endedAtTime::dateTime }", peripheries=2 ]; + ACTIVITY -> AGENT [ label = "wasAssociatedWith" ]; + ACTIVITY -> ACTIVITY [ label = "wasInformedBy" ]; + ACTIVITY -> ENTITY [ label = "goal" ]; + ACTIVITY -> ENTITY [ label = "used" ]; + }; + + subgraph cluster_TESTING { + node [ color = "red", fillcolor="lightcoral" ]; + edge [ color = "red" ]; + + TEST [ label = "TEST\n:: ENTITY" ]; + TEST -> ENTITY [ label = "verifies" ]; + + TEST_PROCEDURE [ label = "TEST_PROCEDURE\n:: COLLECTION" ]; + // TEST_PROCEDURE -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_PROCEDURE -> TEST_STEP [ label = "independentTest" ]; + + TEST_STEP [ label = "TEST_STEP\n:: ENTITY" ]; + // TEST_STEP -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_STEP -> TEST [ label = "thisStep" ]; + TEST_STEP -> TEST_STEP [ label = "nextStep [*]"; ]; + + TEST_STATUS -> tsts; + tsts [ shape=record, label = "{ Passed | Failed | Indeterminate }" ]; + + TEST_LOG [ label = "TEST_LOG\n:: COLLECTION" ]; + // TEST_LOG -> COLLECTION [ color="black" ]; + TEST_LOG -> TEST_RECORD [ label = "content" ]; + + TEST_RESULT [ label = "TEST_RESULT\n:: ENTITY" ]; + // TEST_RESULT -> ENTITY [ color="black" ]; + TEST_RESULT -> TEST_STATUS [ label = "result" ]; + TEST_RESULT -> TEST [ label = "confirms" ]; + + TEST_RECORD [ label = "TEST_RECORD\n:: ENTITY" ]; + // TEST_RECORD -> COLLECTION [ color="black" ]; + TEST_RECORD -> TEST_PROCEDURE [ label = "testRecordProcedure" ]; + TEST_RECORD -> ENTITY [ label = "testConfiguration" ]; + TEST_RECORD -> TEST_STEP [ label = "testRecordSteps" ]; + TEST_RECORD -> FILE [ label = "targetPackage" ]; + TEST_RECORD -> string [ label = "targetVersion" ]; + TEST_RECORD -> FILE [ label = "testPackage" ]; + TEST_RECORD -> string [ label = "testVersion" ]; + + TEST_EXECUTION [ peripheries=2 ]; + TEST_EXECUTION [ label = "TEST_EXECUTION\n:: ACTIVITY" ]; + // TEST_EXECUTION -> ACTIVITY [ color="black" ]; + TEST_EXECUTION -> TEST_PROCEDURE [ label = "testProcedure" ]; + TEST_EXECUTION -> TEST_LOG [ label = "testLog" ]; + TEST_RESULT -> TEST_EXECUTION [ label = "wasGeneratedBy" ]; + + TEST_ANNOTATION [ label = "TEST_ANNOTATION\n:: ENTITY" ]; + TEST_ANNOTATION -> TEST_RESULT [ label = "annotatedResult" ]; + // TEST_ANNOTATION -> ACTIVITY [ label = "wasGeneratedBy" ]; + TEST_ANNOTATION -> TstAnnotations [ label = "annotatedValue" ]; + TstAnnotations [ shape=record, label = "{ IgnoredFailureOOB }" ]; + + TEST_DEVELOPMENT [ peripheries=2 ]; + TEST -> TEST_DEVELOPMENT [ label = "wasGeneratedBy" ]; + TEST_DEVELOPMENT [ label = "TEST_DEVELOPMENT\n:: ACTIVITY" ]; + // TEST_DEVELOPMENT -> ACTIVITY [ color="black" ]; + }; + + subgraph REQUIREMENTS { + node [ color = "blue", fillcolor="cyan" ]; + edge [ color = "blue" ]; + REQUIREMENT [ label = "REQUIREMENT\n:: ENTITY" ]; + // REQUIREMENT -> ENTITY [ color="black" ]; + REQUIREMENT -> ENTITY [ label = "governs" ]; + REQUIREMENT -> ENTITY [ label = "satisfies" ]; + REQUIREMENT -> ENTITY [ label = "mitigates" ]; + REQUIREMENT -> REQUIREMENT_DEVELOPMENT [ decorate=true, label = "wasGeneratedBy" ]; + DATA_DICTIONARY_TERM [ label = "DATA_DICTIONARY_TERM\n:: ENTITY" ]; + // DATA_DICTIONARY_TERM -> ENTITY [ color="black" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "providedBy" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "consumedBy" ]; + REQUIREMENT_DEVELOPMENT [ peripheries=2, label = "REQUIREMENT_DEVELOPMENT\n:: ACTIVITY" ]; + // REQUIREMENT_DEVELOPMENT -> ACTIVITY [ color="black" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "referenced" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "governedBy" ]; + }; + + subgraph DOC { + node [ color="green", fillcolor="lightgreen" ]; + edge [ color="green" ]; + DOCUMENT [ label = "DOCUMENT\n:: COLLECTION" ]; + // DOCUMENT -> COLLECTION [ color="black" ]; + DOCUMENT -> DOC_STATUS [ label="status" ]; + DOCUMENT -> AGENT [ label="issuingOrganization" ]; + DOCUMENT -> AGENT [ label="approvalAuthority" ]; + DOCUMENT -> ENTITY [ label="references" ]; + DOC_STATUS -> dsts; + dsts [ shape=record, decorate=true, label = "{ In_Development | Released | Withdrawn }" ]; + DESCRIPTION -> DOCUMENT; + PLAN -> DOCUMENT; + PROCEDURE -> DOCUMENT; + REPORT -> DOCUMENT; + REQUEST -> DOCUMENT; + SPECIFICATION -> DOCUMENT; + SECTION [ label = "SECTION\n:: COLLECTION" ]; + // SECTION -> COLLECTION [ color="black" ]; + }; + + subgraph SOFTWARE { + node [ color="brown", fillcolor="tan" ]; + edge [ color="brown" ]; + SWCOMPONENT [ label = "SWCOMPONENT\n:: ENTITY" ]; + // SWCOMPONENT -> ENTITY [ color="black" ]; + SWCOMPONENT_TYPE [ label = "SWCOMPONENT_TYPE\n:: THING" ]; + // SWCOMPONENT_TYPE -> THING [ color="black" ]; + SWCOMPONENT -> SWCOMPONENT_TYPE [ label="componentType" ]; + }; + + subgraph SYS { + node [ color="purple", fillcolor="lavender" ]; + edge [ color="purple" ]; + SYSTEM [ label = "SYSTEM\n:: ENTITY" ]; + // SYSTEM -> ENTITY [ color="black" ]; + SYSTEM -> SYSTEM [ label="partOf" ]; + SYSTEM -> FUNCTION [ label="provides" ]; + SYSTEM -> FUNCTION [ label="requires" ]; + SYSTEM -> FUNCTION [ label="function" ]; + SYSTEM -> SYSTEM_DEVELOPMENT [ label="wasGeneratedBy" ]; + INTERFACE [ label = "INTERFACE\n:: ENTITY" ]; + // INTERFACE -> ENTITY [ color="black" ]; + INTERFACE -> SYSTEM [ label="source" ]; + INTERFACE -> SYSTEM [ label="destination" ]; + SYSTEM_DEVELOPMENT [ peripheries=2, label = "SYSTEM_DEVELOPMENT\n:: ACTIVITY" ]; + FUNCTION [ label = "FUNCTION\n:: ENTITY" ]; + // FUNCTION -> ENTITY [ color="black" ]; + FUNCTION -> FUNCTION [ label="parentFunction" ]; + OP_ENV [ label = "OP_ENV\n:: THING" ]; + // OP_ENV -> THING; + OP_PROCEDURE -> PROCEDURE; + }; + + subgraph Boeing { + node [ fillcolor="yellow" ]; + SRS_Doc [ color="green" ]; + PIDS_Doc [ color="green" ]; + SubDD_Doc [ color="green" ]; + SRS_Doc [ color="green" ]; + SRS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SRS_Doc -> SRS_Req [ label="> content" ]; + PIDS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + PIDS_Doc -> PIDS_Req [ label="> content" ]; + SubDD_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SubDD_Doc -> SubDD_Req [ label="> content" ]; + + PIDS_Req [ color="blue" ]; + CSID_Req [ color="blue" ]; + SRS_Req [ color="blue" ]; + SubDD_Req [ color="blue" ]; + PIDS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + CSID_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SRS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> SRS_Req [ label="> satisfies" ]; + + SBVT_Test [ color="red" ]; + SBVT_Result [ color="red" ]; + SBVT_Test -> TEST [ color="red", weight=10, style="bold" ]; + SBVT_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + SBVT_Result -> SBVT_Test [ label="> confirms" ]; + SBVT_Test_Procedure [ color="red" ]; + SBVT_Test_Procedure -> TEST_PROCEDURE [ color="red", weight=10, style="bold" ]; + SBVT_Test_Procedure -> SBVT_Test_Step + + Message [ color="purple" ]; + Message -> INTERFACE [ color="purple", weight=10, style="bold" ]; + Signal [ color="blue" ]; + Signal -> DATA_DICTIONARY_TERM [ color="blue", weight=10, style="bold" ]; + Signal -> Message [ label="message" ]; + + SBVT_Test_Step [ color="red" ]; + SBVT_Test_Step -> TEST_STEP [ color="red", weight=10, style="bold" ]; + SBVT_Test_Step -> Signal [ label="stimulates" ]; + SBVT_Test_Step -> Signal [ label="observes" ]; + SBVT_Test_Step -> SBVT_Test_Step [ label="> nextStep" ]; + SBVT_Test_Log [ color="red" ]; + SBVT_Test_Log -> TEST_LOG [ color="red", weight=10, style="bold" ]; + SBVT_Test_Log -> SBVT_Test_Record [ label="> content" ]; + SBVT_Test_Record [ color="red" ]; + SBVT_Test_Record -> TEST_RECORD [ color="red", weight=10, style="bold" ]; + SBVT_Test_Record -> SBVT_Test_Step [ label="> logs" ]; + IDD_Test_Result [ color="red" ]; + IDD_Test_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDD_Test_Result -> IDD_Test [ label="> confirms" ]; + + IDD [ color="purple" ]; + IDD -> INTERFACE [ color="purple", weight=10, style="bold" ]; + IDD_Doc [ color="blue" ]; + IDD_Doc -> DOCUMENT [ color="blue", weight=10, style="bold" ]; + IDD_Test [ color="red" ]; + IDD_Test -> TEST [ color="red" ]; + IDDCoverageAnalysis -> ANALYSIS [ weight=10, style="bold" ]; + IDDCoverageAnalysis -> IDD_Test [ label="analysisInput" ]; + IDDCoverageAnalysisResult [ color="red" ]; + IDDCoverageAnalysisResult -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDDCoverageAnalysisResult -> IDD_Test [ label="confirms" ]; + + Test_Station -> AGENT [ color="black", weight=10, style="bold" ]; + SBVT_Test_Execution [ color="red", peripheries=2 ]; + SBVT_Test_Execution -> TEST_EXECUTION [ color="red", weight=10, style="bold" ]; + SBVT_Test_Execution -> SBVT_Test_Procedure [ label="testProcedure" ]; + SBVT_Test_Execution -> SYSTEM [ label="systemUnderTest", weight=10, style="bold" ]; + SBVT_Test_Execution -> BuildVersion [ label="systemUnderTestBuildVersion" ]; + SBVT_Test_Execution -> Database [ label="databaseVersion" ]; + SBVT_Test_Execution -> Test_Station [ label="testStation" ]; + SBVT_Test_Execution -> Executable [ label="buildVersion" ]; + + SBVT_Test_Log -> SBVT_Test_Execution [ label="testExecution [1]" ]; + + Database -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + Executable -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING_scoped.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING_scoped.svg new file mode 100644 index 00000000..f46c6d34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/TESTING_scoped.svg @@ -0,0 +1,1289 @@ + + + + + + +RACK + + +cluster_TESTING + + + + +THING + +THING + +identifier::string + +title::string + +description::string + + + +ACTIVITY + +ACTIVITY + +startedAtTime::dateTime + +endedAtTime::dateTime + + + +THING->ACTIVITY + + +dataInsertedBy + + + + +ENTITY + +ENTITY + +generatedAtTime::dateTime + +invalidatedAtTime::dateTime + +entityURL::string + + + +THING->ENTITY + + + + + +AGENT + +AGENT + + + +THING->AGENT + + + + + +ACTIVITY->ACTIVITY + + +wasInformedBy + + + + +ACTIVITY->ENTITY + + +goal + + + + +ACTIVITY->ENTITY + + +used + + + + +ACTIVITY->AGENT + + +wasAssociatedWith + + + + +ENTITY->ACTIVITY + + +wasGeneratedBy + + + + +ENTITY->ENTITY + + +wasDerivedFrom + + + + +ENTITY->ENTITY + + +wasRevisionOf + + + + +ENTITY->ENTITY + + +wasImpactedBy + + + + +ENTITY->AGENT + + +wasAttributedTo + + + + +COLLECTION + +COLLECTION + + + +ENTITY->COLLECTION + + + + + +AGENT->AGENT + + +actedOnBehalfOf + + + + +COLLECTION->ENTITY + + +content + + + + +TEST + +TEST +:: ENTITY + + + +TEST->ENTITY + + +verifies + + + + +TEST_DEVELOPMENT + + +TEST_DEVELOPMENT +:: ACTIVITY + + + +TEST->TEST_DEVELOPMENT + + +wasGeneratedBy + + + + +TEST_PROCEDURE + +TEST_PROCEDURE +:: COLLECTION + + + +TEST_STEP + +TEST_STEP +:: ENTITY + + + +TEST_PROCEDURE->TEST_STEP + + +independentTest + + + + +TEST_STEP->TEST + + +thisStep + + + + +TEST_STEP->TEST_STEP + + +nextStep [*] + + + + +TEST_STATUS + +TEST_STATUS + + + +tsts + +Passed + +Failed + +Indeterminate + + + +TEST_STATUS->tsts + + + + + +TEST_LOG + +TEST_LOG +:: COLLECTION + + + +TEST_RECORD + +TEST_RECORD +:: ENTITY + + + +TEST_LOG->TEST_RECORD + + +content + + + + +TEST_RECORD->ENTITY + + +testConfiguration + + + + +TEST_RECORD->TEST_PROCEDURE + + +testRecordProcedure + + + + +TEST_RECORD->TEST_STEP + + +testRecordSteps + + + + +FILE + +FILE + + + +TEST_RECORD->FILE + + +targetPackage + + + + +TEST_RECORD->FILE + + +testPackage + + + + +string + +string + + + +TEST_RECORD->string + + +targetVersion + + + + +TEST_RECORD->string + + +testVersion + + + + +TEST_RESULT + +TEST_RESULT +:: ENTITY + + + +TEST_RESULT->TEST + + +confirms + + + + +TEST_RESULT->TEST_STATUS + + +result + + + + +TEST_EXECUTION + + +TEST_EXECUTION +:: ACTIVITY + + + +TEST_RESULT->TEST_EXECUTION + + +wasGeneratedBy + + + + +TEST_EXECUTION->TEST_PROCEDURE + + +testProcedure + + + + +TEST_EXECUTION->TEST_LOG + + +testLog + + + + +TEST_ANNOTATION + +TEST_ANNOTATION +:: ENTITY + + + +TEST_ANNOTATION->TEST_RESULT + + +annotatedResult + + + + +TstAnnotations + +IgnoredFailureOOB + + + +TEST_ANNOTATION->TstAnnotations + + +annotatedValue + + + + +REQUIREMENT + +REQUIREMENT +:: ENTITY + + + +REQUIREMENT->ENTITY + + +governs + + + + +REQUIREMENT->ENTITY + + +satisfies + + + + +REQUIREMENT->ENTITY + + +mitigates + + + + +REQUIREMENT_DEVELOPMENT + + +REQUIREMENT_DEVELOPMENT +:: ACTIVITY + + + +REQUIREMENT->REQUIREMENT_DEVELOPMENT + + +wasGeneratedBy + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +referenced + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +governedBy + + + + +DATA_DICTIONARY_TERM + +DATA_DICTIONARY_TERM +:: ENTITY + + + +DATA_DICTIONARY_TERM->ENTITY + + +providedBy + + + + +DATA_DICTIONARY_TERM->ENTITY + + +consumedBy + + + + +DOCUMENT + +DOCUMENT +:: COLLECTION + + + +DOCUMENT->ENTITY + + +references + + + + +DOCUMENT->AGENT + + +issuingOrganization + + + + +DOCUMENT->AGENT + + +approvalAuthority + + + + +DOC_STATUS + +DOC_STATUS + + + +DOCUMENT->DOC_STATUS + + +status + + + + +dsts + +In_Development + +Released + +Withdrawn + + + +DOC_STATUS->dsts + + + + + +DESCRIPTION + +DESCRIPTION + + + +DESCRIPTION->DOCUMENT + + + + + +PLAN + +PLAN + + + +PLAN->DOCUMENT + + + + + +PROCEDURE + +PROCEDURE + + + +PROCEDURE->DOCUMENT + + + + + +REPORT + +REPORT + + + +REPORT->DOCUMENT + + + + + +REQUEST + +REQUEST + + + +REQUEST->DOCUMENT + + + + + +SPECIFICATION + +SPECIFICATION + + + +SPECIFICATION->DOCUMENT + + + + + +SECTION + +SECTION +:: COLLECTION + + + +SWCOMPONENT + +SWCOMPONENT +:: ENTITY + + + +SWCOMPONENT_TYPE + +SWCOMPONENT_TYPE +:: THING + + + +SWCOMPONENT->SWCOMPONENT_TYPE + + +componentType + + + + +SYSTEM + +SYSTEM +:: ENTITY + + + +SYSTEM->SYSTEM + + +partOf + + + + +FUNCTION + +FUNCTION +:: ENTITY + + + +SYSTEM->FUNCTION + + +provides + + + + +SYSTEM->FUNCTION + + +requires + + + + +SYSTEM->FUNCTION + + +function + + + + +SYSTEM_DEVELOPMENT + + +SYSTEM_DEVELOPMENT +:: ACTIVITY + + + +SYSTEM->SYSTEM_DEVELOPMENT + + +wasGeneratedBy + + + + +FUNCTION->FUNCTION + + +parentFunction + + + + +INTERFACE + +INTERFACE +:: ENTITY + + + +INTERFACE->SYSTEM + + +source + + + + +INTERFACE->SYSTEM + + +destination + + + + +OP_ENV + +OP_ENV +:: THING + + + +OP_PROCEDURE + +OP_PROCEDURE + + + +OP_PROCEDURE->PROCEDURE + + + + + +SRS_Doc + +SRS_Doc + + + +SRS_Doc->DOCUMENT + + + + + +SRS_Req + +SRS_Req + + + +SRS_Doc->SRS_Req + + +> content + + + + +PIDS_Doc + +PIDS_Doc + + + +PIDS_Doc->DOCUMENT + + + + + +PIDS_Req + +PIDS_Req + + + +PIDS_Doc->PIDS_Req + + +> content + + + + +SubDD_Doc + +SubDD_Doc + + + +SubDD_Doc->DOCUMENT + + + + + +SubDD_Req + +SubDD_Req + + + +SubDD_Doc->SubDD_Req + + +> content + + + + +SRS_Req->REQUIREMENT + + + + + +PIDS_Req->REQUIREMENT + + + + + +SubDD_Req->REQUIREMENT + + + + + +SubDD_Req->SRS_Req + + +> satisfies + + + + +CSID_Req + +CSID_Req + + + +CSID_Req->REQUIREMENT + + + + + +SBVT_Test + +SBVT_Test + + + +SBVT_Test->TEST + + + + + +SBVT_Result + +SBVT_Result + + + +SBVT_Result->TEST_RESULT + + + + + +SBVT_Result->SBVT_Test + + +> confirms + + + + +SBVT_Test_Procedure + +SBVT_Test_Procedure + + + +SBVT_Test_Procedure->TEST_PROCEDURE + + + + + +SBVT_Test_Step + +SBVT_Test_Step + + + +SBVT_Test_Procedure->SBVT_Test_Step + + + + + +SBVT_Test_Step->TEST_STEP + + + + + +SBVT_Test_Step->SBVT_Test_Step + + +> nextStep + + + + +Signal + +Signal + + + +SBVT_Test_Step->Signal + + +stimulates + + + + +SBVT_Test_Step->Signal + + +observes + + + + +Message + +Message + + + +Message->INTERFACE + + + + + +Signal->DATA_DICTIONARY_TERM + + + + + +Signal->Message + + +message + + + + +SBVT_Test_Log + +SBVT_Test_Log + + + +SBVT_Test_Log->TEST_LOG + + + + + +SBVT_Test_Record + +SBVT_Test_Record + + + +SBVT_Test_Log->SBVT_Test_Record + + +> content + + + + +SBVT_Test_Execution + + +SBVT_Test_Execution + + + +SBVT_Test_Log->SBVT_Test_Execution + + +testExecution [1] + + + + +SBVT_Test_Record->TEST_RECORD + + + + + +SBVT_Test_Record->SBVT_Test_Step + + +> logs + + + + +IDD_Test_Result + +IDD_Test_Result + + + +IDD_Test_Result->TEST_RESULT + + + + + +IDD_Test + +IDD_Test + + + +IDD_Test_Result->IDD_Test + + +> confirms + + + + +IDD_Test->TEST + + + + + +IDD + +IDD + + + +IDD->INTERFACE + + + + + +IDD_Doc + +IDD_Doc + + + +IDD_Doc->DOCUMENT + + + + + +IDDCoverageAnalysis + +IDDCoverageAnalysis + + + +IDDCoverageAnalysis->IDD_Test + + +analysisInput + + + + +ANALYSIS + +ANALYSIS + + + +IDDCoverageAnalysis->ANALYSIS + + + + + +IDDCoverageAnalysisResult + +IDDCoverageAnalysisResult + + + +IDDCoverageAnalysisResult->TEST_RESULT + + + + + +IDDCoverageAnalysisResult->IDD_Test + + +confirms + + + + +Test_Station + +Test_Station + + + +Test_Station->AGENT + + + + + +SBVT_Test_Execution->TEST_EXECUTION + + + + + +SBVT_Test_Execution->SYSTEM + + +systemUnderTest + + + + +SBVT_Test_Execution->SBVT_Test_Procedure + + +testProcedure + + + + +SBVT_Test_Execution->Test_Station + + +testStation + + + + +BuildVersion + +BuildVersion + + + +SBVT_Test_Execution->BuildVersion + + +systemUnderTestBuildVersion + + + + +Database + +Database + + + +SBVT_Test_Execution->Database + + +databaseVersion + + + + +Executable + +Executable + + + +SBVT_Test_Execution->Executable + + +buildVersion + + + + +Database->SWCOMPONENT + + + + + +Executable->SWCOMPONENT + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/Turnstiles.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Graphs/Turnstiles.owl.svg new file mode 100644 index 00000000..3046ffe8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..104c2ae7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Orienteering.md b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Orienteering.md new file mode 100644 index 00000000..78d6feee --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/Orienteering.md @@ -0,0 +1,525 @@ +The core RACK ontology defines a set of general relationships that is intended to +provide a framework for the organization and representation of data collected for +the system. In many areas, this core ontology is very generic to allow for +different program configurations and methodologies; it is expected that +program-specific overlays will be developed to further refine and constrain the +relationships described here. + +This document provides general perspective on how this core ontology is +establishing the relationship frameworks and constraints on those relationships. +This can be used from the perspective of asking particular questions about the +data in RACK and formulating retrieval. + +# Terms + +Terminology used throughout this document: + + * Program: a development effort for a particular goal, such as "creating the + software to install on specific drone hardware to allow for a specific use". + + * Target: the output executable software generated via a Program's efforts that + will be installed. + + * Thing Tested: each test should be identified with a particular element of the + Program (e.g. requirement, software unit, etc.) and there should also be + traceability of the test to the particular (sub-)set of code being tested. + + * Area of Concern: A program is often comprised of a number of inter-related + activities (areas of concern), including (but not limited to): + + * Requirements Development + * System Architecture + * Software Design + * Target Code Development + * Build and Deploy Operational Processes + * Testing Development + * Evaluation and Certification + + +# Traceability + +Each of the areas of concern has a set of established practices and +state-of-the-art tools and techniques, but often the relationships *between* the +different activities is manually established through loosely coupled mechanisms +like documentation and other out-of-band communications. + +One of the goals of RACK is to establish *traceability*, which is an explicit +identification of the relationships between these areas to allow one to trace the +information from one area through to the other areas. This traceability helps to +ensure that each activity is sufficient and complete relative to the surrounding +areas of concern. + +# Testing + +Many programs that will be described by RACK data describe programs which use +"requirements-based testing", which is a methodology of developing tests based on +the *requirements* documentation (as opposed to, for example, coverage testing, +which is based on the source code). However, the core RACK ontology should be +developed to support many different types of testing approaches, so the core +ontology is defined with a level of generality that should allow sufficient +flexibility to capture a particular testing approach in a program-specific +overlay. + +## Testing Concerns + +To this end, the RACK ontology should support the following relationships and/or +requests: + + * TC1: The ontology should support multiple different types of tests, even + within the same program. + + * TC2: There should be a heirarchical arrangement of testing implementation, + where + + * 1: the lowest level captures a single element of functionality in the + target and has a disposition indicating whether that particular + functional element has passed or failed + * 2: the tests can be grouped by higher level concerns (see below) + + * TC3: The same set of target code may have multiple tests that verify the code + with different inputs or different operational configurations. + + * TC4: Each test should have a relationship to the inputs and surrounding + configuration to distinguish it from other tests. + + * TC5: Tests may have a sequential ordering constraint that requires previous + tests to be run prior to running a particular test due to a configuration + established by a previous test or to validate the transition of the target + from one state to the next. This ordering is also normal important because the + re-certification of a modified target may require re-running this entire set + of related tests if *any* of them tests the modified portion of the target. + + * TC6: Tests may be independent of each other: they may be run without running + other independent sets and the results are sufficient and valid. This is + important for re-certification because independent tests that verify a + non-modified portion of the target do not need to be re-executed. + + 1. At the top-level, test collections will tend to be independent, and only + at the bottom-most granular level will the sequential relations between + tests be expressible, therefore TC5 must be contained within TC6 rather + than the other way around. + + * TC7: Test failures may be resolved by a number of methods: + + * 1: testing a new version of the target + * 2: running a new version of the tests + * 3: user-provided documentation justifying discarding the test failure + + Note that change (1) may be associated with corresponding changes in other + areas of concern (e.g. an updated version of the requirements document, + indicating expectation of different target results than the previous version + specified). + + * TC8: Tests may be run multiple times. These test runs are subject to the + following considerations: + + * 1 - Idempotence: It is expected (from the RACK perspective) that tests are + deterministic: re-running the same tests on the same target yield the same + results. If tests are non-deterministic, this should be encapsulated in + the test itself; loading a test result in RACK should be a conclusive + statement about that test's disposition relative to a specific target. + + * 2 - Target sensitivity: Running tests against a specific version of an + target provides *no* information about the results that would be obtained + by running the same set of tests against a different version of the + target. + + * 3 - Velocity: test results obtained from successive test runs on updated + target versions may have more or fewer test failures over the aggregate + run. This relative change between target versions is referred to as the + test "velocity" (aka, the first order derivative) where a positive + velocity indicates a larger quantity of test success results and a general + improvement in the status of the target. [Velocity is perhaps the least + important aspect for consideration in RACK.] + + * 4 - Subset testing: it may be possible that a test run consists of only a + subset of the tests. This is actually a desireable situation in going + forward with utilizing ARCOS: targeted re-certification should need to + re-verify the smallest reasonable portion of the target. + + Each instance of testing should be encapsulated in a manner that it can be + distinguished from other instances, which supports evaluation under the + considerations listed above. + + * TC9: Test development itself is an activity, independent of running tests, + and tests are built artifacts that will change over time. + + * TC10: Tests will verify something. That something could be a requirement, a + source code function, etc. There should be an association between the test + and an element in another area of concern; tests which do not validate an + element are irrelevant for the purposes of RACK. + + * TC11: Regardless of the specific thing that a test is verifying, a Test is + run against a specific system or group of systems to validate the behavior of + that system, where a system is the primary architectural component division + within the target. It should be possible to enumerate all of the tests that + exist for a specific system to determine the totality and applicability of + groups of tests; an executable is usually comprised of several systems, and + different systems may have different executables, thus TC6 and TC10 are + insufficient to fully capture this relationship. + + +## Testing Ontology Elements + +The following identifies the primary elements in the TESTING ontology and the key +properties that relate to the concerns described above. The actual definition in +the TESTING.sadl file provides a more complete specification of TESTING elements. + + * TEST : the lowest-level element, an ENTITY representing a single verification + of the smallest portion of functionality. [TC2.1] + + * "verifies" property : the link to the ENTITY the test verifies [TC10] + + * If a test is modified [TC7.2] it must be declared as a new TEST + + * TEST_RESULT : The results of a TEST (via the "confirms" property), encoded as + TEST_STATUS, which indicates the disposition of running the TEST on the target + executable. [TC2.1] + + * TEST_STEP : This identifies the ordered sequential relationship between a + specific TEST and any subsequent TEST_STEPs that it must preceed. [TC5] + + * "thisStep" property : identifies the TEST performed during this step + + * "nextStep" property : 0 or more values of TEST_STEP + + * TEST_PROCEDURE : this COLLECTION identifies a group of independent tests [TC6] + + * "targetSystem" property : identifies 1 or more SYSTEM.SYSTEM entities + this test is designed to test (if multiple, implies that this is testing + the interaction/communications between those systems. [TC11] + + * TEST_RECORD : this ENTITY identifies the configuration under which a set of + tests was run + + * "testRecordProcedure property : identifies the TEST_PROCEDURE this is a + record for + + * "testRecordSteps" property : identifies the _initial_ TEST_STEP for a + sequence of tests that was run. These must be the starting TEST_STEP + within a sequence (i.e. these must be the direct members of the + testRecordProcedure). If any entry is not a member of the + testRecordProcedure, the TEST_RECORD is _incomplete_ and the results + should not be utilized. + + The TEST_RECORD may identify a subset of the TEST_STEP entries for a + TEST_PROCEDURE as long as they are top-level TEST_STEPS entries. [TC8.4] + + * "testRecordScenario" property : identifies the TEST_SCENARIO under which + this TEST_RECORD was generated. + + * "testConfiguration" property : identifies an ENTITY that describes the + configuration information under which the test was run. [this is largely + TBD at this time] + + * TEST_SCENARIO : this ENTITY defines the target that the TEST_EXECUTION was + run against and for which the the TEST_RECORD was generated. [TC3] + + * "targetPackage" property : the FILE.FILE entity that was tested [TC8.2] + * "targetVersion" property : a STRING providing the VERSION of the + targetPackage that was tested. [TC8.2] + * "testPackage" property : the FILE.FILE entity that executed the tests [TC7.2] [TC9] + * "testVersion" property : a STRING providing the VERSION of the testPackage that was executed. [TC9] + + * TEST_LOG : a COLLECTION of TEST_RECORD that were generated during a specific + TEST_EXECUTION. [TC8.3] + + * TEST_EXECUTION : an ACTIVITY of running some or all of a TEST_PROCEDURE and + generating a TEST_LOG. + + * "testProcedure" property : the TEST_PROCEDURE + * "testLog" property : the TEST_LOG generated by the TEST_EXECUTION + + * TEST_DEVELOPMENT : an ACTIVITY which results in generating a FILE.FILE (via +"wasGeneratedBy") that can be referenced by the TEST_SCENARIO.testPackage. + + * TEST_ANNOTATION : an ENTITY that provides additional information about a + TEST_RESULT that might define mitigating circumstances or additional + context. [TC7.3] + + * "annotatedResult" property : the TEST_RESULT being annotated + * "annotation" property : the ENTITY providing the annotation information + +Also see [this graphical representation](/RACK-Ontology/Graphs/TESTING_scoped.svg) +of these primary TESTING elements and some of their surrounding elements. + +# Sample Scenarios + +## Scenario 1 + +The software written during the Program is intended to satisfy a particular +requirement "Req1" (among others). The software is built via the documented +build process and the resulting artifact of the build is an executable, +identified by Target name and version. This isn't strictly part of the testing +ontology, this is some information from the software development ontology: + + REQ1 is a REQUIREMENT has identifier "Req1". + + SOURCE1 is a FILE. + MakeFile1 is a FILE. + MainDev is a CODE_DEVELOPMENT. + MainDev has goal SOURCE1. + MainDev has goal MakeFile1. + + Bld1 is a COMPILE. + Bld1 has used MakeFile1 has compileInput SOURCE1 has goal TARGET1. + TARGET1 is a FILE. + +The software must be verified to meet +Req1, so 5 requirements-based TESTs are developed (the TESTs 'wasGeneratedBy' a +TEST_DEVELOPMENT), and the 'verifies' target of each is the "Req1" REQUIREMENT. + +The test development could be captured by another software development dataset: + + TDEV1 is a TEST_DEVELOPMENT. + TDEV1 has goal TestSource1. + TestSource1 is a FILE. + + TestBld1 is a COMPILE. + TestBld1 has compileInput TestSource1 has goal TestExe. + TestExe is a FILE. + +Describing the 5 tests within the TESTING ontology portion and--since we +documented the `TEST_DEVELOPMENT` above--linking them back to their development +portion (which is not always present): + + TEST1 is a TEST has identifier "Test1". + TEST2 is a TEST has identifier "Test2". + TEST3 is a TEST has identifier "Test3". + TEST4 is a TEST has identifier "Test4". + TEST5 is a TEST has identifier "Test5". + + TEST1 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST2 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST3 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST4 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST5 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + +Two of the TESTs ("Test1" and "Test2") are independent, and the remaining three +are independent of the first two but it is known that they must be run in a +specific order ("Test3" -> "Test4" -> "Test5"). This information is represented +by a TEST_PROCEDURE "VerifyReq1" with three 'independentTest' links to three +TEST_STEPs ("Step1", "Step2", "Step3"), where "Step1" 'thisStep' is "Test1", +"Step2" 'thisStep' is "Test2", and "Step3" 'thisStep' is "Test3". There are two +more TEST_STEPs ("Step3b" and "Step3c"), where "Step3" has 'nextStep' to "Step3b" +(which has 'thisStep' to "Test4"), and "Step3b" has 'nextStep' to "Step3c" (which +has 'thisStep' to "Test5"). Note that it is not always apparent which tests are +dependent on other tests; the default approach is to simply assume all tests are +independent until otherwise known, as is described in this scenario. + + VR1 is a TEST_PROCEDURE has identifier "VerifyReq1". + Tstep1 is a TEST_STEP has identifier "Step1" has thisStep TEST1. + Tstep2 is a TEST_STEP has identifier "Step2" has thisStep TEST2. + Tstep3 is a TEST_STEP has identifier "Step3" has thisStep TEST3. + Tstep4 is a TEST_STEP has identifier "Step3b" has thisStep TEST4. + Tstep5 is a TEST_STEP has identifier "Step3c" has thisStep TEST5. + + VR1 has independentTest Tstep1. + VR1 has independentTest Tstep2. + VR1 has independentTest Tstep3. + Tstep3 has nextStep Tstep4. + Tstep4 has nextStep Tstep5. + +After the Target software and the Tests have been developed, it is time for the +actual testing to be performed (a TEST_EXECUTION activity). This TEST_EXECUTION +identifies the 'testProcedure' of "VerifyReq1" (it may have additional +'testProcedure' targets if it is running multiple procedures), and it has a +'testLog' connection to a TEST_LOG to log records of the tests performed and the +results. The TEST_LOG will have at least one 'content' connection to a +TEST_RECORD that is associated with the "VerifyReq1" TEST_PROCEDURE via the +'testRecordProcedure'. Note that it is possible that the testing might only run +a subset of the TEST_PROCEDURE, so the TEST_RECORD has a 'testRecordSteps' to +each of the independent tests actually run during that TEST_EXECUTION; these +should be a subset of the 'content' links from the TEST_PROCEDURE to the +corresponding TEST_STEPs. The TEST_RECORD also has a 'testRecordScenario' link +to a TEST_SCENARIO that identifies both the Target software (FILE and string +version) as well as the Testing software (FILE and string version). The +TEST_RECORD may also have 'testConfiguration' links to ENTITYs that further +describe the configuration (e.g. the hardware elements, the test parameters, +etc.). + + Trun1 is a TEST_EXECUTION has testProcedure VR1. + Tlog1 is a TEST_LOG. + Trec1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Trun1 has testLog Tlog1. + Tlog1 has content Trec1; + + Trec1 has testRecordProcedure VR1. + Trec1 has testRecordSteps Tstep1. + Trec1 has testRecordSteps Tstep2. + Trec1 has testRecordSteps Tstep3. + Trec1 has testRecordScenario Scenario1. + Trec1 has testConfiguration Processor1. + + Processor1 is a HWCOMPONENT has componentType ComputePlatform. + + Scenario1 has targetPackage TARGET1 has targetVersion "v1". + Scenario1 has testPackage TestExe has testVersion "v1". + +Each individual TEST that is run during the TEST_EXECUTION should generate a +TEST_RESULT with a 'result' of TEST_STATUS to indicate if the TEST successfully +validated the 'verifies' Thing-Tested for the test. Each TEST_RESULT has a +'wasGeneratedBy' to the TEST_EXECUTION, and a 'confirms' link to the TEST that it +is the result of. + + TRES1 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST1. + TRES2 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST2. + TRES3 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST3. + TRES4 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST4. + TRES5 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST5. + +In our sample scenario, we will suppose that the TEST_STATUS for all of our TESTs +is 'Passed', with the exception of "Test2", which has a TEST_STATUS 'result' of +'Failed'. However, Joe Test (an AGENT) subsequently performs a generic ACTIVITY +where he evaluates the failure and determines that it is not properly indicative +of the scenario defined by the "VerifyReq1" requirement (perhaps due to the +'testConfiguration' information) and therefore he creates a formal "Memo" +(TEST_ANNOTATION) that 'wasGeneratedBy' his ACTIVITY. That Memo describes his +findings and documents his assessment that the 'Failed' TEST_STATUS should be +ignored. That "Memo" has an 'annotatedResult' link to the TEST_EXECUTION's +TEST_RESULT for "Test2". + + TRES1 has result Passed. + TRES2 has result Failed. + TRES3 has result Passed. + TRES4 has result Passed. + TRES5 has result Passed. + + JoeTest is a PERSON has title "Joe Test". + TestResultAnalysis is an ACTIVITY. + TestResultAnalysis has wasAssociatedWith JoeTest has goal Memo. + + Memo is a TEST_ANNOTATION has wasGeneratedBy TestResultAnalysis. + Memo has annotatedResult TRES2. + Memo has annotatedValue IgnoredFailureOOB. + + +## Scenario 2 + +A software developer (AGENT "Alice") in the Program writes a SWCOMPONENT +"bitflipper" with a 'componentType' of 'SourceFunction' as part of a +CODE_DEVELOPMENT activity. "Alice"'s pair-programmer AGENT "Bob" performs a +TEST_DEVELOPMENT activity to write 3 Unit TESTs that will directly link with +"Alice"'s SWCOMPONENT to create a distinct test executable (FILE and Version +string) FILE with 'filename' "BitFlipperTesting" via a COMPILE activity. The +COMPILE activity has a 'compileInput' link to the FILE containing the +"bitflipper" SWCOMPONENT. These three tests ("Flip", "Flop", "Flap") are +independent and therefore each is the 'thisStep' of "FlipStep", "FlopStep", and +"FlapStep" TEST_STEP's, respectively, all three of which are 'content' linked to +by the "FLIPTest" TEST_PROCEDURE. All three of "Flip", "Flop", and "Flap" TESTs +have a 'verifies' link to the "bitflipper" SWCOMPONENT. + + ALICE is a PERSON has title "Alice". + InitialDev is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + InitialDev has goal BitFlipperSource has goal BitFlipper. + BitFlipperSource is a FILE. + BitFlipper is a SWCOMPONENT has title "bitflipper". + BitFlipper has componentType SourceFunction. + BitFlipper has partOf BitFlipperSource. + + BOB is a Person has title "Bob". + TestDev is a TEST_DEVELOPMENT wasAssociatedWith BOB. + Flip is a TEST has wasGeneratedBy TestDev. + Flap is a TEST has wasGeneratedBy TestDev. + Flop is a TEST has wasGeneratedBy TestDev. + TestDev has goal SrcTestFile. + SrcTestFile is a FILE. + + TestBld1 is a COMPILE wasAssociatedWith BOB. + TestBld1 has compileInput SrcTestFile has compileInput BitFlipperSource. + TestBld1 has goal TestExe. + TestExe is a FILE has filename "BitFlipperTesting". + + Flip has verifies BitFlipper. + Flap has verifies BitFlipper. + Flop has verifies BitFlipper. + + FlipStep is a TEST_STEP has thisStep Flip. + FlapStep is a TEST_STEP has thisStep Flap. + FlopStep is a TEST_STEP has thisStep Flop. + + FLIPTest is a TEST_PROCEDURE. + FLIPTest has independentTest FlipStep. + FLIPTest has independentTest FlapStep. + FLIPTest has independentTest FlopStep. + +"Bob" then performs a TEST_EXECUTION activity for the 'testProcedure' "FLIPTest" +which generates a 'testLog' link to a TEST_LOG with 'content' of a TEST_RECORD. +The TEST_RECORD has a 'testRecordProcedure' to "FLIPTest", a 'testRecordScenario' +to a TEST_SCENARIO that has a 'testPackage' of "BitFlipperTesting" and +'testVersion' of "1.0" but no 'targetPackage' linkage. At the completion of the +TEST_EXECUTION, there are three TEST_RESULTs that 'wasGeneratedBy' the +TEST_EXECUTION, where each confirms "Flip", "Flop" and "Flap" TESTs respectively. +Unfortunately, "Flip" and "Flap" have a TEST_RESULT 'result' TEST_STATUS of +'Passed', but "Flop" is 'Failed'. + + Run1 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log1 is a TEST_LOG. + Record1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Run1 has testLog Log1. + Log1 has content Record1. + Record1 has testRecordProcedure FLIPTest. + Record1 has testRecordSteps FlipStep. + Record1 has testRecordSteps FlapStep. + Record1 has testRecordSteps FlopStep. + Record1 has testRecordScenario Scenario1. + + Scenario1 has testPackage TestExe has testVersion "1.0". + + Flipped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flip. + Flapped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flap. + Flopped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flop. + + Flipped1 has result Passed. + Flapped1 has result Passed. + Flopped1 has result Failed. + + +"Alice" looks at the failed "Flop" test and realizes she needs to make a small +change to the "bitflipper", which she does as a new CODE_DEVELOPMENT. "Bob" then +performs another COMPILE activity to get a new version of "BitFlipperTesting". +He then performs another TEST_EXECUTION, which has all the aforementioned links, +except this time he only runs the previously-failed Flop test, which now has a +new TEST_RESULT with a 'result' TEST_STATUS of 'Passed'. The TEST_RECORD +'testRecordScenario' linked TEST_SCENARIO for this second run still has a +'testPackage' of "BitFlipper" but the 'testVersion' is now "1.1", and the +corresponding COMPILE activity has a 'compileInput' to the new FILE containing +"Alice"'s updated "bitflipper" that 'wasGeneratedBy' her second CODE_DEVELOPMENT +activity. + + FixBitFlipper is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + FixBitFlipper has goal BitFlipperSource2 has goal BitFlipper. + BitFlipperSource2 is a FILE. + BitFlipper has partOf BitFlipperSource2. + + TestBld2 is a COMPILE wasAssociatedWith BOB. + TestBld2 has compileInput SrcTestFile has comipleInput BitFlipperSource2. + TestBld2 has goal TestExe2. + TestExe2 is a FILE has filename "BitFlipperTesting". + + Run2 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log2 is a TEST_LOG. + Record2 is a TEST_RECORD. + Scenario2 is a TEST_SCENARIO. + + Run2 has testLog Log2. + Log2 has content Record2. + Record2 has testRecordProcedure FLIPTest. + Record2 has testRecordSteps FlopStep. + Record2 has testRecordScenario Scenario2. + + Scenario2 has testPackage TestExe2 has testVersion "1.1". + + Flopped2 is a TEST_RESULT has wasGeneratedBy Run2 has confirms Flop. + Flopped2 has result Passed. + +Another note to make here is that it's not always the case that this type of +incremental development process is captured in the data provided to RACK. The +minimum scenario is that there is a `TEST_RECORD` that fully matches the +`TEST_SCENARIO` and contains a `TEST_RESULT` that confirms every `TEST`; the +additional information captured in the above multi-stage scenario is enhanced +information that is not always available. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..3339c967 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/.gitignore @@ -0,0 +1,23 @@ +/DOCUMENT.owl +/FILE.owl +/REVIEW.owl +/AGENTS.owl +/ANALYSIS.owl +/BASELINE.owl +/CLAIM.owl +/CONFIDENCE.owl +/EntityResolution.owl +/GeneratePropInfoCSV.owl +/HARDWARE.owl +/HAZARD.owl +/MODEL.owl +/PROCESS.owl +/PROV-S.owl +/REQUIREMENTS.owl +/RESOLUTIONS.owl +/SAFETY-SECURITY.owl +/SOFTWARE.owl +/SYSTEM.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/TESTING.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..d5e75aa3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/model.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/model.yaml new file mode 100644 index 00000000..cdb39094 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/model.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 +- SAFETY-SECURITY.owl +- SOFTWARE.owl +- SYSTEM.owl +- TESTING.owl +- RESOLUTIONS.owl \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..008a41e7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,206 @@ + + + platform:/resource/RACK-Ontology/ontology/HARDWARE.sadl + + + SADL + hw + + + + platform:/resource/RACK-Ontology/ontology/RESOLUTIONS.sadl + + + SADL + Rs + + + + SRL_Metrics + + + + platform:/resource/RACK-Ontology/ontology/FILE.sadl + + + SADL + file + + + + platform:/resource/RACK-Ontology/ontology/SOFTWARE.sadl + + + SADL + sw + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl + + + SADL + genpropinfo + + + + platform:/resource/RACK-Ontology/ontology/CLAIM.sadl + + + SADL + claim + + + + platform:/resource/RACK-Ontology/ontology/MODEL.sadl + + + SADL + M + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/RACK-Ontology/ontology/REVIEW.sadl + + + SADL + Rv + + + + platform:/resource/RACK-Ontology/ontology/AGENTS.sadl + + + SADL + Ag + + + + platform:/resource/RACK-Ontology/ontology/PROCESS.sadl + + + SADL + Pr + + + + platform:/resource/RACK-Ontology/ontology/SAFETY-SECURITY.sadl + + + SADL + ss + + + + platform:/resource/RACK-Ontology/ontology/PROV-S.sadl + + + SADL + provs + + + + platform:/resource/RACK-Ontology/ontology/ANALYSIS.sadl + + + SADL + An + + + + + + + SADL + sadllistmodel + + + platform:/resource/RACK-Ontology/ontology/SYSTEM.sadl + + + SADL + sys + + + + platform:/resource/RACK-Ontology/ontology/TESTING.sadl + + + SADL + tst + + + + platform:/resource/RACK-Ontology/ontology/EntityResolution.sadl + + + SADL + EntityResolution + + + + platform:/resource/RACK-Ontology/ontology/DOCUMENT.sadl + + + SADL + D + + + + platform:/resource/RACK-Ontology/ontology/REQUIREMENTS.sadl + + + SADL + Rq + + + + platform:/resource/RACK-Ontology/ontology/BASELINE.sadl + + + SADL + baseline + + + + platform:/resource/RACK-Ontology/ontology/HAZARD.sadl + + + SADL + H + + + + platform:/resource/RACK-Ontology/ontology/CONFIDENCE.sadl + + + SADL + CONFIDENCE + + + + + + + SADL + sadlbasemodel + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/README.md b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/README.md new file mode 100644 index 00000000..c373d28f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/manifest.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/manifest.yaml new file mode 100644 index 00000000..3d7ee987 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/manifest.yaml @@ -0,0 +1,7 @@ +name: RACK-Ontology +footprint: + model-graphs: + - http://rack001/model +steps: +- model: OwlModels/model.yaml +- nodegroups: nodegroups diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json new file mode 100644 index 00000000..e969c1ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json @@ -0,0 +1,258 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_AGENT", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "AGENT", + "fullURIName": "http://arcos.rack/PROV-S#AGENT", + "SparqlID": "?AGENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "endedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#endedAtTime", + "Constraints": "", + "SparqlID": "?endedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "startedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#startedAtTime", + "Constraints": "", + "SparqlID": "?startedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?AGENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "wasAssociatedWith", + "ValueType": "AGENT", + "UriValueType": "http://arcos.rack/PROV-S#AGENT", + "ConnectBy": "wasAssociatedWith", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasAssociatedWith" + } + ], + "NodeName": "ACTIVITY", + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "dataInsertedBy", + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "NodeName": "THING", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": true, + "isRuntimeConstrained": true, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "isTypeReturned": true + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?AGENT", + "type": "http://arcos.rack/PROV-S#AGENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/README.md b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/README.md new file mode 100644 index 00000000..f9f82992 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/README.md @@ -0,0 +1,7 @@ +The returned results (i.e., the column headers) are named following the below convention: +- If it’s the top node, it is named CLASS_identifier +- Otherwise, it is named property_CLASS_identifier + +When nodegroups contain multiple instances of the same CLASS, then use the class name to distinguish the returned values. For example: +- property_CLASS_identifier +- property_CLASS_0_identifier \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Compilation Inputs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Compilation Inputs.json new file mode 100644 index 00000000..df8219fd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Compilation Inputs.json @@ -0,0 +1,164 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 15, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?input_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?compileInput_FILE_0_filename", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?FILE_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "FILE", + "UriValueType": "http://arcos.rack/FILE#FILE", + "ConnectBy": "compileInput", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#compileInput" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#COMPILE", + "SparqlID": "?COMPILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?output_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COMPILE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COMPILE", + "type": "http://arcos.rack/SOFTWARE#COMPILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?FILE_0", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Files of a Given Format.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Files of a Given Format.json new file mode 100644 index 00000000..c52ddd28 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Files of a Given Format.json @@ -0,0 +1,133 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?FORMAT", + "type": "http://arcos.rack/FILE#FORMAT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "FORMAT", + "SparqlID": "?FORMAT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FORMAT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?format", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?fileFormat_FILE_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "FILE", + "SparqlID": "?FILE", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FILE", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "fileFormat", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "fileFormat", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?FORMAT" + ], + "UriConnectBy": "http://arcos.rack/FILE#fileFormat", + "UriValueType": "http://arcos.rack/FILE#FORMAT", + "ValueType": "FORMAT" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "filename", + "SparqlID": "?filename", + "UriRelationship": "http://arcos.rack/FILE#filename", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Hazard structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Hazard structure.json new file mode 100644 index 00000000..bab8cc3e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Hazard structure.json @@ -0,0 +1,267 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?wasDerivedFrom_ENTITY_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?hazard", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "+" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "wasDerivedFrom", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasDerivedFrom" + } + ], + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "SparqlID": "?HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "mitigates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "*" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_X3", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?testcase", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_X3" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_X3", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Interface structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Interface structure.json new file mode 100644 index 00000000..64505b7a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Interface structure.json @@ -0,0 +1,184 @@ +{ + "sparqlConn": { + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ], + "domain": "", + "name": "RACK", + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "enableOwlImports": false + }, + "sNodeGroup": { + "offset": 0, + "sNodeList": [ + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?source_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?source", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_SRC", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?destination_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?destination", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_DEST", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?INTERFACE_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": true, + "isMarkedForDeletion": false, + "SparqlID": "?interface", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "INTERFACE", + "isRuntimeConstrained": false, + "SparqlID": "?INTERFACE", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [ + { + "KeyName": "destination", + "SnodeSparqlIDs": [ + "?SYSTEM_DEST" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#destination", + "ConnectBy": "destination", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "KeyName": "source", + "SnodeSparqlIDs": [ + "?SYSTEM_SRC" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#source", + "ConnectBy": "source", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE" + } + ], + "limit": 0, + "orderBy": [], + "version": 12, + "unionHash": {} + }, + "importSpec": { + "nodes": [ + { + "mapping": [], + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_DEST", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_SRC", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + } + ], + "texts": [], + "columns": [], + "baseURI": "", + "dataValidator": [], + "transforms": [], + "version": "1" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Models for Thing.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Models for Thing.json new file mode 100644 index 00000000..9b482eba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Models for Thing.json @@ -0,0 +1,141 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?MODEL", + "type": "http://arcos.rack/MODEL#MODEL" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "THING", + "SparqlID": "?THING", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?thing_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + }, + { + "NodeName": "MODEL", + "SparqlID": "?MODEL", + "binding": "?model", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/MODEL#MODEL", + "instanceValue": null, + "isBindingReturned": true, + "isReturned": false, + "isRuntimeConstrained": false, + "isTypeReturned": true, + "nodeList": [ + { + "ConnectBy": "models", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "models", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?THING" + ], + "UriConnectBy": "http://arcos.rack/MODEL#models", + "UriValueType": "http://arcos.rack/PROV-S#THING", + "ValueType": "THING" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?model_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": true, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + } + ], + "unionHash": {}, + "version": 12 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/do-178c", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/boeing", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": true, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirement Review same Agent.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirement Review same Agent.json new file mode 100644 index 00000000..98743ca4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirement Review same Agent.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "Local", + "domain": "", + "enableOwlImports": true, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?hl_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?HL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ll_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?LL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?baseline_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT", + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0, + 0 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/BASELINE#BASELINE", + "SparqlID": "?BASELINE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?BASELINE", + "type": "http://arcos.rack/BASELINE#BASELINE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements decomposition.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements decomposition.json new file mode 100644 index 00000000..e59ab70e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements decomposition.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?REQ_DECOMPOSED", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQ_DECOMPOSED", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?decomposition", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements with Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements with Tests.json new file mode 100644 index 00000000..ada95c21 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements with Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements with failed test result.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements with failed test result.json new file mode 100644 index 00000000..c4b24c94 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements with failed test result.json @@ -0,0 +1,279 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_execution", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?executedBy_TEST_EXECUTION_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_EXECUTION", + "SparqlID": "?TEST_EXECUTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_EXECUTION" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + }, + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION", + "type": "http://arcos.rack/TESTING#TEST_EXECUTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without Tests.json new file mode 100644 index 00000000..8f35e6cf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "-2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without passed test v2.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without passed test v2.json new file mode 100644 index 00000000..7146a6d7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without passed test v2.json @@ -0,0 +1,335 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, +"sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS_0", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_RESULT_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS = ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS_0", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without passed test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without passed test.json new file mode 100644 index 00000000..8087ca59 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Requirements without passed test.json @@ -0,0 +1,444 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_id_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?result_TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?result_TEST_STATUS", + "isBindingReturned": true + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_failed_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_failed", + "isBindingReturned": false + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": { + "1": [ + "?REQUIREMENT", + "?REQUIREMENT_0", + "?REQUIREMENT_1" + ] + }, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_1", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query System Structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query System Structure.json new file mode 100644 index 00000000..98d23735 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query System Structure.json @@ -0,0 +1,170 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM_PARENT", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?ANCHOR_SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [ + ], + "sNodeList": [ + { + "NodeName": "SYSTEM", + "SparqlID": "?ANCHOR_SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?anchorId", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM_PARENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "FILTER(regex(str(%id), 'TurnStileSystem'))", + "KeyName": "identifier", + "SparqlID": "?parentComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?partOf_SYSTEM_PARENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "partOf", + "Connected": true, + "DeletionMarkers": [ + false, + false + ], + "KeyName": "partOf", + "OptionalMinus": [ + "0", + "0" + ], + "Qualifiers": [ + "+", + "*" + ], + "SnodeSparqlIDs": [ + "?SYSTEM_PARENT", + "?ANCHOR_SYSTEM" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ValueType": "SYSTEM" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?subComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?SYSTEM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json new file mode 100644 index 00000000..6cc6ebd4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json @@ -0,0 +1,194 @@ +{ + "importSpec": { + "baseURI": "http://data/system", + "columns": [ + { + "colId": "col_0", + "colName": "partOfId" + }, + { + "colId": "col_1", + "colName": "producedBy" + }, + { + "colId": "col_2", + "colName": "provides" + }, + { + "colId": "col_3", + "colName": "requires" + }, + { + "colId": "col_4", + "colName": "systemId" + } + ], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?DATA_DICTIONARY_TERM", + "type": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [ + { + "arg1": "^null$", + "arg2": "", + "name": "rm_null", + "transId": "trans_0", + "transType": "replaceAll" + } + ], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?req_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "DATA_DICTIONARY_TERM", + "SparqlID": "?DATA_DICTIONARY_TERM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "consumedBy", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "consumedBy", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#consumedBy", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?term_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?term_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Testcase without requirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Testcase without requirement.json new file mode 100644 index 00000000..a7e7dd13 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Testcase without requirement.json @@ -0,0 +1,114 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json new file mode 100644 index 00000000..8ae177a4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json @@ -0,0 +1,226 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_W_TC", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "HAZARD", + "SparqlID": "?HAZARD", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?hazard", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "mitigates", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "mitigates", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_W_TC", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "*" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_W_TC" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json new file mode 100644 index 00000000..a452f7ce --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json @@ -0,0 +1,187 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?reqWithTC", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json new file mode 100644 index 00000000..5071afff --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "destination", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "destination", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#destination" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json new file mode 100644 index 00000000..f120cbc6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "source", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "source", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#source" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json new file mode 100644 index 00000000..8c3b0bcd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SBVT_Test" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SBVT_Test" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Result", + "SparqlID": "?SBVT_Result", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Result", + "type": "http://arcos.AH-64D/Boeing#SBVT_Result", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json new file mode 100644 index 00000000..39d1900f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "NodeName": "SBVT_Test", + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json new file mode 100644 index 00000000..423fc9a8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json @@ -0,0 +1,124 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "FILTER (?identifier_ACTIVITY = \"SRS Data Ingestion\")", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_ACTIVITY", + "isBindingReturned": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json new file mode 100644 index 00000000..e4edd8c3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json @@ -0,0 +1,165 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_2", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "PIDS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#PIDS_Req", + "SparqlID": "?PIDS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_0", + "isBindingReturned": true + } + ], + "nodeList": [], + "NodeName": "CSID_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#CSID_Req", + "SparqlID": "?CSID_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CSID_Req", + "?PIDS_Req" + ], + "OptionalMinus": [ + 2, + 2 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "KeyName": "satisfies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CSID_Req", + "type": "http://arcos.AH-64D/Boeing#CSID_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PIDS_Req", + "type": "http://arcos.AH-64D/Boeing#PIDS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json new file mode 100644 index 00000000..0b5c350f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json @@ -0,0 +1,86 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 2, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + } +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json new file mode 100644 index 00000000..71f29690 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json @@ -0,0 +1,116 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?SRS_Req_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json new file mode 100644 index 00000000..2f20335e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "partOf", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "partOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf" + } + ], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM_0", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json new file mode 100644 index 00000000..80929fae --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SRS_Req" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.AH-64D/Boeing#SubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json new file mode 100644 index 00000000..c9251b3b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json @@ -0,0 +1,74 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "?REQUIREMENT a REQUIREMENTS:REQUIREMENT", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json new file mode 100644 index 00000000..a42487e2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "wasImpactedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasImpactedBy" + }, + { + "SnodeSparqlIDs": [ + "?SWCOMPONENT_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SOFTWARE#SWCOMPONENT" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#partOf" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SWCOMPONENT_0", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json new file mode 100644 index 00000000..cfaf1fc3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json @@ -0,0 +1,244 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?wasGeneratedBy_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json new file mode 100644 index 00000000..005a188f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json @@ -0,0 +1,342 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW", + "SparqlID": "?REVIEW", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_STATE_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_STATE", + "SparqlID": "?REVIEW_STATE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REVIEW_STATE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW_STATE" + ], + "ConnectBy": "reviewResult", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewResult" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_LOG", + "SparqlID": "?REVIEW_LOG", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?PROPERTY_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [ + "?CLAIM_identifier", + "?declares_identifier", + "?PROPERTY_RESULT_identifier", + "?REVIEW_identifier", + "?REVIEW_STATE_identifier" + ] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_LOG", + "type": "http://arcos.rack/REVIEW#REVIEW_LOG", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_STATE", + "type": "http://arcos.rack/REVIEW#REVIEW_STATE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW", + "type": "http://arcos.rack/REVIEW#REVIEW", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json new file mode 100644 index 00000000..f28aedaf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json @@ -0,0 +1,372 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?outcome_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "SparqlID": "?TEST_EXECUTION_OUTCOME", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION_OUTCOME" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME" + ], + "ConnectBy": "testExecutionOutcome", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#testExecutionOutcome" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "SparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?addresses_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/PROV-S#COLLECTION", + "SparqlID": "?COLLECTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COLLECTION" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "addresses", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#addresses" + }, + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COLLECTION", + "type": "http://arcos.rack/PROV-S#COLLECTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_OUTCOME", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json new file mode 100644 index 00000000..1e63ef82 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/report data verification.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/report data verification.json new file mode 100644 index 00000000..c07fe21d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/report data verification.json @@ -0,0 +1,112 @@ +{ + "title": "ARCOS Data Verification", + "description": "This sample report demonstrates data verification capability of RACK. It consists of some built-in checks and a series of nodegroup queries that check the data.", + "sections": [ + { + "header": "Instance Count", + "special": { + "id": "class_count" + }, + "description": "Counts number of instances of each class. Provides a quick check of basic volume of data loaded into the system." + }, + { + "header": "Cardinality Check", + "description": "List any violations of the cardinality constraints which are expressed in the SADL ontology.", + "special": { + "id": "cardinality" + } + }, + { + "header": "INTERFACE without destination SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without destination SYSTEM", + "success_rows": 0 + } + }, + { + "header": "INTERFACE without source SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without source SYSTEM", + "success_rows": 0 + } + }, + { + "header": "only REQUIREMENT subclasses", + "description": "Search for invalid REQUIREMENTS that are not one of {SRS_Req or SubDD or CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer only REQUIREMENT subclasses", + "success_rows": 0 + } + }, + { + "header": "SBVT_Result without confirms_SBVT_Test", + "description": "Search for SBVT_Result w/o -confirms->SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Result without confirms_SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SBVT_Test without REQUIREMENT", + "description": "Search for SBVT_Test w/o -verifies->REQUIREMENT", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Test without REQUIREMENT", + "success_rows": 0 + } + }, + { + "header": "SRS_Req dataInsertedBy other than SRS Data Ingestion", + "description": "Search for SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without CSID or PIDS", + "description": "Search for SRS_Req w/o -satisfies-> {CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without CSID or PIDS", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without description", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without description", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without verifies SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without verifies SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SubDD_Req without satisfies SRS_Req", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SubDD_Req without satisfies SRS_Req", + "success_rows": 0 + } + }, + { + "header": "SYSTEM without partOf SYSTEM", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SYSTEM without partOf SYSTEM", + "success_rows": 0 + } + }, + { + "header": "unlinked SWCOMPONENT", + "description": "Search for SWCOMPONENT that has neither subcomponentOf nor wasImpactedBy ", + "table_test_row_count": { + "nodegroup": "query dataVer unlinked SWCOMPONENT", + "success_rows": 0 + } + } + ] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json new file mode 100644 index 00000000..552afff0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json @@ -0,0 +1,71 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/store_data.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/store_data.csv new file mode 100644 index 00000000..6118076c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/nodegroups/store_data.csv @@ -0,0 +1,37 @@ +ID,comments,creator,jsonFile,itemType +query Files of a Given Format,Find files of specified format,langston,query Files of a Given Format.json,PrefabNodeGroup +query Requirements without Tests,Find requirements without a verifying test case,200001934,query Requirements without Tests.json,PrefabNodeGroup +query Testcase without requirement,Find any test case that doesn't verify a requirement,200001934,query Testcase without requirement.json,PrefabNodeGroup +query Requirements with failed test result,Find requirements with test failures,200001934,query Requirements with failed test result.json,PrefabNodeGroup +query Requirements decomposition,Recursively show all requirements satisfied by an original,200001934,query Requirements decomposition.json,PrefabNodeGroup +query Interface structure,Find system source and destination for interface,200001934,query Interface structure.json,PrefabNodeGroup +query Requirements with Tests,Find requirements verified by testcase,200001934,query Requirements with Tests.json,PrefabNodeGroup +query Trace Hazards to Tests,Trace hazard down to test case,200001934,query Trace Hazards to Tests.json,PrefabNodeGroup +query Trace Requirements to Tests,Recursively show all requirements which satisfy and verify a testcase,200001934,query Trace Requirements to Tests.json,PrefabNodeGroup +query Hazard structure,Find system component associated with the hazards traced to tests,200001934,query Hazard structure.json,PrefabNodeGroup +query Terms consumedBy Requirement,Find data dictionary terms consumed by requirement(s),200001934,query Terms consumedBy Requirement.json,PrefabNodeGroup +query Compilation Inputs,Find inputs used in compilation of executables,langston,query Compilation Inputs.json,PrefabNodeGroup +query System Structure,Extract system subcomponent structure contained under a given top-level anchor system,eric,query System Structure.json,PrefabNodeGroup +query Requirements without passed test,"No Test, or no test result, or failure",200001934,query Requirements without passed test.json,PrefabNodeGroup +query Requirements without passed test v2,"No Test, or no test result, or failure: Reworked",200001934,query Requirements without passed test v2.json,PrefabNodeGroup +query Models for Thing,Query that finds all the models and their types given a target THING identifier,em,query Models for Thing.json,PrefabNodeGroup +query Get DataInsertedBy From Guid,Query that finds all all dataInsertedBy infromation for a THING selected by guid,dr,GetDataInsertedByFromGuid.json,PrefabNodeGroup +query dataVer INTERFACE without destination SYSTEM,number of INTERFACE w/o -destination-> SYSTEM should be 0,rack,query dataVer INTERFACE without destination SYSTEM.json,PrefabNodeGroup +query dataVer INTERFACE without source SYSTEM,number of INTERFACE w/o -source-> SYSTEM should be 0,rack,query dataVer INTERFACE without source SYSTEM.json,PrefabNodeGroup +query dataVer only REQUIREMENT subclasses,number of REQUIREMENT != {SRS_Req or SubDD or CSID or PIDS} should be 0,rack,query dataVer only REQUIREMENT subclasses.json,PrefabNodeGroup +query dataVer SBVT_Result without confirms_SBVT_Test,number of SBVT_Result w/o -confirms->SBVT_Test should be 0,rack,query dataVer SBVT_Result without confirms_SBVT_Test.json,PrefabNodeGroup +query dataVer SBVT_Test without REQUIREMENT,number of SBVT_Test w/o -verifies->REQUIREMENT should be 0,rack,query dataVer SBVT_Test without REQUIREMENT.json,PrefabNodeGroup +query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion,number of SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion should be 0,rack,query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json,PrefabNodeGroup +query dataVer SRS_Req without CSID or PIDS,number of SRS_Req w/o -satisfies-> {CSID or PIDS} should be 0,rack,query dataVer SRS_Req without CSID or PIDS.json,PrefabNodeGroup +query dataVer SRS_Req without description,number of SRS_Req w/o descriptions should be 0,rack,query dataVer SRS_Req without description.json,PrefabNodeGroup +query dataVer SRS_Req without verifies SBVT_Test,number of SRS_Req w/o <-verifies- SBVT_Test should be 0,rack,query dataVer SRS_Req without verifies SBVT_Test.json,PrefabNodeGroup +query dataVer SubDD_Req without satisfies SRS_Req,number of SubDD w/o -satisfies-> SRS_Req should be 0,rack,query dataVer SubDD_Req without satisfies SRS_Req.json,PrefabNodeGroup +query dataVer SYSTEM without partOf SYSTEM,number of SYSTEM w/o -partOf-> SYSTEM should be 1,rack,query dataVer SYSTEM without partOf SYSTEM.json,PrefabNodeGroup +query dataVer unlinked SWCOMPONENT,Find SWCOMPONENT w/o -wasImpactedBy-> REQUIREMENT or w/o -subcomponentOf -> SWCOMPONENT,rack,query dataVer unlinked SWCOMPONENT.json,PrefabNodeGroup +report data verification,Run the dataVer nodegroups,rack,report data verification.json,Report +setup ARCOS Apache Phase 2,doesn't return anything; used to setup the connections with Apache datagraphs,rack,setup-arcos-ApachePhase2.json,PrefabNodeGroup +query Requirement Review same Agent,Demonstration of a nodegroup that isn't a tree structure,rack,query Requirement Review same Agent.json,PrefabNodeGroup +query Claim declares Property,Query for Claim that declares a Property demonstrated by a Test Execution,rack,query_Claim_declares_addresses.json,PrefabNodeGroup +query Claim declares Property with scopeOf Control,Query for Claim that declares a Property with the scopeOf a Control,rack,query_Claim_declares_scopeOf.json,PrefabNodeGroup +query Claim Property PropertyResult Activity,Query for Claim that declares a Property demonstrated by a Property Result generated by an Activity,rack,query_Claim_Property_PropertyResult_Activity.json,PrefabNodeGroup +query Claim Property PropertyResult Review,Query for Claim that declares a Property demonstrated by a Property Result generated by a Review w/Results,rack,query_Claim_Property_PropertyResult_Review.json,PrefabNodeGroup diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/AGENTS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/AGENTS.sadl new file mode 100644 index 00000000..1c701cb6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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. + role (note "The role a person played in the performance of an activity (tester, witness, etc.)") + describes PERSON with values of type string. + +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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/ANALYSIS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/ANALYSIS.sadl new file mode 100644 index 00000000..bb173bd1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/BASELINE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/BASELINE.sadl new file mode 100644 index 00000000..433d9f1b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/CLAIM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/CLAIM.sadl new file mode 100644 index 00000000..748ce3ea --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/CONFIDENCE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/CONFIDENCE.sadl new file mode 100644 index 00000000..cc8313a9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/DOCUMENT.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/DOCUMENT.sadl new file mode 100644 index 00000000..f1e8a621 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/Data/PropInfo.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/Data/PropInfo.csv new file mode 100644 index 00000000..f2088dc2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv new file mode 100644 index 00000000..25246891 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv @@ -0,0 +1,5 @@ +"property","propertyDomain" +"partitions","HWCOMPONENT" +"toolInstallationConfiguration","TOOL" +"wasQualifiedBy","TOOL" + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/EntityResolution.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/EntityResolution.sadl new file mode 100644 index 00000000..42e48a0a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/FILE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/FILE.sadl new file mode 100644 index 00000000..5a500ad0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl new file mode 100644 index 00000000..740e2158 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/SAFETY-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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/HARDWARE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/HARDWARE.sadl new file mode 100644 index 00000000..2beb9715 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/HAZARD.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/HAZARD.sadl new file mode 100644 index 00000000..d3a37c02 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/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/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/MODEL.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/MODEL.sadl new file mode 100644 index 00000000..e349329f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/MODEL.sadl @@ -0,0 +1,25 @@ +/* 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). + */ + +/************** edit history ***************** + * + * em - 12 Feb 2021 - Initial revision + * + *********************************************/ + + +uri "http://arcos.rack/MODEL" alias M. +import "http://arcos.rack/PROV-S". + +MODEL (note "A physical, mathematical, or otherwise logical representation of a system, entity, phenomenon, or process") + is a type of ENTITY. + models (note "The thing being modeled") describes MODEL with a single value of type THING. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/PROCESS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/PROCESS.sadl new file mode 100644 index 00000000..d69c1c7b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/PROCESS.sadl @@ -0,0 +1,37 @@ +/* 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/PROCESS" alias Pr. +import "http://arcos.rack/PROV-S". + +OBJECTIVE + (note "An OBJECTIVE identifies tasks from a process for which evidence must be provided to show that the task has been completed. ") + is a type of ENTITY. + + satisfiedBy (note "An ACTIVITY that demonstrates that the OBJECTIVE has been satisfied.") describes OBJECTIVE with values of type ACTIVITY. + +PROPERTY + (note "A general property that holds on the basis of some ANALYSIS") + is a type of ENTITY. + + propertyType (note "The semantic tag for this property instance.") + describes PROPERTY with a single value of type PROPERTY_TYPE. + + scopeOf (note "ENTITY(s) over which the PROPERTY holds") describes PROPERTY with values of type ENTITY. + scopeOf is a type of wasImpactedBy. + + mitigates (note "ENTITY(s) that is being mitigated by this PROPERTY") describes PROPERTY with values of type ENTITY. + mitigates is a type of wasImpactedBy. + +PROPERTY_TYPE + (note "The target-independent identifier of the semantics of a PROPERTY.") + is a type of THING. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/PROV-S.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/PROV-S.sadl new file mode 100644 index 00000000..061e079f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/PROV-S.sadl @@ -0,0 +1,68 @@ +/* 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 of properties in several places to 1, where N was ill-defined or unnecessary + * dwa - 11 Nov 2020 - pushed 'name' as a string property down into the base AGENT class, because all agent subclasses appear amenable to having a name + * am - 31 Aug 2021 - altered dataInsertedBy to use "1" instead of "one" + */ + +uri "http://arcos.rack/PROV-S" alias provs +(note "a basic Implementation of PROV Data Model standard in SADL based on table https://www.w3.org/TR/prov-dm/#relations-at-a-glance"). +NODE is a class. + dataInsertedBy (note "The activity that caused this data to be added to RACK") describes NODE with values of type ACTIVITY. + + +THING (note "A piece of data stored in RACK") is a type of NODE. + identifier (note "identifier is any data item that is used to associate items on when loading into the data store.") describes THING with a single value of type string. + title (note "A short, human-readable identifying label.") describes THING with values of type string. + title describes THING with at most 1 value. + description (note "A free-form, multi-line, human-readable explanation of this data element.") describes THING with values of type string. + description describes THING with at most 1 value. + +ENTITY (note "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.") + is a type of THING. + + wasDerivedFrom (note "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.") describes ENTITY with values of type ENTITY. + wasRevisionOf (note "Indicates a direct line of primary descendancy from one entity to a derivative entity.") describes ENTITY with values of type ENTITY. + wasRevisionOf is a type of wasDerivedFrom. + wasImpactedBy (note "Indicates that an entity materially affected another entity, and changing the latter might affect or invalidate the former.") describes ENTITY with values of type ENTITY. + wasImpactedBy is a type of wasDerivedFrom. + wasGeneratedBy (note "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.")describes ENTITY with values of type ACTIVITY. + wasGeneratedBy describes ENTITY with at most 1 value. + wasAttributedTo (note "Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution" ) describes ENTITY with values of type AGENT. + generatedAtTime (note "The time this entity was created and available for use") describes ENTITY with values of type dateTime. + generatedAtTime describes ENTITY with at most 1 value. + invalidatedAtTime (note "The time at which this entity was no longer usable") describes ENTITY with values of type dateTime. + invalidatedAtTime describes ENTITY with at most 1 value. + entityURL (note "Location where entity can be found outside of RACK") describes ENTITY with values of type string. + +COLLECTION (note "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.") + is a type of ENTITY. + content (note "An entity in a collection.") describes COLLECTION with values of type ENTITY. + +AGENT (note "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.") + is a type of THING. + + actedOnBehalfOf (note "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.") describes AGENT with values of type AGENT. + +ACTIVITY (note "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.") + is a type of THING. + wasAssociatedWith (note "An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity.") describes ACTIVITY with values of type AGENT. + wasInformedBy (note "a Communication, the exchange of some unspecified entity by two activities, one activity using some entity generated by the other.") describes ACTIVITY with values of type ACTIVITY. + startedAtTime (note "The time an activity was started") describes ACTIVITY with values of type dateTime. + startedAtTime describes ACTIVITY with at most 1 value. + endedAtTime (note "The time an activity was ended") describes ACTIVITY with values of type dateTime. + endedAtTime describes ACTIVITY with at most 1 value. + goal (note "Purpose of the ACTIVITY") describes ACTIVITY with values of type ENTITY. + used (note "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.)") describes ACTIVITY with values of type ENTITY. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/REQUIREMENTS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/REQUIREMENTS.sadl new file mode 100644 index 00000000..cc241802 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/REQUIREMENTS.sadl @@ -0,0 +1,68 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REQUIREMENTS" alias Rq. +import "http://arcos.rack/HAZARD". + +// The natural language text of a requirement can be captured in the +// *description* property common to all RACK data. +REQUIREMENT + (note "Captures (both high- and low-level) properties of a process or artifact that are to be assessed") + is a type of ENTITY. + + governs (note "ENTITY(s) that are the subject of the requirement") describes REQUIREMENT with values of type ENTITY. + governs is a type of wasImpactedBy. + + satisfies (note "Parent ENTITY(s) (e.g. REQUIREMENT) that this REQUIREMENT is derived from") describes REQUIREMENT with values of type ENTITY. + satisfies is a type of wasImpactedBy. + + Rq:mitigates (note "ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT") describes REQUIREMENT with values of type ENTITY. + Rq:mitigates is a type of wasImpactedBy. + + wasGeneratedBy of REQUIREMENT only has values of type REQUIREMENT_DEVELOPMENT. + +// DB 2/27/22: Added new class RequirementSet with common properties for all types of requirement sets +REQUIREMENT_SET + (note "a set of requirements that together defines the required behavior of a SYSTEM (or part thereof)") + is a type of COLLECTION. + content of REQUIREMENT_SET only has values of type REQUIREMENT. + // note: 'specifies' is not a subtype of 'wasImpactedBy, which has the reverse meaning. RequirementSet occurs before the SYSTEM is constructed. + specifies (note "the system or component this requirement set governs/specifies") describes REQUIREMENT_SET with values of type ENTITY. + +DATA_DICTIONARY_TERM + (note "Defines some conceptual data that may be collected somewhere and used somewhere else") + is a type of ENTITY. + + providedBy (note "ENTITY(s) (e.g. REQUIREMENT) that provides this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + providedBy is a type of wasImpactedBy. + + consumedBy (note "ENTITY(s) (e.g. REQUIREMENT) that consumes this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + consumedBy is a type of wasImpactedBy. + + +REQUIREMENT_DEVELOPMENT + (note "ACTIVITY that produces REQUIREMENTs") + is a type of ACTIVITY. + + Rq:referenced (note "Source materials (requirement and design docs) used during development") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:referenced is a type of used. + + Rq:governedBy (note "ENTITY(s) (e.g. REQUIREMENTS, any sort of document) used during this ACTIVITY") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:governedBy is a type of used. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/RESOLUTIONS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/RESOLUTIONS.sadl new file mode 100644 index 00000000..57a24114 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/RESOLUTIONS.sadl @@ -0,0 +1,30 @@ +/* Copyright (c) 20202, 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 ***************** + * + * + *********************************************/ + +uri "http://arcos.rack/RESOLUTIONS" alias Rs. +import "http://arcos.rack/PROV-S". +import "http://research.ge.com/semtk/EntityResolution". + + +SAME_AS (note "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.") is a type of NODE. + primary (note "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") describes SAME_AS with a single value of type THING. + secondary (note "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,") describes SAME_AS with values of type THING. + +// Make SAME_AS compatible with semTK entity resolution functions. +SAME_AS is a type of EntityResolution:SameAs. +primary is a type of EntityResolution:target. +secondary is a type of EntityResolution:duplicate. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/REVIEW.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/REVIEW.sadl new file mode 100644 index 00000000..1390bcb2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/REVIEW.sadl @@ -0,0 +1,57 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REVIEW" alias Rv. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +REVIEW_LOG + (note "Outcome of a REVIEW ACTIVITY") + is a type of ENTITY. + + reviews (note "The subject being reviewed") describes REVIEW_LOG with values of type ENTITY. + reviews is a type of wasImpactedBy. + + reviewResult (note "Review status descriptor") describes REVIEW_LOG with values of type REVIEW_STATE. + + wasGeneratedBy of REVIEW_LOG only has values of type REVIEW. + +REVIEW_STATE (note "Life-cycle status of a review log") + is a type of THING, + must be one of {Passed, ReviseWithoutReview, ReviseWithReview}. +Passed is a REVIEW_STATE with identifier "Passed". +ReviseWithoutReview is a REVIEW_STATE with identifier "Revise Without Review". +ReviseWithReview is a REVIEW_STATE with identifier "Revise With Review". + +REVIEW + (note "Artifact review ACTIVITY") + is a type of ACTIVITY. + + author (note "AGENT(s) putting items up for review") describes REVIEW with values of type AGENT. + author is a type of wasAssociatedWith. + + reviewer (note "AGENT(s) performing the review") describes REVIEW with values of type AGENT. + reviewer is a type of wasAssociatedWith. + + reviewed (note "ENTITY(s) being reviewed") describes REVIEW with values of type ENTITY. + reviewed is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT or SPECIFICATION) used for performing the review") describes REVIEW with values of type ENTITY. + governedBy is a type of used. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SAFETY-SECURITY.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SAFETY-SECURITY.sadl new file mode 100644 index 00000000..8cd244e4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SAFETY-SECURITY.sadl @@ -0,0 +1,354 @@ +/* Copyright (c) 2020-2023, General Electric Company, Galois, Inc., Honeywell International and SRI International + * + * 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/SAFETY-SECURITY" alias ss. + +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/PROCESS". +import "http://arcos.rack/HARDWARE". +import "http://arcos.rack/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/HAZARD". +import "http://arcos.rack/REQUIREMENTS". + +/* SOURCE: https://niccs.cisa.gov/about-niccs/cybersecurity-glossary + +THREAT: A circumstance or event that has or indicates the potential to exploit vulnerabilities and to adversely impact (create adverse consequences for) organizational operations, organizational assets (including information and information systems), individuals, other organizations, or society. +Extended Definition: Includes an individual or group of individuals, entity such as an organization or a nation), action, or occurrence. +Adapted from: DHS Risk Lexicon, NIPP, CNSSI 4009, NIST SP 800-53 Rev 4 + +ATTACK: An attempt to gain unauthorized access to system services, resources, or information, or an attempt to compromise system integrity. +Extended Definition: The intentional act of attempting to bypass one or more security services or controls of an information system. +From: NCSD Glossary. NTSSI 4009 (2000), CNSSI 4009 +* */ + +// We model THREAT only as an ATTACK is an activity on say a fielded system. +THREAT (note "A threat / vulnerability to be assessed for certification") is a type of ENTITY. + ss:source (note "ENTITY(s) that participate in causing this THREAT") describes THREAT with values of type ENTITY. + ss:source is a type of wasImpactedBy. + + identified (note "how this THREAT was identified") describes THREAT with values of type THREAT_IDENTIFICATION. + + ss:effect (note "consequence(s) of the THREAT") describes THREAT with values of type string. + ss:effect describes THREAT with at most 1 value. + + ss:severity (note "the severity of the THREAT") describes THREAT with values of type float. // [0,1]. + ss:severity describes THREAT with at most 1 value. + + ss:likelihood (note "probability value between 0 and 1") describes THREAT with values of type float. // [0,1]. + ss:likelihood describes THREAT with at most 1 value. + +THREAT_IDENTIFICATION + (note "ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated") + is a type of ACTIVITY. + + ss:author (note "AGENT(s) who work on this ACTIVITY") describes THREAT_IDENTIFICATION with values of type AGENT. + ss:author is a type of wasAssociatedWith. + +SECURITY_LABEL (note "A label to help categorize the associated SECURITY concern") is a type of THING. + +// A few common instances: additional ones could be Authorization, Non-repudiation, Privacy, etc. +Confidentiality is a SECURITY_LABEL + has identifier "Confidentiality" + has description "No unauthorized information is disclosed.". +Integrity is a SECURITY_LABEL + has identifier "Integrity" + has description "Maintain data accuracy.". +Availability is a SECURITY_LABEL + has identifier "Availability" + has description "Information / functionality is available when needed.". + +CONTROL (note "CONTROLs mitigate THREATs") is a type of ENTITY. + +CONTROLSET (note "A set of CONTROLs that combine to mitigate a THREAT") is a type of COLLECTION. + content of CONTROLSET only has values of type CONTROL. + + // A THREAT can be mitigated by a set of CONTROLs etc., mitigation by CONTROL is defined in CONTROL.sadl. + // In general, a THREAT T may be mitigated by "(C1 and C2) or (C3 and C4 and C5)" which is represented in a disjunctive normal form, + // each CONTROLSET provides the conjunctions and the the disjunction via multiple CONTROLSET. + ss:mitigates (note "ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET") describes CONTROLSET with values of type THREAT. + + +// Originally DesCert Ontology for Safety and Security +// core ontology types used: +// SYSTEM, HWCOMPONENT, SWCOMPONENT, FUNCTION + +PORT is a type of ENTITY. + direction describes PORT with a single value of type PORT_DIRECTION. + +PORT_DIRECTION (note "input is Rx, output is Tx") is a type of THING. +InputPort is a PORT_DIRECTION has identifier "Input". +OutputPort is a PORT_DIRECTION has identifier "Output". +BidirectionalPort is a PORT_DIRECTION has identifier "Bidirectional". + +GUARANTEE is a type of PROPERTY. + guaranteeType describes GUARANTEE with a single value of type GUARANTEE_TYPE. + +COMPONENT_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +INTERFACE_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +// extensible types of guarantees +GUARANTEE_TYPE (note "a protocol guarantee on interface or platform gurantee on a HW component") is a type of THING. +LatencyGuarantee is a GUARANTEE_TYPE + has identifier "LatencyGuarantee". +JitterGuarantee (note "timing guarantees such as jitter") is a GUARANTEE_TYPE + has identifier "JitterGuarantee". +BandwidthGuarantee is a GUARANTEE_TYPE + has identifier "BandwidthGuarantee". +EncryptionGuarantee (note "") is a GUARANTEE_TYPE + has identifier "EncryptionGuarantee". +AuthenticationGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AuthenticationGuarantee". +IntegrityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "IntegrityGuarantee". +AvailabilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AvailabilityGuarantee". +CPUCyclesGuarantee (note "") is a GUARANTEE_TYPE + has identifier "CPUCyclesGuarantee". +MemoryAvailablilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "MemoryAvailablilityGuarantee". +SoftwareMemoryUsageGuarantee (note "") is a GUARANTEE_TYPE + has identifier "SoftwareMemoryUsageGuarantee". +WCETGuarantee (note "worst case execution time of software") is a GUARANTEE_TYPE + has identifier "WCETGuarantee". + +// note: copied from CPS.sadl that is part of RACK's core data model +PEDIGREE (note "Describes source of a component or interface") is a type of THING. + +// A few common instances: +InternallyDeveloped is a PEDIGREE + has identifier "InternallyDeveloped" + has description "Development is done in house.". +COTS is a PEDIGREE + has identifier "COTS" + has description "Commercial Off-The-Shelf products that are bought as is". +Sourced is a PEDIGREE + has identifier "Sourced" + has description "The system is provides by an outside organization.". + +TRUSTWORTHINESS (note "the trust designation of a component or interface - similar to CPS.sadl") is a type of THING. + +Trusted is a TRUSTWORTHINESS + has identifier "Trusted" + has description "Developed and tested to be secure.". +Untrusted is a TRUSTWORTHINESS + has identifier "Untrusted" + has description "May be susceptible to security attacks.". + +INTERFACE_TYPE (note "An open/extensible set of topologies of physical interfaces") is a type of THING. +// note: the identifier "Bus" is taken up by core ontology for something else +BusInterface (note "a bus interface is a connection with multiple communicates data between the components") + is an INTERFACE_TYPE has identifier "BusInterface". +EthernetInterface is an INTERFACE_TYPE has identifier "EthernetInterface". +WirelessInterface is an INTERFACE_TYPE has identifier "WirelessInterface". + +HWCOMPONENT_SS (note "Extends HWCOMPONENT with properties about safety and security") is a type of HWCOMPONENT. + // inherited + // instantiates values of type ENTITY which we will map to SYSTEM + port (note "set of ports of this component") describes HWCOMPONENT_SS with values of type PORT. + // DB 4/20/22: use inherited attribute partOf in core ontology to point to container object + ss:partOf of HWCOMPONENT_SS only has values of type HWCOMPONENT_SS. + // old: part (note "set of hw components this component contains") describes HardwareComponent with values of type HardwareComponent. +// guarantee describes HardwareComponent with values of type ComponentGuarantee. + hosts describes HWCOMPONENT_SS with values of type SWCOMPONENT. + ss:pedigree describes HWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes HWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes HWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes HWCOMPONENT_SS with at most 1 value. + +// add more hw component types in addtion to those defined in core +Switch (note "provides switching capability between point-to-point links") + is a HWCOMPONENT_TYPE + has identifier "Switch". +Actuator (note "provides actuation capability") + is a HWCOMPONENT_TYPE + has identifier "Actuator". +Display (note "provides display capability - e.g. a flight display/touchscreen") + is a HWCOMPONENT_TYPE + has identifier "Display". + +SWCOMPONENT_SS (note "Extends SWCOMPONENT with properties about safety and security") is a type of SWCOMPONENT. + // inherited + // subcomponentOf + // componentType + ss:instantiates of SWCOMPONENT_SS only has values of type FUNCTION. +// guarantee describes SoftwareComponent with values of type ComponentGuarantee. + // DB 4/22/22: use inherited attribute partOf in core ontology to point to container object + // old: part (note "set of sw components this component contains") describes SoftwareComponent with values of type SoftwareComponent. + ss:partOf of SWCOMPONENT_SS only has values of type SWCOMPONENT. + ss:pedigree describes SWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes SWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes SWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes SWCOMPONENT_SS with at most 1 value. + +// the below adds to an enum list in SOFTWARE.sadl +KernelAPI + (note "API call to kernel (RTOS), used by other software components.") + is a SWCOMPONENT_TYPE + has identifier "KernelAPI". +DeviceDriver + (note "software device driver managed by the kernel (RTOS)") + is a SWCOMPONENT_TYPE + has identifier "DeviceDriver". + +PHYSICAL_INTERFACE is a type of ENTITY. + srcPort (note "the source port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + destPort (note "the destination port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + protocol describes PHYSICAL_INTERFACE with values of type ENTITY. + interfaceType describes PHYSICAL_INTERFACE with a single value of type INTERFACE_TYPE. + ss:pedigree describes PHYSICAL_INTERFACE with values of type PEDIGREE. + ss:pedigree describes PHYSICAL_INTERFACE with at most 1 value. + ss:trustworthiness describes PHYSICAL_INTERFACE with values of type TRUSTWORTHINESS. + ss:trustworthiness describes PHYSICAL_INTERFACE with at most 1 value. + +VIRTUAL_CHANNEL is a type of INTERFACE. + utlilizes describes VIRTUAL_CHANNEL with values of type PHYSICAL_INTERFACE. +// sys:source of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB: this may not be needed since range in INTERFACE is SYSTEM +// sys:source describes VIRTUAL_CHANNEL with a single value of type SYSTEM. +// sys:destination of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB this may not be needed since range in INTERFACE is SYSTEM + +DATA_FLOW is a type of ENTITY. + communicatesOver describes DATA_FLOW with a single value of type VIRTUAL_CHANNEL. + ss:source describes DATA_FLOW only has values of type FUNCTION. + ss:destination describes DATA_FLOW with values of type FUNCTION. + +SAFETY_DESIGN_ASSURANCE_LEVEL is a type of THING. +DAL_A (note "error in design can result in a catastrophic safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_A". +DAL_B (note "error in design can result in at most a hazardous safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_B". +DAL_C (note "error in design can result in at most a major safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_C". +DAL_D (note "error in design can result in at most a minor safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_D". +DAL_E (note "error in design has no safety impact") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_E". + +SECURITY_ASSURANCE_LEVEL is a type of THING. +SAL_1 (note "NIST/ISA99 - protection against casual/coincidental violation") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_1". +SAL_2 (note "NIST/ISA99 - protection against intentional violation using simple means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_2". +SAL_3 (note "NIST/ISA99 - protection against intentional violation using sophisticated means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_3". +SAL_4 (note "NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_4". + +SECURITY_ENCLAVE (note "a time, space, network partition; used synonymously here with SecurityEnclave") is a type of COLLECTION. + content of SECURITY_ENCLAVE only has values of type {HWCOMPONENT or PHYSICAL_INTERFACE or SWCOMPONENT or PORT}. + dal describes SECURITY_ENCLAVE with values of type SAFETY_DESIGN_ASSURANCE_LEVEL. + dal describes SECURITY_ENCLAVE with at most 1 value. + sal describes SECURITY_ENCLAVE with values of type SECURITY_ASSURANCE_LEVEL. + sal describes SECURITY_ENCLAVE with at most 1 value. + +SECURITY_PERIMETER is a type of COLLECTION. + content of SECURITY_PERIMETER only has values of type SECURITY_ENCLAVE. + +VULNERABILITY is a type of ENTITY. + mitgatedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + mitgatedBy is a type of wasImpactedBy. + enhancedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + enhancedBy is a type of wasImpactedBy. + recoveredBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + recoveredBy is a type of wasImpactedBy. + vulnerabilityTouchPoints describes VULNERABILITY with values of type ARCHITECTURE_TOUCHPOINTS. + cweReference describes VULNERABILITY with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + cweReference is a type of wasImpactedBy. + +ATTACKER is a type of AGENT. + +ATTACK is a type of ACTIVITY. + attacker describes ATTACK with values of type ATTACKER. + attacker is a type of wasAssociatedWith. + +ATTACK_ACCESS_VECTORS is a type of ENTITY. + wasGeneratedBy of ATTACK_ACCESS_VECTORS only has values of type ATTACK. + attackTouchPoints describes ATTACK_ACCESS_VECTORS with values of type ARCHITECTURE_TOUCHPOINTS. + capecReference describes ATTACK_ACCESS_VECTORS with values of type ENTITY. // DB: added a reference that may not always be populated. + capecReference is a type of wasImpactedBy. + // other attributes: sequencing order of attack, duration of attack + +ARCHITECTURE_TOUCHPOINTS (note "touch points to architectural elements like hardware, component, physical interface, software component, data flows") + is a type of COLLECTION. + // Future: constrain content, other attributes + +// Subclass of CONTROL in core ontology, using title case +// Control is a type of CONTROL. + // DB 4/19/22: removed provedBy since a PropertyResult is proved by a Control rather than a Control proved by a PropertyResult + mitigatesHazard describes CONTROL with values of type HAZARD_CONDITION. + enhancesHazard describes CONTROL with values of type HAZARD_CONDITION. + location describes CONTROL with values of type ARCHITECTURE_TOUCHPOINTS. + nist_800_53Reference describes CONTROL with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + nist_800_53Reference is a type of wasImpactedBy. + +// DB: Assuming for now that we can use SECURITY_LABEL identifier such as Integrity for a LossCategory, +// since LossCategory is a subtype. +// Not sure of the SADL semantics here: can parent type's object identifiers be used for an object of a subtype? +// Future: It will be good to define a base type for both LossCategory and SECURITY_LABEL and Then subtype it for these two +LOSS_CATEGORY (note "category of a safety related loss") is a type of SECURITY_LABEL. + // future: constrain values to exclude confidentiality for safety + +// DB 4/25/22: add non-repudiation +NonRepudiation is a SECURITY_LABEL + has identifier "NonRepudiation" + has description "Non-deniability of authenticated information such as digital signature.". + +HAZARD_CONDITION is a type of HAZARD. // replaced Hazard by HazardCondition so as to be like ThreatCondition below. DB Agreed. + mitigatesControl describes HAZARD_CONDITION with values of type CONTROL. + enhancesControl describes HAZARD_CONDITION with values of type CONTROL. + lossCategory describes HAZARD_CONDITION with values of type LOSS_CATEGORY. // a HazardCondition may relate to multiple categories + triggers (note "the risk event(s) that can be triggered by this") describes HAZARD_CONDITION with values of type SAFETY_ACCIDENT. + +EXPLOITATION (note "unmitigated vulnerability exploited by an attack access vector") is a type of ENTITY. + uses describes EXPLOITATION with values of type ATTACK_ACCESS_VECTORS. + uses is a type of wasImpactedBy. + exploits describes EXPLOITATION with values of type VULNERABILITY. + exploits is a type of wasImpactedBy. + +THREAT_CONDITION is a type of THREAT. + ss:source of THREAT_CONDITION only has values of type EXPLOITATION. + securityLabel describes THREAT_CONDITION with values of type SECURITY_LABEL. + triggers describes THREAT_CONDITION with values of type SECURITY_VIOLATION. + +SAFETY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to enclave, hw component, sw component, or interface ... + +SECURITY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to architecture elements: e.g., enclave, hw component, sw component, or interface ... + +SAFETY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SAFETY_REQUIREMENT_SET only has values of type SAFETY_REQUIREMENT. + // future: put range constraint on 'specifies property + +SECURITY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SECURITY_REQUIREMENT_SET only has values of type SECURITY_REQUIREMENT. + // future: put range constraint on 'specifies' property + +// property binding +// RiskEvent, Safety Violation, Hazard + +RISK_EVENT is a type of ENTITY. + ss:severity describes RISK_EVENT with values of type float. + ss:severity describes RISK_EVENT with at most 1 value. + probability describes RISK_EVENT with values of type float. + probability describes RISK_EVENT with at most 1 value. + +SECURITY_VIOLATION is a type of RISK_EVENT. + // future: add more properties + +SAFETY_ACCIDENT is a type of RISK_EVENT. + // future: add more properties diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SOFTWARE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SOFTWARE.sadl new file mode 100644 index 00000000..29901d33 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SOFTWARE.sadl @@ -0,0 +1,123 @@ +/* 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/SOFTWARE" alias sw. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". +import "http://arcos.rack/AGENTS". + +CODE_DEVELOPMENT + (note "An ACTIVITY that produces source code FILEs") + is a type of FILE_CREATION. + + referenced (note "ENTITY(s) (e.g. REQUIREMENT) that were referenced during this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + referenced is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT) that gave rise to this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + governedBy is a type of used. + +BUILD + (note "Describes a set of ACTIVITYs (e.g. CODE_GEN, COMPILE, ...) that together form some logical building unit") + is a type of FILE_CREATION. + step (note "A BUILD may be comprised of any number of sub-ACTIVITY(s)") describes BUILD with values of type ACTIVITY. + step is a type of wasInformedBy. + +CODE_GEN + (note "ACTIVITY of running a CODE_GENERATOR to create source code FILEs") + is a type of FILE_CREATION. + +COMPILE + (note "ACTIVITY of running a a COMPILER to produce executable and object FILEs") + is a type of FILE_CREATION. + + compileInput (note "Source files that contributed to the compilation") describes COMPILE with values of type FILE. + compileInput is a type of used. + +PACKAGE + (note "ACTIVITY of running a PACKAGER to produce a package FILE") + is a type of FILE_CREATION. + + packageInput (note "Source files used when generating the package output") describes PACKAGE with values of type FILE. + packageInput is a type of used. + +SWCOMPONENT_TYPE + (note "An open/extensible set of types of software components") + is a type of THING. + +// A few common instances: +SourceFunction + (note "A function or procedure declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceFunction". +BinaryFunction + (note "A function in a binary, as defined by the appropriate ABI.") + is a SWCOMPONENT_TYPE + has identifier "BinaryFunction". +SourceGlobalVariable + (note "A global variable declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceGlobalVariable". +BinaryGlobalVariable + (note "A global variable (generally in the .data or .bss sections).") + is a SWCOMPONENT_TYPE + has identifier "BinaryGlobalVariable". +BinaryBasicBlock + (note "A basic block at the binary level.") + is a SWCOMPONENT_TYPE + has identifier "BinaryBasicBlock". +ClassDefinition + (note "A class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassDefinition". +ClassMethod + (note "A method attached to a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMethod". +ClassMemberVariable + (note "A variable attached to the instances of a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMemberVariable". +ClassConstructor + (note "A constructor in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassConstructor". +Module + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Module". +Namespace + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Namespace". + +SWCOMPONENT + (note "A concrete software component") + is a type of ENTITY. + + componentType (note "Type of software component") + describes SWCOMPONENT with a single value of type SWCOMPONENT_TYPE. + + valueType (note "The type of this value, if applicable (e.g. for functions or variables).") + describes SWCOMPONENT with values of type string. + + /* How components relate to each other */ + + mentions (note "A component referenced by this one, e.g., a callee or variable being used.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + partOf (note "A structural sub-component, e.g., a function might be a subcomponent / part of a module.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + /* How components relate to the system as a whole */ + + instantiates (note "What logical component (system) does this physical component (code) instantiate or implement?") + describes SWCOMPONENT with values of type ENTITY. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SYSTEM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SYSTEM.sadl new file mode 100644 index 00000000..4423b032 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/SYSTEM.sadl @@ -0,0 +1,70 @@ +/* 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 incorrect usages of relationships + * dwa - 11 Nov 2020 - added that developedBy is a type of wasAssociatedWith + * am - 27 July 2021 - removed 2 inverse relationships + * + *********************************************/ + +uri "http://arcos.rack/SYSTEM" alias sys. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +SYSTEM + (note "SYSTEMs classify logical parts of the whole system being developed") + is a type of ENTITY. + + partOf (note "Used to define a relationship to a higher level system") describes SYSTEM with values of type SYSTEM. + + provides (note "List of entities that this SYSTEM provides to others") describes SYSTEM with values of type FUNCTION. + + requires (note "List of entities that this SYSTEM requires from others") describes SYSTEM with values of type FUNCTION. + + function (note "functionality / capability of a SYSTEM") describes SYSTEM with values of type FUNCTION. + function is a type of wasImpactedBy. + + wasGeneratedBy of SYSTEM only has values of type SYSTEM_DEVELOPMENT. + +INTERFACE + (note "INTERFACEs describe directed connections between a SYSTEM providing what another SYSTEM requires") + is a type of ENTITY. + + commodity (note "the thing conveyed by the interface") describes INTERFACE with values of type string. + commodity describes INTERFACE with at most 1 value. + + source (note "SYSTEM that provides what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + source is a type of wasImpactedBy. + + destination (note "SYSTEM that requires what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + destination is a type of wasImpactedBy. + +SYSTEM_DEVELOPMENT + (note "ACTIVITY related to the creation of one or more SYSTEM(s)") + is a type of ACTIVITY. + +FUNCTION + (note "defines functionality / capability") + is a type of ENTITY. + + parentFunction (note "allows for decomposition of functionality") describes FUNCTION with values of type FUNCTION. + parentFunction describes FUNCTION with at most 1 value. + +OP_ENV + (note "defines the operating environment assumptions and constraints") + is a type of THING. // should this be an ENTITY? + +OP_PROCEDURE + (note "system operational procedures employed, e.g. going through a checklist, limiting people near runways, etc.") + is a type of PROCEDURE. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/TESTING.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/TESTING.sadl new file mode 100644 index 00000000..4a5e3955 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology/ontology/TESTING.sadl @@ -0,0 +1,94 @@ +/* Copyright (c) 2020-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). + */ + + /************** edit history ***************** + * + * dwa - 11 Nov 2020 - removed incorrect usages of relationships + * + *********************************************/ + +uri "http://arcos.rack/TESTING" alias tst. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". + +TEST + (note "Description of a single test") + is a type of ENTITY. + + verifies (note "ENTITY(s) (e.g. REQUIREMENT) that this test verifies") describes TEST with values of type ENTITY. + verifies is a type of wasImpactedBy. + + wasGeneratedBy of TEST only has values of type TEST_DEVELOPMENT. + +TEST_STATUS (note "The high-level outcome of a TEST_RESULT") + is a type of THING, + must be one of {Passed, Failed, Indeterminate}. +Passed is a TEST_STATUS with identifier "Passed". +Failed is a TEST_STATUS with identifier "Failed". +Indeterminate is a TEST_STATUS with identifier "Indeterminate". + +TEST_RESULT + (note "Result corresponding to one execution of one TEST") + is a type of ENTITY. + + result (note "Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION") describes TEST_RESULT with a single value of type TEST_STATUS. + + confirms (note "Parent test(s) of this test result") describes TEST_RESULT with values of type TEST. + confirms is a type of wasImpactedBy. + + wasGeneratedBy of TEST_RESULT only has values of type TEST_EXECUTION. + + +TEST_PROCEDURE (note "A TEST_PROCEDURE is the TEST_STEPs that perform TESTs. ") is a type of COLLECTION. + independentTest describes TEST_PROCEDURE only has values of type TEST_STEP. + independentTest is a type of content. + +TEST_STEP (note "A TEST_STEP is a collection of TESTs that are performed in a single execution") is a type of ENTITY. + thisStep (note "The TEST performed by this TEST_STEP") of TEST_STEP has a single value of type TEST. + nextStep (note "The next TEST_STEP in a sequence" ) describes TEST_STEP with values of type TEST_STEP. + +TEST_LOG (note "A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE") is a type of COLLECTION. + content of TEST_LOG only has values of type TEST_RECORD. + + +TEST_RECORD (note "a TEST_RECORD identifies the configuration under which a set of tests was run") is a type of ENTITY. + testRecordProcedure (note "the TEST_PROCEDURE for which this TEST_RECORD was created") describes TEST_RECORD with a single value of type TEST_PROCEDURE. + testRecordSteps (note "the initial TEST_STEPs performed") describes TEST_RECORD with values of type TEST_STEP. + testConfiguration (note "the configuration information for this TEST_EXECUTION") describes TEST_RECORD with values of type ENTITY. + targetPackage (note "is the target FILE tested") describes TEST_RECORD with values of type FILE. + targetVersion (note "is the version of the targetPackage tested") describes TEST_RECORD with a single value of type string. + testPackage (note "is the test FILE executed") describes TEST_RECORD with values of type FILE. + testVersion (note "is the version of the testPackage run") describes TEST_RECORD with a single value of type string. + +TEST_DEVELOPMENT + (note "ACTIVITY of creating a TEST to participate in the evaluation of a requirement") + is a type of ACTIVITY. + +TEST_EXECUTION + (note "ACTIVITY of performing a TEST and record its corresponding TEST_RESULT") + is a type of ACTIVITY. + + testProcedure (note "TEST_PROCEDURE that was executed.") describes TEST_EXECUTION with values of type TEST_PROCEDURE. + testProcedure is a type of used. + testLog (note "TEST_LOG that was generated") describes TEST_EXECUTION with values of type TEST_LOG. + testLog is a type of goal. + +TEST_ANNOTATION (note "provides additional information about a TEST_RESULT") is a type of ENTITY. + annotatedValue describes TEST_ANNOTATION with values of type TEST_ANNOTATION_VALUE. + annotatedResult (note "identifies the TEST_RESULT being annotated") describes TEST_ANNOTATION with values of type TEST_RESULT. + +TEST_ANNOTATION_VALUE (note "values for a TEST_ANNOTATION value") is a type of THING + must be one of {IgnoredFailureOOB}. + +IgnoredFailureOOB is a TEST_ANNOTATION_VALUE + identifier "IgnoredFailure" + title "Ignored Failure based on Out-Of-Band information". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/README.txt b/examples/ingestion-packages/OEM-Ingestion-Package-v3/README.txt new file mode 100644 index 00000000..a3b6ee38 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/README.txt @@ -0,0 +1,3 @@ +Contains: + +- \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/interfaces.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/interfaces.pdf new file mode 100644 index 00000000..afd8626e Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/interfaces.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/requirements.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/requirements.pdf new file mode 100644 index 00000000..101ff358 Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/requirements.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/systems.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/systems.pdf new file mode 100644 index 00000000..63277fc7 Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v3/data_source/systems.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v3/manifest.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v3/manifest.yaml new file mode 100644 index 00000000..493a1984 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v3/manifest.yaml @@ -0,0 +1,18 @@ +description: Reporting Demo +footprint: + data-graphs: + - http://rack001/data + model-graphs: + - http://rack001/model +name: OEM DO178C + ARP4754 +steps: +- model: RACK-Ontology/OwlModels/model.yaml +- model: ARP4754-DAP-Ontology-v2/OwlModels/import.yaml +- model: DO178C-PSAC-Ontology/OwlModels/import.yaml +- model: OEM-Ontology/OwlModels/import.yaml + +- model: OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml +- model: OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml + +- nodegroups: 02_nodegroups +- data: OEM_DO178C_Data/data.yaml diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DOCUMENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DOCUMENT.json new file mode 100644 index 00000000..64b1dc50 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DOCUMENT.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?DOCUMENT_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DOCUMENT#DOCUMENT", + "SparqlID": "?DOCUMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DOCUMENT", + "type": "http://arcos.rack/DOCUMENT#DOCUMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DerivedItemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DerivedItemRequirement.json new file mode 100644 index 00000000..edced2ef --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DerivedItemRequirement.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?DerivedItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerivedItemRequirement", + "SparqlID": "?DerivedItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerivedItemRequirement", + "type": "http://arcos.rack/OEM#DerivedItemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DerivedSystemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DerivedSystemRequirement.json new file mode 100644 index 00000000..8c992c86 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/DerivedSystemRequirement.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?DerivedSystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerivedSystemRequirement", + "SparqlID": "?DerivedSystemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerivedSystemRequirement", + "type": "http://arcos.rack/OEM#DerivedSystemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/INTERFACE.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/INTERFACE.json new file mode 100644 index 00000000..9e2405bb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/INTERFACE.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?INTERFACE_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/INTERFACE_with_IO.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/INTERFACE_with_IO.json new file mode 100644 index 00000000..6dbd790f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/INTERFACE_with_IO.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Output_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Input_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?INTERFACE_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?THING" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#THING" + ], + "ConnectBy": "inpt", + "Connected": true, + "UriConnectBy": "http://arcos.rack/OEM#inpt" + }, + { + "SnodeSparqlIDs": [ + "?THING_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#THING" + ], + "ConnectBy": "outpt", + "Connected": true, + "UriConnectBy": "http://arcos.rack/OEM#outpt" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?THING_0", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Input.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Input.json new file mode 100644 index 00000000..4d0daaec --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Input.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Input_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Item.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Item.json new file mode 100644 index 00000000..43c1e402 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Item.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Item_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#Item", + "SparqlID": "?Item", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?Item", + "type": "http://arcos.rack/OEM#Item", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement.json new file mode 100644 index 00000000..0a14d9a5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement.json @@ -0,0 +1,95 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?ItemRequirement_desc", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#ItemRequirement", + "SparqlID": "?ItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?ItemRequirement", + "type": "http://arcos.rack/OEM#ItemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_Item.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_Item.json new file mode 100644 index 00000000..4e3abbfb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_Item.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Item_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "governs", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#governs" + } + ], + "fullURIName": "http://arcos.rack/OEM#ItemRequirement", + "SparqlID": "?ItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?ItemRequirement", + "type": "http://arcos.rack/OEM#ItemRequirement", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementCompleteCorrectReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementCompleteCorrectReview.json new file mode 100644 index 00000000..bc8c3b81 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementCompleteCorrectReview.json @@ -0,0 +1,136 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCorrectCompleteReview_id", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?RequirementCompleteCorrectReview_id", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviewed", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewed" + } + ], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementCorrectCompleteReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementCorrectCompleteReview.json new file mode 100644 index 00000000..60de5bc2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementCorrectCompleteReview.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCorrectCompleteReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviewed", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewed" + } + ], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementTraceableReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementTraceableReview.json new file mode 100644 index 00000000..9ba7cfa2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_RequirementTraceableReview.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementTraceableReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviewed", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewed" + } + ], + "fullURIName": "http://arcos.rack/OEM#RequirementTraceableReview", + "SparqlID": "?RequirementTraceableReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementTraceableReview", + "type": "http://arcos.rack/OEM#RequirementTraceableReview", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_SystemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_SystemRequirement.json new file mode 100644 index 00000000..ee1fbf73 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/ItemRequirement_with_SystemRequirement.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ItemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#ItemRequirement", + "SparqlID": "?ItemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?ItemRequirement", + "type": "http://arcos.rack/OEM#ItemRequirement", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json new file mode 100644 index 00000000..98f9327d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json @@ -0,0 +1,145 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_output", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_output", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DataItem", + "SparqlID": "?DataItem", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_objective", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?DataItem" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#DataItem" + ], + "ConnectBy": "output", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#output" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "SparqlID": "?DO178CObjective", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DO178CObjective", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DataItem", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DataItem", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-CSID-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-CSID-Reqs.json new file mode 100644 index 00000000..0ed75d79 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-CSID-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_csid_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_csid_req", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#CSID_Req", + "SparqlID": "?CSID_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CSID_Req", + "type": "http://arcos.rack/OEM#CSID_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-PIDS-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-PIDS-Reqs.json new file mode 100644 index 00000000..6bcfe835 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-PIDS-Reqs.json @@ -0,0 +1,92 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_pids_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_pids_req", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#PIDS_Req", + "SparqlID": "?PIDS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?PIDS_Req", + "type": "http://arcos.rack/OEM#PIDS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json new file mode 100644 index 00000000..437daca0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_pids_csid_req", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_srs_req", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.rack/OEM#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs.json new file mode 100644 index 00000000..9a502d51 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-1-query-count-all-SRS-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_srs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_srs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.rack/OEM#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json new file mode 100644 index 00000000..6b305c67 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_satisfies", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersrs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#DerSRS_Req", + "SparqlID": "?DerSRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSRS_Req", + "type": "http://arcos.rack/OEM#DerSRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs.json new file mode 100644 index 00000000..4b73b5ba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-2-query-count-all-Derived-SRS-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_dersrs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersrs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerSRS_Req", + "SparqlID": "?DerSRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSRS_Req", + "type": "http://arcos.rack/OEM#DerSRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json new file mode 100644 index 00000000..ec529f92 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_srs_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_subdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/OEM#SRS_Req" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.rack/OEM#SubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.rack/OEM#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs.json new file mode 100644 index 00000000..857a69f5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-4-query-count-all-SubDD-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_subdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_subdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.rack/OEM#SubDD_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json new file mode 100644 index 00000000..0be27958 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_satisfies", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersubdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/OEM#DerSubDD_Req", + "SparqlID": "?DerSubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSubDD_Req", + "type": "http://arcos.rack/OEM#DerSubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json new file mode 100644 index 00000000..d0daad92 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json @@ -0,0 +1,90 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_dersubdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_dersubdd_req", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#DerSubDD_Req", + "SparqlID": "?DerSubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DerSubDD_Req", + "type": "http://arcos.rack/OEM#DerSubDD_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A5-5-query-swcomponent-subDD-trace.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A5-5-query-swcomponent-subDD-trace.json new file mode 100644 index 00000000..91734075 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A5-5-query-swcomponent-subDD-trace.json @@ -0,0 +1,143 @@ +{ + "version": 3, + "sparqlConn": { + "name": "apache ingesiton package: RACK vSanitized_1.0 20221109", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_requirement", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_swcomponent", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "wasImpactedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasImpactedBy" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A7-3-4-query-SBVT-Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A7-3-4-query-SBVT-Test.json new file mode 100644 index 00000000..96ad35f0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-A7-3-4-query-SBVT-Test.json @@ -0,0 +1,231 @@ +{ + "version": 3, + "sparqlConn": { + "name": "apache ingesiton package: RACK vSanitized_1.0 20221109", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_verifies", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_sbvt_test_status", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_sbvt_test", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/OEM#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SBVT_Test" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/OEM#SBVT_Test" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/OEM#SBVT_Result", + "SparqlID": "?SBVT_Result", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Result", + "type": "http://arcos.rack/OEM#SBVT_Result", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.rack/OEM#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-multiple-query-all-review-logs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-multiple-query-all-review-logs.json new file mode 100644 index 00000000..76cfdafc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Objective-multiple-query-all-review-logs.json @@ -0,0 +1,239 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_wasGeneratedBy", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW", + "SparqlID": "?REVIEW", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_reviews", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_result", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_STATE", + "SparqlID": "?REVIEW_STATE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_log", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REVIEW_STATE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW_STATE" + ], + "ConnectBy": "reviewResult", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewResult" + }, + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "reviews", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviews" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_LOG", + "SparqlID": "?REVIEW_LOG", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?REVIEW_LOG", + "type": "http://arcos.rack/REVIEW#REVIEW_LOG", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_STATE", + "type": "http://arcos.rack/REVIEW#REVIEW_STATE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW", + "type": "http://arcos.rack/REVIEW#REVIEW", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Output.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Output.json new file mode 100644 index 00000000..71e6d268 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/Output.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Output_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/PSAC-query-source-document.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/PSAC-query-source-document.json new file mode 100644 index 00000000..907e7650 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/PSAC-query-source-document.json @@ -0,0 +1,133 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?content", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?document", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/DOCUMENT#DOCUMENT", + "SparqlID": "?DOCUMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DOCUMENT", + "type": "http://arcos.rack/DOCUMENT#DOCUMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementCompleteCorrect.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementCompleteCorrect.json new file mode 100644 index 00000000..970ab50e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementCompleteCorrect.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCompleteCorrectReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementCompleteCorrectReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementCompleteCorrectReview.json new file mode 100644 index 00000000..3711ccd5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementCompleteCorrectReview.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementCompleteCorrectReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "SparqlID": "?RequirementCompleteCorrectReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementCompleteCorrectReview", + "type": "http://arcos.rack/OEM#RequirementCompleteCorrectReview", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementTraceableReview.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementTraceableReview.json new file mode 100644 index 00000000..ae4b693c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/RequirementTraceableReview.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?RequirementTraceableReview_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#RequirementTraceableReview", + "SparqlID": "?RequirementTraceableReview", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?RequirementTraceableReview", + "type": "http://arcos.rack/OEM#RequirementTraceableReview", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SYSTEM.json new file mode 100644 index 00000000..08530ed5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SYSTEM.json @@ -0,0 +1,81 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SYSTEM_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SYSTEM_with_INTERFACE.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SYSTEM_with_INTERFACE.json new file mode 100644 index 00000000..f50055f5 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SYSTEM_with_INTERFACE.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?INTERFACE_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SYSTEM_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?INTERFACE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SYSTEM#INTERFACE" + ], + "ConnectBy": "hasInterface", + "Connected": true, + "UriConnectBy": "http://arcos.rack/OEM#hasInterface" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemDesignDescription.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemDesignDescription.json new file mode 100644 index 00000000..bd38c525 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemDesignDescription.json @@ -0,0 +1,95 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#entityURL", + "Constraints": "", + "SparqlID": "?SystemDesignDescription_url", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemDesignDescription_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SystemDesignDescription", + "SparqlID": "?SystemDesignDescription", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SystemDesignDescription", + "type": "http://arcos.rack/OEM#SystemDesignDescription", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemRequirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemRequirement.json new file mode 100644 index 00000000..b67e3a6d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemRequirement.json @@ -0,0 +1,95 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?SystemRequirement_desc", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/OEM#SystemRequirement", + "SparqlID": "?SystemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SystemRequirement", + "type": "http://arcos.rack/OEM#SystemRequirement", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemRequirement_with_SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemRequirement_with_SYSTEM.json new file mode 100644 index 00000000..3c887a0c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/SystemRequirement_with_SYSTEM.json @@ -0,0 +1,134 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SYSTEM_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?SystemRequirement_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "governs", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#governs" + } + ], + "fullURIName": "http://arcos.rack/OEM#SystemRequirement", + "SparqlID": "?SystemRequirement", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SystemRequirement", + "type": "http://arcos.rack/OEM#SystemRequirement", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/getConfiguration.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/getConfiguration.json new file mode 100644 index 00000000..05ff16b0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/getConfiguration.json @@ -0,0 +1,251 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#derivedItemRequirementAlias", + "Constraints": "", + "SparqlID": "?derivedItemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#derivedsystemRequirementAlias", + "Constraints": "", + "SparqlID": "?derivedsystemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?Configuration", + "isBindingReturned": true + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#interfaceAlias", + "Constraints": "", + "SparqlID": "?interfaceAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#interfaceInputAlias", + "Constraints": "", + "SparqlID": "?interfaceInputAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#interfaceOutputAlias", + "Constraints": "", + "SparqlID": "?interfaceOutputAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#itemAlias", + "Constraints": "", + "SparqlID": "?itemAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#itemRequirementAlias", + "Constraints": "", + "SparqlID": "?itemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#requirementCompleteCorrectReviewAlias", + "Constraints": "", + "SparqlID": "?requirementCompleteCorrectReviewAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#requirementTraceableReviewAlias", + "Constraints": "", + "SparqlID": "?requirementTraceableReviewAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#systemAlias", + "Constraints": "", + "SparqlID": "?systemAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#systemDesignDescriptionAlias", + "Constraints": "", + "SparqlID": "?systemDesignDescriptionAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://sadl.org/PLAN-CORE.sadl#systemRequirementAlias", + "Constraints": "", + "SparqlID": "?systemRequirementAlias", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#CONFIGURATION", + "SparqlID": "?CONFIGURATION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CONFIGURATION", + "type": "http://sadl.org/PLAN-CORE.sadl#CONFIGURATION", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/getDAP.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/getDAP.json new file mode 100644 index 00000000..14452bc7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/getDAP.json @@ -0,0 +1,295 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/adeptdata" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?Objective_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Objective_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#Objective", + "SparqlID": "?Objective", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?System_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?System_id", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?Process_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Process_id", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?Objective" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#OBJECTIVE" + ], + "ConnectBy": "objective", + "Connected": true, + "UriConnectBy": "http://sadl.org/PLAN-CORE.sadl#objective" + } + ], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#Process", + "SparqlID": "?Process", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?Plan_desc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?Plan_id", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?Process" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://sadl.org/PLAN-CORE.sadl#Process" + ], + "ConnectBy": "process", + "Connected": true, + "UriConnectBy": "http://sadl.org/PLAN-CORE.sadl#process" + }, + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SYSTEM#SYSTEM" + ], + "ConnectBy": "system", + "Connected": true, + "UriConnectBy": "http://sadl.org/PLAN-CORE.sadl#system" + } + ], + "fullURIName": "http://sadl.org/PLAN-CORE.sadl#DevelopmentAssurancePlan", + "SparqlID": "?DevelopmentAssurancePlan", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DevelopmentAssurancePlan", + "type": "http://sadl.org/PLAN-CORE.sadl#DevelopmentAssurancePlan", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Process", + "type": "http://sadl.org/PLAN-CORE.sadl#Process", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Objective", + "type": "http://sadl.org/PLAN-CORE.sadl#Objective", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/psac_to_activities.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/psac_to_activities.json new file mode 100644 index 00000000..e01deb85 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/psac_to_activities.json @@ -0,0 +1,731 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 20, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability_leveld", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability_2", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability_levelc", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability_levelb", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_applicability", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_applicability_levela", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "SparqlID": "?Applicability", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_performs", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_performs", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?Applicability" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelA", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelA" + }, + { + "SnodeSparqlIDs": [ + "?Applicability_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelB", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelB" + }, + { + "SnodeSparqlIDs": [ + "?Applicability_1" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelC", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelC" + }, + { + "SnodeSparqlIDs": [ + "?Applicability_2" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ControlCategory" + ], + "ConnectBy": "levelD", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#levelD" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#ApplicabilityBySoftwareLevel", + "SparqlID": "?ApplicabilityBySoftwareLevel", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_activity", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_activity", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SYSTEM#SYSTEM_DEVELOPMENT", + "http://arcos.rack/CONFIDENCE#ASSESSING_CONFIDENCE", + "http://arcos.rack/FILE#FILE_CREATION", + "http://arcos.rack/TESTING#TEST_DEVELOPMENT", + "http://arcos.rack/PROV-S#ACTIVITY", + "http://arcos.rack/REVIEW#REVIEW", + "http://arcos.rack/HAZARD#HAZARD_IDENTIFICATION", + "http://arcos.rack/ANALYSIS#ANALYSIS", + "http://arcos.rack/TESTING#TEST_EXECUTION", + "http://arcos.rack/REQUIREMENTS#REQUIREMENT_DEVELOPMENT" + ], + "ConnectBy": "performs", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#performs" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CActivity", + "SparqlID": "?DO178CActivity", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/DO178C-PSAC-CORE.sadl#query", + "Constraints": "", + "SparqlID": "?objective_query", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_objective", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_objective", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?DO178CActivity" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CActivity" + ], + "ConnectBy": "activity", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#activity" + }, + { + "SnodeSparqlIDs": [ + "?ApplicabilityBySoftwareLevel" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#ApplicabilityBySoftwareLevel" + ], + "ConnectBy": "applicability", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#applicability" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "SparqlID": "?DO178CObjective", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#SoftwareLevel", + "SparqlID": "?SoftwareLevel", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?software_level", + "isBindingReturned": true + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_table", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_table", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?DO178CObjective" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#OBJECTIVE" + ], + "ConnectBy": "objective", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#objective" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CTable", + "SparqlID": "?DO178CTable", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_software", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SoftwareLevel" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#SoftwareLevel" + ], + "ConnectBy": "softwareLevel", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#softwareLevel" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?description_psac", + "isBindingReturned": true + }, + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_psac", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SWCOMPONENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SOFTWARE#SWCOMPONENT" + ], + "ConnectBy": "software", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#software" + }, + { + "SnodeSparqlIDs": [ + "?DO178CTable" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CTable" + ], + "ConnectBy": "tables", + "Connected": true, + "UriConnectBy": "http://arcos.rack/DO178C-PSAC-CORE.sadl#tables" + } + ], + "fullURIName": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CPSAC", + "SparqlID": "?DO178CPSAC", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?DO178CPSAC", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CPSAC", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DO178CTable", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CTable", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SoftwareLevel", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#SoftwareLevel", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DO178CObjective", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CObjective", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?DO178CActivity", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#DO178CActivity", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ApplicabilityBySoftwareLevel", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#ApplicabilityBySoftwareLevel", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability_0", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability_1", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?Applicability_2", + "type": "http://arcos.rack/DO178C-PSAC-CORE.sadl#Applicability", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/store_data.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/store_data.csv new file mode 100644 index 00000000..1ba8d12a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/02_nodegroups/store_data.csv @@ -0,0 +1,39 @@ +ID,comments,creator,jsonFile,itemType +ItemRequirement,arp,spaul,ItemRequirement.json,PrefabNodeGroup +getDAP,arp4754,spaul,getDAP.json,PrefabNodeGroup +getConfiguration,arp4754,spaul,getConfiguration.json,PrefabNodeGroup +Item,arp4754,spaul,Item.json,PrefabNodeGroup +DerivedItemRequirement,arp4754,spaul,DerivedItemRequirement.json,PrefabNodeGroup +DerivedSystemRequirement,arp4754,spaul,DerivedSystemRequirement.json,PrefabNodeGroup +Input,arp4754,spaul,Input.json,PrefabNodeGroup +INTERFACE,arp4754,spaul,INTERFACE.json,PrefabNodeGroup +INTERFACE_with_IO,arp4754,spaul,INTERFACE_with_IO.json,PrefabNodeGroup +ItemRequirement_with_Item,arp4754,spaul,ItemRequirement_with_Item.json,PrefabNodeGroup +ItemRequirement_with_SystemRequirement,arp4754,spaul,ItemRequirement_with_SystemRequirement.json,PrefabNodeGroup +Output,arp4754,spaul,Output.json,PrefabNodeGroup +SYSTEM,arp4754,spaul,SYSTEM.json,PrefabNodeGroup +SYSTEM_with_INTERFACE,arp4754,spaul,SYSTEM_with_INTERFACE.json,PrefabNodeGroup +SystemRequirement,arp4754,spaul,SystemRequirement.json,PrefabNodeGroup +SystemRequirement_with_SYSTEM,arp4754,spaul,SystemRequirement_with_SYSTEM.json,PrefabNodeGroup +SystemDesignDescription,arp4754,spaul,SystemDesignDescription.json,PrefabNodeGroup +DOCUMENT,arp4754,spaul,DOCUMENT.json,PrefabNodeGroup +RequirementCompleteCorrectReview,arp4754,spaul,RequirementCompleteCorrectReview.json,PrefabNodeGroup +RequirementTraceableReview,arp4754,spaul,RequirementTraceableReview.json,PrefabNodeGroup +ItemRequirement_with_RequirementCompleteCorrectReview,arp4754,spaul,ItemRequirement_with_RequirementCompleteCorrectReview.json,PrefabNodeGroup +ItemRequirement_with_RequirementTraceableReview,arp4754,spaul,ItemRequirement_with_RequirementTraceableReview.json,PrefabNodeGroup +psac_to_activities,DASC23_DO178C,spaul,psac_to_activities.json,PrefabNodeGroup +Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req,DASC23_DO178C,spaul,Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req.json,PrefabNodeGroup +Objective-A2-5-query-count-all-Derived-SubDD-Reqs,DASC23_DO178C,spaul,Objective-A2-5-query-count-all-Derived-SubDD-Reqs.json,PrefabNodeGroup +Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs,DASC23_DO178C,spaul,Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs.json,PrefabNodeGroup +Objective-A2-4-query-count-all-SubDD-Reqs,DASC23_DO178C,spaul,Objective-A2-4-query-count-all-SubDD-Reqs.json,PrefabNodeGroup +Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req,DASC23_DO178C,spaul,Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req.json,PrefabNodeGroup +Objective-A2-2-query-count-all-Derived-SRS-Reqs,DASC23_DO178C,spaul,Objective-A2-2-query-count-all-Derived-SRS-Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS-or-CSID_Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-SRS-Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-SRS-Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-PIDS-Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-PIDS-Reqs.json,PrefabNodeGroup +Objective-A2-1-query-count-all-CSID-Reqs,DASC23_DO178C,spaul,Objective-A2-1-query-count-all-CSID-Reqs.json,PrefabNodeGroup +Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan,DASC23_DO178C,spaul,Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan.json,PrefabNodeGroup +Objective-A7-3-4-query-SBVT-Test,DASC23_DO178C,spaul,Objective-A7-3-4-query-SBVT-Test.json,PrefabNodeGroup +Objective-multiple-query-all-review-logs,DASC23_DO178C,spaul,Objective-multiple-query-all-review-logs.json,PrefabNodeGroup +Objective-A5-5-query-swcomponent-subDD-trace,DASC23_DO178C,spaul,Objective-A5-5-query-swcomponent-subDD-trace.json,PrefabNodeGroup +PSAC-query-source-document,DASC23_DO178C,spaul,PSAC-query-source-document.json,PrefabNodeGroup \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/.gitignore new file mode 100644 index 00000000..3258bda4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/.gitignore @@ -0,0 +1,11 @@ +/PLAN-CORE-Process1.owl +/PLAN-CORE-Process2.owl +/PLAN-CORE-Process3.owl +/PLAN-CORE-Process4.owl +/PLAN-CORE-Process5.owl +/PLAN-CORE-Process6.owl +/PLAN-CORE-Process7.owl +/PLAN-CORE-Process8.owl +/PLAN-CORE.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf new file mode 100644 index 00000000..88bffb6e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v3/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml new file mode 100644 index 00000000..cd7ff47d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/import.yaml @@ -0,0 +1,11 @@ +files: +- PLAN-CORE.owl +- PLAN-CORE-Process1.owl +- PLAN-CORE-Process2.owl +- PLAN-CORE-Process3.owl +- PLAN-CORE-Process4.owl +- PLAN-CORE-Process5.owl +- PLAN-CORE-Process6.owl +- PLAN-CORE-Process7.owl +- PLAN-CORE-Process8.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..9bee5112 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/OwlModels/ont-policy.rdf @@ -0,0 +1,110 @@ + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl + p8core + SADL + + + + + + dc + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl + p6core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl + p7core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl + p1core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl + p3core + SADL + + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl + + + SADL + p4core + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl + + + SADL + dapcore + + + + true + true + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl + + + SADL + p2core + + + + owl + + + + + platform:/resource/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl + p5core + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl new file mode 100644 index 00000000..fe4daf2d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process1.sadl @@ -0,0 +1,24 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process1.sadl" alias p1core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-1 is a Process + with identifier "Process-1" + with description "Planning Process" + with objective Objective-1-1 + with objective Objective-1-2. + + Objective-1-1 is a Objective + with identifier "Objective-1-1" + with description "System development and integral processes activities are defined ". + + + + Objective-1-2 is a Objective + with identifier "Objective-1-2" + with description "Transition criteria and interrelationship among processes are defined. ". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl new file mode 100644 index 00000000..ef20a232 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process2.sadl @@ -0,0 +1,53 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process2.sadl" alias p2core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-2 is a Process + with identifier "Process-2" + with description "Aircraft and System Development Process and Requirements Capture " + with objective Objective-2-1 + with objective Objective-2-2 + with objective Objective-2-3 + with objective Objective-2-4 + with objective Objective-2-5 + with objective Objective-2-6 + with objective Objective-2-7. + + + Objective-2-1 is a Objective + with identifier "Objective-2-1" + with description "Aircraft-level functions, functional requirement, functional interfaces and assumptions are defined ". + + + Objective-2-2 is a Objective + with identifier "Objective-2-2" + with description "Aircraft functions are allocated to systems ". + + + Objective-2-3 is a Objective + with identifier "Objective-2-3" + with description "System requirements, including assumptions and system interfaces are defined. ". + + + Objective-2-4 is a Objective + with identifier "Objective-2-4" + with description "System derived requirements (including derived safety-related requirements) are defined and rationale explained". + + + Objective-2-5 is a Objective + with identifier "Objective-2-5" + with description "System architecture is defined.". + + + Objective-2-6 is a Objective + with identifier "Objective-2-6" + with description "System requirements are allocated to the items.". + + + Objective-2-7 is a Objective + with identifier "Objective-2-7" + with description "Appropriate item, system and aircraft integrations are performed. ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl new file mode 100644 index 00000000..2992941c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process3.sadl @@ -0,0 +1,55 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process3.sadl" alias p3core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-3 is a Process + with identifier "Process-3" + with description "Safety Assessment Process" + with objective Objective-3-1 + with objective Objective-3-2 + with objective Objective-3-3 + with objective Objective-3-4 + with objective Objective-3-5 + with objective Objective-3-6 + with objective Objective-3-7. + + + Objective-3-1 is a Objective + with identifier "Objective-3-1" + with description " ". + + + Objective-3-2 is a Objective + with identifier "Objective-3-2" + with description " ". + + + Objective-3-3 is a Objective + with identifier "Objective-3-3" + with description " ". + + + Objective-3-4 is a Objective + with identifier "Objective-3-4" + with description " ". + + + Objective-3-5 is a Objective + with identifier "Objective-3-5" + with description " ". + + + Objective-3-6 is a Objective + with identifier "Objective-3-6" + with description " ". + + + Objective-3-7 is a Objective + with identifier "Objective-3-7" + with description " ". + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl new file mode 100644 index 00000000..e57ff6aa --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process4.sadl @@ -0,0 +1,44 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process4.sadl" alias p4core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-4 is a Process + with identifier "Process-4" + with description "Requirements Validation Process" + with objective Objective-4-1 + with objective Objective-4-2 + with objective Objective-4-3 + with objective Objective-4-4 +// with objective Objective-4-5 // There is no 4.5 in the document !! + with objective Objective-4-6. + + + Objective-4-1 is a Objective + with identifier "Objective-4-1" + with description "Aircraft, system, item requirements are complete and correct". + + + Objective-4-2 is a Objective + with identifier "Objective-4-2" + with description "Assumptions are justified and validated". + + + Objective-4-3 is a Objective + with identifier "Objective-4-3" + with description "Derived requirements are justified and validated". + + + Objective-4-4 is a Objective + with identifier "Objective-4-4" + with description "Requirements are traceable". + + + Objective-4-6 is a Objective + with identifier "Objective-4-6" + with description "Validation compliance substantiation is provided". + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl new file mode 100644 index 00000000..033c7988 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process5.sadl @@ -0,0 +1,47 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process5.sadl" alias p5core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-5 is a Process + with identifier "Process-5" + with description "Implementation Verification Process" + with objective Objective-5-1 + with objective Objective-5-2 + with objective Objective-5-3 + with objective Objective-5-4 + with objective Objective-5-5 + with objective Objective-5-6. + + + Objective-5-1 is a Objective + with identifier "Objective-5-1" + with description " ". + + + Objective-5-2 is a Objective + with identifier "Objective-5-2" + with description " ". + + + Objective-5-3 is a Objective + with identifier "Objective-5-3" + with description " ". + + + Objective-5-4 is a Objective + with identifier "Objective-5-4" + with description " ". + + + Objective-5-5 is a Objective + with identifier "Objective-5-5" + with description " ". + + + Objective-5-6 is a Objective + with identifier "Objective-5-6" + with description " ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl new file mode 100644 index 00000000..d2e78f16 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process6.sadl @@ -0,0 +1,35 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process6.sadl" alias p6core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-6 is a Process + with identifier "Process-6" + with description "Configuration Management Process" + with objective Objectve-6-1 + with objective Objectve-6-2 + with objective Objectve-6-3 + with objective Objectve-6-4. + + + Objectve-6-1 is a Objective + with identifier "Objectve-6-1" + with description " ". + + + Objectve-6-2 is a Objective + with identifier "Objectve-6-2" + with description " ". + + + Objectve-6-3 is a Objective + with identifier "Objectve-6-3" + with description " ". + + + Objectve-6-4 is a Objective + with identifier "Objectve-6-4" + with description " ". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl new file mode 100644 index 00000000..575ecc98 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process7.sadl @@ -0,0 +1,25 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process7.sadl" alias p7core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-7 is a Process + with identifier "Process-7" + with description "Process Assurance Process" + with objective Objective-7-1 + with objective Objective-7-2. + + + Objective-7-1 is a Objective + with identifier "Objective-7-1" + with description " ". + + + Objective-7-2 is a Objective + with identifier "Objective-7-2" + with description " ". + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl new file mode 100644 index 00000000..69895a85 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE-Process8.sadl @@ -0,0 +1,16 @@ + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE-Process8.sadl" alias p8core. + + import "http://sadl.org/PLAN-CORE.sadl". + + Process-8 is a Process + with identifier "Process-8" + with description "Certification and Regulatory Authority Coordination Process" + with objective Objective-8-1. + + Objective-8-1 is a Objective + with identifier "Objective-8-1" + with description " ". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl new file mode 100644 index 00000000..679acc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/ARP4754-DAP-Ontology-v2/ontology/PLAN-CORE.sadl @@ -0,0 +1,115 @@ + + + + //-- Author: Saswata Paul + //-- An ontology to specify the different objectives and their related properties in an ARP4754 Development Assurance Plan (DAP) + + uri "http://sadl.org/PLAN-CORE.sadl" alias dapcore. + + import "http://arcos.rack/PROV-S". + import "http://arcos.rack/DOCUMENT". + import "http://arcos.rack/SYSTEM". + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the ARP4754 verbiage in RACK + //****************************************************************************************** + DevelopmentAssuranceLevel (note "The Development Assurance Level is a property of a Aircraft/System") is a type of THING, + must be one of {LevelA (note "Level A - Catastrophic"), // Cannot use 'A' since it is a keyword in SADL, so using LevelA instead + LevelB (note "Level B - Hazardous/Severe Major"), + LevelC (note "Level C - Major"), + LevelD (note "Level D - Minor "), + LevelE (note "Level E - No Safety Effect")}. + + developmentAssuranceLevel describes SYSTEM with a single value of type DevelopmentAssuranceLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {RI (note "Recommended for certification with process independence."), // Using RI instead of R* as * is not allowed by SADL in identifiers + R (note "Recommended for certification"), + AN (note "As negotiated for certification"), // using AN instead of A since A is a SADL keyword + N (note "Not required for certification")}. + + ApplicabilityByDAL (note "Applicability and Independence by Development Assurance Level is a property of ARP4753 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability + described by levelE (note "The value for level E") with a single value of type Applicability. + + Output (note "Outouts of ARP4754 objectives") is a type of THING. // will add properties later as and if needed + + SystemControlCategory (note "The values that can be taken by the System Control category property of an ARP4754 objective") is a type of THING, + must be one of {Category1 (note "System Control category 1"), + Category2 (note "System Control category 2")}. + + SystemControlCategoryByLevel (note "System Control Category by Level is a property of ARP4754 objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type SystemControlCategory + described by levelB (note "The value for level B") with a single value of type SystemControlCategory + described by levelC (note "The value for level C") with a single value of type SystemControlCategory + described by levelD (note "The value for level D") with a single value of type SystemControlCategory + described by levelE (note "The value for level E") with a single value of type SystemControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent an ARP4754 DAP (Development Assurance Plan) hierarchy + //****************************************************************************************** + + + /** + * A formal representation of ARP4754 DAP (Development Assurance Plan) has the following hierarchy: + * DAP + * - System + * - Process + * -- Objective + * --- Applicability and Independence by Development Assurance Level + * --- Output + * --- System Control Category by Level + * + * NOTE: All DAP elements should somehow be connected to the RACK core + */ + + //-- A class for ARP4754 DAP + DevelopmentAssurancePlan (note "A class for ARP4754 Development Assurance Plans") is a type of PLAN + described by system (note "The aircraft/system being developed") with a single value of type SYSTEM + described by process (note "The Processes in the DAP") with values of type Process. + + + //-- A class for ARP4754 Processes + Process (note "A generic class for ARP4754 processes") is a type of PLAN + described by objective (note "The objectives associated with the process") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + Objective (note "A generic class for ARP4754 objectives") is a type of OBJECTIVE + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityByDAL + described by output (note "Outputs of the objective") with values of type Output + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + //described by logic (eventually we will add a way to encode the compliance logic in here somehow) + + + //-- A configuration class to allo users to connect their project ontologies to ARP4754 verbiage + + CONFIGURATION is a type of THING, + described by derivedItemRequirementAlias (note "The class in project ontology for derived item requirements") with values of type string + described by derivedsystemRequirementAlias (note "The class in project ontology for derived system requirements") with values of type string + described by interfaceAlias (note "The class in project ontology for interface requirements") with values of type string + described by interfaceInputAlias (note "The class in project ontology for interface inputs") with values of type string + described by interfaceOutputAlias (note "The class in project ontology for interface outputs") with values of type string + described by itemAlias (note "The class in project ontology for items") with values of type string + described by itemRequirementAlias (note "The class in project ontology for item requirements") with values of type string + described by systemRequirementAlias (note "The class in project ontology for system requirements") with values of type string + described by systemAlias (note "The class in project ontology for systems") with values of type string + described by systemDesignDescriptionAlias (note "The class in project ontology for systemDesignDescription") with values of type string + described by requirementCompleteCorrectReviewAlias (note "Rviews for objective 4-1") with values of type string + described by requirementTraceableReviewAlias (note "Rviews for objective 4-4") with values of type string. + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..5d1cefa6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/.gitignore @@ -0,0 +1,13 @@ +/DO178C-PSAC-CORE-TableA1.owl +/DO178C-PSAC-CORE-TableA4.owl +/DO178C-PSAC-CORE-TableA7.owl +/DO178C-PSAC-CORE-TableA8.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/DO178C-PSAC-CORE-TableA10.owl +/DO178C-PSAC-CORE-TableA2.owl +/DO178C-PSAC-CORE-TableA3.owl +/DO178C-PSAC-CORE-TableA5.owl +/DO178C-PSAC-CORE-TableA6.owl +/DO178C-PSAC-CORE-TableA9.owl +/DO178C-PSAC-CORE.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..9edb603f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/import.yaml @@ -0,0 +1,12 @@ +files: +- DO178C-PSAC-CORE.owl +- DO178C-PSAC-CORE-TableA1.owl +- DO178C-PSAC-CORE-TableA2.owl +- DO178C-PSAC-CORE-TableA3.owl +- DO178C-PSAC-CORE-TableA4.owl +- DO178C-PSAC-CORE-TableA5.owl +- DO178C-PSAC-CORE-TableA6.owl +- DO178C-PSAC-CORE-TableA7.owl +- DO178C-PSAC-CORE-TableA8.owl +- DO178C-PSAC-CORE-TableA9.owl +- DO178C-PSAC-CORE-TableA10.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..2586e5b2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,140 @@ + + + sadlbasemodel + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl + do178cPsacCorA8 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl + do178cPsacCore + SADL + + + + + + owl + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl + do178cPsacCorA3 + SADL + + + + + + dc + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl + do178cPsacCorA4 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl + do178cPsacCorA10 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl + do178cPsacCorA2 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl + do178cPsacCorA5 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl + do178cPsacCorA1 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl + do178cPsacCorA6 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl + do178cPsacCorA7 + SADL + + + + + + platform:/resource/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl + do178cPsacCorA9 + SADL + + + + + + true + true + + + sadllistmodel + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl new file mode 100644 index 00000000..1e0b1be2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA1.sadl @@ -0,0 +1,125 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA1.sadl" alias do178cPsacCorA1. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A1 is a DO178CTable + with identifier "Table-A1" + with description "Software Planning Process" + with objective Objective-A1-1 + with objective Objective-A1-2 + with objective Objective-A1-3 + with objective Objective-A1-4 + with objective Objective-A1-5 + with objective Objective-A1-6 + with objective Objective-A1-7. + + + Objective-A1-1 is a DO178CObjective + with identifier "Objective-A1-1" + with description "The activities of the software life cycle processes are defined" + with applicability Applicability-Obj-A1-1. + + Objective-A1-2 is a DO178CObjective + with identifier "Objective-A1-2" + with description "The software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria are defined" + with applicability Applicability-Obj-A1-2. + + Objective-A1-3 is a DO178CObjective + with identifier "Objective-A1-3" + with description "Software life cycle environment is selected and defined" + with applicability Applicability-Obj-A1-3. + + Objective-A1-4 is a DO178CObjective + with identifier "Objective-A1-4" + with description "Additional considerations are addressed" + with applicability Applicability-Obj-A1-4. + + + Objective-A1-5 is a DO178CObjective + with identifier "Objective-A1-5" + with description "Software development standards are defined" + with applicability Applicability-Obj-A1-5. + + + Objective-A1-6 is a DO178CObjective + with identifier "Objective-A1-6" + with description "Software plans comply with this document" + with applicability Applicability-Obj-A1-6. + + Objective-A1-7 is a DO178CObjective + with identifier "Objective-A1-7" + with description "Development and revision of software plans are coordinated" + with applicability Applicability-Obj-A1-7. + + + + + + // Objective A1-1 Applicabilities + Applicability-Obj-A1-1 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A1-2 Applicabilities + Applicability-Obj-A1-2 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-3 Applicabilities + Applicability-Obj-A1-3 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-4 Applicabilities + Applicability-Obj-A1-4 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + + // Objective A1-5 Applicabilities + Applicability-Obj-A1-5 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-6 Applicabilities + Applicability-Obj-A1-6 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A1-7 Applicabilities + Applicability-Obj-A1-7 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl new file mode 100644 index 00000000..23b6705b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA10.sadl @@ -0,0 +1,23 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA10.sadl" alias do178cPsacCorA10. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A10 is a DO178CTable + with identifier "Table-A10" + with description "Certification Liason Process". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl new file mode 100644 index 00000000..ab973364 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA2.sadl @@ -0,0 +1,140 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A2 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA2.sadl" alias do178cPsacCorA2. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A2 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A2, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A2 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A2 is a DO178CTable + with identifier "Table-A2" + with description "Software Development Processes" + with objective Objective-A2-1 + with objective Objective-A2-2 + with objective Objective-A2-3 + with objective Objective-A2-4 + with objective Objective-A2-5 + with objective Objective-A2-6 + with objective Objective-A2-7. + + + Objective-A2-1 is a DO178CObjective + with identifier "Objective-A2-1" + with description "High-Level requirements are developed" + with applicability Applicability-Obj-A2-1. + + Objective-A2-2 is a DO178CObjective + with identifier "Objective-A2-2" + with description "Derived highlevel requirements are defined and provided to the system processes, including the + system safety assessment process" + with applicability Applicability-Obj-A2-2. + + Objective-A2-3 is a DO178CObjective + with identifier "Objective-A2-3" + with description "Software architecture is developed" + with applicability Applicability-Obj-A2-3. + + Objective-A2-4 is a DO178CObjective + with identifier "Objective-A2-4" + with description "Low-Level requirements are developed" + with applicability Applicability-Obj-A2-4. + + + Objective-A2-5 is a DO178CObjective + with identifier "Objective-A2-5" + with description "Derived lowlevel requirements are defined and provided to the system processes, including the system safety assessment process." + with applicability Applicability-Obj-A2-5. + + + Objective-A2-6 is a DO178CObjective + with identifier "Objective-A2-6" + with description "Source code is developed" + with applicability Applicability-Obj-A2-6. + + Objective-A2-7 is a DO178CObjective + with identifier "Objective-A2-7" + with description "Executable object code and Parameter data item files, if any, are produced and loaded in the target computer" + with applicability Applicability-Obj-A2-7. + + + // Objective A2-1 Applicabilities + Applicability-Obj-A2-1 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-2 Applicabilities + Applicability-Obj-A2-2 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-3 Applicabilities + Applicability-Obj-A2-3 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + // Objective A2-4 Applicabilities + Applicability-Obj-A2-4 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + + // Objective A2-5 Applicabilities + Applicability-Obj-A2-5 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A2-6 Applicabilities + Applicability-Obj-A2-6 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD NA. + + // Objective A2-7 Applicabilities + Applicability-Obj-A2-7 is an ApplicabilityBySoftwareLevel + with levelA SatisfyObjective + with levelB SatisfyObjective + with levelC SatisfyObjective + with levelD SatisfyObjective. + + + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl new file mode 100644 index 00000000..e6fb24ba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA3.sadl @@ -0,0 +1,77 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA3.sadl" alias do178cPsacCorA3. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A3 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A3, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A3 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A3 is a DO178CTable + with identifier "Table-A3" + with description "Verification of Outputs of Software Requirements Process" + with objective Objective-A3-1 + with objective Objective-A3-2 + with objective Objective-A3-3 + with objective Objective-A3-4 + with objective Objective-A3-5 + with objective Objective-A3-6 + with objective Objective-A3-7. + + + Objective-A3-1 is a DO178CObjective + with identifier "Objective-A3-1" + with description "High-level requirements comply with system requirements". + + Objective-A3-2 is a DO178CObjective + with identifier "Objective-A3-2" + with description "High-level requirements are accurate and consistent". + + Objective-A3-3 is a DO178CObjective + with identifier "Objective-A3-3" + with description "High-level requirements are compatible with target computer". + + + Objective-A3-4 is a DO178CObjective + with identifier "Objective-A3-4" + with description "High-level requirements are verifiable". + + + Objective-A3-5 is a DO178CObjective + with identifier "Objective-A3-5" + with description "High-level requirements conform to standards". + + + Objective-A3-6 is a DO178CObjective + with identifier "Objective-A3-6" + with description "High-level requirements are traceable to system requirements". + + Objective-A3-7 is a DO178CObjective + with identifier "Objective-A3-7" + with description "Algorithms are accurate". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl new file mode 100644 index 00000000..9221f30a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA4.sadl @@ -0,0 +1,114 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA4.sadl" alias do178cPsacCorA4. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A4 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A4, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A4 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A4 is a DO178CTable + with identifier "Table-A4" + with description "Verification of Outputs of Software Design Process" + with objective Objective-A4-1 + with objective Objective-A4-2 + with objective Objective-A4-3 + with objective Objective-A4-4 + with objective Objective-A4-5 + with objective Objective-A4-6 + with objective Objective-A4-7 + with objective Objective-A4-8 + with objective Objective-A4-9 + with objective Objective-A4-10 + with objective Objective-A4-11 + with objective Objective-A4-12 + with objective Objective-A4-13. + + + Objective-A4-1 is a DO178CObjective + with identifier "Objective-A4-1" + with description "Low-level requirements comply with high-level requirements". + + Objective-A4-2 is a DO178CObjective + with identifier "Objective-A4-2" + with description "Low-level requirements are accurate and consistent". + + Objective-A4-3 is a DO178CObjective + with identifier "Objective-A4-3" + with description "Low-level requirements are compatible with target computer". + + + Objective-A4-4 is a DO178CObjective + with identifier "Objective-A4-4" + with description "Low-level requirements are verifiable". + + + Objective-A4-5 is a DO178CObjective + with identifier "Objective-A4-5" + with description "Low-level requirements conform to standards". + + + Objective-A4-6 is a DO178CObjective + with identifier "Objective-A4-6" + with description "Low-level requirements are traceable to high-level requirements". + + + Objective-A4-7 is a DO178CObjective + with identifier "Objective-A4-7" + with description "Algorithms are accurate". + + + Objective-A4-8 is a DO178CObjective + with identifier "Objective-A4-8" + with description "Software architecture is compatible with high-level requirements". + + + Objective-A4-9 is a DO178CObjective + with identifier "Objective-A4-9" + with description "Software architecture is consistent". + + + Objective-A4-10 is a DO178CObjective + with identifier "Objective-A4-10" + with description "Software architecture is compatible with target computer". + + Objective-A4-11 is a DO178CObjective + with identifier "Objective-A4-11" + with description "Software architecture is verifiable". + + + Objective-A4-12 is a DO178CObjective + with identifier "Objective-A4-12" + with description "Software architecture conform to standards". + + + Objective-A4-13 is a DO178CObjective + with identifier "Objective-A4-13" + with description "Software partitioning integrity is confirmed". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl new file mode 100644 index 00000000..068b3f84 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA5.sadl @@ -0,0 +1,81 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA5.sadl" alias do178cPsacCorA5. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A5 is a DO178CTable + with identifier "Table-A5" + with description "Verification of Outputs of Software Coding and Integration Process" + with objective Objective-A5-1 + with objective Objective-A5-2 + with objective Objective-A5-3 + with objective Objective-A5-4 + with objective Objective-A5-5 + with objective Objective-A5-6 + with objective Objective-A5-7 + with objective Objective-A5-8 + with objective Objective-A5-9. + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** + + Objective-A5-1 is a DO178CObjective + with identifier "Objective-A5-1" + with description "Source code complies with low-level requirements". + + Objective-A5-2 is a DO178CObjective + with identifier "Objective-A5-2" + with description "Source code complies with software architecture". + + Objective-A5-3 is a DO178CObjective + with identifier "Objective-A5-3" + with description "Source code is verifiable". + + + Objective-A5-4 is a DO178CObjective + with identifier "Objective-A5-4" + with description "Source code conforms to standards". + + + Objective-A5-5 is a DO178CObjective + with identifier "Objective-A5-5" + with description "Source code is traceable to low-level requirements". + + + Objective-A5-6 is a DO178CObjective + with identifier "Objective-A5-6" + with description "Source code is accurate and consistent". + + + Objective-A5-7 is a DO178CObjective + with identifier "Objective-A5-7" + with description "Output of software integration process is complete and corect". + + + Objective-A5-8 is a DO178CObjective + with identifier "Objective-A5-8" + with description "Parameter data item file is correct and complete". + + + Objective-A5-9 is a DO178CObjective + with identifier "Objective-A5-9" + with description "Verification of parameter data item file is achieved". + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl new file mode 100644 index 00000000..0749633e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA6.sadl @@ -0,0 +1,29 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA6.sadl" alias do178cPsacCorA6. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A6 is a DO178CTable + with identifier "Table-A6" + with description "Testing of Outputs of Integration Process". + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl new file mode 100644 index 00000000..2b9c558e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA7.sadl @@ -0,0 +1,94 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA7.sadl" alias do178cPsacCorA7. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + //****************************************************************************************** + //-- A template for Table A7 that can be instantiated while creating an actual PSAC instance + //****************************************************************************************** + /** + * NOTE: When instantiating Table A7, some things like the objective descriptions + * will be common for all users while further details such as data items, control categories, applicability + * tools used, review, and analyses will vary for different users + * + * The template below consists of these common fields for Table A7 pre-filled that can be extended with + * the other properties by users when creating a plan + * + * Details beyond this generic template are expected to be specific to the software being developed and + * can vary greatly depending on how the developers will connect their evidences to the PSAC + */ + + Table-A7 is a DO178CTable + with identifier "Table-A7" + with description "Verification of Verification Process Results" + with objective Objective-A7-1 + with objective Objective-A7-2 + with objective Objective-A7-3 + with objective Objective-A7-4 + with objective Objective-A7-5 + with objective Objective-A7-6 + with objective Objective-A7-7 + with objective Objective-A7-8 + with objective Objective-A7-9. + + + Objective-A7-1 is a DO178CObjective + with identifier "Objective-A7-1" + with description "Test procedures are correct". + + Objective-A7-2 is a DO178CObjective + with identifier "Objective-A7-2" + with description "Test results are correct and descrepancies explained". + + Objective-A7-3 is a DO178CObjective + with identifier "Objective-A7-3" + with description "Test coverage of high-level requirements is achieved". + + + Objective-A7-4 is a DO178CObjective + with identifier "Objective-A7-4" + with description "Test coverage of low-level requirements is achieved". + + + Objective-A7-5 is a DO178CObjective + with identifier "Objective-A7-5" + with description "Test coverage of software structure (modified condition/decision coverage) is achieved". + + + Objective-A7-6 is a DO178CObjective + with identifier "Objective-A7-6" + with description "Test coverage of software structure (decision coverage) is achieved". + + + Objective-A7-7 is a DO178CObjective + with identifier "Objective-A7-7" + with description "Test coverage of software structure (statement coverage) is achieved". + + + + Objective-A7-8 is a DO178CObjective + with identifier "Objective-A7-8" + with description "Test coverage of software structure (data coupling and control coupling) is achieved". + + + Objective-A7-9 is a DO178CObjective + with identifier "Objective-A7-9" + with description "Verification of additional code, that cannot be traced to source code, is achieved". + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl new file mode 100644 index 00000000..3fe8ce09 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA8.sadl @@ -0,0 +1,30 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA8.sadl" alias do178cPsacCorA8. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A8 is a DO178CTable + with identifier "Table-A8" + with description "Software Configuration Management Process". + + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl new file mode 100644 index 00000000..4324d08d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE-TableA9.sadl @@ -0,0 +1,29 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- A template for creating an instance of Do178C Table A1 using DO178C-core overlay + + uri "http://sadl.org/DO178C-PSAC-CORE-TableA9.sadl" alias do178cPsacCorA9. + + import "http://arcos.rack/DO178C-PSAC-CORE.sadl". + + + Table-A9 is a DO178CTable + with identifier "Table-A9" + with description "Software Quality Assurance Process". + + + //******* + // TODO: + // Create objectives and applicabilities of objectives like in table A2 + //******** \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl new file mode 100644 index 00000000..9fce7552 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/DO178C-PSAC-Ontology/ontology/DO178C-PSAC-CORE.sadl @@ -0,0 +1,140 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- An ontology to specify the different tables, objectives, activities, and their related properties in DO178C + + uri "http://arcos.rack/DO178C-PSAC-CORE.sadl" alias do178cPsacCore. + + 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". + + + //****************************************************************************************** + //-- Some new classes and properties to support the DO178C verbiage in RACK + //****************************************************************************************** + + SoftwareLevel (note "The software level is a property of a software") 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")}. + + softwareLevel describes SWCOMPONENT with a single value of type SoftwareLevel. + + Applicability (note "The values that can be taken by applicability by software level property of objectives") is a type of THING, + must be one of {SatisfyObjective (note "The objective should be satisfied."), + SatisfyObjectiveWithIndependence (note "The objective should be satisfied with independence., i.e., with reviews by different persons"), + NA (note "Not Applicable")}. + + ApplicabilityBySoftwareLevel (note "Applicability by software level is a property of DO-178C objectives") is a type of THING, + described by levelA (note "The value for level A") with a single value of type Applicability + described by levelB (note "The value for level B") with a single value of type Applicability + described by levelC (note "The value for level C") with a single value of type Applicability + described by levelD (note "The value for level D") with a single value of type Applicability. + + DataItem (note "Data items that are outputs of DO-178C objectives") is a type of ENTITY + described by itemFormat (note "The format of the data item") with a single value of type FORMAT + described by itemContent (note "Information contained in the data item") with values of type ENTITY + described by controlCategory (note "Values of the Control Category By Software Level columns") with a single value of type ControlCategoryBySoftwareLevel. + + ControlCategory (note "The values that can be taken by the Control category property of DO-178C objective output Data Items") is a type of THING, + must be one of {Category1 (note "Control category 1"), + Category2 (note "Control category 2"), + NA (note "Not Applicable")}. + + ControlCategoryBySoftwareLevel (note "Control category by software level is a property of DO-178C output Data Items") is a type of THING, + described by levelA (note "The value for level A") with a single value of type ControlCategory + described by levelB (note "The value for level B") with a single value of type ControlCategory + described by levelC (note "The value for level C") with a single value of type ControlCategory + described by levelD (note "The value for level D") with a single value of type ControlCategory. + + + //****************************************************************************************** + //-- Ontology to represent a DO178C PSAC hierarchy + //****************************************************************************************** + + + /** + * A formal representation of DO178C PSAC has the following hierarchy: + * PSAC + * - Software + * - Table + * -- Objective + * --- Activity + * ---- Evidences + * --- applicability + * --- output + * ---- Data Item + * ----- Control Category By Software Level + * + * + * + * NOTE: All DO178C PSAC elements should somehow be connected to the RACK core + */ + + //-- A class for DO178C PSAC + DO178CPSAC (note "A class for DO178C PSACs") is a type of PLAN + described by software (note "The software being developed") with a single value of type SWCOMPONENT + described by tables (note "The tables in the PSAC") with values of type DO178CTable. + + + //-- A class for DO-178C tables + DO178CTable (note "A generic class for DO-178C tables") is a type of PLAN + described by objective (note "The objectives associated with the table") with values of type OBJECTIVE. + + + //-- A class for DO-178C objectives + DO178CObjective (note "A generic class for DO-178C objectives") is a type of OBJECTIVE + described by activity (note "Content of the Activity column") with values of type DO178CActivity + described by applicability (note "Values of the Applicability by Software Level columns") with values of type ApplicabilityBySoftwareLevel + described by output (note "Values of the Output column") with values of type DataItem + described by query (note "One or more query IDs that will be required to determine if this objective has passed or failed") with values of type string. + + + //-- A class for DO-178C activities + /** + * The activities are where the different evidences and other specific details will be connected + * + * NOTE: The activity details is where instances created by different users for different software + * will vary the most. + * + * The only generic aspect of the DO178C activities are the activity Ids and activity descriptions + * + * A Do178C activity may include one or more different types of ACTIVITY instances from the RACK core + * such as HAZARD_IDENTIFICATION, REQUIREMENT_DEVELOPMENT, SYSTEM_DEVELOPMENT, FILE_CREATION, etc + * Almost ALL other RACK classes can be directly or indirectly traced back to one of these ACTIVITY types using relationships already in the core + * + * + */ + DO178CActivity (note "A generic class for DO-178C activities") is a type of ACTIVITY + described by performs (note "The type(s) of RACK ACTIVITYs performed in a DO-178C activity") with values of type {SYSTEM_DEVELOPMENT + or FILE_CREATION + or ASSESSING_CONFIDENCE + or HAZARD_IDENTIFICATION + or REQUIREMENT_DEVELOPMENT + or TEST_DEVELOPMENT + or TEST_EXECUTION + or ANALYSIS + or REVIEW + or ACTIVITY}. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/GSN-Pattern-core.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/GSN-Pattern-core.owl new file mode 100644 index 00000000..044300d2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/GSN-Pattern-core.owl @@ -0,0 +1,134 @@ + + + + + + + This ontology was created from a SADL file 'GSN-Pattern-core.sadl' and should not be directly edited. + + + To store info about the evidence classes in RACK + + + to connect a goal element to a context + + + + + This is used to connect a GSN solution to an evidence element + + + + + + The property of the evidence class that decides if it supports the strategy + + + + Subgoal class for the pattern's scope + + + + + + + 1 + + + + + + + + + 1 + + + + + + + + Is a pattern + + + + + + + 1 + + + + + + + + + + + + Property for the pattern's scope + + + + + to specify if a goal or strategy is completely supported by its children + + + + + + + + + + + + + The id of the evidence class + + + + + The value of statusProperty required for passing + + + + Goal class for the pattern's scope + + + + + + + 1 + + + + + + + + + + + + to specify if a solution is supportive of its parent + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/GSN-core.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/GSN-core.owl new file mode 100644 index 00000000..a0d78f3e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/GSN-core.owl @@ -0,0 +1,112 @@ + + + + + + + Developed from the 'Goal Structuring Notation Community Standard, Version 2', January 2018, +available for download from https://scsc.uk/r141B:1 + This ontology was created from a SADL file 'GSN-core.sadl' and should not be directly edited. + + + + + + + + 1 + + + + + + a graphical argument notation, capturing a hierarchy of claims + Goal Structuring Notation + + + + presents a reference to an evidence item + + + + mediates between a goal and its subgoals, explaining basis of inference + + + + complete sentences in the form of a noun-phrase + a verb-phrase + applies to argument substructure without repetition + a goal or strategy in the context of an assumption is only applicable when the assumption is true + an unsubstantiated statement + + + + applies to argument substructure without repetition + scope over which claim of goal is made or strategy applies + + + + a requirements statement; a claim forming part of an argument + + + + complete sentences in the form of a noun-phrase + a verb-phrase + applies only to goal or strategy and not to argument substructure + rational for the associated claim of the goal or strategy + + + + indicated by solid arrow head + + + + + + + + + + + + + + + + + + + + Kelly's thesis included Solution in the domain + indicated by hollow arrow head + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..cf80f748 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,482 @@ + + + + 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/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..ede84205 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM_safecomp24_v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..76075450 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/import.yaml @@ -0,0 +1,3 @@ +files: +- GSN-core.owl +- GSN-Pattern-core.owl \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..bc93627f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + sadlbasemodel + SADL + + + + + + platform:/resource/GSN-Ontology/ontology/GSN-core.sadl + gc + SADL + + + + + + platform:/resource/GSN-Ontology/ontology/GSN-Pattern-core.sadl + gpc + SADL + + + + + + platform:/resource/GSN-Ontology/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/GSN-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ontology/GSN-Pattern-core.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ontology/GSN-Pattern-core.sadl new file mode 100644 index 00000000..ef71cf1b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ontology/GSN-Pattern-core.sadl @@ -0,0 +1,85 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- GSN Patterns core to enable automated GSN path and pattern determination for all projects + + uri "http://sadl.org/GSN-Pattern-core.sadl" alias gpc. + + import "http://sadl.org/GSN-core.sadl". + + //********************* GSN patterns to connect GSN to overlay + + //-- Pattern core is basically + // 1. Properties of the GSN elements that are not part of the original GSN standard + // 2. Additional properties that are required to encode information about the patterns + // 3. The pattern core is common for all projects + + + //------------------------------------------------------------------------------------------------------- + + //********************* Some properties of GSN elements needed to instantiate the GSN for any project + + developed (note "to specify if a goal or strategy is completely supported by its children") + describes {Goal or Strategy} with values of type boolean. // if a goal or strategy has been developed/satisfied by its children + + supportive (note "to specify if a solution is supportive of its parent") + describes Solution with values of type boolean. // if the solution is supportive of a parent strategy/goal + + context (note "to connect a goal element to a context") // A context is the scope of a claim (goal), so as scopes, we attach as context the actual entity that the goal statement is relevant to + describes Context with values of type THING. + + + solution (note "This is used to connect a GSN solution to an evidence element") + describes Solution with values of type THING. + + //------------------------------------------------------------------------------------------------------- + + /** + * The following properties are used to encode information in the patterns for the following reasons: + * 1. To encode the scope of a pattern + * 2. To encode information to allow path inference from patterns (how goals and subgoals are connected) + * 3. To differentiate goal and strategy patterns inside rack from actual goal and strategy instances + */ + + isPat (note "Is a pattern") describes {Goal or Strategy} with a single value of type boolean. // Is this a pattern or an instance (Both patterns and instances may be inside rack) + pGoal (note "Goal class for the pattern's scope") describes {Goal or Strategy} with a single value of type string. // Goal/Strategy class: To determine what classes a goal or strategy pattern is to be used for + pSubGoal (note "Subgoal class for the pattern's scope") describes Strategy with a single value of type string. // Subgoal class: To determine what subgoal classes a strategy pattern is to be used for + pGoalSubGoalConnector (note "Property for the pattern's scope") describes Strategy with a single value of type string. // property Id: the property that connects a goal class to a subgoal class + + + + + /** + * EVIDENCE PATTERNS + * 1. Encode domain-specific info to determine if an evidence class is supportive or not + * + * + * Project overlays may have arbitrary classes that can be GSN solutions + * For example, in SRI-SS, PropertyProofStatus, which is a subclass of THING, is a solution, impossible to identify automatically without domain knowledge + * + * In order to determine if a solution class supports its parent strategy, the inference logic + * must be able to understand the status of the class instance in the data. + * However, for arbitrary classes, since the logic does not have domain expertise, this information must somehow + * be annotated so that the logic can synthesize queries dynamically + * + * We create a new "GsnEvidence" class to provide that information to the logic as strings + * + */ + + GsnEvidence (note "To store info about the evidence classes in RACK") is a class + described by classId (note "The id of the evidence class") with values of type string + described by statusProperty (note "The property of the evidence class that decides if it supports the strategy") with values of type string + // NOTE: Currently, statusProperty NEEDS to be "identifier" (like in REVIEW_STATE, TEST_STATUS, etc). Won't work otherwise + described by passValue (note "The value of statusProperty required for passing") with values of type string. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ontology/GSN-core.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ontology/GSN-core.sadl new file mode 100644 index 00000000..3089e04d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/GSN-Ontology/ontology/GSN-core.sadl @@ -0,0 +1,68 @@ +/* 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). + */ + + //-- Author: Saswata Paul + //-- An overlay that consists of the fundamental GSN elements and the relationships between them + //-- This was inspired by Abha et al.'s work for the 2020 DASC paper (https://github.com/ge-high-assurance/assurance-case/blob/master/DeliveryDrone/DeliveryDroneGSN/gsn.sadl) + + + uri "http://sadl.org/GSN-core.sadl" alias gc + (note "Developed from the 'Goal Structuring Notation Community Standard, Version 2', January 2018, +available for download from https://scsc.uk/r141B:1"). + + import "http://arcos.rack/PROV-S". + + +//********************* Connecting GSN terminologies to RACK core ontology classes + +// Representing the basic terminologies as RACK entities for now. Will evolve as we understand more + { + Goal + (note "a requirements statement; a claim forming part of an argument"), + Strategy + (note "mediates between a goal and its subgoals, explaining basis of inference"), + Solution + (note "presents a reference to an evidence item"), + Context + (alias "scope over which claim of goal is made or strategy applies") + (note "applies to argument substructure without repetition"), + Assumption + (alias "an unsubstantiated statement") + (note "a goal or strategy in the context of an assumption is only applicable when the assumption is true") + (note "applies to argument substructure without repetition") + (note "complete sentences in the form of a noun-phrase + a verb-phrase"), + Justification + (alias "rational for the associated claim of the goal or strategy") + (note "applies only to goal or strategy and not to argument substructure") + (note "complete sentences in the form of a noun-phrase + a verb-phrase") + } are types of THING. + + + GSN (alias "Goal Structuring Notation") + (note "a graphical argument notation, capturing a hierarchy of claims") is a type of THING, + described by rootGoal with a single value of type Goal. + + + //------------------------------------------------------------------------------------------------------- + + //********************* Internal relationships between GSN elements (should be agnostic of anything else) + + supportedBy (note "indicated by solid arrow head") + describes {Goal or Strategy} with values of type {Goal or Strategy or Solution}. + + + inContextOf (note "indicated by hollow arrow head", "Kelly's thesis included Solution in the domain") + describes {Goal or Strategy} with values of type {Context or Assumption or Justification}. + + + //------------------------------------------------------------------------------------------------------ + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlBuiltinFunctions.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlBuiltinFunctions.owl new file mode 100644 index 00000000..ce483c49 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlImplicitModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlImplicitModel.owl new file mode 100644 index 00000000..a2451c72 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlImplicitModel.owl @@ -0,0 +1,481 @@ + + + + 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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/configuration.rdf new file mode 100644 index 00000000..abd488f2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM_safecomp24/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/import.yaml new file mode 100644 index 00000000..7d3f5309 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/import.yaml @@ -0,0 +1,2 @@ +files: +- oem-pattern.owl \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/oem-pattern.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/oem-pattern.owl new file mode 100644 index 00000000..db87d15a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/oem-pattern.owl @@ -0,0 +1,89 @@ + + + + + + + This ontology was created from a SADL file 'oem-pattern.sadl' and should not be directly edited. + + + verifies + SBVT_Test + SubDD_Req + Argument: All relevant SBVT Tests have passed + subdd-tested-SP + true + + + Passed + identifier + TEST_STATUS + + + satisfies + SubDD_Req + SRS_Req + Argument: All relevant SubDDs have passed baseline verification + srs-tested-SP + true + + + result + TEST_STATUS + SBVT_Result + Argument: Confirmed by Test Status + sbvttr-passed-SP + true + + + SBVT_Result + Claim: SBVT test result is: Passed + sbvttr-GP + true + + + SubDD_Req + Claim: SubDD Requirement has passed baseline verification + subdd-GP + true + + + confirms + SBVT_Result + SBVT_Test + Argument: Result is: Passed + sbvt-passed-SP + true + + + SBVT_Test + Claim: SBVT Test has Passed + sbvt-GP + true + + + SRS_Req + Claim: SRS Requirement has passed baseline verification + srs-GP + true + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..a0ca98b9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/OwlModels/ont-policy.rdf @@ -0,0 +1,42 @@ + + + sadlbasemodel + SADL + + + + + + platform:/resource/OEM-GSN-Pattern/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + + platform:/resource/OEM-GSN-Pattern/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + platform:/resource/OEM-GSN-Pattern/ontology/oem-pattern.sadl + + SADL + + oempat + + + + sadllistmodel + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ontology/oem-pattern.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ontology/oem-pattern.sadl new file mode 100644 index 00000000..5ecb2362 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-GSN-Pattern/ontology/oem-pattern.sadl @@ -0,0 +1,80 @@ + uri "http://sadl.org/GE-GSN-Pattern.sadl" alias oempat. + + import "http://sadl.org/GSN-Pattern-core.sadl". + + + //-- Goal patterns + + + srs-GP is a Goal + with isPat true + with identifier "srs-GP" + with description "Claim: SRS Requirement has passed baseline verification" + with pGoal "SRS_Req". + + + + subdd-GP is a Goal + with isPat true + with identifier "subdd-GP" + with description "Claim: SubDD Requirement has passed baseline verification" + with pGoal "SubDD_Req". + + + sbvt-GP is a Goal + with isPat true + with identifier "sbvt-GP" + with description "Claim: SBVT Test has Passed" + with pGoal "SBVT_Test". + + + sbvttr-GP is a Goal + with isPat true + with identifier "sbvttr-GP" + with description "Claim: SBVT test result is: Passed" + with pGoal "SBVT_Result". + + + //-- strategy patterns + + srs-tested-SP is a Strategy + with isPat true + with identifier "srs-tested-SP" + with description "Argument: All relevant SubDDs have passed baseline verification" + with pGoal "SRS_Req" + with pSubGoal "SubDD_Req" + with pGoalSubGoalConnector "satisfies". + + + subdd-tested-SP is a Strategy + with isPat true + with identifier "subdd-tested-SP" + with description "Argument: All relevant SBVT Tests have passed" + with pGoal "SubDD_Req" + with pSubGoal "SBVT_Test" + with pGoalSubGoalConnector "verifies". + + sbvt-passed-SP is a Strategy + with isPat true + with identifier "sbvt-passed-SP" + with description "Argument: Result is: Passed" + with pGoal "SBVT_Test" + with pSubGoal "SBVT_Result" + with pGoalSubGoalConnector "confirms". + + sbvttr-passed-SP is a Strategy + with isPat true + with identifier "sbvttr-passed-SP" + with description "Argument: Confirmed by Test Status" + with pGoal "SBVT_Result" + with pSubGoal "TEST_STATUS" + with pGoalSubGoalConnector "result". + + //-- Evidence patterns + + evidence-sbvttr is a GsnEvidence + with classId "TEST_STATUS" + with statusProperty "identifier" + with passValue "Passed". + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..104c2ae7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..d8f71a8a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/.gitignore @@ -0,0 +1,3 @@ +/OEM.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/import.yaml new file mode 100644 index 00000000..a69a7aec --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/import.yaml @@ -0,0 +1,3 @@ +files: +- OEM.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..33a2db11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,28 @@ + + + platform:/resource/OEM-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/OEM-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/OEM-Ontology/ontology/OEM.sadl + + + SADL + OemModel + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ontology/OEM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ontology/OEM.sadl new file mode 100644 index 00000000..0f26ac56 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM-Ontology/ontology/OEM.sadl @@ -0,0 +1,222 @@ +uri "http://arcos.rack/OEM" alias OemModel. + +import "http://arcos.rack/AGENTS". +import "http://arcos.rack/ANALYSIS". +import "http://arcos.rack/CONFIDENCE". +import "http://arcos.rack/DOCUMENT". +import "http://arcos.rack/FILE". +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/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/TESTING". + +PIDS_Req (note "A Requirement identified in the Prime Item Development Specification") is a type of REQUIREMENT. + +CSID_Req (note "A Requirement identified in the Crew Systems Interface Document") is a type of REQUIREMENT. + +SRS_Req (note "A Requirement identified in the Software Requirements Specification") is a type of REQUIREMENT. + +DerSRS_Req (note "A Derived Requirement identified in the Software Requirements Specification") is a type of REQUIREMENT. + +SubDD_Req (note "A Requirement identified in the Subsystem Design Document") is a type of REQUIREMENT. + Rq:satisfies of SubDD_Req only has values of type SRS_Req. + +DerSubDD_Req (note "A Derived Requirement identified in the Subsystem Design Document") is a type of REQUIREMENT. + +SBVT_Test (note "A test identified in the Software Baseline Verification Tests") is a type of TEST. + verifies of SBVT_Test has at least 1 value. + +SBVT_Result (note "A result identified for a SBVT_Test (Software Baseline Verification Tests)") is a type of TEST_RESULT. + confirms of SBVT_Result only has values of type SBVT_Test. + +DevelopSystemConOps is a type of ACTIVITY. + wasAssociatedWith of DevelopSystemConOps only has values of type PERSON. + +SystemConOps is a type of ENTITY. + wasGeneratedBy of SystemConOps only has values of type DevelopSystemConOps. + conOpsDocs describes SystemConOps with values of type DOCUMENT. + +DevelopSystemArchitecture is a type of ACTIVITY. + wasInformedBy of DevelopSystemArchitecture only has values of type DevelopSystemConOps. + used of DevelopSystemArchitecture only has values of type SystemConOps. + +SystemArchitecture (note "specification of system architecture") is a type of ENTITY. + wasGeneratedBy of SystemArchitecture only has values of type DevelopSystemArchitecture. + isArchitectureOf describes SystemArchitecture with values of type SYSTEM. + isArchitectureOf is a type of wasImpactedBy. + +SystemRequirementsDefinition is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SystemRequirementsDefinition only has values of type DevelopSystemConOps. + +PIDS_Doc is a type of DOCUMENT. + content of PIDS_Doc only has values of type PIDS_Req. + +SoftwareHighLevelRequirementsDefinition is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SoftwareHighLevelRequirementsDefinition only has values of type {SystemRequirementsDefinition or DevelopSystemArchitecture}. + +SRS_Doc is a type of DOCUMENT. + content of SRS_Doc only has values of type SRS_Req. + +SubDD_Doc is a type of DOCUMENT. + content of SubDD_Doc only has values of type SubDD_Req. + +SoftwareDesign is a type of REQUIREMENT_DEVELOPMENT. + wasInformedBy of SoftwareDesign only has values of type {SoftwareHighLevelRequirementsDefinition or DevelopSystemArchitecture}. + +SoftwareCoding is a type of CODE_DEVELOPMENT. + wasInformedBy of SoftwareCoding only has values of type SoftwareDesign. + +// Support for characterizing message types, valid signals, and tests +// that verify these correspondences + +Message is a type of INTERFACE. + +Signal is a type of DATA_DICTIONARY_TERM. + message describes Signal with a single value of type Message. + +// content of IDD_Doc can be Message and other things +IDD_Doc is a type of DOCUMENT. + +// subclass from core ontology related to SBVT and IDD +SBVT_Test_Procedure is a type of TEST_PROCEDURE. + content of SBVT_Test only has values of type SBVT_Test_Step. + verifies of SBVT_Test_Procedure only has values of type {SubDD_Req or SRS_Req}. + verifies of SBVT_Test_Procedure has at least 1 value. + +SBVT_Test_Step is a type of TEST_STEP. + stimulates of SBVT_Test_Step has values of type Signal. //<--how come "only has values" doesn't work here? + nextStep of SBVT_Test_Step only has values of type SBVT_Test_Step. + +IDD_Test is a type of TEST. // note "verifies" corresponds to "observes" +// verifies of IDD_Test only has values of type Signal. + observes of IDD_Test has values of type Signal. //<--how come "only has values" doesn't work here? + +//SBVT_Test_Step can contain HMI test etc. +SBVT_Test_Log is a type of TEST_LOG. + content of SBVT_Test_Log only has values of type SBVT_Test_Record. +SBVT_Test_Record is a type of TEST_RECORD. + logs of SBVT_Test_Record only has values of type SBVT_Test_Step. +IDD_Test_Result is a type of TEST_RESULT. + confirms of IDD_Test_Result only has values of type IDD_Test. + +IDDCoverageAnalysis is a type of ANALYSIS. // move it to "ToolOntology" + analysisInput of IDDCoverageAnalysis only has values of type IDD_Test. +IDDCoverageAnalysisResult is a type of TEST_RESULT. + confirms of IDDCoverageAnalysisResult only has values of type IDD_Test. + +Test_Station is a type of AGENT. + +SBVT_Test_Execution is a type of TEST_EXECUTION. + testProcedure of SBVT_Test_Execution only has values of type SBVT_Test_Procedure. + systemUnderTest describes SBVT_Test_Execution with values of type SYSTEM. + systemUnderTestBuildVersion describes SBVT_Test_Execution with values of type BuildVersion. //added + databaseVersion describes SBVT_Test_Execution with values of type Database. + databaseVersion is a type of used. +// softwareBuild describes SBVT_Test_Execution with values of type Executable. +// softwareBuild is a type of used. + testStation of SBVT_Test_Execution has a single value of type Test_Station. + testStation is a type of wasAssociatedWith. +BuildVersion is a type of ENTITY. + system describes BuildVersion with a single value of type SYSTEM. + buildVersion describes BuildVersion with a single value of type Executable. +testExecution of SBVT_Test_Log has a single value of type SBVT_Test_Execution. +testExecution is a type of wasGeneratedBy. + +Database is a type of SWCOMPONENT. +Executable is a type of SWCOMPONENT. + + +//------------------------------------------------------------------------------------------------------- + +/** + * + * The following classes to cater to ARP4754 verbiage + * + */ + + Item is a type of SYSTEM. + + //-- System Requirements + SystemRequirement (note "@4.3 System requirements") is a type of REQUIREMENT. + // described by itemRequirementAllocation (note "@4.1.7 Allocation of System Requirements to item requirements") with values of type REQUIREMENT. + + //-- Derived System Requirements + DerivedSystemRequirement (note "@5.3.1.4 Derived System requirements") is a type of REQUIREMENT. + // described by itemRequirementAllocation (note "@4.1.7 Allocation of System Requirements to item requirements") with values of type REQUIREMENT. + + //-- Item Requirements + ItemRequirement (note "@4.3 Item requirements") is a type of REQUIREMENT. + // described by itemAllocation (note "@4.1.7 The allocation of system requirements with items through item requirements needs each item requirement to be allocated to an item") with values of type THING. + + //-- Derived Item Requirements + DerivedItemRequirement (note "@5.3.1.4 Derived item requirements") is a type of REQUIREMENT. + // described by itemAllocation (note "@4.1.7 The allocation of system requirements with items through item requirements needs each item requirement to be allocated to an item") with values of type THING. + + + //-- System design Description + SystemDesignDescription is a type of DOCUMENT. + + + //-- Reviews + RequirementCompleteCorrectReview (note "Review for 4.1") is a type of REVIEW. + RequirementTraceableReview (note "Review for 4.4") is a type of REVIEW. + + + //-- Additional properties of INTERFACE + inpt (note "@5.3.1.2.6 Interface inputs") describes INTERFACE with values of type THING. + outpt (note "@5.3.1.2.6 Interface outputs") describes INTERFACE with values of type THING. + + //-- Connect SYSTEM with interface + hasInterface describes SYSTEM with values of type INTERFACE. + +//------------------------------------------------------------------------------------------------------- + + +// COMMON FILE FORMATS + +XmlFormat (note "Extensible Markup Language file format") is a FORMAT identifier "xml". +SysmlFormat (note "Systems Modeling Language file format") is a FORMAT identifier "sysml". +PdfFormat (note "PDF file format") is a FORMAT identifier "pdf". +EmlFormat (note "Email file format") is a FORMAT identifier "eml". +YamlFormat (note "Yet Another Markup Language file format") is a FORMAT identifier "yaml". +JsonFormat (note "JavaScript Object Notation file format") is a FORMAT identifier "json". +TomlFormat (note "Tom's Obvious Minimal Language file format") is a FORMAT identifier "toml". +IniFormat (note "Initialization configuration file format") is a FORMAT identifier "ini". +OutFormat (note "Text file output, e.g. output of test results") is a FORMAT with identifier "out". + +// Image formats +SvgFormat (note "Scalable Vector Graphics image file format") is a FORMAT identifier "svg". +JpegFormat (note "Joint Photographic Exports Group image file format") is a FORMAT identifier "jpeg". +GifFormat (note "Graphics Interchange Format image file format") is a FORMAT identifier "gif". +PngFormat (note "Portable Network Graphics image file format") is a FORMAT identifier "png". +BmpFormat (note "Bitmap image file format") is a FORMAT identifier "bmp". +TiffFormat (note "Tag Image File Format image file format") is a FORMAT identifier "tiff". + +// Programming language source files +AdaFormat (note "Ada source file format") is a FORMAT identifier "ada". +CFormat (note "C source file format") is a FORMAT identifier "c". +CxxFormat (note "C++ source file format") is a FORMAT identifier "cpp". +PythonFormat (note "Python source file format") is a FORMAT identifier "py". +ShellFormat (note "Shell script file format") is a FORMAT identifier "sh". + +// Plain text formats +TextFormat (note "Plain text file format") is a FORMAT identifier "txt". +CsvFormat (note "Comma separated values file format") is a FORMAT identifier "csv". +TsvFormat (note "Tab separated values file format") is a FORMAT identifier "tsv". + +// Microsoft office +XlsFormat (note "Microsoft Excel spreadsheet file format") is a FORMAT identifier "xls". +DocFormat (note "Microsoft Word document file format") is a FORMAT identifier "doc". +PptFormat (note "Microsoft PowerPoint file format") is a FORMAT identifier "ppt". + +// Archives +ArchiveFormat (note "File archive file format: e.g. zip, tar, rar") is a FORMAT identifier "archive". + +// Various object code types +ExecutableFormat (note "Executable file format: e.g. exe, com, elf, macho") is a FORMAT identifier "exe". +LibraryFormat (note "Library file format: e.g. dylib, lib, a, dll") is a FORMAT identifier "lib". +ObjectFormat (note "Intermediate compiler outputs: e.g. o, coff") is a FORMAT identifier "obj". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore new file mode 100644 index 00000000..42dcadfc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/.gitignore @@ -0,0 +1,5 @@ +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/oem-arp-synthetic-data.owl +/oem-arp4754-config.owl +/oem_arp4754_dap.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml new file mode 100644 index 00000000..1022e3cb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml @@ -0,0 +1,5 @@ +files: +- oem-arp4754-config.owl +- oem_arp4754_dap.owl +- oem-arp-synthetic-data.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..30a69e1d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/ont-policy.rdf @@ -0,0 +1,58 @@ + + + platform:/resource/oem_arp4754_sadl_data/ImplicitModel/SadlImplicitModel.sadl + sadlimplicitmodel + SADL + + + + + + sadllistmodel + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl + oemarpsd + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl + oemconfig + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl + odap + SADL + + + + + + sadlbasemodel + SADL + + + + + + platform:/resource/oem_arp4754_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl + builtinfunctions + SADL + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py new file mode 100644 index 00000000..03b083fd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/generator.py @@ -0,0 +1,99 @@ +import os +import sys +import errno +import shutil +import random +import numpy as np + + + +#--------------- Global variables +serialNumberCounter = 0 + +#--------------- Storage variables +sysReq = [] #[id,description] +itemReq = [] #[id,description] +item = [] #[id,description] +interface = [] #[id,description] + + +#--------------- Functions +#outputs a new unique serial number and updates counter +def createSerial(): + global serialNumberCounter + serialNumberCounter += 1 + return str(serialNumberCounter) + +#outputs a 0 or 1 randomly +def choose(): + return random.choice([0,1]) + +#-- Create Requirements, Items, and interfaces and print +sadl_file = open("oem-arp-synthetic-data.sadl", "w") +sadl_file.write('uri "http://sadl.org/oem-arp-synthetic-data.sadl" alias oemarpsd. \n') +sadl_file.write('import "http://arcos.rack/OEM". \n') +sadl_file.write('import "http://sadl.org/oem_arp4754_dap.sadl". \n') +sadl_file.write('//-- process 1 data \n') +sadl_file.write('// system design description \n') +sadl_file.write('OEMDesignDescription is a SystemDesignDescription \n') +sadl_file.write(' with identifier "OEMDesignDescription" \n') +sadl_file.write(' with entityURL "https://github.com/ge-high-assurance/RITE". \n') +sadl_file.write('//-- Documents for Objective 1-1 \n') +sadl_file.write('CertificationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "CertificationPlan". \n') +sadl_file.write('SafetyProgramPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "SafetyProgramPlan". \n') +sadl_file.write('DevelopmentPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "DevelopmentPlan". \n') +sadl_file.write('ValidationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ValidationPlan". \n') +sadl_file.write('VerificationPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "VerificationPlan". \n') +sadl_file.write('ConfigurationManagementPlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ConfigurationManagementPlan". \n') +sadl_file.write('ProcessAssurancePlan is a DOCUMENT \n') +sadl_file.write(' with identifier "ProcessAssurancePlan". \n') +sadl_file.write("\n\n\n\n//-- AUTO GENERATED DATA BELOW --\n") + +for i in range (1, 40): + id = "item"+createSerial() + desc="redacted description" + item.append(id) + sadl_file.write(id + ' is an Item\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + +for i in range (1, 60): + id = "interface"+createSerial() + desc="redacted description" + interface.append(id) + sadl_file.write(id + ' is an INTERFACE\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write("OEMEngine hasInterface " + id + ".\n") + + +for i in range (1, 123): + id = "SysReq"+createSerial() + desc="redacted description" + sysReq.append(id) + sadl_file.write(id + ' is a SystemRequirement\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write(id + " governs OEMEngine.\n") + +for i in range (1, 1543): + id = "itemReq"+createSerial() + desc="redacted description" + itemReq.append(id) + sadl_file.write(id + ' is an ItemRequirement\n with identifier \"'+ id + '\"\n with description \"redacted description\".\n') + if(choose() == 1): + sadl_file.write(id + " Rq:satisfies " + random.choice(sysReq) +".\n") + if(choose() == 1): + sadl_file.write(id + " governs " + random.choice(item) +".\n") + +#-- pretty print connections + +#-- Connect interfaces to systems (while printing) + +#-- Connect System requirements to systems (while printing) + +#-- Connect item requirements to items and system requirements (while printing) + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl new file mode 100644 index 00000000..48190bb9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp-synthetic-data.sadl @@ -0,0 +1,6929 @@ +uri "http://sadl.org/oem-arp-synthetic-data.sadl" alias oemarpsd. +import "http://arcos.rack/OEM". +import "http://sadl.org/oem_arp4754_dap.sadl". +//-- process 1 data +// system design description +OEMDesignDescription is a SystemDesignDescription + with identifier "OEMDesignDescription" + with entityURL "https://www.geaerospace.com/propulsion/commercial/ge9x". +//-- Documents for Objective 1-1 +CertificationPlan is a DOCUMENT + with identifier "CertificationPlan". +SafetyProgramPlan is a DOCUMENT + with identifier "SafetyProgramPlan". +DevelopmentPlan is a DOCUMENT + with identifier "DevelopmentPlan". +ValidationPlan is a DOCUMENT + with identifier "ValidationPlan". +VerificationPlan is a DOCUMENT + with identifier "VerificationPlan". +ConfigurationManagementPlan is a DOCUMENT + with identifier "ConfigurationManagementPlan". +ProcessAssurancePlan is a DOCUMENT + with identifier "ProcessAssurancePlan". + + + + +//-- AUTO GENERATED DATA BELOW -- +item1 is an Item + with identifier "item1" + with description "redacted description". +item2 is an Item + with identifier "item2" + with description "redacted description". +item3 is an Item + with identifier "item3" + with description "redacted description". +item4 is an Item + with identifier "item4" + with description "redacted description". +item5 is an Item + with identifier "item5" + with description "redacted description". +item6 is an Item + with identifier "item6" + with description "redacted description". +item7 is an Item + with identifier "item7" + with description "redacted description". +item8 is an Item + with identifier "item8" + with description "redacted description". +item9 is an Item + with identifier "item9" + with description "redacted description". +item10 is an Item + with identifier "item10" + with description "redacted description". +item11 is an Item + with identifier "item11" + with description "redacted description". +item12 is an Item + with identifier "item12" + with description "redacted description". +item13 is an Item + with identifier "item13" + with description "redacted description". +item14 is an Item + with identifier "item14" + with description "redacted description". +item15 is an Item + with identifier "item15" + with description "redacted description". +item16 is an Item + with identifier "item16" + with description "redacted description". +item17 is an Item + with identifier "item17" + with description "redacted description". +item18 is an Item + with identifier "item18" + with description "redacted description". +item19 is an Item + with identifier "item19" + with description "redacted description". +item20 is an Item + with identifier "item20" + with description "redacted description". +item21 is an Item + with identifier "item21" + with description "redacted description". +item22 is an Item + with identifier "item22" + with description "redacted description". +item23 is an Item + with identifier "item23" + with description "redacted description". +item24 is an Item + with identifier "item24" + with description "redacted description". +item25 is an Item + with identifier "item25" + with description "redacted description". +item26 is an Item + with identifier "item26" + with description "redacted description". +item27 is an Item + with identifier "item27" + with description "redacted description". +item28 is an Item + with identifier "item28" + with description "redacted description". +item29 is an Item + with identifier "item29" + with description "redacted description". +item30 is an Item + with identifier "item30" + with description "redacted description". +item31 is an Item + with identifier "item31" + with description "redacted description". +item32 is an Item + with identifier "item32" + with description "redacted description". +item33 is an Item + with identifier "item33" + with description "redacted description". +item34 is an Item + with identifier "item34" + with description "redacted description". +item35 is an Item + with identifier "item35" + with description "redacted description". +item36 is an Item + with identifier "item36" + with description "redacted description". +item37 is an Item + with identifier "item37" + with description "redacted description". +item38 is an Item + with identifier "item38" + with description "redacted description". +item39 is an Item + with identifier "item39" + with description "redacted description". +interface40 is an INTERFACE + with identifier "interface40" + with description "redacted description". +interface41 is an INTERFACE + with identifier "interface41" + with description "redacted description". +OEMEngine hasInterface interface41. +interface42 is an INTERFACE + with identifier "interface42" + with description "redacted description". +interface43 is an INTERFACE + with identifier "interface43" + with description "redacted description". +interface44 is an INTERFACE + with identifier "interface44" + with description "redacted description". +interface45 is an INTERFACE + with identifier "interface45" + with description "redacted description". +OEMEngine hasInterface interface45. +interface46 is an INTERFACE + with identifier "interface46" + with description "redacted description". +interface47 is an INTERFACE + with identifier "interface47" + with description "redacted description". +interface48 is an INTERFACE + with identifier "interface48" + with description "redacted description". +OEMEngine hasInterface interface48. +interface49 is an INTERFACE + with identifier "interface49" + with description "redacted description". +interface50 is an INTERFACE + with identifier "interface50" + with description "redacted description". +OEMEngine hasInterface interface50. +interface51 is an INTERFACE + with identifier "interface51" + with description "redacted description". +interface52 is an INTERFACE + with identifier "interface52" + with description "redacted description". +interface53 is an INTERFACE + with identifier "interface53" + with description "redacted description". +interface54 is an INTERFACE + with identifier "interface54" + with description "redacted description". +OEMEngine hasInterface interface54. +interface55 is an INTERFACE + with identifier "interface55" + with description "redacted description". +OEMEngine hasInterface interface55. +interface56 is an INTERFACE + with identifier "interface56" + with description "redacted description". +interface57 is an INTERFACE + with identifier "interface57" + with description "redacted description". +interface58 is an INTERFACE + with identifier "interface58" + with description "redacted description". +OEMEngine hasInterface interface58. +interface59 is an INTERFACE + with identifier "interface59" + with description "redacted description". +interface60 is an INTERFACE + with identifier "interface60" + with description "redacted description". +OEMEngine hasInterface interface60. +interface61 is an INTERFACE + with identifier "interface61" + with description "redacted description". +OEMEngine hasInterface interface61. +interface62 is an INTERFACE + with identifier "interface62" + with description "redacted description". +OEMEngine hasInterface interface62. +interface63 is an INTERFACE + with identifier "interface63" + with description "redacted description". +interface64 is an INTERFACE + with identifier "interface64" + with description "redacted description". +OEMEngine hasInterface interface64. +interface65 is an INTERFACE + with identifier "interface65" + with description "redacted description". +interface66 is an INTERFACE + with identifier "interface66" + with description "redacted description". +OEMEngine hasInterface interface66. +interface67 is an INTERFACE + with identifier "interface67" + with description "redacted description". +interface68 is an INTERFACE + with identifier "interface68" + with description "redacted description". +OEMEngine hasInterface interface68. +interface69 is an INTERFACE + with identifier "interface69" + with description "redacted description". +interface70 is an INTERFACE + with identifier "interface70" + with description "redacted description". +interface71 is an INTERFACE + with identifier "interface71" + with description "redacted description". +OEMEngine hasInterface interface71. +interface72 is an INTERFACE + with identifier "interface72" + with description "redacted description". +interface73 is an INTERFACE + with identifier "interface73" + with description "redacted description". +OEMEngine hasInterface interface73. +interface74 is an INTERFACE + with identifier "interface74" + with description "redacted description". +interface75 is an INTERFACE + with identifier "interface75" + with description "redacted description". +OEMEngine hasInterface interface75. +interface76 is an INTERFACE + with identifier "interface76" + with description "redacted description". +interface77 is an INTERFACE + with identifier "interface77" + with description "redacted description". +interface78 is an INTERFACE + with identifier "interface78" + with description "redacted description". +interface79 is an INTERFACE + with identifier "interface79" + with description "redacted description". +OEMEngine hasInterface interface79. +interface80 is an INTERFACE + with identifier "interface80" + with description "redacted description". +OEMEngine hasInterface interface80. +interface81 is an INTERFACE + with identifier "interface81" + with description "redacted description". +OEMEngine hasInterface interface81. +interface82 is an INTERFACE + with identifier "interface82" + with description "redacted description". +OEMEngine hasInterface interface82. +interface83 is an INTERFACE + with identifier "interface83" + with description "redacted description". +interface84 is an INTERFACE + with identifier "interface84" + with description "redacted description". +interface85 is an INTERFACE + with identifier "interface85" + with description "redacted description". +OEMEngine hasInterface interface85. +interface86 is an INTERFACE + with identifier "interface86" + with description "redacted description". +OEMEngine hasInterface interface86. +interface87 is an INTERFACE + with identifier "interface87" + with description "redacted description". +OEMEngine hasInterface interface87. +interface88 is an INTERFACE + with identifier "interface88" + with description "redacted description". +interface89 is an INTERFACE + with identifier "interface89" + with description "redacted description". +OEMEngine hasInterface interface89. +interface90 is an INTERFACE + with identifier "interface90" + with description "redacted description". +OEMEngine hasInterface interface90. +interface91 is an INTERFACE + with identifier "interface91" + with description "redacted description". +interface92 is an INTERFACE + with identifier "interface92" + with description "redacted description". +OEMEngine hasInterface interface92. +interface93 is an INTERFACE + with identifier "interface93" + with description "redacted description". +OEMEngine hasInterface interface93. +interface94 is an INTERFACE + with identifier "interface94" + with description "redacted description". +interface95 is an INTERFACE + with identifier "interface95" + with description "redacted description". +interface96 is an INTERFACE + with identifier "interface96" + with description "redacted description". +interface97 is an INTERFACE + with identifier "interface97" + with description "redacted description". +OEMEngine hasInterface interface97. +interface98 is an INTERFACE + with identifier "interface98" + with description "redacted description". +SysReq99 is a SystemRequirement + with identifier "SysReq99" + with description "redacted description". +SysReq99 governs OEMEngine. +SysReq100 is a SystemRequirement + with identifier "SysReq100" + with description "redacted description". +SysReq101 is a SystemRequirement + with identifier "SysReq101" + with description "redacted description". +SysReq101 governs OEMEngine. +SysReq102 is a SystemRequirement + with identifier "SysReq102" + with description "redacted description". +SysReq102 governs OEMEngine. +SysReq103 is a SystemRequirement + with identifier "SysReq103" + with description "redacted description". +SysReq103 governs OEMEngine. +SysReq104 is a SystemRequirement + with identifier "SysReq104" + with description "redacted description". +SysReq104 governs OEMEngine. +SysReq105 is a SystemRequirement + with identifier "SysReq105" + with description "redacted description". +SysReq105 governs OEMEngine. +SysReq106 is a SystemRequirement + with identifier "SysReq106" + with description "redacted description". +SysReq107 is a SystemRequirement + with identifier "SysReq107" + with description "redacted description". +SysReq107 governs OEMEngine. +SysReq108 is a SystemRequirement + with identifier "SysReq108" + with description "redacted description". +SysReq108 governs OEMEngine. +SysReq109 is a SystemRequirement + with identifier "SysReq109" + with description "redacted description". +SysReq110 is a SystemRequirement + with identifier "SysReq110" + with description "redacted description". +SysReq111 is a SystemRequirement + with identifier "SysReq111" + with description "redacted description". +SysReq112 is a SystemRequirement + with identifier "SysReq112" + with description "redacted description". +SysReq113 is a SystemRequirement + with identifier "SysReq113" + with description "redacted description". +SysReq113 governs OEMEngine. +SysReq114 is a SystemRequirement + with identifier "SysReq114" + with description "redacted description". +SysReq115 is a SystemRequirement + with identifier "SysReq115" + with description "redacted description". +SysReq115 governs OEMEngine. +SysReq116 is a SystemRequirement + with identifier "SysReq116" + with description "redacted description". +SysReq116 governs OEMEngine. +SysReq117 is a SystemRequirement + with identifier "SysReq117" + with description "redacted description". +SysReq118 is a SystemRequirement + with identifier "SysReq118" + with description "redacted description". +SysReq119 is a SystemRequirement + with identifier "SysReq119" + with description "redacted description". +SysReq119 governs OEMEngine. +SysReq120 is a SystemRequirement + with identifier "SysReq120" + with description "redacted description". +SysReq121 is a SystemRequirement + with identifier "SysReq121" + with description "redacted description". +SysReq122 is a SystemRequirement + with identifier "SysReq122" + with description "redacted description". +SysReq123 is a SystemRequirement + with identifier "SysReq123" + with description "redacted description". +SysReq124 is a SystemRequirement + with identifier "SysReq124" + with description "redacted description". +SysReq124 governs OEMEngine. +SysReq125 is a SystemRequirement + with identifier "SysReq125" + with description "redacted description". +SysReq126 is a SystemRequirement + with identifier "SysReq126" + with description "redacted description". +SysReq127 is a SystemRequirement + with identifier "SysReq127" + with description "redacted description". +SysReq128 is a SystemRequirement + with identifier "SysReq128" + with description "redacted description". +SysReq128 governs OEMEngine. +SysReq129 is a SystemRequirement + with identifier "SysReq129" + with description "redacted description". +SysReq130 is a SystemRequirement + with identifier "SysReq130" + with description "redacted description". +SysReq131 is a SystemRequirement + with identifier "SysReq131" + with description "redacted description". +SysReq131 governs OEMEngine. +SysReq132 is a SystemRequirement + with identifier "SysReq132" + with description "redacted description". +SysReq132 governs OEMEngine. +SysReq133 is a SystemRequirement + with identifier "SysReq133" + with description "redacted description". +SysReq134 is a SystemRequirement + with identifier "SysReq134" + with description "redacted description". +SysReq134 governs OEMEngine. +SysReq135 is a SystemRequirement + with identifier "SysReq135" + with description "redacted description". +SysReq135 governs OEMEngine. +SysReq136 is a SystemRequirement + with identifier "SysReq136" + with description "redacted description". +SysReq136 governs OEMEngine. +SysReq137 is a SystemRequirement + with identifier "SysReq137" + with description "redacted description". +SysReq138 is a SystemRequirement + with identifier "SysReq138" + with description "redacted description". +SysReq138 governs OEMEngine. +SysReq139 is a SystemRequirement + with identifier "SysReq139" + with description "redacted description". +SysReq140 is a SystemRequirement + with identifier "SysReq140" + with description "redacted description". +SysReq140 governs OEMEngine. +SysReq141 is a SystemRequirement + with identifier "SysReq141" + with description "redacted description". +SysReq141 governs OEMEngine. +SysReq142 is a SystemRequirement + with identifier "SysReq142" + with description "redacted description". +SysReq143 is a SystemRequirement + with identifier "SysReq143" + with description "redacted description". +SysReq144 is a SystemRequirement + with identifier "SysReq144" + with description "redacted description". +SysReq144 governs OEMEngine. +SysReq145 is a SystemRequirement + with identifier "SysReq145" + with description "redacted description". +SysReq145 governs OEMEngine. +SysReq146 is a SystemRequirement + with identifier "SysReq146" + with description "redacted description". +SysReq146 governs OEMEngine. +SysReq147 is a SystemRequirement + with identifier "SysReq147" + with description "redacted description". +SysReq148 is a SystemRequirement + with identifier "SysReq148" + with description "redacted description". +SysReq148 governs OEMEngine. +SysReq149 is a SystemRequirement + with identifier "SysReq149" + with description "redacted description". +SysReq149 governs OEMEngine. +SysReq150 is a SystemRequirement + with identifier "SysReq150" + with description "redacted description". +SysReq151 is a SystemRequirement + with identifier "SysReq151" + with description "redacted description". +SysReq151 governs OEMEngine. +SysReq152 is a SystemRequirement + with identifier "SysReq152" + with description "redacted description". +SysReq152 governs OEMEngine. +SysReq153 is a SystemRequirement + with identifier "SysReq153" + with description "redacted description". +SysReq154 is a SystemRequirement + with identifier "SysReq154" + with description "redacted description". +SysReq155 is a SystemRequirement + with identifier "SysReq155" + with description "redacted description". +SysReq155 governs OEMEngine. +SysReq156 is a SystemRequirement + with identifier "SysReq156" + with description "redacted description". +SysReq157 is a SystemRequirement + with identifier "SysReq157" + with description "redacted description". +SysReq158 is a SystemRequirement + with identifier "SysReq158" + with description "redacted description". +SysReq159 is a SystemRequirement + with identifier "SysReq159" + with description "redacted description". +SysReq159 governs OEMEngine. +SysReq160 is a SystemRequirement + with identifier "SysReq160" + with description "redacted description". +SysReq161 is a SystemRequirement + with identifier "SysReq161" + with description "redacted description". +SysReq162 is a SystemRequirement + with identifier "SysReq162" + with description "redacted description". +SysReq163 is a SystemRequirement + with identifier "SysReq163" + with description "redacted description". +SysReq164 is a SystemRequirement + with identifier "SysReq164" + with description "redacted description". +SysReq164 governs OEMEngine. +SysReq165 is a SystemRequirement + with identifier "SysReq165" + with description "redacted description". +SysReq166 is a SystemRequirement + with identifier "SysReq166" + with description "redacted description". +SysReq166 governs OEMEngine. +SysReq167 is a SystemRequirement + with identifier "SysReq167" + with description "redacted description". +SysReq168 is a SystemRequirement + with identifier "SysReq168" + with description "redacted description". +SysReq168 governs OEMEngine. +SysReq169 is a SystemRequirement + with identifier "SysReq169" + with description "redacted description". +SysReq169 governs OEMEngine. +SysReq170 is a SystemRequirement + with identifier "SysReq170" + with description "redacted description". +SysReq170 governs OEMEngine. +SysReq171 is a SystemRequirement + with identifier "SysReq171" + with description "redacted description". +SysReq171 governs OEMEngine. +SysReq172 is a SystemRequirement + with identifier "SysReq172" + with description "redacted description". +SysReq173 is a SystemRequirement + with identifier "SysReq173" + with description "redacted description". +SysReq173 governs OEMEngine. +SysReq174 is a SystemRequirement + with identifier "SysReq174" + with description "redacted description". +SysReq175 is a SystemRequirement + with identifier "SysReq175" + with description "redacted description". +SysReq176 is a SystemRequirement + with identifier "SysReq176" + with description "redacted description". +SysReq177 is a SystemRequirement + with identifier "SysReq177" + with description "redacted description". +SysReq177 governs OEMEngine. +SysReq178 is a SystemRequirement + with identifier "SysReq178" + with description "redacted description". +SysReq178 governs OEMEngine. +SysReq179 is a SystemRequirement + with identifier "SysReq179" + with description "redacted description". +SysReq179 governs OEMEngine. +SysReq180 is a SystemRequirement + with identifier "SysReq180" + with description "redacted description". +SysReq180 governs OEMEngine. +SysReq181 is a SystemRequirement + with identifier "SysReq181" + with description "redacted description". +SysReq181 governs OEMEngine. +SysReq182 is a SystemRequirement + with identifier "SysReq182" + with description "redacted description". +SysReq183 is a SystemRequirement + with identifier "SysReq183" + with description "redacted description". +SysReq184 is a SystemRequirement + with identifier "SysReq184" + with description "redacted description". +SysReq185 is a SystemRequirement + with identifier "SysReq185" + with description "redacted description". +SysReq186 is a SystemRequirement + with identifier "SysReq186" + with description "redacted description". +SysReq186 governs OEMEngine. +SysReq187 is a SystemRequirement + with identifier "SysReq187" + with description "redacted description". +SysReq187 governs OEMEngine. +SysReq188 is a SystemRequirement + with identifier "SysReq188" + with description "redacted description". +SysReq188 governs OEMEngine. +SysReq189 is a SystemRequirement + with identifier "SysReq189" + with description "redacted description". +SysReq189 governs OEMEngine. +SysReq190 is a SystemRequirement + with identifier "SysReq190" + with description "redacted description". +SysReq190 governs OEMEngine. +SysReq191 is a SystemRequirement + with identifier "SysReq191" + with description "redacted description". +SysReq191 governs OEMEngine. +SysReq192 is a SystemRequirement + with identifier "SysReq192" + with description "redacted description". +SysReq192 governs OEMEngine. +SysReq193 is a SystemRequirement + with identifier "SysReq193" + with description "redacted description". +SysReq194 is a SystemRequirement + with identifier "SysReq194" + with description "redacted description". +SysReq194 governs OEMEngine. +SysReq195 is a SystemRequirement + with identifier "SysReq195" + with description "redacted description". +SysReq196 is a SystemRequirement + with identifier "SysReq196" + with description "redacted description". +SysReq197 is a SystemRequirement + with identifier "SysReq197" + with description "redacted description". +SysReq198 is a SystemRequirement + with identifier "SysReq198" + with description "redacted description". +SysReq198 governs OEMEngine. +SysReq199 is a SystemRequirement + with identifier "SysReq199" + with description "redacted description". +SysReq199 governs OEMEngine. +SysReq200 is a SystemRequirement + with identifier "SysReq200" + with description "redacted description". +SysReq201 is a SystemRequirement + with identifier "SysReq201" + with description "redacted description". +SysReq202 is a SystemRequirement + with identifier "SysReq202" + with description "redacted description". +SysReq203 is a SystemRequirement + with identifier "SysReq203" + with description "redacted description". +SysReq204 is a SystemRequirement + with identifier "SysReq204" + with description "redacted description". +SysReq204 governs OEMEngine. +SysReq205 is a SystemRequirement + with identifier "SysReq205" + with description "redacted description". +SysReq205 governs OEMEngine. +SysReq206 is a SystemRequirement + with identifier "SysReq206" + with description "redacted description". +SysReq207 is a SystemRequirement + with identifier "SysReq207" + with description "redacted description". +SysReq208 is a SystemRequirement + with identifier "SysReq208" + with description "redacted description". +SysReq208 governs OEMEngine. +SysReq209 is a SystemRequirement + with identifier "SysReq209" + with description "redacted description". +SysReq210 is a SystemRequirement + with identifier "SysReq210" + with description "redacted description". +SysReq211 is a SystemRequirement + with identifier "SysReq211" + with description "redacted description". +SysReq211 governs OEMEngine. +SysReq212 is a SystemRequirement + with identifier "SysReq212" + with description "redacted description". +SysReq212 governs OEMEngine. +SysReq213 is a SystemRequirement + with identifier "SysReq213" + with description "redacted description". +SysReq213 governs OEMEngine. +SysReq214 is a SystemRequirement + with identifier "SysReq214" + with description "redacted description". +SysReq214 governs OEMEngine. +SysReq215 is a SystemRequirement + with identifier "SysReq215" + with description "redacted description". +SysReq215 governs OEMEngine. +SysReq216 is a SystemRequirement + with identifier "SysReq216" + with description "redacted description". +SysReq217 is a SystemRequirement + with identifier "SysReq217" + with description "redacted description". +SysReq218 is a SystemRequirement + with identifier "SysReq218" + with description "redacted description". +SysReq218 governs OEMEngine. +SysReq219 is a SystemRequirement + with identifier "SysReq219" + with description "redacted description". +SysReq219 governs OEMEngine. +SysReq220 is a SystemRequirement + with identifier "SysReq220" + with description "redacted description". +itemReq221 is an ItemRequirement + with identifier "itemReq221" + with description "redacted description". +itemReq221 governs item8. +itemReq222 is an ItemRequirement + with identifier "itemReq222" + with description "redacted description". +itemReq222 governs item19. +itemReq223 is an ItemRequirement + with identifier "itemReq223" + with description "redacted description". +itemReq223 Rq:satisfies SysReq165. +itemReq223 governs item27. +itemReq224 is an ItemRequirement + with identifier "itemReq224" + with description "redacted description". +itemReq224 Rq:satisfies SysReq202. +itemReq225 is an ItemRequirement + with identifier "itemReq225" + with description "redacted description". +itemReq226 is an ItemRequirement + with identifier "itemReq226" + with description "redacted description". +itemReq226 Rq:satisfies SysReq147. +itemReq227 is an ItemRequirement + with identifier "itemReq227" + with description "redacted description". +itemReq227 Rq:satisfies SysReq123. +itemReq228 is an ItemRequirement + with identifier "itemReq228" + with description "redacted description". +itemReq228 governs item2. +itemReq229 is an ItemRequirement + with identifier "itemReq229" + with description "redacted description". +itemReq229 governs item1. +itemReq230 is an ItemRequirement + with identifier "itemReq230" + with description "redacted description". +itemReq231 is an ItemRequirement + with identifier "itemReq231" + with description "redacted description". +itemReq231 Rq:satisfies SysReq190. +itemReq232 is an ItemRequirement + with identifier "itemReq232" + with description "redacted description". +itemReq233 is an ItemRequirement + with identifier "itemReq233" + with description "redacted description". +itemReq234 is an ItemRequirement + with identifier "itemReq234" + with description "redacted description". +itemReq234 Rq:satisfies SysReq114. +itemReq234 governs item30. +itemReq235 is an ItemRequirement + with identifier "itemReq235" + with description "redacted description". +itemReq235 governs item33. +itemReq236 is an ItemRequirement + with identifier "itemReq236" + with description "redacted description". +itemReq236 governs item34. +itemReq237 is an ItemRequirement + with identifier "itemReq237" + with description "redacted description". +itemReq238 is an ItemRequirement + with identifier "itemReq238" + with description "redacted description". +itemReq239 is an ItemRequirement + with identifier "itemReq239" + with description "redacted description". +itemReq239 Rq:satisfies SysReq160. +itemReq239 governs item1. +itemReq240 is an ItemRequirement + with identifier "itemReq240" + with description "redacted description". +itemReq240 governs item7. +itemReq241 is an ItemRequirement + with identifier "itemReq241" + with description "redacted description". +itemReq241 governs item35. +itemReq242 is an ItemRequirement + with identifier "itemReq242" + with description "redacted description". +itemReq243 is an ItemRequirement + with identifier "itemReq243" + with description "redacted description". +itemReq243 governs item36. +itemReq244 is an ItemRequirement + with identifier "itemReq244" + with description "redacted description". +itemReq244 Rq:satisfies SysReq195. +itemReq244 governs item29. +itemReq245 is an ItemRequirement + with identifier "itemReq245" + with description "redacted description". +itemReq245 governs item15. +itemReq246 is an ItemRequirement + with identifier "itemReq246" + with description "redacted description". +itemReq246 Rq:satisfies SysReq103. +itemReq247 is an ItemRequirement + with identifier "itemReq247" + with description "redacted description". +itemReq247 Rq:satisfies SysReq199. +itemReq247 governs item27. +itemReq248 is an ItemRequirement + with identifier "itemReq248" + with description "redacted description". +itemReq248 Rq:satisfies SysReq106. +itemReq249 is an ItemRequirement + with identifier "itemReq249" + with description "redacted description". +itemReq250 is an ItemRequirement + with identifier "itemReq250" + with description "redacted description". +itemReq251 is an ItemRequirement + with identifier "itemReq251" + with description "redacted description". +itemReq252 is an ItemRequirement + with identifier "itemReq252" + with description "redacted description". +itemReq252 Rq:satisfies SysReq169. +itemReq253 is an ItemRequirement + with identifier "itemReq253" + with description "redacted description". +itemReq254 is an ItemRequirement + with identifier "itemReq254" + with description "redacted description". +itemReq254 governs item10. +itemReq255 is an ItemRequirement + with identifier "itemReq255" + with description "redacted description". +itemReq256 is an ItemRequirement + with identifier "itemReq256" + with description "redacted description". +itemReq256 Rq:satisfies SysReq121. +itemReq257 is an ItemRequirement + with identifier "itemReq257" + with description "redacted description". +itemReq257 Rq:satisfies SysReq206. +itemReq257 governs item21. +itemReq258 is an ItemRequirement + with identifier "itemReq258" + with description "redacted description". +itemReq258 governs item23. +itemReq259 is an ItemRequirement + with identifier "itemReq259" + with description "redacted description". +itemReq259 governs item10. +itemReq260 is an ItemRequirement + with identifier "itemReq260" + with description "redacted description". +itemReq260 governs item39. +itemReq261 is an ItemRequirement + with identifier "itemReq261" + with description "redacted description". +itemReq261 Rq:satisfies SysReq134. +itemReq261 governs item37. +itemReq262 is an ItemRequirement + with identifier "itemReq262" + with description "redacted description". +itemReq262 governs item24. +itemReq263 is an ItemRequirement + with identifier "itemReq263" + with description "redacted description". +itemReq264 is an ItemRequirement + with identifier "itemReq264" + with description "redacted description". +itemReq264 Rq:satisfies SysReq170. +itemReq264 governs item33. +itemReq265 is an ItemRequirement + with identifier "itemReq265" + with description "redacted description". +itemReq265 governs item32. +itemReq266 is an ItemRequirement + with identifier "itemReq266" + with description "redacted description". +itemReq266 Rq:satisfies SysReq177. +itemReq267 is an ItemRequirement + with identifier "itemReq267" + with description "redacted description". +itemReq268 is an ItemRequirement + with identifier "itemReq268" + with description "redacted description". +itemReq269 is an ItemRequirement + with identifier "itemReq269" + with description "redacted description". +itemReq269 Rq:satisfies SysReq139. +itemReq270 is an ItemRequirement + with identifier "itemReq270" + with description "redacted description". +itemReq270 Rq:satisfies SysReq202. +itemReq271 is an ItemRequirement + with identifier "itemReq271" + with description "redacted description". +itemReq271 Rq:satisfies SysReq107. +itemReq272 is an ItemRequirement + with identifier "itemReq272" + with description "redacted description". +itemReq273 is an ItemRequirement + with identifier "itemReq273" + with description "redacted description". +itemReq273 Rq:satisfies SysReq181. +itemReq274 is an ItemRequirement + with identifier "itemReq274" + with description "redacted description". +itemReq275 is an ItemRequirement + with identifier "itemReq275" + with description "redacted description". +itemReq275 Rq:satisfies SysReq143. +itemReq275 governs item4. +itemReq276 is an ItemRequirement + with identifier "itemReq276" + with description "redacted description". +itemReq276 governs item31. +itemReq277 is an ItemRequirement + with identifier "itemReq277" + with description "redacted description". +itemReq277 governs item27. +itemReq278 is an ItemRequirement + with identifier "itemReq278" + with description "redacted description". +itemReq278 Rq:satisfies SysReq105. +itemReq278 governs item6. +itemReq279 is an ItemRequirement + with identifier "itemReq279" + with description "redacted description". +itemReq279 Rq:satisfies SysReq150. +itemReq279 governs item38. +itemReq280 is an ItemRequirement + with identifier "itemReq280" + with description "redacted description". +itemReq280 governs item1. +itemReq281 is an ItemRequirement + with identifier "itemReq281" + with description "redacted description". +itemReq281 Rq:satisfies SysReq143. +itemReq281 governs item18. +itemReq282 is an ItemRequirement + with identifier "itemReq282" + with description "redacted description". +itemReq282 Rq:satisfies SysReq140. +itemReq283 is an ItemRequirement + with identifier "itemReq283" + with description "redacted description". +itemReq283 Rq:satisfies SysReq180. +itemReq284 is an ItemRequirement + with identifier "itemReq284" + with description "redacted description". +itemReq285 is an ItemRequirement + with identifier "itemReq285" + with description "redacted description". +itemReq286 is an ItemRequirement + with identifier "itemReq286" + with description "redacted description". +itemReq286 Rq:satisfies SysReq210. +itemReq287 is an ItemRequirement + with identifier "itemReq287" + with description "redacted description". +itemReq287 Rq:satisfies SysReq101. +itemReq287 governs item8. +itemReq288 is an ItemRequirement + with identifier "itemReq288" + with description "redacted description". +itemReq288 Rq:satisfies SysReq193. +itemReq289 is an ItemRequirement + with identifier "itemReq289" + with description "redacted description". +itemReq289 governs item6. +itemReq290 is an ItemRequirement + with identifier "itemReq290" + with description "redacted description". +itemReq291 is an ItemRequirement + with identifier "itemReq291" + with description "redacted description". +itemReq292 is an ItemRequirement + with identifier "itemReq292" + with description "redacted description". +itemReq292 Rq:satisfies SysReq172. +itemReq292 governs item21. +itemReq293 is an ItemRequirement + with identifier "itemReq293" + with description "redacted description". +itemReq293 governs item29. +itemReq294 is an ItemRequirement + with identifier "itemReq294" + with description "redacted description". +itemReq294 governs item14. +itemReq295 is an ItemRequirement + with identifier "itemReq295" + with description "redacted description". +itemReq295 governs item27. +itemReq296 is an ItemRequirement + with identifier "itemReq296" + with description "redacted description". +itemReq296 Rq:satisfies SysReq168. +itemReq296 governs item36. +itemReq297 is an ItemRequirement + with identifier "itemReq297" + with description "redacted description". +itemReq297 Rq:satisfies SysReq192. +itemReq297 governs item13. +itemReq298 is an ItemRequirement + with identifier "itemReq298" + with description "redacted description". +itemReq298 governs item37. +itemReq299 is an ItemRequirement + with identifier "itemReq299" + with description "redacted description". +itemReq299 Rq:satisfies SysReq111. +itemReq300 is an ItemRequirement + with identifier "itemReq300" + with description "redacted description". +itemReq301 is an ItemRequirement + with identifier "itemReq301" + with description "redacted description". +itemReq301 Rq:satisfies SysReq100. +itemReq302 is an ItemRequirement + with identifier "itemReq302" + with description "redacted description". +itemReq302 Rq:satisfies SysReq178. +itemReq302 governs item35. +itemReq303 is an ItemRequirement + with identifier "itemReq303" + with description "redacted description". +itemReq303 governs item29. +itemReq304 is an ItemRequirement + with identifier "itemReq304" + with description "redacted description". +itemReq304 governs item30. +itemReq305 is an ItemRequirement + with identifier "itemReq305" + with description "redacted description". +itemReq306 is an ItemRequirement + with identifier "itemReq306" + with description "redacted description". +itemReq306 governs item23. +itemReq307 is an ItemRequirement + with identifier "itemReq307" + with description "redacted description". +itemReq308 is an ItemRequirement + with identifier "itemReq308" + with description "redacted description". +itemReq308 Rq:satisfies SysReq199. +itemReq308 governs item19. +itemReq309 is an ItemRequirement + with identifier "itemReq309" + with description "redacted description". +itemReq309 Rq:satisfies SysReq143. +itemReq310 is an ItemRequirement + with identifier "itemReq310" + with description "redacted description". +itemReq310 Rq:satisfies SysReq110. +itemReq310 governs item12. +itemReq311 is an ItemRequirement + with identifier "itemReq311" + with description "redacted description". +itemReq311 Rq:satisfies SysReq192. +itemReq311 governs item2. +itemReq312 is an ItemRequirement + with identifier "itemReq312" + with description "redacted description". +itemReq312 Rq:satisfies SysReq167. +itemReq313 is an ItemRequirement + with identifier "itemReq313" + with description "redacted description". +itemReq314 is an ItemRequirement + with identifier "itemReq314" + with description "redacted description". +itemReq315 is an ItemRequirement + with identifier "itemReq315" + with description "redacted description". +itemReq315 Rq:satisfies SysReq208. +itemReq315 governs item35. +itemReq316 is an ItemRequirement + with identifier "itemReq316" + with description "redacted description". +itemReq316 governs item29. +itemReq317 is an ItemRequirement + with identifier "itemReq317" + with description "redacted description". +itemReq318 is an ItemRequirement + with identifier "itemReq318" + with description "redacted description". +itemReq318 Rq:satisfies SysReq178. +itemReq319 is an ItemRequirement + with identifier "itemReq319" + with description "redacted description". +itemReq319 Rq:satisfies SysReq195. +itemReq319 governs item27. +itemReq320 is an ItemRequirement + with identifier "itemReq320" + with description "redacted description". +itemReq321 is an ItemRequirement + with identifier "itemReq321" + with description "redacted description". +itemReq321 Rq:satisfies SysReq199. +itemReq322 is an ItemRequirement + with identifier "itemReq322" + with description "redacted description". +itemReq322 Rq:satisfies SysReq213. +itemReq323 is an ItemRequirement + with identifier "itemReq323" + with description "redacted description". +itemReq323 Rq:satisfies SysReq109. +itemReq323 governs item28. +itemReq324 is an ItemRequirement + with identifier "itemReq324" + with description "redacted description". +itemReq324 Rq:satisfies SysReq154. +itemReq324 governs item30. +itemReq325 is an ItemRequirement + with identifier "itemReq325" + with description "redacted description". +itemReq325 Rq:satisfies SysReq186. +itemReq325 governs item14. +itemReq326 is an ItemRequirement + with identifier "itemReq326" + with description "redacted description". +itemReq326 Rq:satisfies SysReq109. +itemReq326 governs item26. +itemReq327 is an ItemRequirement + with identifier "itemReq327" + with description "redacted description". +itemReq327 Rq:satisfies SysReq168. +itemReq328 is an ItemRequirement + with identifier "itemReq328" + with description "redacted description". +itemReq328 Rq:satisfies SysReq179. +itemReq328 governs item27. +itemReq329 is an ItemRequirement + with identifier "itemReq329" + with description "redacted description". +itemReq329 governs item21. +itemReq330 is an ItemRequirement + with identifier "itemReq330" + with description "redacted description". +itemReq330 Rq:satisfies SysReq128. +itemReq331 is an ItemRequirement + with identifier "itemReq331" + with description "redacted description". +itemReq332 is an ItemRequirement + with identifier "itemReq332" + with description "redacted description". +itemReq332 governs item28. +itemReq333 is an ItemRequirement + with identifier "itemReq333" + with description "redacted description". +itemReq333 Rq:satisfies SysReq124. +itemReq334 is an ItemRequirement + with identifier "itemReq334" + with description "redacted description". +itemReq335 is an ItemRequirement + with identifier "itemReq335" + with description "redacted description". +itemReq336 is an ItemRequirement + with identifier "itemReq336" + with description "redacted description". +itemReq337 is an ItemRequirement + with identifier "itemReq337" + with description "redacted description". +itemReq337 governs item30. +itemReq338 is an ItemRequirement + with identifier "itemReq338" + with description "redacted description". +itemReq338 governs item9. +itemReq339 is an ItemRequirement + with identifier "itemReq339" + with description "redacted description". +itemReq340 is an ItemRequirement + with identifier "itemReq340" + with description "redacted description". +itemReq341 is an ItemRequirement + with identifier "itemReq341" + with description "redacted description". +itemReq341 Rq:satisfies SysReq154. +itemReq342 is an ItemRequirement + with identifier "itemReq342" + with description "redacted description". +itemReq343 is an ItemRequirement + with identifier "itemReq343" + with description "redacted description". +itemReq344 is an ItemRequirement + with identifier "itemReq344" + with description "redacted description". +itemReq344 Rq:satisfies SysReq111. +itemReq345 is an ItemRequirement + with identifier "itemReq345" + with description "redacted description". +itemReq345 Rq:satisfies SysReq212. +itemReq345 governs item23. +itemReq346 is an ItemRequirement + with identifier "itemReq346" + with description "redacted description". +itemReq347 is an ItemRequirement + with identifier "itemReq347" + with description "redacted description". +itemReq347 Rq:satisfies SysReq190. +itemReq347 governs item9. +itemReq348 is an ItemRequirement + with identifier "itemReq348" + with description "redacted description". +itemReq348 Rq:satisfies SysReq218. +itemReq348 governs item9. +itemReq349 is an ItemRequirement + with identifier "itemReq349" + with description "redacted description". +itemReq349 Rq:satisfies SysReq156. +itemReq349 governs item15. +itemReq350 is an ItemRequirement + with identifier "itemReq350" + with description "redacted description". +itemReq350 Rq:satisfies SysReq212. +itemReq350 governs item10. +itemReq351 is an ItemRequirement + with identifier "itemReq351" + with description "redacted description". +itemReq351 Rq:satisfies SysReq103. +itemReq352 is an ItemRequirement + with identifier "itemReq352" + with description "redacted description". +itemReq352 Rq:satisfies SysReq150. +itemReq353 is an ItemRequirement + with identifier "itemReq353" + with description "redacted description". +itemReq353 governs item9. +itemReq354 is an ItemRequirement + with identifier "itemReq354" + with description "redacted description". +itemReq354 Rq:satisfies SysReq145. +itemReq355 is an ItemRequirement + with identifier "itemReq355" + with description "redacted description". +itemReq355 Rq:satisfies SysReq160. +itemReq355 governs item31. +itemReq356 is an ItemRequirement + with identifier "itemReq356" + with description "redacted description". +itemReq356 governs item24. +itemReq357 is an ItemRequirement + with identifier "itemReq357" + with description "redacted description". +itemReq357 Rq:satisfies SysReq153. +itemReq357 governs item31. +itemReq358 is an ItemRequirement + with identifier "itemReq358" + with description "redacted description". +itemReq358 Rq:satisfies SysReq168. +itemReq358 governs item33. +itemReq359 is an ItemRequirement + with identifier "itemReq359" + with description "redacted description". +itemReq359 Rq:satisfies SysReq162. +itemReq359 governs item38. +itemReq360 is an ItemRequirement + with identifier "itemReq360" + with description "redacted description". +itemReq360 Rq:satisfies SysReq109. +itemReq360 governs item39. +itemReq361 is an ItemRequirement + with identifier "itemReq361" + with description "redacted description". +itemReq361 governs item28. +itemReq362 is an ItemRequirement + with identifier "itemReq362" + with description "redacted description". +itemReq362 Rq:satisfies SysReq217. +itemReq362 governs item29. +itemReq363 is an ItemRequirement + with identifier "itemReq363" + with description "redacted description". +itemReq364 is an ItemRequirement + with identifier "itemReq364" + with description "redacted description". +itemReq365 is an ItemRequirement + with identifier "itemReq365" + with description "redacted description". +itemReq365 governs item2. +itemReq366 is an ItemRequirement + with identifier "itemReq366" + with description "redacted description". +itemReq366 Rq:satisfies SysReq203. +itemReq366 governs item36. +itemReq367 is an ItemRequirement + with identifier "itemReq367" + with description "redacted description". +itemReq367 Rq:satisfies SysReq117. +itemReq367 governs item2. +itemReq368 is an ItemRequirement + with identifier "itemReq368" + with description "redacted description". +itemReq368 governs item28. +itemReq369 is an ItemRequirement + with identifier "itemReq369" + with description "redacted description". +itemReq369 Rq:satisfies SysReq134. +itemReq369 governs item31. +itemReq370 is an ItemRequirement + with identifier "itemReq370" + with description "redacted description". +itemReq371 is an ItemRequirement + with identifier "itemReq371" + with description "redacted description". +itemReq372 is an ItemRequirement + with identifier "itemReq372" + with description "redacted description". +itemReq372 Rq:satisfies SysReq186. +itemReq372 governs item36. +itemReq373 is an ItemRequirement + with identifier "itemReq373" + with description "redacted description". +itemReq373 Rq:satisfies SysReq104. +itemReq373 governs item22. +itemReq374 is an ItemRequirement + with identifier "itemReq374" + with description "redacted description". +itemReq374 governs item3. +itemReq375 is an ItemRequirement + with identifier "itemReq375" + with description "redacted description". +itemReq375 governs item22. +itemReq376 is an ItemRequirement + with identifier "itemReq376" + with description "redacted description". +itemReq377 is an ItemRequirement + with identifier "itemReq377" + with description "redacted description". +itemReq378 is an ItemRequirement + with identifier "itemReq378" + with description "redacted description". +itemReq378 Rq:satisfies SysReq161. +itemReq378 governs item31. +itemReq379 is an ItemRequirement + with identifier "itemReq379" + with description "redacted description". +itemReq379 Rq:satisfies SysReq122. +itemReq379 governs item18. +itemReq380 is an ItemRequirement + with identifier "itemReq380" + with description "redacted description". +itemReq380 Rq:satisfies SysReq176. +itemReq380 governs item30. +itemReq381 is an ItemRequirement + with identifier "itemReq381" + with description "redacted description". +itemReq381 Rq:satisfies SysReq195. +itemReq381 governs item18. +itemReq382 is an ItemRequirement + with identifier "itemReq382" + with description "redacted description". +itemReq382 Rq:satisfies SysReq196. +itemReq383 is an ItemRequirement + with identifier "itemReq383" + with description "redacted description". +itemReq383 Rq:satisfies SysReq181. +itemReq384 is an ItemRequirement + with identifier "itemReq384" + with description "redacted description". +itemReq384 governs item8. +itemReq385 is an ItemRequirement + with identifier "itemReq385" + with description "redacted description". +itemReq385 Rq:satisfies SysReq133. +itemReq386 is an ItemRequirement + with identifier "itemReq386" + with description "redacted description". +itemReq386 Rq:satisfies SysReq200. +itemReq387 is an ItemRequirement + with identifier "itemReq387" + with description "redacted description". +itemReq388 is an ItemRequirement + with identifier "itemReq388" + with description "redacted description". +itemReq388 Rq:satisfies SysReq203. +itemReq388 governs item38. +itemReq389 is an ItemRequirement + with identifier "itemReq389" + with description "redacted description". +itemReq390 is an ItemRequirement + with identifier "itemReq390" + with description "redacted description". +itemReq390 governs item4. +itemReq391 is an ItemRequirement + with identifier "itemReq391" + with description "redacted description". +itemReq392 is an ItemRequirement + with identifier "itemReq392" + with description "redacted description". +itemReq392 Rq:satisfies SysReq113. +itemReq393 is an ItemRequirement + with identifier "itemReq393" + with description "redacted description". +itemReq393 governs item3. +itemReq394 is an ItemRequirement + with identifier "itemReq394" + with description "redacted description". +itemReq394 governs item28. +itemReq395 is an ItemRequirement + with identifier "itemReq395" + with description "redacted description". +itemReq395 governs item38. +itemReq396 is an ItemRequirement + with identifier "itemReq396" + with description "redacted description". +itemReq396 governs item22. +itemReq397 is an ItemRequirement + with identifier "itemReq397" + with description "redacted description". +itemReq397 Rq:satisfies SysReq123. +itemReq398 is an ItemRequirement + with identifier "itemReq398" + with description "redacted description". +itemReq398 governs item20. +itemReq399 is an ItemRequirement + with identifier "itemReq399" + with description "redacted description". +itemReq399 Rq:satisfies SysReq128. +itemReq400 is an ItemRequirement + with identifier "itemReq400" + with description "redacted description". +itemReq400 Rq:satisfies SysReq145. +itemReq401 is an ItemRequirement + with identifier "itemReq401" + with description "redacted description". +itemReq401 governs item20. +itemReq402 is an ItemRequirement + with identifier "itemReq402" + with description "redacted description". +itemReq402 governs item4. +itemReq403 is an ItemRequirement + with identifier "itemReq403" + with description "redacted description". +itemReq403 Rq:satisfies SysReq132. +itemReq404 is an ItemRequirement + with identifier "itemReq404" + with description "redacted description". +itemReq404 Rq:satisfies SysReq142. +itemReq405 is an ItemRequirement + with identifier "itemReq405" + with description "redacted description". +itemReq405 Rq:satisfies SysReq139. +itemReq405 governs item28. +itemReq406 is an ItemRequirement + with identifier "itemReq406" + with description "redacted description". +itemReq406 Rq:satisfies SysReq157. +itemReq407 is an ItemRequirement + with identifier "itemReq407" + with description "redacted description". +itemReq407 governs item22. +itemReq408 is an ItemRequirement + with identifier "itemReq408" + with description "redacted description". +itemReq409 is an ItemRequirement + with identifier "itemReq409" + with description "redacted description". +itemReq410 is an ItemRequirement + with identifier "itemReq410" + with description "redacted description". +itemReq410 Rq:satisfies SysReq124. +itemReq411 is an ItemRequirement + with identifier "itemReq411" + with description "redacted description". +itemReq412 is an ItemRequirement + with identifier "itemReq412" + with description "redacted description". +itemReq413 is an ItemRequirement + with identifier "itemReq413" + with description "redacted description". +itemReq413 Rq:satisfies SysReq109. +itemReq413 governs item31. +itemReq414 is an ItemRequirement + with identifier "itemReq414" + with description "redacted description". +itemReq414 governs item8. +itemReq415 is an ItemRequirement + with identifier "itemReq415" + with description "redacted description". +itemReq415 Rq:satisfies SysReq187. +itemReq415 governs item22. +itemReq416 is an ItemRequirement + with identifier "itemReq416" + with description "redacted description". +itemReq417 is an ItemRequirement + with identifier "itemReq417" + with description "redacted description". +itemReq417 Rq:satisfies SysReq171. +itemReq417 governs item6. +itemReq418 is an ItemRequirement + with identifier "itemReq418" + with description "redacted description". +itemReq418 Rq:satisfies SysReq212. +itemReq419 is an ItemRequirement + with identifier "itemReq419" + with description "redacted description". +itemReq419 Rq:satisfies SysReq106. +itemReq420 is an ItemRequirement + with identifier "itemReq420" + with description "redacted description". +itemReq421 is an ItemRequirement + with identifier "itemReq421" + with description "redacted description". +itemReq421 governs item14. +itemReq422 is an ItemRequirement + with identifier "itemReq422" + with description "redacted description". +itemReq423 is an ItemRequirement + with identifier "itemReq423" + with description "redacted description". +itemReq424 is an ItemRequirement + with identifier "itemReq424" + with description "redacted description". +itemReq424 governs item8. +itemReq425 is an ItemRequirement + with identifier "itemReq425" + with description "redacted description". +itemReq426 is an ItemRequirement + with identifier "itemReq426" + with description "redacted description". +itemReq426 Rq:satisfies SysReq117. +itemReq426 governs item11. +itemReq427 is an ItemRequirement + with identifier "itemReq427" + with description "redacted description". +itemReq427 governs item30. +itemReq428 is an ItemRequirement + with identifier "itemReq428" + with description "redacted description". +itemReq429 is an ItemRequirement + with identifier "itemReq429" + with description "redacted description". +itemReq429 Rq:satisfies SysReq175. +itemReq429 governs item17. +itemReq430 is an ItemRequirement + with identifier "itemReq430" + with description "redacted description". +itemReq430 Rq:satisfies SysReq147. +itemReq431 is an ItemRequirement + with identifier "itemReq431" + with description "redacted description". +itemReq432 is an ItemRequirement + with identifier "itemReq432" + with description "redacted description". +itemReq432 Rq:satisfies SysReq170. +itemReq432 governs item25. +itemReq433 is an ItemRequirement + with identifier "itemReq433" + with description "redacted description". +itemReq433 Rq:satisfies SysReq179. +itemReq434 is an ItemRequirement + with identifier "itemReq434" + with description "redacted description". +itemReq434 Rq:satisfies SysReq119. +itemReq434 governs item16. +itemReq435 is an ItemRequirement + with identifier "itemReq435" + with description "redacted description". +itemReq435 Rq:satisfies SysReq217. +itemReq435 governs item1. +itemReq436 is an ItemRequirement + with identifier "itemReq436" + with description "redacted description". +itemReq436 Rq:satisfies SysReq126. +itemReq437 is an ItemRequirement + with identifier "itemReq437" + with description "redacted description". +itemReq437 Rq:satisfies SysReq151. +itemReq437 governs item31. +itemReq438 is an ItemRequirement + with identifier "itemReq438" + with description "redacted description". +itemReq438 Rq:satisfies SysReq178. +itemReq439 is an ItemRequirement + with identifier "itemReq439" + with description "redacted description". +itemReq439 governs item26. +itemReq440 is an ItemRequirement + with identifier "itemReq440" + with description "redacted description". +itemReq440 governs item21. +itemReq441 is an ItemRequirement + with identifier "itemReq441" + with description "redacted description". +itemReq441 governs item32. +itemReq442 is an ItemRequirement + with identifier "itemReq442" + with description "redacted description". +itemReq442 Rq:satisfies SysReq200. +itemReq442 governs item12. +itemReq443 is an ItemRequirement + with identifier "itemReq443" + with description "redacted description". +itemReq443 governs item14. +itemReq444 is an ItemRequirement + with identifier "itemReq444" + with description "redacted description". +itemReq444 governs item33. +itemReq445 is an ItemRequirement + with identifier "itemReq445" + with description "redacted description". +itemReq445 governs item10. +itemReq446 is an ItemRequirement + with identifier "itemReq446" + with description "redacted description". +itemReq446 Rq:satisfies SysReq214. +itemReq447 is an ItemRequirement + with identifier "itemReq447" + with description "redacted description". +itemReq447 Rq:satisfies SysReq175. +itemReq448 is an ItemRequirement + with identifier "itemReq448" + with description "redacted description". +itemReq449 is an ItemRequirement + with identifier "itemReq449" + with description "redacted description". +itemReq450 is an ItemRequirement + with identifier "itemReq450" + with description "redacted description". +itemReq450 governs item25. +itemReq451 is an ItemRequirement + with identifier "itemReq451" + with description "redacted description". +itemReq451 Rq:satisfies SysReq183. +itemReq451 governs item25. +itemReq452 is an ItemRequirement + with identifier "itemReq452" + with description "redacted description". +itemReq453 is an ItemRequirement + with identifier "itemReq453" + with description "redacted description". +itemReq453 Rq:satisfies SysReq165. +itemReq454 is an ItemRequirement + with identifier "itemReq454" + with description "redacted description". +itemReq455 is an ItemRequirement + with identifier "itemReq455" + with description "redacted description". +itemReq455 Rq:satisfies SysReq102. +itemReq456 is an ItemRequirement + with identifier "itemReq456" + with description "redacted description". +itemReq456 Rq:satisfies SysReq128. +itemReq457 is an ItemRequirement + with identifier "itemReq457" + with description "redacted description". +itemReq457 governs item6. +itemReq458 is an ItemRequirement + with identifier "itemReq458" + with description "redacted description". +itemReq458 Rq:satisfies SysReq130. +itemReq458 governs item36. +itemReq459 is an ItemRequirement + with identifier "itemReq459" + with description "redacted description". +itemReq460 is an ItemRequirement + with identifier "itemReq460" + with description "redacted description". +itemReq460 Rq:satisfies SysReq141. +itemReq460 governs item23. +itemReq461 is an ItemRequirement + with identifier "itemReq461" + with description "redacted description". +itemReq461 Rq:satisfies SysReq212. +itemReq462 is an ItemRequirement + with identifier "itemReq462" + with description "redacted description". +itemReq463 is an ItemRequirement + with identifier "itemReq463" + with description "redacted description". +itemReq464 is an ItemRequirement + with identifier "itemReq464" + with description "redacted description". +itemReq464 Rq:satisfies SysReq121. +itemReq465 is an ItemRequirement + with identifier "itemReq465" + with description "redacted description". +itemReq465 Rq:satisfies SysReq145. +itemReq466 is an ItemRequirement + with identifier "itemReq466" + with description "redacted description". +itemReq466 Rq:satisfies SysReq155. +itemReq467 is an ItemRequirement + with identifier "itemReq467" + with description "redacted description". +itemReq467 Rq:satisfies SysReq203. +itemReq467 governs item31. +itemReq468 is an ItemRequirement + with identifier "itemReq468" + with description "redacted description". +itemReq468 Rq:satisfies SysReq101. +itemReq468 governs item15. +itemReq469 is an ItemRequirement + with identifier "itemReq469" + with description "redacted description". +itemReq469 Rq:satisfies SysReq112. +itemReq469 governs item33. +itemReq470 is an ItemRequirement + with identifier "itemReq470" + with description "redacted description". +itemReq471 is an ItemRequirement + with identifier "itemReq471" + with description "redacted description". +itemReq471 governs item24. +itemReq472 is an ItemRequirement + with identifier "itemReq472" + with description "redacted description". +itemReq472 Rq:satisfies SysReq179. +itemReq472 governs item24. +itemReq473 is an ItemRequirement + with identifier "itemReq473" + with description "redacted description". +itemReq473 Rq:satisfies SysReq155. +itemReq473 governs item3. +itemReq474 is an ItemRequirement + with identifier "itemReq474" + with description "redacted description". +itemReq474 Rq:satisfies SysReq112. +itemReq475 is an ItemRequirement + with identifier "itemReq475" + with description "redacted description". +itemReq475 Rq:satisfies SysReq134. +itemReq475 governs item9. +itemReq476 is an ItemRequirement + with identifier "itemReq476" + with description "redacted description". +itemReq477 is an ItemRequirement + with identifier "itemReq477" + with description "redacted description". +itemReq478 is an ItemRequirement + with identifier "itemReq478" + with description "redacted description". +itemReq478 governs item13. +itemReq479 is an ItemRequirement + with identifier "itemReq479" + with description "redacted description". +itemReq479 Rq:satisfies SysReq165. +itemReq479 governs item15. +itemReq480 is an ItemRequirement + with identifier "itemReq480" + with description "redacted description". +itemReq480 governs item35. +itemReq481 is an ItemRequirement + with identifier "itemReq481" + with description "redacted description". +itemReq481 governs item10. +itemReq482 is an ItemRequirement + with identifier "itemReq482" + with description "redacted description". +itemReq482 governs item4. +itemReq483 is an ItemRequirement + with identifier "itemReq483" + with description "redacted description". +itemReq483 governs item3. +itemReq484 is an ItemRequirement + with identifier "itemReq484" + with description "redacted description". +itemReq484 governs item4. +itemReq485 is an ItemRequirement + with identifier "itemReq485" + with description "redacted description". +itemReq485 governs item16. +itemReq486 is an ItemRequirement + with identifier "itemReq486" + with description "redacted description". +itemReq487 is an ItemRequirement + with identifier "itemReq487" + with description "redacted description". +itemReq488 is an ItemRequirement + with identifier "itemReq488" + with description "redacted description". +itemReq488 Rq:satisfies SysReq186. +itemReq488 governs item36. +itemReq489 is an ItemRequirement + with identifier "itemReq489" + with description "redacted description". +itemReq489 Rq:satisfies SysReq151. +itemReq489 governs item20. +itemReq490 is an ItemRequirement + with identifier "itemReq490" + with description "redacted description". +itemReq490 Rq:satisfies SysReq110. +itemReq490 governs item8. +itemReq491 is an ItemRequirement + with identifier "itemReq491" + with description "redacted description". +itemReq491 governs item23. +itemReq492 is an ItemRequirement + with identifier "itemReq492" + with description "redacted description". +itemReq492 Rq:satisfies SysReq117. +itemReq492 governs item20. +itemReq493 is an ItemRequirement + with identifier "itemReq493" + with description "redacted description". +itemReq493 Rq:satisfies SysReq164. +itemReq493 governs item26. +itemReq494 is an ItemRequirement + with identifier "itemReq494" + with description "redacted description". +itemReq494 Rq:satisfies SysReq217. +itemReq495 is an ItemRequirement + with identifier "itemReq495" + with description "redacted description". +itemReq496 is an ItemRequirement + with identifier "itemReq496" + with description "redacted description". +itemReq496 governs item6. +itemReq497 is an ItemRequirement + with identifier "itemReq497" + with description "redacted description". +itemReq498 is an ItemRequirement + with identifier "itemReq498" + with description "redacted description". +itemReq498 Rq:satisfies SysReq217. +itemReq499 is an ItemRequirement + with identifier "itemReq499" + with description "redacted description". +itemReq500 is an ItemRequirement + with identifier "itemReq500" + with description "redacted description". +itemReq500 governs item27. +itemReq501 is an ItemRequirement + with identifier "itemReq501" + with description "redacted description". +itemReq501 Rq:satisfies SysReq170. +itemReq502 is an ItemRequirement + with identifier "itemReq502" + with description "redacted description". +itemReq502 Rq:satisfies SysReq110. +itemReq503 is an ItemRequirement + with identifier "itemReq503" + with description "redacted description". +itemReq504 is an ItemRequirement + with identifier "itemReq504" + with description "redacted description". +itemReq504 Rq:satisfies SysReq178. +itemReq505 is an ItemRequirement + with identifier "itemReq505" + with description "redacted description". +itemReq505 governs item34. +itemReq506 is an ItemRequirement + with identifier "itemReq506" + with description "redacted description". +itemReq507 is an ItemRequirement + with identifier "itemReq507" + with description "redacted description". +itemReq508 is an ItemRequirement + with identifier "itemReq508" + with description "redacted description". +itemReq508 Rq:satisfies SysReq205. +itemReq508 governs item34. +itemReq509 is an ItemRequirement + with identifier "itemReq509" + with description "redacted description". +itemReq509 Rq:satisfies SysReq143. +itemReq509 governs item12. +itemReq510 is an ItemRequirement + with identifier "itemReq510" + with description "redacted description". +itemReq511 is an ItemRequirement + with identifier "itemReq511" + with description "redacted description". +itemReq511 Rq:satisfies SysReq186. +itemReq512 is an ItemRequirement + with identifier "itemReq512" + with description "redacted description". +itemReq512 governs item7. +itemReq513 is an ItemRequirement + with identifier "itemReq513" + with description "redacted description". +itemReq514 is an ItemRequirement + with identifier "itemReq514" + with description "redacted description". +itemReq514 governs item20. +itemReq515 is an ItemRequirement + with identifier "itemReq515" + with description "redacted description". +itemReq515 Rq:satisfies SysReq220. +itemReq515 governs item24. +itemReq516 is an ItemRequirement + with identifier "itemReq516" + with description "redacted description". +itemReq516 Rq:satisfies SysReq113. +itemReq516 governs item17. +itemReq517 is an ItemRequirement + with identifier "itemReq517" + with description "redacted description". +itemReq518 is an ItemRequirement + with identifier "itemReq518" + with description "redacted description". +itemReq518 Rq:satisfies SysReq212. +itemReq519 is an ItemRequirement + with identifier "itemReq519" + with description "redacted description". +itemReq519 governs item2. +itemReq520 is an ItemRequirement + with identifier "itemReq520" + with description "redacted description". +itemReq521 is an ItemRequirement + with identifier "itemReq521" + with description "redacted description". +itemReq521 Rq:satisfies SysReq217. +itemReq522 is an ItemRequirement + with identifier "itemReq522" + with description "redacted description". +itemReq522 governs item22. +itemReq523 is an ItemRequirement + with identifier "itemReq523" + with description "redacted description". +itemReq524 is an ItemRequirement + with identifier "itemReq524" + with description "redacted description". +itemReq524 Rq:satisfies SysReq127. +itemReq524 governs item18. +itemReq525 is an ItemRequirement + with identifier "itemReq525" + with description "redacted description". +itemReq525 Rq:satisfies SysReq159. +itemReq526 is an ItemRequirement + with identifier "itemReq526" + with description "redacted description". +itemReq527 is an ItemRequirement + with identifier "itemReq527" + with description "redacted description". +itemReq528 is an ItemRequirement + with identifier "itemReq528" + with description "redacted description". +itemReq528 Rq:satisfies SysReq219. +itemReq528 governs item13. +itemReq529 is an ItemRequirement + with identifier "itemReq529" + with description "redacted description". +itemReq529 Rq:satisfies SysReq168. +itemReq529 governs item37. +itemReq530 is an ItemRequirement + with identifier "itemReq530" + with description "redacted description". +itemReq530 governs item14. +itemReq531 is an ItemRequirement + with identifier "itemReq531" + with description "redacted description". +itemReq531 Rq:satisfies SysReq133. +itemReq531 governs item19. +itemReq532 is an ItemRequirement + with identifier "itemReq532" + with description "redacted description". +itemReq532 governs item29. +itemReq533 is an ItemRequirement + with identifier "itemReq533" + with description "redacted description". +itemReq534 is an ItemRequirement + with identifier "itemReq534" + with description "redacted description". +itemReq534 Rq:satisfies SysReq200. +itemReq534 governs item39. +itemReq535 is an ItemRequirement + with identifier "itemReq535" + with description "redacted description". +itemReq535 Rq:satisfies SysReq205. +itemReq536 is an ItemRequirement + with identifier "itemReq536" + with description "redacted description". +itemReq537 is an ItemRequirement + with identifier "itemReq537" + with description "redacted description". +itemReq537 Rq:satisfies SysReq151. +itemReq538 is an ItemRequirement + with identifier "itemReq538" + with description "redacted description". +itemReq538 governs item17. +itemReq539 is an ItemRequirement + with identifier "itemReq539" + with description "redacted description". +itemReq540 is an ItemRequirement + with identifier "itemReq540" + with description "redacted description". +itemReq540 Rq:satisfies SysReq139. +itemReq541 is an ItemRequirement + with identifier "itemReq541" + with description "redacted description". +itemReq541 Rq:satisfies SysReq128. +itemReq541 governs item14. +itemReq542 is an ItemRequirement + with identifier "itemReq542" + with description "redacted description". +itemReq542 governs item37. +itemReq543 is an ItemRequirement + with identifier "itemReq543" + with description "redacted description". +itemReq543 Rq:satisfies SysReq136. +itemReq544 is an ItemRequirement + with identifier "itemReq544" + with description "redacted description". +itemReq544 governs item26. +itemReq545 is an ItemRequirement + with identifier "itemReq545" + with description "redacted description". +itemReq545 Rq:satisfies SysReq207. +itemReq546 is an ItemRequirement + with identifier "itemReq546" + with description "redacted description". +itemReq546 Rq:satisfies SysReq177. +itemReq547 is an ItemRequirement + with identifier "itemReq547" + with description "redacted description". +itemReq547 Rq:satisfies SysReq105. +itemReq547 governs item19. +itemReq548 is an ItemRequirement + with identifier "itemReq548" + with description "redacted description". +itemReq549 is an ItemRequirement + with identifier "itemReq549" + with description "redacted description". +itemReq549 Rq:satisfies SysReq200. +itemReq549 governs item12. +itemReq550 is an ItemRequirement + with identifier "itemReq550" + with description "redacted description". +itemReq551 is an ItemRequirement + with identifier "itemReq551" + with description "redacted description". +itemReq551 Rq:satisfies SysReq201. +itemReq552 is an ItemRequirement + with identifier "itemReq552" + with description "redacted description". +itemReq552 Rq:satisfies SysReq139. +itemReq552 governs item37. +itemReq553 is an ItemRequirement + with identifier "itemReq553" + with description "redacted description". +itemReq553 Rq:satisfies SysReq139. +itemReq553 governs item13. +itemReq554 is an ItemRequirement + with identifier "itemReq554" + with description "redacted description". +itemReq555 is an ItemRequirement + with identifier "itemReq555" + with description "redacted description". +itemReq555 Rq:satisfies SysReq208. +itemReq555 governs item23. +itemReq556 is an ItemRequirement + with identifier "itemReq556" + with description "redacted description". +itemReq556 Rq:satisfies SysReq172. +itemReq556 governs item34. +itemReq557 is an ItemRequirement + with identifier "itemReq557" + with description "redacted description". +itemReq557 Rq:satisfies SysReq205. +itemReq558 is an ItemRequirement + with identifier "itemReq558" + with description "redacted description". +itemReq558 Rq:satisfies SysReq107. +itemReq559 is an ItemRequirement + with identifier "itemReq559" + with description "redacted description". +itemReq559 Rq:satisfies SysReq177. +itemReq559 governs item17. +itemReq560 is an ItemRequirement + with identifier "itemReq560" + with description "redacted description". +itemReq561 is an ItemRequirement + with identifier "itemReq561" + with description "redacted description". +itemReq561 Rq:satisfies SysReq126. +itemReq562 is an ItemRequirement + with identifier "itemReq562" + with description "redacted description". +itemReq562 governs item7. +itemReq563 is an ItemRequirement + with identifier "itemReq563" + with description "redacted description". +itemReq563 governs item30. +itemReq564 is an ItemRequirement + with identifier "itemReq564" + with description "redacted description". +itemReq564 governs item35. +itemReq565 is an ItemRequirement + with identifier "itemReq565" + with description "redacted description". +itemReq565 Rq:satisfies SysReq166. +itemReq566 is an ItemRequirement + with identifier "itemReq566" + with description "redacted description". +itemReq566 governs item4. +itemReq567 is an ItemRequirement + with identifier "itemReq567" + with description "redacted description". +itemReq567 Rq:satisfies SysReq170. +itemReq568 is an ItemRequirement + with identifier "itemReq568" + with description "redacted description". +itemReq568 Rq:satisfies SysReq166. +itemReq569 is an ItemRequirement + with identifier "itemReq569" + with description "redacted description". +itemReq569 governs item23. +itemReq570 is an ItemRequirement + with identifier "itemReq570" + with description "redacted description". +itemReq570 governs item14. +itemReq571 is an ItemRequirement + with identifier "itemReq571" + with description "redacted description". +itemReq571 Rq:satisfies SysReq169. +itemReq572 is an ItemRequirement + with identifier "itemReq572" + with description "redacted description". +itemReq572 Rq:satisfies SysReq165. +itemReq573 is an ItemRequirement + with identifier "itemReq573" + with description "redacted description". +itemReq574 is an ItemRequirement + with identifier "itemReq574" + with description "redacted description". +itemReq574 Rq:satisfies SysReq147. +itemReq574 governs item15. +itemReq575 is an ItemRequirement + with identifier "itemReq575" + with description "redacted description". +itemReq575 governs item38. +itemReq576 is an ItemRequirement + with identifier "itemReq576" + with description "redacted description". +itemReq576 Rq:satisfies SysReq165. +itemReq576 governs item12. +itemReq577 is an ItemRequirement + with identifier "itemReq577" + with description "redacted description". +itemReq577 Rq:satisfies SysReq201. +itemReq577 governs item39. +itemReq578 is an ItemRequirement + with identifier "itemReq578" + with description "redacted description". +itemReq579 is an ItemRequirement + with identifier "itemReq579" + with description "redacted description". +itemReq579 Rq:satisfies SysReq133. +itemReq579 governs item33. +itemReq580 is an ItemRequirement + with identifier "itemReq580" + with description "redacted description". +itemReq581 is an ItemRequirement + with identifier "itemReq581" + with description "redacted description". +itemReq581 Rq:satisfies SysReq196. +itemReq582 is an ItemRequirement + with identifier "itemReq582" + with description "redacted description". +itemReq582 Rq:satisfies SysReq112. +itemReq582 governs item6. +itemReq583 is an ItemRequirement + with identifier "itemReq583" + with description "redacted description". +itemReq584 is an ItemRequirement + with identifier "itemReq584" + with description "redacted description". +itemReq585 is an ItemRequirement + with identifier "itemReq585" + with description "redacted description". +itemReq585 Rq:satisfies SysReq170. +itemReq585 governs item19. +itemReq586 is an ItemRequirement + with identifier "itemReq586" + with description "redacted description". +itemReq586 governs item36. +itemReq587 is an ItemRequirement + with identifier "itemReq587" + with description "redacted description". +itemReq588 is an ItemRequirement + with identifier "itemReq588" + with description "redacted description". +itemReq588 governs item21. +itemReq589 is an ItemRequirement + with identifier "itemReq589" + with description "redacted description". +itemReq589 Rq:satisfies SysReq104. +itemReq589 governs item2. +itemReq590 is an ItemRequirement + with identifier "itemReq590" + with description "redacted description". +itemReq590 governs item26. +itemReq591 is an ItemRequirement + with identifier "itemReq591" + with description "redacted description". +itemReq591 Rq:satisfies SysReq124. +itemReq591 governs item26. +itemReq592 is an ItemRequirement + with identifier "itemReq592" + with description "redacted description". +itemReq592 Rq:satisfies SysReq127. +itemReq593 is an ItemRequirement + with identifier "itemReq593" + with description "redacted description". +itemReq593 Rq:satisfies SysReq218. +itemReq594 is an ItemRequirement + with identifier "itemReq594" + with description "redacted description". +itemReq595 is an ItemRequirement + with identifier "itemReq595" + with description "redacted description". +itemReq596 is an ItemRequirement + with identifier "itemReq596" + with description "redacted description". +itemReq596 governs item35. +itemReq597 is an ItemRequirement + with identifier "itemReq597" + with description "redacted description". +itemReq597 Rq:satisfies SysReq180. +itemReq598 is an ItemRequirement + with identifier "itemReq598" + with description "redacted description". +itemReq598 Rq:satisfies SysReq184. +itemReq599 is an ItemRequirement + with identifier "itemReq599" + with description "redacted description". +itemReq599 Rq:satisfies SysReq205. +itemReq600 is an ItemRequirement + with identifier "itemReq600" + with description "redacted description". +itemReq600 Rq:satisfies SysReq156. +itemReq601 is an ItemRequirement + with identifier "itemReq601" + with description "redacted description". +itemReq601 governs item4. +itemReq602 is an ItemRequirement + with identifier "itemReq602" + with description "redacted description". +itemReq602 Rq:satisfies SysReq132. +itemReq603 is an ItemRequirement + with identifier "itemReq603" + with description "redacted description". +itemReq603 Rq:satisfies SysReq194. +itemReq603 governs item20. +itemReq604 is an ItemRequirement + with identifier "itemReq604" + with description "redacted description". +itemReq604 Rq:satisfies SysReq121. +itemReq604 governs item9. +itemReq605 is an ItemRequirement + with identifier "itemReq605" + with description "redacted description". +itemReq605 Rq:satisfies SysReq122. +itemReq606 is an ItemRequirement + with identifier "itemReq606" + with description "redacted description". +itemReq606 Rq:satisfies SysReq162. +itemReq607 is an ItemRequirement + with identifier "itemReq607" + with description "redacted description". +itemReq607 Rq:satisfies SysReq165. +itemReq607 governs item31. +itemReq608 is an ItemRequirement + with identifier "itemReq608" + with description "redacted description". +itemReq609 is an ItemRequirement + with identifier "itemReq609" + with description "redacted description". +itemReq609 Rq:satisfies SysReq202. +itemReq609 governs item27. +itemReq610 is an ItemRequirement + with identifier "itemReq610" + with description "redacted description". +itemReq610 governs item16. +itemReq611 is an ItemRequirement + with identifier "itemReq611" + with description "redacted description". +itemReq612 is an ItemRequirement + with identifier "itemReq612" + with description "redacted description". +itemReq613 is an ItemRequirement + with identifier "itemReq613" + with description "redacted description". +itemReq613 governs item29. +itemReq614 is an ItemRequirement + with identifier "itemReq614" + with description "redacted description". +itemReq614 Rq:satisfies SysReq199. +itemReq614 governs item28. +itemReq615 is an ItemRequirement + with identifier "itemReq615" + with description "redacted description". +itemReq615 governs item27. +itemReq616 is an ItemRequirement + with identifier "itemReq616" + with description "redacted description". +itemReq617 is an ItemRequirement + with identifier "itemReq617" + with description "redacted description". +itemReq617 Rq:satisfies SysReq156. +itemReq618 is an ItemRequirement + with identifier "itemReq618" + with description "redacted description". +itemReq619 is an ItemRequirement + with identifier "itemReq619" + with description "redacted description". +itemReq619 governs item37. +itemReq620 is an ItemRequirement + with identifier "itemReq620" + with description "redacted description". +itemReq620 governs item3. +itemReq621 is an ItemRequirement + with identifier "itemReq621" + with description "redacted description". +itemReq621 Rq:satisfies SysReq154. +itemReq621 governs item11. +itemReq622 is an ItemRequirement + with identifier "itemReq622" + with description "redacted description". +itemReq623 is an ItemRequirement + with identifier "itemReq623" + with description "redacted description". +itemReq624 is an ItemRequirement + with identifier "itemReq624" + with description "redacted description". +itemReq624 Rq:satisfies SysReq131. +itemReq624 governs item7. +itemReq625 is an ItemRequirement + with identifier "itemReq625" + with description "redacted description". +itemReq625 Rq:satisfies SysReq119. +itemReq626 is an ItemRequirement + with identifier "itemReq626" + with description "redacted description". +itemReq627 is an ItemRequirement + with identifier "itemReq627" + with description "redacted description". +itemReq628 is an ItemRequirement + with identifier "itemReq628" + with description "redacted description". +itemReq628 governs item15. +itemReq629 is an ItemRequirement + with identifier "itemReq629" + with description "redacted description". +itemReq629 Rq:satisfies SysReq211. +itemReq629 governs item4. +itemReq630 is an ItemRequirement + with identifier "itemReq630" + with description "redacted description". +itemReq630 Rq:satisfies SysReq101. +itemReq631 is an ItemRequirement + with identifier "itemReq631" + with description "redacted description". +itemReq631 Rq:satisfies SysReq117. +itemReq631 governs item15. +itemReq632 is an ItemRequirement + with identifier "itemReq632" + with description "redacted description". +itemReq632 Rq:satisfies SysReq113. +itemReq632 governs item39. +itemReq633 is an ItemRequirement + with identifier "itemReq633" + with description "redacted description". +itemReq633 Rq:satisfies SysReq110. +itemReq634 is an ItemRequirement + with identifier "itemReq634" + with description "redacted description". +itemReq635 is an ItemRequirement + with identifier "itemReq635" + with description "redacted description". +itemReq635 governs item20. +itemReq636 is an ItemRequirement + with identifier "itemReq636" + with description "redacted description". +itemReq636 Rq:satisfies SysReq142. +itemReq636 governs item3. +itemReq637 is an ItemRequirement + with identifier "itemReq637" + with description "redacted description". +itemReq637 Rq:satisfies SysReq192. +itemReq638 is an ItemRequirement + with identifier "itemReq638" + with description "redacted description". +itemReq638 Rq:satisfies SysReq188. +itemReq638 governs item28. +itemReq639 is an ItemRequirement + with identifier "itemReq639" + with description "redacted description". +itemReq639 Rq:satisfies SysReq118. +itemReq639 governs item9. +itemReq640 is an ItemRequirement + with identifier "itemReq640" + with description "redacted description". +itemReq640 governs item27. +itemReq641 is an ItemRequirement + with identifier "itemReq641" + with description "redacted description". +itemReq641 governs item29. +itemReq642 is an ItemRequirement + with identifier "itemReq642" + with description "redacted description". +itemReq642 Rq:satisfies SysReq188. +itemReq643 is an ItemRequirement + with identifier "itemReq643" + with description "redacted description". +itemReq643 governs item11. +itemReq644 is an ItemRequirement + with identifier "itemReq644" + with description "redacted description". +itemReq644 Rq:satisfies SysReq211. +itemReq645 is an ItemRequirement + with identifier "itemReq645" + with description "redacted description". +itemReq645 Rq:satisfies SysReq187. +itemReq646 is an ItemRequirement + with identifier "itemReq646" + with description "redacted description". +itemReq646 governs item13. +itemReq647 is an ItemRequirement + with identifier "itemReq647" + with description "redacted description". +itemReq647 Rq:satisfies SysReq185. +itemReq648 is an ItemRequirement + with identifier "itemReq648" + with description "redacted description". +itemReq648 governs item31. +itemReq649 is an ItemRequirement + with identifier "itemReq649" + with description "redacted description". +itemReq649 Rq:satisfies SysReq160. +itemReq650 is an ItemRequirement + with identifier "itemReq650" + with description "redacted description". +itemReq650 Rq:satisfies SysReq176. +itemReq650 governs item33. +itemReq651 is an ItemRequirement + with identifier "itemReq651" + with description "redacted description". +itemReq652 is an ItemRequirement + with identifier "itemReq652" + with description "redacted description". +itemReq653 is an ItemRequirement + with identifier "itemReq653" + with description "redacted description". +itemReq653 governs item6. +itemReq654 is an ItemRequirement + with identifier "itemReq654" + with description "redacted description". +itemReq654 Rq:satisfies SysReq162. +itemReq654 governs item4. +itemReq655 is an ItemRequirement + with identifier "itemReq655" + with description "redacted description". +itemReq656 is an ItemRequirement + with identifier "itemReq656" + with description "redacted description". +itemReq656 governs item30. +itemReq657 is an ItemRequirement + with identifier "itemReq657" + with description "redacted description". +itemReq657 Rq:satisfies SysReq191. +itemReq658 is an ItemRequirement + with identifier "itemReq658" + with description "redacted description". +itemReq659 is an ItemRequirement + with identifier "itemReq659" + with description "redacted description". +itemReq659 Rq:satisfies SysReq128. +itemReq660 is an ItemRequirement + with identifier "itemReq660" + with description "redacted description". +itemReq661 is an ItemRequirement + with identifier "itemReq661" + with description "redacted description". +itemReq661 governs item32. +itemReq662 is an ItemRequirement + with identifier "itemReq662" + with description "redacted description". +itemReq662 Rq:satisfies SysReq143. +itemReq662 governs item34. +itemReq663 is an ItemRequirement + with identifier "itemReq663" + with description "redacted description". +itemReq664 is an ItemRequirement + with identifier "itemReq664" + with description "redacted description". +itemReq664 Rq:satisfies SysReq216. +itemReq664 governs item14. +itemReq665 is an ItemRequirement + with identifier "itemReq665" + with description "redacted description". +itemReq665 Rq:satisfies SysReq117. +itemReq665 governs item32. +itemReq666 is an ItemRequirement + with identifier "itemReq666" + with description "redacted description". +itemReq666 Rq:satisfies SysReq118. +itemReq667 is an ItemRequirement + with identifier "itemReq667" + with description "redacted description". +itemReq667 Rq:satisfies SysReq180. +itemReq668 is an ItemRequirement + with identifier "itemReq668" + with description "redacted description". +itemReq668 Rq:satisfies SysReq206. +itemReq668 governs item25. +itemReq669 is an ItemRequirement + with identifier "itemReq669" + with description "redacted description". +itemReq669 Rq:satisfies SysReq153. +itemReq670 is an ItemRequirement + with identifier "itemReq670" + with description "redacted description". +itemReq670 governs item15. +itemReq671 is an ItemRequirement + with identifier "itemReq671" + with description "redacted description". +itemReq671 governs item19. +itemReq672 is an ItemRequirement + with identifier "itemReq672" + with description "redacted description". +itemReq672 governs item16. +itemReq673 is an ItemRequirement + with identifier "itemReq673" + with description "redacted description". +itemReq673 governs item28. +itemReq674 is an ItemRequirement + with identifier "itemReq674" + with description "redacted description". +itemReq674 Rq:satisfies SysReq132. +itemReq675 is an ItemRequirement + with identifier "itemReq675" + with description "redacted description". +itemReq676 is an ItemRequirement + with identifier "itemReq676" + with description "redacted description". +itemReq676 Rq:satisfies SysReq159. +itemReq676 governs item5. +itemReq677 is an ItemRequirement + with identifier "itemReq677" + with description "redacted description". +itemReq678 is an ItemRequirement + with identifier "itemReq678" + with description "redacted description". +itemReq678 Rq:satisfies SysReq209. +itemReq678 governs item5. +itemReq679 is an ItemRequirement + with identifier "itemReq679" + with description "redacted description". +itemReq679 Rq:satisfies SysReq218. +itemReq679 governs item28. +itemReq680 is an ItemRequirement + with identifier "itemReq680" + with description "redacted description". +itemReq680 Rq:satisfies SysReq103. +itemReq680 governs item10. +itemReq681 is an ItemRequirement + with identifier "itemReq681" + with description "redacted description". +itemReq681 Rq:satisfies SysReq170. +itemReq681 governs item30. +itemReq682 is an ItemRequirement + with identifier "itemReq682" + with description "redacted description". +itemReq682 Rq:satisfies SysReq143. +itemReq683 is an ItemRequirement + with identifier "itemReq683" + with description "redacted description". +itemReq683 Rq:satisfies SysReq191. +itemReq684 is an ItemRequirement + with identifier "itemReq684" + with description "redacted description". +itemReq684 governs item13. +itemReq685 is an ItemRequirement + with identifier "itemReq685" + with description "redacted description". +itemReq685 Rq:satisfies SysReq204. +itemReq686 is an ItemRequirement + with identifier "itemReq686" + with description "redacted description". +itemReq686 Rq:satisfies SysReq196. +itemReq687 is an ItemRequirement + with identifier "itemReq687" + with description "redacted description". +itemReq688 is an ItemRequirement + with identifier "itemReq688" + with description "redacted description". +itemReq689 is an ItemRequirement + with identifier "itemReq689" + with description "redacted description". +itemReq690 is an ItemRequirement + with identifier "itemReq690" + with description "redacted description". +itemReq690 Rq:satisfies SysReq148. +itemReq690 governs item11. +itemReq691 is an ItemRequirement + with identifier "itemReq691" + with description "redacted description". +itemReq691 Rq:satisfies SysReq201. +itemReq691 governs item20. +itemReq692 is an ItemRequirement + with identifier "itemReq692" + with description "redacted description". +itemReq692 Rq:satisfies SysReq113. +itemReq692 governs item5. +itemReq693 is an ItemRequirement + with identifier "itemReq693" + with description "redacted description". +itemReq694 is an ItemRequirement + with identifier "itemReq694" + with description "redacted description". +itemReq694 Rq:satisfies SysReq142. +itemReq695 is an ItemRequirement + with identifier "itemReq695" + with description "redacted description". +itemReq695 Rq:satisfies SysReq108. +itemReq695 governs item22. +itemReq696 is an ItemRequirement + with identifier "itemReq696" + with description "redacted description". +itemReq696 Rq:satisfies SysReq208. +itemReq696 governs item33. +itemReq697 is an ItemRequirement + with identifier "itemReq697" + with description "redacted description". +itemReq697 governs item6. +itemReq698 is an ItemRequirement + with identifier "itemReq698" + with description "redacted description". +itemReq699 is an ItemRequirement + with identifier "itemReq699" + with description "redacted description". +itemReq699 governs item24. +itemReq700 is an ItemRequirement + with identifier "itemReq700" + with description "redacted description". +itemReq700 Rq:satisfies SysReq104. +itemReq700 governs item39. +itemReq701 is an ItemRequirement + with identifier "itemReq701" + with description "redacted description". +itemReq702 is an ItemRequirement + with identifier "itemReq702" + with description "redacted description". +itemReq703 is an ItemRequirement + with identifier "itemReq703" + with description "redacted description". +itemReq703 Rq:satisfies SysReq184. +itemReq703 governs item12. +itemReq704 is an ItemRequirement + with identifier "itemReq704" + with description "redacted description". +itemReq705 is an ItemRequirement + with identifier "itemReq705" + with description "redacted description". +itemReq706 is an ItemRequirement + with identifier "itemReq706" + with description "redacted description". +itemReq706 Rq:satisfies SysReq154. +itemReq707 is an ItemRequirement + with identifier "itemReq707" + with description "redacted description". +itemReq707 governs item32. +itemReq708 is an ItemRequirement + with identifier "itemReq708" + with description "redacted description". +itemReq708 governs item21. +itemReq709 is an ItemRequirement + with identifier "itemReq709" + with description "redacted description". +itemReq709 governs item16. +itemReq710 is an ItemRequirement + with identifier "itemReq710" + with description "redacted description". +itemReq711 is an ItemRequirement + with identifier "itemReq711" + with description "redacted description". +itemReq711 governs item37. +itemReq712 is an ItemRequirement + with identifier "itemReq712" + with description "redacted description". +itemReq712 governs item19. +itemReq713 is an ItemRequirement + with identifier "itemReq713" + with description "redacted description". +itemReq713 Rq:satisfies SysReq190. +itemReq714 is an ItemRequirement + with identifier "itemReq714" + with description "redacted description". +itemReq714 Rq:satisfies SysReq137. +itemReq714 governs item13. +itemReq715 is an ItemRequirement + with identifier "itemReq715" + with description "redacted description". +itemReq715 Rq:satisfies SysReq167. +itemReq716 is an ItemRequirement + with identifier "itemReq716" + with description "redacted description". +itemReq716 governs item35. +itemReq717 is an ItemRequirement + with identifier "itemReq717" + with description "redacted description". +itemReq717 governs item29. +itemReq718 is an ItemRequirement + with identifier "itemReq718" + with description "redacted description". +itemReq718 Rq:satisfies SysReq110. +itemReq718 governs item24. +itemReq719 is an ItemRequirement + with identifier "itemReq719" + with description "redacted description". +itemReq719 Rq:satisfies SysReq134. +itemReq720 is an ItemRequirement + with identifier "itemReq720" + with description "redacted description". +itemReq720 governs item25. +itemReq721 is an ItemRequirement + with identifier "itemReq721" + with description "redacted description". +itemReq722 is an ItemRequirement + with identifier "itemReq722" + with description "redacted description". +itemReq722 Rq:satisfies SysReq114. +itemReq723 is an ItemRequirement + with identifier "itemReq723" + with description "redacted description". +itemReq724 is an ItemRequirement + with identifier "itemReq724" + with description "redacted description". +itemReq724 governs item10. +itemReq725 is an ItemRequirement + with identifier "itemReq725" + with description "redacted description". +itemReq725 Rq:satisfies SysReq211. +itemReq726 is an ItemRequirement + with identifier "itemReq726" + with description "redacted description". +itemReq726 Rq:satisfies SysReq208. +itemReq726 governs item23. +itemReq727 is an ItemRequirement + with identifier "itemReq727" + with description "redacted description". +itemReq727 governs item39. +itemReq728 is an ItemRequirement + with identifier "itemReq728" + with description "redacted description". +itemReq729 is an ItemRequirement + with identifier "itemReq729" + with description "redacted description". +itemReq729 Rq:satisfies SysReq117. +itemReq730 is an ItemRequirement + with identifier "itemReq730" + with description "redacted description". +itemReq730 Rq:satisfies SysReq123. +itemReq730 governs item23. +itemReq731 is an ItemRequirement + with identifier "itemReq731" + with description "redacted description". +itemReq731 Rq:satisfies SysReq124. +itemReq731 governs item23. +itemReq732 is an ItemRequirement + with identifier "itemReq732" + with description "redacted description". +itemReq732 Rq:satisfies SysReq199. +itemReq733 is an ItemRequirement + with identifier "itemReq733" + with description "redacted description". +itemReq734 is an ItemRequirement + with identifier "itemReq734" + with description "redacted description". +itemReq734 Rq:satisfies SysReq158. +itemReq734 governs item5. +itemReq735 is an ItemRequirement + with identifier "itemReq735" + with description "redacted description". +itemReq735 governs item21. +itemReq736 is an ItemRequirement + with identifier "itemReq736" + with description "redacted description". +itemReq736 governs item32. +itemReq737 is an ItemRequirement + with identifier "itemReq737" + with description "redacted description". +itemReq737 governs item13. +itemReq738 is an ItemRequirement + with identifier "itemReq738" + with description "redacted description". +itemReq738 Rq:satisfies SysReq103. +itemReq738 governs item27. +itemReq739 is an ItemRequirement + with identifier "itemReq739" + with description "redacted description". +itemReq739 Rq:satisfies SysReq125. +itemReq740 is an ItemRequirement + with identifier "itemReq740" + with description "redacted description". +itemReq740 Rq:satisfies SysReq209. +itemReq740 governs item3. +itemReq741 is an ItemRequirement + with identifier "itemReq741" + with description "redacted description". +itemReq741 Rq:satisfies SysReq130. +itemReq742 is an ItemRequirement + with identifier "itemReq742" + with description "redacted description". +itemReq742 Rq:satisfies SysReq203. +itemReq743 is an ItemRequirement + with identifier "itemReq743" + with description "redacted description". +itemReq743 governs item7. +itemReq744 is an ItemRequirement + with identifier "itemReq744" + with description "redacted description". +itemReq744 governs item3. +itemReq745 is an ItemRequirement + with identifier "itemReq745" + with description "redacted description". +itemReq745 governs item39. +itemReq746 is an ItemRequirement + with identifier "itemReq746" + with description "redacted description". +itemReq746 governs item7. +itemReq747 is an ItemRequirement + with identifier "itemReq747" + with description "redacted description". +itemReq747 Rq:satisfies SysReq126. +itemReq747 governs item19. +itemReq748 is an ItemRequirement + with identifier "itemReq748" + with description "redacted description". +itemReq748 governs item35. +itemReq749 is an ItemRequirement + with identifier "itemReq749" + with description "redacted description". +itemReq749 Rq:satisfies SysReq202. +itemReq750 is an ItemRequirement + with identifier "itemReq750" + with description "redacted description". +itemReq750 governs item12. +itemReq751 is an ItemRequirement + with identifier "itemReq751" + with description "redacted description". +itemReq751 Rq:satisfies SysReq130. +itemReq751 governs item31. +itemReq752 is an ItemRequirement + with identifier "itemReq752" + with description "redacted description". +itemReq752 Rq:satisfies SysReq189. +itemReq752 governs item10. +itemReq753 is an ItemRequirement + with identifier "itemReq753" + with description "redacted description". +itemReq754 is an ItemRequirement + with identifier "itemReq754" + with description "redacted description". +itemReq754 Rq:satisfies SysReq124. +itemReq755 is an ItemRequirement + with identifier "itemReq755" + with description "redacted description". +itemReq755 Rq:satisfies SysReq218. +itemReq756 is an ItemRequirement + with identifier "itemReq756" + with description "redacted description". +itemReq757 is an ItemRequirement + with identifier "itemReq757" + with description "redacted description". +itemReq758 is an ItemRequirement + with identifier "itemReq758" + with description "redacted description". +itemReq758 governs item27. +itemReq759 is an ItemRequirement + with identifier "itemReq759" + with description "redacted description". +itemReq759 governs item25. +itemReq760 is an ItemRequirement + with identifier "itemReq760" + with description "redacted description". +itemReq760 Rq:satisfies SysReq137. +itemReq761 is an ItemRequirement + with identifier "itemReq761" + with description "redacted description". +itemReq762 is an ItemRequirement + with identifier "itemReq762" + with description "redacted description". +itemReq762 Rq:satisfies SysReq160. +itemReq763 is an ItemRequirement + with identifier "itemReq763" + with description "redacted description". +itemReq763 Rq:satisfies SysReq197. +itemReq764 is an ItemRequirement + with identifier "itemReq764" + with description "redacted description". +itemReq764 Rq:satisfies SysReq203. +itemReq765 is an ItemRequirement + with identifier "itemReq765" + with description "redacted description". +itemReq765 Rq:satisfies SysReq135. +itemReq766 is an ItemRequirement + with identifier "itemReq766" + with description "redacted description". +itemReq766 governs item18. +itemReq767 is an ItemRequirement + with identifier "itemReq767" + with description "redacted description". +itemReq767 Rq:satisfies SysReq118. +itemReq767 governs item24. +itemReq768 is an ItemRequirement + with identifier "itemReq768" + with description "redacted description". +itemReq768 Rq:satisfies SysReq185. +itemReq769 is an ItemRequirement + with identifier "itemReq769" + with description "redacted description". +itemReq769 Rq:satisfies SysReq194. +itemReq769 governs item5. +itemReq770 is an ItemRequirement + with identifier "itemReq770" + with description "redacted description". +itemReq770 governs item37. +itemReq771 is an ItemRequirement + with identifier "itemReq771" + with description "redacted description". +itemReq772 is an ItemRequirement + with identifier "itemReq772" + with description "redacted description". +itemReq772 Rq:satisfies SysReq154. +itemReq773 is an ItemRequirement + with identifier "itemReq773" + with description "redacted description". +itemReq774 is an ItemRequirement + with identifier "itemReq774" + with description "redacted description". +itemReq774 governs item8. +itemReq775 is an ItemRequirement + with identifier "itemReq775" + with description "redacted description". +itemReq775 Rq:satisfies SysReq217. +itemReq775 governs item17. +itemReq776 is an ItemRequirement + with identifier "itemReq776" + with description "redacted description". +itemReq777 is an ItemRequirement + with identifier "itemReq777" + with description "redacted description". +itemReq777 Rq:satisfies SysReq103. +itemReq777 governs item17. +itemReq778 is an ItemRequirement + with identifier "itemReq778" + with description "redacted description". +itemReq778 Rq:satisfies SysReq110. +itemReq779 is an ItemRequirement + with identifier "itemReq779" + with description "redacted description". +itemReq780 is an ItemRequirement + with identifier "itemReq780" + with description "redacted description". +itemReq780 Rq:satisfies SysReq192. +itemReq781 is an ItemRequirement + with identifier "itemReq781" + with description "redacted description". +itemReq781 Rq:satisfies SysReq207. +itemReq781 governs item15. +itemReq782 is an ItemRequirement + with identifier "itemReq782" + with description "redacted description". +itemReq782 governs item1. +itemReq783 is an ItemRequirement + with identifier "itemReq783" + with description "redacted description". +itemReq783 governs item13. +itemReq784 is an ItemRequirement + with identifier "itemReq784" + with description "redacted description". +itemReq784 Rq:satisfies SysReq212. +itemReq785 is an ItemRequirement + with identifier "itemReq785" + with description "redacted description". +itemReq786 is an ItemRequirement + with identifier "itemReq786" + with description "redacted description". +itemReq786 governs item21. +itemReq787 is an ItemRequirement + with identifier "itemReq787" + with description "redacted description". +itemReq787 Rq:satisfies SysReq200. +itemReq787 governs item29. +itemReq788 is an ItemRequirement + with identifier "itemReq788" + with description "redacted description". +itemReq789 is an ItemRequirement + with identifier "itemReq789" + with description "redacted description". +itemReq789 governs item14. +itemReq790 is an ItemRequirement + with identifier "itemReq790" + with description "redacted description". +itemReq790 Rq:satisfies SysReq106. +itemReq790 governs item23. +itemReq791 is an ItemRequirement + with identifier "itemReq791" + with description "redacted description". +itemReq792 is an ItemRequirement + with identifier "itemReq792" + with description "redacted description". +itemReq792 Rq:satisfies SysReq135. +itemReq792 governs item1. +itemReq793 is an ItemRequirement + with identifier "itemReq793" + with description "redacted description". +itemReq793 Rq:satisfies SysReq126. +itemReq793 governs item21. +itemReq794 is an ItemRequirement + with identifier "itemReq794" + with description "redacted description". +itemReq794 Rq:satisfies SysReq216. +itemReq794 governs item38. +itemReq795 is an ItemRequirement + with identifier "itemReq795" + with description "redacted description". +itemReq795 governs item16. +itemReq796 is an ItemRequirement + with identifier "itemReq796" + with description "redacted description". +itemReq796 Rq:satisfies SysReq184. +itemReq796 governs item2. +itemReq797 is an ItemRequirement + with identifier "itemReq797" + with description "redacted description". +itemReq797 governs item3. +itemReq798 is an ItemRequirement + with identifier "itemReq798" + with description "redacted description". +itemReq798 Rq:satisfies SysReq199. +itemReq798 governs item12. +itemReq799 is an ItemRequirement + with identifier "itemReq799" + with description "redacted description". +itemReq800 is an ItemRequirement + with identifier "itemReq800" + with description "redacted description". +itemReq800 governs item10. +itemReq801 is an ItemRequirement + with identifier "itemReq801" + with description "redacted description". +itemReq801 Rq:satisfies SysReq110. +itemReq801 governs item13. +itemReq802 is an ItemRequirement + with identifier "itemReq802" + with description "redacted description". +itemReq802 Rq:satisfies SysReq115. +itemReq803 is an ItemRequirement + with identifier "itemReq803" + with description "redacted description". +itemReq804 is an ItemRequirement + with identifier "itemReq804" + with description "redacted description". +itemReq804 Rq:satisfies SysReq198. +itemReq805 is an ItemRequirement + with identifier "itemReq805" + with description "redacted description". +itemReq805 Rq:satisfies SysReq124. +itemReq805 governs item32. +itemReq806 is an ItemRequirement + with identifier "itemReq806" + with description "redacted description". +itemReq806 Rq:satisfies SysReq132. +itemReq807 is an ItemRequirement + with identifier "itemReq807" + with description "redacted description". +itemReq807 Rq:satisfies SysReq218. +itemReq808 is an ItemRequirement + with identifier "itemReq808" + with description "redacted description". +itemReq808 Rq:satisfies SysReq115. +itemReq809 is an ItemRequirement + with identifier "itemReq809" + with description "redacted description". +itemReq809 Rq:satisfies SysReq205. +itemReq810 is an ItemRequirement + with identifier "itemReq810" + with description "redacted description". +itemReq811 is an ItemRequirement + with identifier "itemReq811" + with description "redacted description". +itemReq811 Rq:satisfies SysReq212. +itemReq812 is an ItemRequirement + with identifier "itemReq812" + with description "redacted description". +itemReq813 is an ItemRequirement + with identifier "itemReq813" + with description "redacted description". +itemReq813 Rq:satisfies SysReq194. +itemReq814 is an ItemRequirement + with identifier "itemReq814" + with description "redacted description". +itemReq814 Rq:satisfies SysReq161. +itemReq815 is an ItemRequirement + with identifier "itemReq815" + with description "redacted description". +itemReq815 Rq:satisfies SysReq151. +itemReq815 governs item6. +itemReq816 is an ItemRequirement + with identifier "itemReq816" + with description "redacted description". +itemReq816 Rq:satisfies SysReq133. +itemReq816 governs item22. +itemReq817 is an ItemRequirement + with identifier "itemReq817" + with description "redacted description". +itemReq817 Rq:satisfies SysReq187. +itemReq817 governs item1. +itemReq818 is an ItemRequirement + with identifier "itemReq818" + with description "redacted description". +itemReq818 Rq:satisfies SysReq147. +itemReq818 governs item13. +itemReq819 is an ItemRequirement + with identifier "itemReq819" + with description "redacted description". +itemReq819 Rq:satisfies SysReq204. +itemReq819 governs item8. +itemReq820 is an ItemRequirement + with identifier "itemReq820" + with description "redacted description". +itemReq821 is an ItemRequirement + with identifier "itemReq821" + with description "redacted description". +itemReq822 is an ItemRequirement + with identifier "itemReq822" + with description "redacted description". +itemReq822 Rq:satisfies SysReq174. +itemReq822 governs item12. +itemReq823 is an ItemRequirement + with identifier "itemReq823" + with description "redacted description". +itemReq824 is an ItemRequirement + with identifier "itemReq824" + with description "redacted description". +itemReq824 Rq:satisfies SysReq119. +itemReq825 is an ItemRequirement + with identifier "itemReq825" + with description "redacted description". +itemReq825 governs item19. +itemReq826 is an ItemRequirement + with identifier "itemReq826" + with description "redacted description". +itemReq827 is an ItemRequirement + with identifier "itemReq827" + with description "redacted description". +itemReq827 Rq:satisfies SysReq164. +itemReq828 is an ItemRequirement + with identifier "itemReq828" + with description "redacted description". +itemReq829 is an ItemRequirement + with identifier "itemReq829" + with description "redacted description". +itemReq829 Rq:satisfies SysReq192. +itemReq829 governs item7. +itemReq830 is an ItemRequirement + with identifier "itemReq830" + with description "redacted description". +itemReq831 is an ItemRequirement + with identifier "itemReq831" + with description "redacted description". +itemReq831 governs item12. +itemReq832 is an ItemRequirement + with identifier "itemReq832" + with description "redacted description". +itemReq832 Rq:satisfies SysReq122. +itemReq833 is an ItemRequirement + with identifier "itemReq833" + with description "redacted description". +itemReq833 Rq:satisfies SysReq125. +itemReq833 governs item36. +itemReq834 is an ItemRequirement + with identifier "itemReq834" + with description "redacted description". +itemReq834 Rq:satisfies SysReq195. +itemReq835 is an ItemRequirement + with identifier "itemReq835" + with description "redacted description". +itemReq835 Rq:satisfies SysReq107. +itemReq836 is an ItemRequirement + with identifier "itemReq836" + with description "redacted description". +itemReq836 governs item28. +itemReq837 is an ItemRequirement + with identifier "itemReq837" + with description "redacted description". +itemReq837 governs item25. +itemReq838 is an ItemRequirement + with identifier "itemReq838" + with description "redacted description". +itemReq838 governs item28. +itemReq839 is an ItemRequirement + with identifier "itemReq839" + with description "redacted description". +itemReq839 governs item28. +itemReq840 is an ItemRequirement + with identifier "itemReq840" + with description "redacted description". +itemReq840 Rq:satisfies SysReq156. +itemReq841 is an ItemRequirement + with identifier "itemReq841" + with description "redacted description". +itemReq841 Rq:satisfies SysReq109. +itemReq842 is an ItemRequirement + with identifier "itemReq842" + with description "redacted description". +itemReq842 governs item23. +itemReq843 is an ItemRequirement + with identifier "itemReq843" + with description "redacted description". +itemReq843 Rq:satisfies SysReq132. +itemReq844 is an ItemRequirement + with identifier "itemReq844" + with description "redacted description". +itemReq845 is an ItemRequirement + with identifier "itemReq845" + with description "redacted description". +itemReq845 Rq:satisfies SysReq141. +itemReq846 is an ItemRequirement + with identifier "itemReq846" + with description "redacted description". +itemReq846 Rq:satisfies SysReq160. +itemReq846 governs item29. +itemReq847 is an ItemRequirement + with identifier "itemReq847" + with description "redacted description". +itemReq847 governs item29. +itemReq848 is an ItemRequirement + with identifier "itemReq848" + with description "redacted description". +itemReq849 is an ItemRequirement + with identifier "itemReq849" + with description "redacted description". +itemReq849 Rq:satisfies SysReq183. +itemReq849 governs item10. +itemReq850 is an ItemRequirement + with identifier "itemReq850" + with description "redacted description". +itemReq850 governs item22. +itemReq851 is an ItemRequirement + with identifier "itemReq851" + with description "redacted description". +itemReq851 Rq:satisfies SysReq195. +itemReq852 is an ItemRequirement + with identifier "itemReq852" + with description "redacted description". +itemReq852 Rq:satisfies SysReq196. +itemReq852 governs item26. +itemReq853 is an ItemRequirement + with identifier "itemReq853" + with description "redacted description". +itemReq854 is an ItemRequirement + with identifier "itemReq854" + with description "redacted description". +itemReq854 governs item36. +itemReq855 is an ItemRequirement + with identifier "itemReq855" + with description "redacted description". +itemReq855 Rq:satisfies SysReq207. +itemReq855 governs item29. +itemReq856 is an ItemRequirement + with identifier "itemReq856" + with description "redacted description". +itemReq856 Rq:satisfies SysReq127. +itemReq857 is an ItemRequirement + with identifier "itemReq857" + with description "redacted description". +itemReq858 is an ItemRequirement + with identifier "itemReq858" + with description "redacted description". +itemReq858 Rq:satisfies SysReq136. +itemReq858 governs item19. +itemReq859 is an ItemRequirement + with identifier "itemReq859" + with description "redacted description". +itemReq860 is an ItemRequirement + with identifier "itemReq860" + with description "redacted description". +itemReq860 Rq:satisfies SysReq116. +itemReq861 is an ItemRequirement + with identifier "itemReq861" + with description "redacted description". +itemReq862 is an ItemRequirement + with identifier "itemReq862" + with description "redacted description". +itemReq862 Rq:satisfies SysReq202. +itemReq862 governs item3. +itemReq863 is an ItemRequirement + with identifier "itemReq863" + with description "redacted description". +itemReq863 Rq:satisfies SysReq200. +itemReq864 is an ItemRequirement + with identifier "itemReq864" + with description "redacted description". +itemReq865 is an ItemRequirement + with identifier "itemReq865" + with description "redacted description". +itemReq865 governs item3. +itemReq866 is an ItemRequirement + with identifier "itemReq866" + with description "redacted description". +itemReq866 governs item6. +itemReq867 is an ItemRequirement + with identifier "itemReq867" + with description "redacted description". +itemReq867 Rq:satisfies SysReq135. +itemReq867 governs item16. +itemReq868 is an ItemRequirement + with identifier "itemReq868" + with description "redacted description". +itemReq868 Rq:satisfies SysReq139. +itemReq869 is an ItemRequirement + with identifier "itemReq869" + with description "redacted description". +itemReq870 is an ItemRequirement + with identifier "itemReq870" + with description "redacted description". +itemReq870 Rq:satisfies SysReq190. +itemReq871 is an ItemRequirement + with identifier "itemReq871" + with description "redacted description". +itemReq871 governs item31. +itemReq872 is an ItemRequirement + with identifier "itemReq872" + with description "redacted description". +itemReq872 governs item28. +itemReq873 is an ItemRequirement + with identifier "itemReq873" + with description "redacted description". +itemReq873 governs item29. +itemReq874 is an ItemRequirement + with identifier "itemReq874" + with description "redacted description". +itemReq874 Rq:satisfies SysReq198. +itemReq874 governs item14. +itemReq875 is an ItemRequirement + with identifier "itemReq875" + with description "redacted description". +itemReq875 Rq:satisfies SysReq197. +itemReq875 governs item27. +itemReq876 is an ItemRequirement + with identifier "itemReq876" + with description "redacted description". +itemReq876 Rq:satisfies SysReq217. +itemReq877 is an ItemRequirement + with identifier "itemReq877" + with description "redacted description". +itemReq877 Rq:satisfies SysReq168. +itemReq877 governs item28. +itemReq878 is an ItemRequirement + with identifier "itemReq878" + with description "redacted description". +itemReq879 is an ItemRequirement + with identifier "itemReq879" + with description "redacted description". +itemReq879 Rq:satisfies SysReq183. +itemReq879 governs item14. +itemReq880 is an ItemRequirement + with identifier "itemReq880" + with description "redacted description". +itemReq880 Rq:satisfies SysReq189. +itemReq880 governs item15. +itemReq881 is an ItemRequirement + with identifier "itemReq881" + with description "redacted description". +itemReq881 governs item5. +itemReq882 is an ItemRequirement + with identifier "itemReq882" + with description "redacted description". +itemReq882 Rq:satisfies SysReq189. +itemReq883 is an ItemRequirement + with identifier "itemReq883" + with description "redacted description". +itemReq884 is an ItemRequirement + with identifier "itemReq884" + with description "redacted description". +itemReq884 Rq:satisfies SysReq219. +itemReq885 is an ItemRequirement + with identifier "itemReq885" + with description "redacted description". +itemReq886 is an ItemRequirement + with identifier "itemReq886" + with description "redacted description". +itemReq886 Rq:satisfies SysReq122. +itemReq887 is an ItemRequirement + with identifier "itemReq887" + with description "redacted description". +itemReq888 is an ItemRequirement + with identifier "itemReq888" + with description "redacted description". +itemReq889 is an ItemRequirement + with identifier "itemReq889" + with description "redacted description". +itemReq889 governs item24. +itemReq890 is an ItemRequirement + with identifier "itemReq890" + with description "redacted description". +itemReq890 Rq:satisfies SysReq124. +itemReq891 is an ItemRequirement + with identifier "itemReq891" + with description "redacted description". +itemReq891 Rq:satisfies SysReq152. +itemReq892 is an ItemRequirement + with identifier "itemReq892" + with description "redacted description". +itemReq892 Rq:satisfies SysReq149. +itemReq892 governs item28. +itemReq893 is an ItemRequirement + with identifier "itemReq893" + with description "redacted description". +itemReq893 Rq:satisfies SysReq203. +itemReq893 governs item4. +itemReq894 is an ItemRequirement + with identifier "itemReq894" + with description "redacted description". +itemReq895 is an ItemRequirement + with identifier "itemReq895" + with description "redacted description". +itemReq895 Rq:satisfies SysReq187. +itemReq895 governs item29. +itemReq896 is an ItemRequirement + with identifier "itemReq896" + with description "redacted description". +itemReq896 governs item36. +itemReq897 is an ItemRequirement + with identifier "itemReq897" + with description "redacted description". +itemReq897 Rq:satisfies SysReq152. +itemReq898 is an ItemRequirement + with identifier "itemReq898" + with description "redacted description". +itemReq898 Rq:satisfies SysReq159. +itemReq898 governs item38. +itemReq899 is an ItemRequirement + with identifier "itemReq899" + with description "redacted description". +itemReq899 Rq:satisfies SysReq217. +itemReq899 governs item34. +itemReq900 is an ItemRequirement + with identifier "itemReq900" + with description "redacted description". +itemReq901 is an ItemRequirement + with identifier "itemReq901" + with description "redacted description". +itemReq901 Rq:satisfies SysReq181. +itemReq901 governs item13. +itemReq902 is an ItemRequirement + with identifier "itemReq902" + with description "redacted description". +itemReq902 Rq:satisfies SysReq213. +itemReq903 is an ItemRequirement + with identifier "itemReq903" + with description "redacted description". +itemReq903 Rq:satisfies SysReq174. +itemReq903 governs item25. +itemReq904 is an ItemRequirement + with identifier "itemReq904" + with description "redacted description". +itemReq904 governs item20. +itemReq905 is an ItemRequirement + with identifier "itemReq905" + with description "redacted description". +itemReq905 Rq:satisfies SysReq181. +itemReq906 is an ItemRequirement + with identifier "itemReq906" + with description "redacted description". +itemReq906 Rq:satisfies SysReq187. +itemReq907 is an ItemRequirement + with identifier "itemReq907" + with description "redacted description". +itemReq907 governs item12. +itemReq908 is an ItemRequirement + with identifier "itemReq908" + with description "redacted description". +itemReq909 is an ItemRequirement + with identifier "itemReq909" + with description "redacted description". +itemReq909 governs item14. +itemReq910 is an ItemRequirement + with identifier "itemReq910" + with description "redacted description". +itemReq910 Rq:satisfies SysReq189. +itemReq911 is an ItemRequirement + with identifier "itemReq911" + with description "redacted description". +itemReq911 governs item32. +itemReq912 is an ItemRequirement + with identifier "itemReq912" + with description "redacted description". +itemReq912 governs item31. +itemReq913 is an ItemRequirement + with identifier "itemReq913" + with description "redacted description". +itemReq914 is an ItemRequirement + with identifier "itemReq914" + with description "redacted description". +itemReq914 Rq:satisfies SysReq205. +itemReq915 is an ItemRequirement + with identifier "itemReq915" + with description "redacted description". +itemReq915 Rq:satisfies SysReq187. +itemReq916 is an ItemRequirement + with identifier "itemReq916" + with description "redacted description". +itemReq917 is an ItemRequirement + with identifier "itemReq917" + with description "redacted description". +itemReq917 Rq:satisfies SysReq101. +itemReq918 is an ItemRequirement + with identifier "itemReq918" + with description "redacted description". +itemReq918 Rq:satisfies SysReq160. +itemReq919 is an ItemRequirement + with identifier "itemReq919" + with description "redacted description". +itemReq919 Rq:satisfies SysReq123. +itemReq919 governs item21. +itemReq920 is an ItemRequirement + with identifier "itemReq920" + with description "redacted description". +itemReq921 is an ItemRequirement + with identifier "itemReq921" + with description "redacted description". +itemReq921 governs item31. +itemReq922 is an ItemRequirement + with identifier "itemReq922" + with description "redacted description". +itemReq923 is an ItemRequirement + with identifier "itemReq923" + with description "redacted description". +itemReq924 is an ItemRequirement + with identifier "itemReq924" + with description "redacted description". +itemReq924 Rq:satisfies SysReq198. +itemReq925 is an ItemRequirement + with identifier "itemReq925" + with description "redacted description". +itemReq925 Rq:satisfies SysReq166. +itemReq926 is an ItemRequirement + with identifier "itemReq926" + with description "redacted description". +itemReq926 Rq:satisfies SysReq167. +itemReq927 is an ItemRequirement + with identifier "itemReq927" + with description "redacted description". +itemReq927 Rq:satisfies SysReq148. +itemReq928 is an ItemRequirement + with identifier "itemReq928" + with description "redacted description". +itemReq928 governs item39. +itemReq929 is an ItemRequirement + with identifier "itemReq929" + with description "redacted description". +itemReq930 is an ItemRequirement + with identifier "itemReq930" + with description "redacted description". +itemReq930 Rq:satisfies SysReq123. +itemReq931 is an ItemRequirement + with identifier "itemReq931" + with description "redacted description". +itemReq931 Rq:satisfies SysReq210. +itemReq931 governs item21. +itemReq932 is an ItemRequirement + with identifier "itemReq932" + with description "redacted description". +itemReq932 governs item25. +itemReq933 is an ItemRequirement + with identifier "itemReq933" + with description "redacted description". +itemReq934 is an ItemRequirement + with identifier "itemReq934" + with description "redacted description". +itemReq935 is an ItemRequirement + with identifier "itemReq935" + with description "redacted description". +itemReq936 is an ItemRequirement + with identifier "itemReq936" + with description "redacted description". +itemReq937 is an ItemRequirement + with identifier "itemReq937" + with description "redacted description". +itemReq937 Rq:satisfies SysReq165. +itemReq938 is an ItemRequirement + with identifier "itemReq938" + with description "redacted description". +itemReq938 governs item31. +itemReq939 is an ItemRequirement + with identifier "itemReq939" + with description "redacted description". +itemReq939 Rq:satisfies SysReq136. +itemReq939 governs item37. +itemReq940 is an ItemRequirement + with identifier "itemReq940" + with description "redacted description". +itemReq940 governs item5. +itemReq941 is an ItemRequirement + with identifier "itemReq941" + with description "redacted description". +itemReq941 Rq:satisfies SysReq189. +itemReq941 governs item5. +itemReq942 is an ItemRequirement + with identifier "itemReq942" + with description "redacted description". +itemReq943 is an ItemRequirement + with identifier "itemReq943" + with description "redacted description". +itemReq943 governs item33. +itemReq944 is an ItemRequirement + with identifier "itemReq944" + with description "redacted description". +itemReq945 is an ItemRequirement + with identifier "itemReq945" + with description "redacted description". +itemReq946 is an ItemRequirement + with identifier "itemReq946" + with description "redacted description". +itemReq946 Rq:satisfies SysReq104. +itemReq946 governs item18. +itemReq947 is an ItemRequirement + with identifier "itemReq947" + with description "redacted description". +itemReq947 Rq:satisfies SysReq204. +itemReq948 is an ItemRequirement + with identifier "itemReq948" + with description "redacted description". +itemReq948 Rq:satisfies SysReq214. +itemReq948 governs item14. +itemReq949 is an ItemRequirement + with identifier "itemReq949" + with description "redacted description". +itemReq949 governs item28. +itemReq950 is an ItemRequirement + with identifier "itemReq950" + with description "redacted description". +itemReq950 Rq:satisfies SysReq170. +itemReq951 is an ItemRequirement + with identifier "itemReq951" + with description "redacted description". +itemReq951 Rq:satisfies SysReq162. +itemReq951 governs item35. +itemReq952 is an ItemRequirement + with identifier "itemReq952" + with description "redacted description". +itemReq952 Rq:satisfies SysReq197. +itemReq953 is an ItemRequirement + with identifier "itemReq953" + with description "redacted description". +itemReq954 is an ItemRequirement + with identifier "itemReq954" + with description "redacted description". +itemReq954 Rq:satisfies SysReq157. +itemReq955 is an ItemRequirement + with identifier "itemReq955" + with description "redacted description". +itemReq956 is an ItemRequirement + with identifier "itemReq956" + with description "redacted description". +itemReq956 Rq:satisfies SysReq131. +itemReq956 governs item33. +itemReq957 is an ItemRequirement + with identifier "itemReq957" + with description "redacted description". +itemReq958 is an ItemRequirement + with identifier "itemReq958" + with description "redacted description". +itemReq958 Rq:satisfies SysReq140. +itemReq958 governs item11. +itemReq959 is an ItemRequirement + with identifier "itemReq959" + with description "redacted description". +itemReq960 is an ItemRequirement + with identifier "itemReq960" + with description "redacted description". +itemReq960 Rq:satisfies SysReq215. +itemReq961 is an ItemRequirement + with identifier "itemReq961" + with description "redacted description". +itemReq962 is an ItemRequirement + with identifier "itemReq962" + with description "redacted description". +itemReq963 is an ItemRequirement + with identifier "itemReq963" + with description "redacted description". +itemReq963 Rq:satisfies SysReq129. +itemReq963 governs item27. +itemReq964 is an ItemRequirement + with identifier "itemReq964" + with description "redacted description". +itemReq964 Rq:satisfies SysReq164. +itemReq964 governs item31. +itemReq965 is an ItemRequirement + with identifier "itemReq965" + with description "redacted description". +itemReq965 Rq:satisfies SysReq135. +itemReq966 is an ItemRequirement + with identifier "itemReq966" + with description "redacted description". +itemReq966 Rq:satisfies SysReq126. +itemReq967 is an ItemRequirement + with identifier "itemReq967" + with description "redacted description". +itemReq967 Rq:satisfies SysReq196. +itemReq967 governs item37. +itemReq968 is an ItemRequirement + with identifier "itemReq968" + with description "redacted description". +itemReq968 governs item11. +itemReq969 is an ItemRequirement + with identifier "itemReq969" + with description "redacted description". +itemReq970 is an ItemRequirement + with identifier "itemReq970" + with description "redacted description". +itemReq970 Rq:satisfies SysReq160. +itemReq970 governs item39. +itemReq971 is an ItemRequirement + with identifier "itemReq971" + with description "redacted description". +itemReq971 governs item11. +itemReq972 is an ItemRequirement + with identifier "itemReq972" + with description "redacted description". +itemReq972 Rq:satisfies SysReq137. +itemReq972 governs item6. +itemReq973 is an ItemRequirement + with identifier "itemReq973" + with description "redacted description". +itemReq973 governs item29. +itemReq974 is an ItemRequirement + with identifier "itemReq974" + with description "redacted description". +itemReq975 is an ItemRequirement + with identifier "itemReq975" + with description "redacted description". +itemReq975 Rq:satisfies SysReq128. +itemReq975 governs item6. +itemReq976 is an ItemRequirement + with identifier "itemReq976" + with description "redacted description". +itemReq976 governs item9. +itemReq977 is an ItemRequirement + with identifier "itemReq977" + with description "redacted description". +itemReq977 Rq:satisfies SysReq144. +itemReq978 is an ItemRequirement + with identifier "itemReq978" + with description "redacted description". +itemReq978 Rq:satisfies SysReq186. +itemReq979 is an ItemRequirement + with identifier "itemReq979" + with description "redacted description". +itemReq979 Rq:satisfies SysReq121. +itemReq979 governs item8. +itemReq980 is an ItemRequirement + with identifier "itemReq980" + with description "redacted description". +itemReq980 governs item36. +itemReq981 is an ItemRequirement + with identifier "itemReq981" + with description "redacted description". +itemReq981 Rq:satisfies SysReq142. +itemReq982 is an ItemRequirement + with identifier "itemReq982" + with description "redacted description". +itemReq982 Rq:satisfies SysReq156. +itemReq983 is an ItemRequirement + with identifier "itemReq983" + with description "redacted description". +itemReq983 Rq:satisfies SysReq181. +itemReq984 is an ItemRequirement + with identifier "itemReq984" + with description "redacted description". +itemReq984 governs item11. +itemReq985 is an ItemRequirement + with identifier "itemReq985" + with description "redacted description". +itemReq986 is an ItemRequirement + with identifier "itemReq986" + with description "redacted description". +itemReq986 Rq:satisfies SysReq124. +itemReq986 governs item15. +itemReq987 is an ItemRequirement + with identifier "itemReq987" + with description "redacted description". +itemReq988 is an ItemRequirement + with identifier "itemReq988" + with description "redacted description". +itemReq989 is an ItemRequirement + with identifier "itemReq989" + with description "redacted description". +itemReq990 is an ItemRequirement + with identifier "itemReq990" + with description "redacted description". +itemReq990 Rq:satisfies SysReq207. +itemReq990 governs item9. +itemReq991 is an ItemRequirement + with identifier "itemReq991" + with description "redacted description". +itemReq992 is an ItemRequirement + with identifier "itemReq992" + with description "redacted description". +itemReq992 Rq:satisfies SysReq149. +itemReq992 governs item34. +itemReq993 is an ItemRequirement + with identifier "itemReq993" + with description "redacted description". +itemReq993 Rq:satisfies SysReq114. +itemReq994 is an ItemRequirement + with identifier "itemReq994" + with description "redacted description". +itemReq995 is an ItemRequirement + with identifier "itemReq995" + with description "redacted description". +itemReq995 Rq:satisfies SysReq160. +itemReq996 is an ItemRequirement + with identifier "itemReq996" + with description "redacted description". +itemReq997 is an ItemRequirement + with identifier "itemReq997" + with description "redacted description". +itemReq997 governs item28. +itemReq998 is an ItemRequirement + with identifier "itemReq998" + with description "redacted description". +itemReq998 Rq:satisfies SysReq173. +itemReq999 is an ItemRequirement + with identifier "itemReq999" + with description "redacted description". +itemReq999 governs item8. +itemReq1000 is an ItemRequirement + with identifier "itemReq1000" + with description "redacted description". +itemReq1000 governs item11. +itemReq1001 is an ItemRequirement + with identifier "itemReq1001" + with description "redacted description". +itemReq1001 Rq:satisfies SysReq113. +itemReq1002 is an ItemRequirement + with identifier "itemReq1002" + with description "redacted description". +itemReq1002 governs item9. +itemReq1003 is an ItemRequirement + with identifier "itemReq1003" + with description "redacted description". +itemReq1004 is an ItemRequirement + with identifier "itemReq1004" + with description "redacted description". +itemReq1004 governs item21. +itemReq1005 is an ItemRequirement + with identifier "itemReq1005" + with description "redacted description". +itemReq1006 is an ItemRequirement + with identifier "itemReq1006" + with description "redacted description". +itemReq1007 is an ItemRequirement + with identifier "itemReq1007" + with description "redacted description". +itemReq1007 governs item21. +itemReq1008 is an ItemRequirement + with identifier "itemReq1008" + with description "redacted description". +itemReq1008 governs item24. +itemReq1009 is an ItemRequirement + with identifier "itemReq1009" + with description "redacted description". +itemReq1009 governs item10. +itemReq1010 is an ItemRequirement + with identifier "itemReq1010" + with description "redacted description". +itemReq1010 governs item35. +itemReq1011 is an ItemRequirement + with identifier "itemReq1011" + with description "redacted description". +itemReq1011 Rq:satisfies SysReq197. +itemReq1011 governs item12. +itemReq1012 is an ItemRequirement + with identifier "itemReq1012" + with description "redacted description". +itemReq1012 Rq:satisfies SysReq119. +itemReq1013 is an ItemRequirement + with identifier "itemReq1013" + with description "redacted description". +itemReq1013 governs item24. +itemReq1014 is an ItemRequirement + with identifier "itemReq1014" + with description "redacted description". +itemReq1014 Rq:satisfies SysReq101. +itemReq1015 is an ItemRequirement + with identifier "itemReq1015" + with description "redacted description". +itemReq1015 governs item20. +itemReq1016 is an ItemRequirement + with identifier "itemReq1016" + with description "redacted description". +itemReq1016 governs item11. +itemReq1017 is an ItemRequirement + with identifier "itemReq1017" + with description "redacted description". +itemReq1017 Rq:satisfies SysReq151. +itemReq1018 is an ItemRequirement + with identifier "itemReq1018" + with description "redacted description". +itemReq1018 governs item23. +itemReq1019 is an ItemRequirement + with identifier "itemReq1019" + with description "redacted description". +itemReq1019 governs item11. +itemReq1020 is an ItemRequirement + with identifier "itemReq1020" + with description "redacted description". +itemReq1020 Rq:satisfies SysReq123. +itemReq1020 governs item38. +itemReq1021 is an ItemRequirement + with identifier "itemReq1021" + with description "redacted description". +itemReq1021 Rq:satisfies SysReq212. +itemReq1022 is an ItemRequirement + with identifier "itemReq1022" + with description "redacted description". +itemReq1022 governs item14. +itemReq1023 is an ItemRequirement + with identifier "itemReq1023" + with description "redacted description". +itemReq1023 governs item9. +itemReq1024 is an ItemRequirement + with identifier "itemReq1024" + with description "redacted description". +itemReq1024 Rq:satisfies SysReq198. +itemReq1024 governs item11. +itemReq1025 is an ItemRequirement + with identifier "itemReq1025" + with description "redacted description". +itemReq1026 is an ItemRequirement + with identifier "itemReq1026" + with description "redacted description". +itemReq1027 is an ItemRequirement + with identifier "itemReq1027" + with description "redacted description". +itemReq1027 Rq:satisfies SysReq217. +itemReq1028 is an ItemRequirement + with identifier "itemReq1028" + with description "redacted description". +itemReq1029 is an ItemRequirement + with identifier "itemReq1029" + with description "redacted description". +itemReq1030 is an ItemRequirement + with identifier "itemReq1030" + with description "redacted description". +itemReq1030 Rq:satisfies SysReq135. +itemReq1031 is an ItemRequirement + with identifier "itemReq1031" + with description "redacted description". +itemReq1031 Rq:satisfies SysReq144. +itemReq1032 is an ItemRequirement + with identifier "itemReq1032" + with description "redacted description". +itemReq1032 governs item13. +itemReq1033 is an ItemRequirement + with identifier "itemReq1033" + with description "redacted description". +itemReq1033 Rq:satisfies SysReq147. +itemReq1033 governs item35. +itemReq1034 is an ItemRequirement + with identifier "itemReq1034" + with description "redacted description". +itemReq1034 governs item25. +itemReq1035 is an ItemRequirement + with identifier "itemReq1035" + with description "redacted description". +itemReq1035 Rq:satisfies SysReq131. +itemReq1036 is an ItemRequirement + with identifier "itemReq1036" + with description "redacted description". +itemReq1036 governs item31. +itemReq1037 is an ItemRequirement + with identifier "itemReq1037" + with description "redacted description". +itemReq1037 Rq:satisfies SysReq205. +itemReq1038 is an ItemRequirement + with identifier "itemReq1038" + with description "redacted description". +itemReq1038 Rq:satisfies SysReq101. +itemReq1038 governs item9. +itemReq1039 is an ItemRequirement + with identifier "itemReq1039" + with description "redacted description". +itemReq1039 Rq:satisfies SysReq166. +itemReq1040 is an ItemRequirement + with identifier "itemReq1040" + with description "redacted description". +itemReq1040 Rq:satisfies SysReq165. +itemReq1041 is an ItemRequirement + with identifier "itemReq1041" + with description "redacted description". +itemReq1041 governs item36. +itemReq1042 is an ItemRequirement + with identifier "itemReq1042" + with description "redacted description". +itemReq1043 is an ItemRequirement + with identifier "itemReq1043" + with description "redacted description". +itemReq1044 is an ItemRequirement + with identifier "itemReq1044" + with description "redacted description". +itemReq1044 Rq:satisfies SysReq101. +itemReq1044 governs item37. +itemReq1045 is an ItemRequirement + with identifier "itemReq1045" + with description "redacted description". +itemReq1045 governs item20. +itemReq1046 is an ItemRequirement + with identifier "itemReq1046" + with description "redacted description". +itemReq1046 governs item8. +itemReq1047 is an ItemRequirement + with identifier "itemReq1047" + with description "redacted description". +itemReq1048 is an ItemRequirement + with identifier "itemReq1048" + with description "redacted description". +itemReq1048 governs item20. +itemReq1049 is an ItemRequirement + with identifier "itemReq1049" + with description "redacted description". +itemReq1050 is an ItemRequirement + with identifier "itemReq1050" + with description "redacted description". +itemReq1050 governs item26. +itemReq1051 is an ItemRequirement + with identifier "itemReq1051" + with description "redacted description". +itemReq1051 Rq:satisfies SysReq175. +itemReq1052 is an ItemRequirement + with identifier "itemReq1052" + with description "redacted description". +itemReq1052 Rq:satisfies SysReq214. +itemReq1053 is an ItemRequirement + with identifier "itemReq1053" + with description "redacted description". +itemReq1053 Rq:satisfies SysReq99. +itemReq1053 governs item10. +itemReq1054 is an ItemRequirement + with identifier "itemReq1054" + with description "redacted description". +itemReq1054 Rq:satisfies SysReq153. +itemReq1055 is an ItemRequirement + with identifier "itemReq1055" + with description "redacted description". +itemReq1055 governs item25. +itemReq1056 is an ItemRequirement + with identifier "itemReq1056" + with description "redacted description". +itemReq1056 governs item26. +itemReq1057 is an ItemRequirement + with identifier "itemReq1057" + with description "redacted description". +itemReq1057 governs item3. +itemReq1058 is an ItemRequirement + with identifier "itemReq1058" + with description "redacted description". +itemReq1059 is an ItemRequirement + with identifier "itemReq1059" + with description "redacted description". +itemReq1059 governs item32. +itemReq1060 is an ItemRequirement + with identifier "itemReq1060" + with description "redacted description". +itemReq1061 is an ItemRequirement + with identifier "itemReq1061" + with description "redacted description". +itemReq1061 Rq:satisfies SysReq144. +itemReq1061 governs item29. +itemReq1062 is an ItemRequirement + with identifier "itemReq1062" + with description "redacted description". +itemReq1062 Rq:satisfies SysReq185. +itemReq1063 is an ItemRequirement + with identifier "itemReq1063" + with description "redacted description". +itemReq1064 is an ItemRequirement + with identifier "itemReq1064" + with description "redacted description". +itemReq1064 governs item32. +itemReq1065 is an ItemRequirement + with identifier "itemReq1065" + with description "redacted description". +itemReq1065 Rq:satisfies SysReq210. +itemReq1066 is an ItemRequirement + with identifier "itemReq1066" + with description "redacted description". +itemReq1067 is an ItemRequirement + with identifier "itemReq1067" + with description "redacted description". +itemReq1068 is an ItemRequirement + with identifier "itemReq1068" + with description "redacted description". +itemReq1069 is an ItemRequirement + with identifier "itemReq1069" + with description "redacted description". +itemReq1069 Rq:satisfies SysReq115. +itemReq1069 governs item3. +itemReq1070 is an ItemRequirement + with identifier "itemReq1070" + with description "redacted description". +itemReq1071 is an ItemRequirement + with identifier "itemReq1071" + with description "redacted description". +itemReq1071 governs item28. +itemReq1072 is an ItemRequirement + with identifier "itemReq1072" + with description "redacted description". +itemReq1073 is an ItemRequirement + with identifier "itemReq1073" + with description "redacted description". +itemReq1074 is an ItemRequirement + with identifier "itemReq1074" + with description "redacted description". +itemReq1074 Rq:satisfies SysReq108. +itemReq1074 governs item8. +itemReq1075 is an ItemRequirement + with identifier "itemReq1075" + with description "redacted description". +itemReq1076 is an ItemRequirement + with identifier "itemReq1076" + with description "redacted description". +itemReq1076 Rq:satisfies SysReq123. +itemReq1076 governs item37. +itemReq1077 is an ItemRequirement + with identifier "itemReq1077" + with description "redacted description". +itemReq1077 Rq:satisfies SysReq129. +itemReq1078 is an ItemRequirement + with identifier "itemReq1078" + with description "redacted description". +itemReq1079 is an ItemRequirement + with identifier "itemReq1079" + with description "redacted description". +itemReq1080 is an ItemRequirement + with identifier "itemReq1080" + with description "redacted description". +itemReq1080 Rq:satisfies SysReq108. +itemReq1081 is an ItemRequirement + with identifier "itemReq1081" + with description "redacted description". +itemReq1082 is an ItemRequirement + with identifier "itemReq1082" + with description "redacted description". +itemReq1082 Rq:satisfies SysReq136. +itemReq1082 governs item16. +itemReq1083 is an ItemRequirement + with identifier "itemReq1083" + with description "redacted description". +itemReq1083 Rq:satisfies SysReq172. +itemReq1084 is an ItemRequirement + with identifier "itemReq1084" + with description "redacted description". +itemReq1084 Rq:satisfies SysReq159. +itemReq1084 governs item23. +itemReq1085 is an ItemRequirement + with identifier "itemReq1085" + with description "redacted description". +itemReq1085 Rq:satisfies SysReq123. +itemReq1086 is an ItemRequirement + with identifier "itemReq1086" + with description "redacted description". +itemReq1086 governs item24. +itemReq1087 is an ItemRequirement + with identifier "itemReq1087" + with description "redacted description". +itemReq1087 governs item24. +itemReq1088 is an ItemRequirement + with identifier "itemReq1088" + with description "redacted description". +itemReq1088 governs item30. +itemReq1089 is an ItemRequirement + with identifier "itemReq1089" + with description "redacted description". +itemReq1089 governs item36. +itemReq1090 is an ItemRequirement + with identifier "itemReq1090" + with description "redacted description". +itemReq1090 governs item27. +itemReq1091 is an ItemRequirement + with identifier "itemReq1091" + with description "redacted description". +itemReq1092 is an ItemRequirement + with identifier "itemReq1092" + with description "redacted description". +itemReq1093 is an ItemRequirement + with identifier "itemReq1093" + with description "redacted description". +itemReq1093 Rq:satisfies SysReq166. +itemReq1094 is an ItemRequirement + with identifier "itemReq1094" + with description "redacted description". +itemReq1094 Rq:satisfies SysReq157. +itemReq1095 is an ItemRequirement + with identifier "itemReq1095" + with description "redacted description". +itemReq1096 is an ItemRequirement + with identifier "itemReq1096" + with description "redacted description". +itemReq1097 is an ItemRequirement + with identifier "itemReq1097" + with description "redacted description". +itemReq1097 Rq:satisfies SysReq182. +itemReq1098 is an ItemRequirement + with identifier "itemReq1098" + with description "redacted description". +itemReq1098 Rq:satisfies SysReq150. +itemReq1099 is an ItemRequirement + with identifier "itemReq1099" + with description "redacted description". +itemReq1099 Rq:satisfies SysReq133. +itemReq1100 is an ItemRequirement + with identifier "itemReq1100" + with description "redacted description". +itemReq1100 Rq:satisfies SysReq146. +itemReq1100 governs item8. +itemReq1101 is an ItemRequirement + with identifier "itemReq1101" + with description "redacted description". +itemReq1101 Rq:satisfies SysReq166. +itemReq1102 is an ItemRequirement + with identifier "itemReq1102" + with description "redacted description". +itemReq1102 governs item39. +itemReq1103 is an ItemRequirement + with identifier "itemReq1103" + with description "redacted description". +itemReq1103 Rq:satisfies SysReq195. +itemReq1103 governs item33. +itemReq1104 is an ItemRequirement + with identifier "itemReq1104" + with description "redacted description". +itemReq1104 governs item36. +itemReq1105 is an ItemRequirement + with identifier "itemReq1105" + with description "redacted description". +itemReq1105 Rq:satisfies SysReq149. +itemReq1106 is an ItemRequirement + with identifier "itemReq1106" + with description "redacted description". +itemReq1106 governs item29. +itemReq1107 is an ItemRequirement + with identifier "itemReq1107" + with description "redacted description". +itemReq1107 Rq:satisfies SysReq99. +itemReq1107 governs item14. +itemReq1108 is an ItemRequirement + with identifier "itemReq1108" + with description "redacted description". +itemReq1109 is an ItemRequirement + with identifier "itemReq1109" + with description "redacted description". +itemReq1109 Rq:satisfies SysReq182. +itemReq1110 is an ItemRequirement + with identifier "itemReq1110" + with description "redacted description". +itemReq1110 Rq:satisfies SysReq116. +itemReq1110 governs item32. +itemReq1111 is an ItemRequirement + with identifier "itemReq1111" + with description "redacted description". +itemReq1111 Rq:satisfies SysReq216. +itemReq1111 governs item26. +itemReq1112 is an ItemRequirement + with identifier "itemReq1112" + with description "redacted description". +itemReq1113 is an ItemRequirement + with identifier "itemReq1113" + with description "redacted description". +itemReq1113 governs item30. +itemReq1114 is an ItemRequirement + with identifier "itemReq1114" + with description "redacted description". +itemReq1114 Rq:satisfies SysReq102. +itemReq1114 governs item20. +itemReq1115 is an ItemRequirement + with identifier "itemReq1115" + with description "redacted description". +itemReq1115 Rq:satisfies SysReq169. +itemReq1115 governs item8. +itemReq1116 is an ItemRequirement + with identifier "itemReq1116" + with description "redacted description". +itemReq1116 governs item10. +itemReq1117 is an ItemRequirement + with identifier "itemReq1117" + with description "redacted description". +itemReq1117 Rq:satisfies SysReq145. +itemReq1117 governs item3. +itemReq1118 is an ItemRequirement + with identifier "itemReq1118" + with description "redacted description". +itemReq1119 is an ItemRequirement + with identifier "itemReq1119" + with description "redacted description". +itemReq1119 Rq:satisfies SysReq127. +itemReq1120 is an ItemRequirement + with identifier "itemReq1120" + with description "redacted description". +itemReq1120 governs item1. +itemReq1121 is an ItemRequirement + with identifier "itemReq1121" + with description "redacted description". +itemReq1121 Rq:satisfies SysReq114. +itemReq1121 governs item7. +itemReq1122 is an ItemRequirement + with identifier "itemReq1122" + with description "redacted description". +itemReq1123 is an ItemRequirement + with identifier "itemReq1123" + with description "redacted description". +itemReq1123 Rq:satisfies SysReq199. +itemReq1123 governs item31. +itemReq1124 is an ItemRequirement + with identifier "itemReq1124" + with description "redacted description". +itemReq1125 is an ItemRequirement + with identifier "itemReq1125" + with description "redacted description". +itemReq1125 governs item16. +itemReq1126 is an ItemRequirement + with identifier "itemReq1126" + with description "redacted description". +itemReq1126 Rq:satisfies SysReq160. +itemReq1126 governs item9. +itemReq1127 is an ItemRequirement + with identifier "itemReq1127" + with description "redacted description". +itemReq1127 Rq:satisfies SysReq111. +itemReq1127 governs item32. +itemReq1128 is an ItemRequirement + with identifier "itemReq1128" + with description "redacted description". +itemReq1128 Rq:satisfies SysReq183. +itemReq1128 governs item26. +itemReq1129 is an ItemRequirement + with identifier "itemReq1129" + with description "redacted description". +itemReq1130 is an ItemRequirement + with identifier "itemReq1130" + with description "redacted description". +itemReq1130 governs item30. +itemReq1131 is an ItemRequirement + with identifier "itemReq1131" + with description "redacted description". +itemReq1131 Rq:satisfies SysReq188. +itemReq1131 governs item8. +itemReq1132 is an ItemRequirement + with identifier "itemReq1132" + with description "redacted description". +itemReq1132 Rq:satisfies SysReq173. +itemReq1133 is an ItemRequirement + with identifier "itemReq1133" + with description "redacted description". +itemReq1133 Rq:satisfies SysReq147. +itemReq1133 governs item6. +itemReq1134 is an ItemRequirement + with identifier "itemReq1134" + with description "redacted description". +itemReq1135 is an ItemRequirement + with identifier "itemReq1135" + with description "redacted description". +itemReq1135 Rq:satisfies SysReq205. +itemReq1136 is an ItemRequirement + with identifier "itemReq1136" + with description "redacted description". +itemReq1137 is an ItemRequirement + with identifier "itemReq1137" + with description "redacted description". +itemReq1137 Rq:satisfies SysReq123. +itemReq1137 governs item27. +itemReq1138 is an ItemRequirement + with identifier "itemReq1138" + with description "redacted description". +itemReq1138 Rq:satisfies SysReq100. +itemReq1138 governs item10. +itemReq1139 is an ItemRequirement + with identifier "itemReq1139" + with description "redacted description". +itemReq1139 Rq:satisfies SysReq111. +itemReq1139 governs item36. +itemReq1140 is an ItemRequirement + with identifier "itemReq1140" + with description "redacted description". +itemReq1140 governs item25. +itemReq1141 is an ItemRequirement + with identifier "itemReq1141" + with description "redacted description". +itemReq1142 is an ItemRequirement + with identifier "itemReq1142" + with description "redacted description". +itemReq1142 governs item28. +itemReq1143 is an ItemRequirement + with identifier "itemReq1143" + with description "redacted description". +itemReq1143 Rq:satisfies SysReq137. +itemReq1144 is an ItemRequirement + with identifier "itemReq1144" + with description "redacted description". +itemReq1144 Rq:satisfies SysReq151. +itemReq1144 governs item4. +itemReq1145 is an ItemRequirement + with identifier "itemReq1145" + with description "redacted description". +itemReq1145 governs item21. +itemReq1146 is an ItemRequirement + with identifier "itemReq1146" + with description "redacted description". +itemReq1147 is an ItemRequirement + with identifier "itemReq1147" + with description "redacted description". +itemReq1147 Rq:satisfies SysReq115. +itemReq1148 is an ItemRequirement + with identifier "itemReq1148" + with description "redacted description". +itemReq1148 Rq:satisfies SysReq207. +itemReq1149 is an ItemRequirement + with identifier "itemReq1149" + with description "redacted description". +itemReq1149 Rq:satisfies SysReq108. +itemReq1149 governs item22. +itemReq1150 is an ItemRequirement + with identifier "itemReq1150" + with description "redacted description". +itemReq1150 Rq:satisfies SysReq211. +itemReq1151 is an ItemRequirement + with identifier "itemReq1151" + with description "redacted description". +itemReq1151 governs item32. +itemReq1152 is an ItemRequirement + with identifier "itemReq1152" + with description "redacted description". +itemReq1152 Rq:satisfies SysReq182. +itemReq1152 governs item30. +itemReq1153 is an ItemRequirement + with identifier "itemReq1153" + with description "redacted description". +itemReq1153 Rq:satisfies SysReq144. +itemReq1154 is an ItemRequirement + with identifier "itemReq1154" + with description "redacted description". +itemReq1154 Rq:satisfies SysReq173. +itemReq1154 governs item19. +itemReq1155 is an ItemRequirement + with identifier "itemReq1155" + with description "redacted description". +itemReq1156 is an ItemRequirement + with identifier "itemReq1156" + with description "redacted description". +itemReq1156 Rq:satisfies SysReq168. +itemReq1157 is an ItemRequirement + with identifier "itemReq1157" + with description "redacted description". +itemReq1157 governs item11. +itemReq1158 is an ItemRequirement + with identifier "itemReq1158" + with description "redacted description". +itemReq1159 is an ItemRequirement + with identifier "itemReq1159" + with description "redacted description". +itemReq1160 is an ItemRequirement + with identifier "itemReq1160" + with description "redacted description". +itemReq1160 Rq:satisfies SysReq200. +itemReq1161 is an ItemRequirement + with identifier "itemReq1161" + with description "redacted description". +itemReq1161 governs item35. +itemReq1162 is an ItemRequirement + with identifier "itemReq1162" + with description "redacted description". +itemReq1163 is an ItemRequirement + with identifier "itemReq1163" + with description "redacted description". +itemReq1163 Rq:satisfies SysReq119. +itemReq1164 is an ItemRequirement + with identifier "itemReq1164" + with description "redacted description". +itemReq1164 Rq:satisfies SysReq186. +itemReq1164 governs item16. +itemReq1165 is an ItemRequirement + with identifier "itemReq1165" + with description "redacted description". +itemReq1165 Rq:satisfies SysReq100. +itemReq1165 governs item38. +itemReq1166 is an ItemRequirement + with identifier "itemReq1166" + with description "redacted description". +itemReq1166 Rq:satisfies SysReq149. +itemReq1167 is an ItemRequirement + with identifier "itemReq1167" + with description "redacted description". +itemReq1167 Rq:satisfies SysReq178. +itemReq1167 governs item24. +itemReq1168 is an ItemRequirement + with identifier "itemReq1168" + with description "redacted description". +itemReq1168 Rq:satisfies SysReq155. +itemReq1168 governs item20. +itemReq1169 is an ItemRequirement + with identifier "itemReq1169" + with description "redacted description". +itemReq1170 is an ItemRequirement + with identifier "itemReq1170" + with description "redacted description". +itemReq1170 governs item26. +itemReq1171 is an ItemRequirement + with identifier "itemReq1171" + with description "redacted description". +itemReq1171 governs item38. +itemReq1172 is an ItemRequirement + with identifier "itemReq1172" + with description "redacted description". +itemReq1172 governs item21. +itemReq1173 is an ItemRequirement + with identifier "itemReq1173" + with description "redacted description". +itemReq1173 governs item29. +itemReq1174 is an ItemRequirement + with identifier "itemReq1174" + with description "redacted description". +itemReq1174 Rq:satisfies SysReq122. +itemReq1175 is an ItemRequirement + with identifier "itemReq1175" + with description "redacted description". +itemReq1175 governs item6. +itemReq1176 is an ItemRequirement + with identifier "itemReq1176" + with description "redacted description". +itemReq1176 Rq:satisfies SysReq111. +itemReq1176 governs item38. +itemReq1177 is an ItemRequirement + with identifier "itemReq1177" + with description "redacted description". +itemReq1178 is an ItemRequirement + with identifier "itemReq1178" + with description "redacted description". +itemReq1178 Rq:satisfies SysReq112. +itemReq1179 is an ItemRequirement + with identifier "itemReq1179" + with description "redacted description". +itemReq1179 Rq:satisfies SysReq115. +itemReq1180 is an ItemRequirement + with identifier "itemReq1180" + with description "redacted description". +itemReq1180 governs item18. +itemReq1181 is an ItemRequirement + with identifier "itemReq1181" + with description "redacted description". +itemReq1181 Rq:satisfies SysReq187. +itemReq1181 governs item25. +itemReq1182 is an ItemRequirement + with identifier "itemReq1182" + with description "redacted description". +itemReq1182 Rq:satisfies SysReq169. +itemReq1183 is an ItemRequirement + with identifier "itemReq1183" + with description "redacted description". +itemReq1184 is an ItemRequirement + with identifier "itemReq1184" + with description "redacted description". +itemReq1184 Rq:satisfies SysReq145. +itemReq1185 is an ItemRequirement + with identifier "itemReq1185" + with description "redacted description". +itemReq1185 Rq:satisfies SysReq99. +itemReq1186 is an ItemRequirement + with identifier "itemReq1186" + with description "redacted description". +itemReq1186 governs item6. +itemReq1187 is an ItemRequirement + with identifier "itemReq1187" + with description "redacted description". +itemReq1187 Rq:satisfies SysReq204. +itemReq1187 governs item10. +itemReq1188 is an ItemRequirement + with identifier "itemReq1188" + with description "redacted description". +itemReq1188 Rq:satisfies SysReq192. +itemReq1189 is an ItemRequirement + with identifier "itemReq1189" + with description "redacted description". +itemReq1189 Rq:satisfies SysReq162. +itemReq1189 governs item5. +itemReq1190 is an ItemRequirement + with identifier "itemReq1190" + with description "redacted description". +itemReq1191 is an ItemRequirement + with identifier "itemReq1191" + with description "redacted description". +itemReq1191 governs item38. +itemReq1192 is an ItemRequirement + with identifier "itemReq1192" + with description "redacted description". +itemReq1192 governs item36. +itemReq1193 is an ItemRequirement + with identifier "itemReq1193" + with description "redacted description". +itemReq1193 Rq:satisfies SysReq161. +itemReq1194 is an ItemRequirement + with identifier "itemReq1194" + with description "redacted description". +itemReq1194 governs item21. +itemReq1195 is an ItemRequirement + with identifier "itemReq1195" + with description "redacted description". +itemReq1195 governs item28. +itemReq1196 is an ItemRequirement + with identifier "itemReq1196" + with description "redacted description". +itemReq1196 Rq:satisfies SysReq172. +itemReq1197 is an ItemRequirement + with identifier "itemReq1197" + with description "redacted description". +itemReq1197 governs item1. +itemReq1198 is an ItemRequirement + with identifier "itemReq1198" + with description "redacted description". +itemReq1198 Rq:satisfies SysReq162. +itemReq1198 governs item36. +itemReq1199 is an ItemRequirement + with identifier "itemReq1199" + with description "redacted description". +itemReq1200 is an ItemRequirement + with identifier "itemReq1200" + with description "redacted description". +itemReq1200 Rq:satisfies SysReq101. +itemReq1201 is an ItemRequirement + with identifier "itemReq1201" + with description "redacted description". +itemReq1202 is an ItemRequirement + with identifier "itemReq1202" + with description "redacted description". +itemReq1202 Rq:satisfies SysReq193. +itemReq1202 governs item27. +itemReq1203 is an ItemRequirement + with identifier "itemReq1203" + with description "redacted description". +itemReq1203 governs item15. +itemReq1204 is an ItemRequirement + with identifier "itemReq1204" + with description "redacted description". +itemReq1205 is an ItemRequirement + with identifier "itemReq1205" + with description "redacted description". +itemReq1205 governs item24. +itemReq1206 is an ItemRequirement + with identifier "itemReq1206" + with description "redacted description". +itemReq1206 Rq:satisfies SysReq158. +itemReq1207 is an ItemRequirement + with identifier "itemReq1207" + with description "redacted description". +itemReq1207 Rq:satisfies SysReq162. +itemReq1207 governs item14. +itemReq1208 is an ItemRequirement + with identifier "itemReq1208" + with description "redacted description". +itemReq1209 is an ItemRequirement + with identifier "itemReq1209" + with description "redacted description". +itemReq1210 is an ItemRequirement + with identifier "itemReq1210" + with description "redacted description". +itemReq1210 Rq:satisfies SysReq133. +itemReq1211 is an ItemRequirement + with identifier "itemReq1211" + with description "redacted description". +itemReq1211 governs item6. +itemReq1212 is an ItemRequirement + with identifier "itemReq1212" + with description "redacted description". +itemReq1212 Rq:satisfies SysReq161. +itemReq1213 is an ItemRequirement + with identifier "itemReq1213" + with description "redacted description". +itemReq1214 is an ItemRequirement + with identifier "itemReq1214" + with description "redacted description". +itemReq1214 Rq:satisfies SysReq163. +itemReq1215 is an ItemRequirement + with identifier "itemReq1215" + with description "redacted description". +itemReq1216 is an ItemRequirement + with identifier "itemReq1216" + with description "redacted description". +itemReq1217 is an ItemRequirement + with identifier "itemReq1217" + with description "redacted description". +itemReq1217 governs item29. +itemReq1218 is an ItemRequirement + with identifier "itemReq1218" + with description "redacted description". +itemReq1218 governs item23. +itemReq1219 is an ItemRequirement + with identifier "itemReq1219" + with description "redacted description". +itemReq1219 governs item20. +itemReq1220 is an ItemRequirement + with identifier "itemReq1220" + with description "redacted description". +itemReq1220 Rq:satisfies SysReq160. +itemReq1221 is an ItemRequirement + with identifier "itemReq1221" + with description "redacted description". +itemReq1222 is an ItemRequirement + with identifier "itemReq1222" + with description "redacted description". +itemReq1222 Rq:satisfies SysReq178. +itemReq1222 governs item19. +itemReq1223 is an ItemRequirement + with identifier "itemReq1223" + with description "redacted description". +itemReq1223 governs item2. +itemReq1224 is an ItemRequirement + with identifier "itemReq1224" + with description "redacted description". +itemReq1224 governs item20. +itemReq1225 is an ItemRequirement + with identifier "itemReq1225" + with description "redacted description". +itemReq1226 is an ItemRequirement + with identifier "itemReq1226" + with description "redacted description". +itemReq1226 governs item39. +itemReq1227 is an ItemRequirement + with identifier "itemReq1227" + with description "redacted description". +itemReq1227 Rq:satisfies SysReq150. +itemReq1227 governs item20. +itemReq1228 is an ItemRequirement + with identifier "itemReq1228" + with description "redacted description". +itemReq1228 governs item30. +itemReq1229 is an ItemRequirement + with identifier "itemReq1229" + with description "redacted description". +itemReq1229 governs item37. +itemReq1230 is an ItemRequirement + with identifier "itemReq1230" + with description "redacted description". +itemReq1230 governs item13. +itemReq1231 is an ItemRequirement + with identifier "itemReq1231" + with description "redacted description". +itemReq1231 governs item7. +itemReq1232 is an ItemRequirement + with identifier "itemReq1232" + with description "redacted description". +itemReq1233 is an ItemRequirement + with identifier "itemReq1233" + with description "redacted description". +itemReq1233 Rq:satisfies SysReq210. +itemReq1234 is an ItemRequirement + with identifier "itemReq1234" + with description "redacted description". +itemReq1235 is an ItemRequirement + with identifier "itemReq1235" + with description "redacted description". +itemReq1235 governs item38. +itemReq1236 is an ItemRequirement + with identifier "itemReq1236" + with description "redacted description". +itemReq1237 is an ItemRequirement + with identifier "itemReq1237" + with description "redacted description". +itemReq1237 Rq:satisfies SysReq197. +itemReq1238 is an ItemRequirement + with identifier "itemReq1238" + with description "redacted description". +itemReq1238 governs item8. +itemReq1239 is an ItemRequirement + with identifier "itemReq1239" + with description "redacted description". +itemReq1239 governs item5. +itemReq1240 is an ItemRequirement + with identifier "itemReq1240" + with description "redacted description". +itemReq1240 Rq:satisfies SysReq206. +itemReq1241 is an ItemRequirement + with identifier "itemReq1241" + with description "redacted description". +itemReq1241 Rq:satisfies SysReq103. +itemReq1242 is an ItemRequirement + with identifier "itemReq1242" + with description "redacted description". +itemReq1242 Rq:satisfies SysReq184. +itemReq1242 governs item21. +itemReq1243 is an ItemRequirement + with identifier "itemReq1243" + with description "redacted description". +itemReq1244 is an ItemRequirement + with identifier "itemReq1244" + with description "redacted description". +itemReq1244 governs item15. +itemReq1245 is an ItemRequirement + with identifier "itemReq1245" + with description "redacted description". +itemReq1245 Rq:satisfies SysReq144. +itemReq1246 is an ItemRequirement + with identifier "itemReq1246" + with description "redacted description". +itemReq1246 governs item9. +itemReq1247 is an ItemRequirement + with identifier "itemReq1247" + with description "redacted description". +itemReq1248 is an ItemRequirement + with identifier "itemReq1248" + with description "redacted description". +itemReq1248 Rq:satisfies SysReq179. +itemReq1249 is an ItemRequirement + with identifier "itemReq1249" + with description "redacted description". +itemReq1249 Rq:satisfies SysReq166. +itemReq1250 is an ItemRequirement + with identifier "itemReq1250" + with description "redacted description". +itemReq1250 Rq:satisfies SysReq185. +itemReq1251 is an ItemRequirement + with identifier "itemReq1251" + with description "redacted description". +itemReq1251 governs item4. +itemReq1252 is an ItemRequirement + with identifier "itemReq1252" + with description "redacted description". +itemReq1253 is an ItemRequirement + with identifier "itemReq1253" + with description "redacted description". +itemReq1253 Rq:satisfies SysReq123. +itemReq1254 is an ItemRequirement + with identifier "itemReq1254" + with description "redacted description". +itemReq1254 Rq:satisfies SysReq130. +itemReq1254 governs item7. +itemReq1255 is an ItemRequirement + with identifier "itemReq1255" + with description "redacted description". +itemReq1256 is an ItemRequirement + with identifier "itemReq1256" + with description "redacted description". +itemReq1257 is an ItemRequirement + with identifier "itemReq1257" + with description "redacted description". +itemReq1258 is an ItemRequirement + with identifier "itemReq1258" + with description "redacted description". +itemReq1258 governs item12. +itemReq1259 is an ItemRequirement + with identifier "itemReq1259" + with description "redacted description". +itemReq1260 is an ItemRequirement + with identifier "itemReq1260" + with description "redacted description". +itemReq1260 governs item19. +itemReq1261 is an ItemRequirement + with identifier "itemReq1261" + with description "redacted description". +itemReq1261 Rq:satisfies SysReq119. +itemReq1261 governs item4. +itemReq1262 is an ItemRequirement + with identifier "itemReq1262" + with description "redacted description". +itemReq1262 Rq:satisfies SysReq184. +itemReq1262 governs item13. +itemReq1263 is an ItemRequirement + with identifier "itemReq1263" + with description "redacted description". +itemReq1263 governs item31. +itemReq1264 is an ItemRequirement + with identifier "itemReq1264" + with description "redacted description". +itemReq1264 governs item38. +itemReq1265 is an ItemRequirement + with identifier "itemReq1265" + with description "redacted description". +itemReq1265 governs item25. +itemReq1266 is an ItemRequirement + with identifier "itemReq1266" + with description "redacted description". +itemReq1266 Rq:satisfies SysReq198. +itemReq1266 governs item27. +itemReq1267 is an ItemRequirement + with identifier "itemReq1267" + with description "redacted description". +itemReq1267 Rq:satisfies SysReq133. +itemReq1267 governs item11. +itemReq1268 is an ItemRequirement + with identifier "itemReq1268" + with description "redacted description". +itemReq1269 is an ItemRequirement + with identifier "itemReq1269" + with description "redacted description". +itemReq1269 Rq:satisfies SysReq143. +itemReq1270 is an ItemRequirement + with identifier "itemReq1270" + with description "redacted description". +itemReq1270 Rq:satisfies SysReq193. +itemReq1271 is an ItemRequirement + with identifier "itemReq1271" + with description "redacted description". +itemReq1271 Rq:satisfies SysReq152. +itemReq1272 is an ItemRequirement + with identifier "itemReq1272" + with description "redacted description". +itemReq1272 governs item25. +itemReq1273 is an ItemRequirement + with identifier "itemReq1273" + with description "redacted description". +itemReq1273 Rq:satisfies SysReq99. +itemReq1273 governs item20. +itemReq1274 is an ItemRequirement + with identifier "itemReq1274" + with description "redacted description". +itemReq1274 Rq:satisfies SysReq119. +itemReq1274 governs item15. +itemReq1275 is an ItemRequirement + with identifier "itemReq1275" + with description "redacted description". +itemReq1276 is an ItemRequirement + with identifier "itemReq1276" + with description "redacted description". +itemReq1276 Rq:satisfies SysReq101. +itemReq1276 governs item17. +itemReq1277 is an ItemRequirement + with identifier "itemReq1277" + with description "redacted description". +itemReq1277 governs item8. +itemReq1278 is an ItemRequirement + with identifier "itemReq1278" + with description "redacted description". +itemReq1278 Rq:satisfies SysReq176. +itemReq1278 governs item11. +itemReq1279 is an ItemRequirement + with identifier "itemReq1279" + with description "redacted description". +itemReq1279 Rq:satisfies SysReq130. +itemReq1280 is an ItemRequirement + with identifier "itemReq1280" + with description "redacted description". +itemReq1280 governs item23. +itemReq1281 is an ItemRequirement + with identifier "itemReq1281" + with description "redacted description". +itemReq1281 Rq:satisfies SysReq124. +itemReq1282 is an ItemRequirement + with identifier "itemReq1282" + with description "redacted description". +itemReq1283 is an ItemRequirement + with identifier "itemReq1283" + with description "redacted description". +itemReq1284 is an ItemRequirement + with identifier "itemReq1284" + with description "redacted description". +itemReq1285 is an ItemRequirement + with identifier "itemReq1285" + with description "redacted description". +itemReq1286 is an ItemRequirement + with identifier "itemReq1286" + with description "redacted description". +itemReq1286 Rq:satisfies SysReq168. +itemReq1286 governs item12. +itemReq1287 is an ItemRequirement + with identifier "itemReq1287" + with description "redacted description". +itemReq1287 Rq:satisfies SysReq142. +itemReq1287 governs item19. +itemReq1288 is an ItemRequirement + with identifier "itemReq1288" + with description "redacted description". +itemReq1288 Rq:satisfies SysReq109. +itemReq1288 governs item1. +itemReq1289 is an ItemRequirement + with identifier "itemReq1289" + with description "redacted description". +itemReq1289 Rq:satisfies SysReq143. +itemReq1290 is an ItemRequirement + with identifier "itemReq1290" + with description "redacted description". +itemReq1291 is an ItemRequirement + with identifier "itemReq1291" + with description "redacted description". +itemReq1291 Rq:satisfies SysReq199. +itemReq1291 governs item6. +itemReq1292 is an ItemRequirement + with identifier "itemReq1292" + with description "redacted description". +itemReq1293 is an ItemRequirement + with identifier "itemReq1293" + with description "redacted description". +itemReq1293 governs item3. +itemReq1294 is an ItemRequirement + with identifier "itemReq1294" + with description "redacted description". +itemReq1294 Rq:satisfies SysReq153. +itemReq1295 is an ItemRequirement + with identifier "itemReq1295" + with description "redacted description". +itemReq1295 Rq:satisfies SysReq117. +itemReq1296 is an ItemRequirement + with identifier "itemReq1296" + with description "redacted description". +itemReq1296 Rq:satisfies SysReq187. +itemReq1296 governs item10. +itemReq1297 is an ItemRequirement + with identifier "itemReq1297" + with description "redacted description". +itemReq1297 Rq:satisfies SysReq118. +itemReq1298 is an ItemRequirement + with identifier "itemReq1298" + with description "redacted description". +itemReq1299 is an ItemRequirement + with identifier "itemReq1299" + with description "redacted description". +itemReq1300 is an ItemRequirement + with identifier "itemReq1300" + with description "redacted description". +itemReq1301 is an ItemRequirement + with identifier "itemReq1301" + with description "redacted description". +itemReq1301 Rq:satisfies SysReq128. +itemReq1302 is an ItemRequirement + with identifier "itemReq1302" + with description "redacted description". +itemReq1303 is an ItemRequirement + with identifier "itemReq1303" + with description "redacted description". +itemReq1303 Rq:satisfies SysReq180. +itemReq1304 is an ItemRequirement + with identifier "itemReq1304" + with description "redacted description". +itemReq1304 Rq:satisfies SysReq156. +itemReq1304 governs item17. +itemReq1305 is an ItemRequirement + with identifier "itemReq1305" + with description "redacted description". +itemReq1306 is an ItemRequirement + with identifier "itemReq1306" + with description "redacted description". +itemReq1306 governs item13. +itemReq1307 is an ItemRequirement + with identifier "itemReq1307" + with description "redacted description". +itemReq1307 Rq:satisfies SysReq215. +itemReq1308 is an ItemRequirement + with identifier "itemReq1308" + with description "redacted description". +itemReq1308 governs item25. +itemReq1309 is an ItemRequirement + with identifier "itemReq1309" + with description "redacted description". +itemReq1309 Rq:satisfies SysReq113. +itemReq1310 is an ItemRequirement + with identifier "itemReq1310" + with description "redacted description". +itemReq1310 Rq:satisfies SysReq186. +itemReq1311 is an ItemRequirement + with identifier "itemReq1311" + with description "redacted description". +itemReq1311 governs item1. +itemReq1312 is an ItemRequirement + with identifier "itemReq1312" + with description "redacted description". +itemReq1312 governs item5. +itemReq1313 is an ItemRequirement + with identifier "itemReq1313" + with description "redacted description". +itemReq1313 Rq:satisfies SysReq172. +itemReq1314 is an ItemRequirement + with identifier "itemReq1314" + with description "redacted description". +itemReq1315 is an ItemRequirement + with identifier "itemReq1315" + with description "redacted description". +itemReq1315 governs item4. +itemReq1316 is an ItemRequirement + with identifier "itemReq1316" + with description "redacted description". +itemReq1316 governs item23. +itemReq1317 is an ItemRequirement + with identifier "itemReq1317" + with description "redacted description". +itemReq1317 Rq:satisfies SysReq145. +itemReq1318 is an ItemRequirement + with identifier "itemReq1318" + with description "redacted description". +itemReq1319 is an ItemRequirement + with identifier "itemReq1319" + with description "redacted description". +itemReq1319 governs item4. +itemReq1320 is an ItemRequirement + with identifier "itemReq1320" + with description "redacted description". +itemReq1321 is an ItemRequirement + with identifier "itemReq1321" + with description "redacted description". +itemReq1321 Rq:satisfies SysReq184. +itemReq1322 is an ItemRequirement + with identifier "itemReq1322" + with description "redacted description". +itemReq1322 Rq:satisfies SysReq110. +itemReq1323 is an ItemRequirement + with identifier "itemReq1323" + with description "redacted description". +itemReq1324 is an ItemRequirement + with identifier "itemReq1324" + with description "redacted description". +itemReq1324 Rq:satisfies SysReq173. +itemReq1324 governs item35. +itemReq1325 is an ItemRequirement + with identifier "itemReq1325" + with description "redacted description". +itemReq1325 Rq:satisfies SysReq197. +itemReq1326 is an ItemRequirement + with identifier "itemReq1326" + with description "redacted description". +itemReq1327 is an ItemRequirement + with identifier "itemReq1327" + with description "redacted description". +itemReq1327 governs item23. +itemReq1328 is an ItemRequirement + with identifier "itemReq1328" + with description "redacted description". +itemReq1328 Rq:satisfies SysReq164. +itemReq1329 is an ItemRequirement + with identifier "itemReq1329" + with description "redacted description". +itemReq1330 is an ItemRequirement + with identifier "itemReq1330" + with description "redacted description". +itemReq1330 Rq:satisfies SysReq188. +itemReq1331 is an ItemRequirement + with identifier "itemReq1331" + with description "redacted description". +itemReq1332 is an ItemRequirement + with identifier "itemReq1332" + with description "redacted description". +itemReq1332 Rq:satisfies SysReq118. +itemReq1333 is an ItemRequirement + with identifier "itemReq1333" + with description "redacted description". +itemReq1333 governs item34. +itemReq1334 is an ItemRequirement + with identifier "itemReq1334" + with description "redacted description". +itemReq1334 Rq:satisfies SysReq117. +itemReq1334 governs item18. +itemReq1335 is an ItemRequirement + with identifier "itemReq1335" + with description "redacted description". +itemReq1335 Rq:satisfies SysReq179. +itemReq1335 governs item24. +itemReq1336 is an ItemRequirement + with identifier "itemReq1336" + with description "redacted description". +itemReq1336 Rq:satisfies SysReq99. +itemReq1337 is an ItemRequirement + with identifier "itemReq1337" + with description "redacted description". +itemReq1337 governs item31. +itemReq1338 is an ItemRequirement + with identifier "itemReq1338" + with description "redacted description". +itemReq1339 is an ItemRequirement + with identifier "itemReq1339" + with description "redacted description". +itemReq1340 is an ItemRequirement + with identifier "itemReq1340" + with description "redacted description". +itemReq1341 is an ItemRequirement + with identifier "itemReq1341" + with description "redacted description". +itemReq1341 Rq:satisfies SysReq190. +itemReq1341 governs item15. +itemReq1342 is an ItemRequirement + with identifier "itemReq1342" + with description "redacted description". +itemReq1342 Rq:satisfies SysReq183. +itemReq1342 governs item31. +itemReq1343 is an ItemRequirement + with identifier "itemReq1343" + with description "redacted description". +itemReq1344 is an ItemRequirement + with identifier "itemReq1344" + with description "redacted description". +itemReq1344 governs item24. +itemReq1345 is an ItemRequirement + with identifier "itemReq1345" + with description "redacted description". +itemReq1345 Rq:satisfies SysReq190. +itemReq1346 is an ItemRequirement + with identifier "itemReq1346" + with description "redacted description". +itemReq1346 Rq:satisfies SysReq219. +itemReq1347 is an ItemRequirement + with identifier "itemReq1347" + with description "redacted description". +itemReq1347 Rq:satisfies SysReq168. +itemReq1348 is an ItemRequirement + with identifier "itemReq1348" + with description "redacted description". +itemReq1349 is an ItemRequirement + with identifier "itemReq1349" + with description "redacted description". +itemReq1349 governs item30. +itemReq1350 is an ItemRequirement + with identifier "itemReq1350" + with description "redacted description". +itemReq1350 governs item35. +itemReq1351 is an ItemRequirement + with identifier "itemReq1351" + with description "redacted description". +itemReq1352 is an ItemRequirement + with identifier "itemReq1352" + with description "redacted description". +itemReq1352 governs item34. +itemReq1353 is an ItemRequirement + with identifier "itemReq1353" + with description "redacted description". +itemReq1353 Rq:satisfies SysReq219. +itemReq1354 is an ItemRequirement + with identifier "itemReq1354" + with description "redacted description". +itemReq1354 governs item19. +itemReq1355 is an ItemRequirement + with identifier "itemReq1355" + with description "redacted description". +itemReq1355 governs item21. +itemReq1356 is an ItemRequirement + with identifier "itemReq1356" + with description "redacted description". +itemReq1356 Rq:satisfies SysReq143. +itemReq1357 is an ItemRequirement + with identifier "itemReq1357" + with description "redacted description". +itemReq1357 governs item16. +itemReq1358 is an ItemRequirement + with identifier "itemReq1358" + with description "redacted description". +itemReq1358 Rq:satisfies SysReq125. +itemReq1358 governs item35. +itemReq1359 is an ItemRequirement + with identifier "itemReq1359" + with description "redacted description". +itemReq1359 Rq:satisfies SysReq104. +itemReq1360 is an ItemRequirement + with identifier "itemReq1360" + with description "redacted description". +itemReq1360 Rq:satisfies SysReq166. +itemReq1361 is an ItemRequirement + with identifier "itemReq1361" + with description "redacted description". +itemReq1361 governs item29. +itemReq1362 is an ItemRequirement + with identifier "itemReq1362" + with description "redacted description". +itemReq1362 governs item1. +itemReq1363 is an ItemRequirement + with identifier "itemReq1363" + with description "redacted description". +itemReq1363 Rq:satisfies SysReq158. +itemReq1363 governs item32. +itemReq1364 is an ItemRequirement + with identifier "itemReq1364" + with description "redacted description". +itemReq1365 is an ItemRequirement + with identifier "itemReq1365" + with description "redacted description". +itemReq1365 Rq:satisfies SysReq169. +itemReq1365 governs item15. +itemReq1366 is an ItemRequirement + with identifier "itemReq1366" + with description "redacted description". +itemReq1367 is an ItemRequirement + with identifier "itemReq1367" + with description "redacted description". +itemReq1367 Rq:satisfies SysReq162. +itemReq1368 is an ItemRequirement + with identifier "itemReq1368" + with description "redacted description". +itemReq1368 Rq:satisfies SysReq214. +itemReq1369 is an ItemRequirement + with identifier "itemReq1369" + with description "redacted description". +itemReq1370 is an ItemRequirement + with identifier "itemReq1370" + with description "redacted description". +itemReq1370 governs item31. +itemReq1371 is an ItemRequirement + with identifier "itemReq1371" + with description "redacted description". +itemReq1371 Rq:satisfies SysReq138. +itemReq1371 governs item1. +itemReq1372 is an ItemRequirement + with identifier "itemReq1372" + with description "redacted description". +itemReq1372 Rq:satisfies SysReq143. +itemReq1372 governs item22. +itemReq1373 is an ItemRequirement + with identifier "itemReq1373" + with description "redacted description". +itemReq1373 Rq:satisfies SysReq155. +itemReq1373 governs item39. +itemReq1374 is an ItemRequirement + with identifier "itemReq1374" + with description "redacted description". +itemReq1375 is an ItemRequirement + with identifier "itemReq1375" + with description "redacted description". +itemReq1376 is an ItemRequirement + with identifier "itemReq1376" + with description "redacted description". +itemReq1377 is an ItemRequirement + with identifier "itemReq1377" + with description "redacted description". +itemReq1377 Rq:satisfies SysReq151. +itemReq1377 governs item25. +itemReq1378 is an ItemRequirement + with identifier "itemReq1378" + with description "redacted description". +itemReq1378 Rq:satisfies SysReq215. +itemReq1378 governs item22. +itemReq1379 is an ItemRequirement + with identifier "itemReq1379" + with description "redacted description". +itemReq1379 governs item3. +itemReq1380 is an ItemRequirement + with identifier "itemReq1380" + with description "redacted description". +itemReq1380 governs item18. +itemReq1381 is an ItemRequirement + with identifier "itemReq1381" + with description "redacted description". +itemReq1381 Rq:satisfies SysReq163. +itemReq1382 is an ItemRequirement + with identifier "itemReq1382" + with description "redacted description". +itemReq1382 Rq:satisfies SysReq135. +itemReq1383 is an ItemRequirement + with identifier "itemReq1383" + with description "redacted description". +itemReq1384 is an ItemRequirement + with identifier "itemReq1384" + with description "redacted description". +itemReq1384 Rq:satisfies SysReq103. +itemReq1385 is an ItemRequirement + with identifier "itemReq1385" + with description "redacted description". +itemReq1385 governs item26. +itemReq1386 is an ItemRequirement + with identifier "itemReq1386" + with description "redacted description". +itemReq1387 is an ItemRequirement + with identifier "itemReq1387" + with description "redacted description". +itemReq1388 is an ItemRequirement + with identifier "itemReq1388" + with description "redacted description". +itemReq1388 Rq:satisfies SysReq129. +itemReq1388 governs item34. +itemReq1389 is an ItemRequirement + with identifier "itemReq1389" + with description "redacted description". +itemReq1390 is an ItemRequirement + with identifier "itemReq1390" + with description "redacted description". +itemReq1390 Rq:satisfies SysReq197. +itemReq1390 governs item24. +itemReq1391 is an ItemRequirement + with identifier "itemReq1391" + with description "redacted description". +itemReq1392 is an ItemRequirement + with identifier "itemReq1392" + with description "redacted description". +itemReq1393 is an ItemRequirement + with identifier "itemReq1393" + with description "redacted description". +itemReq1393 Rq:satisfies SysReq186. +itemReq1394 is an ItemRequirement + with identifier "itemReq1394" + with description "redacted description". +itemReq1394 governs item13. +itemReq1395 is an ItemRequirement + with identifier "itemReq1395" + with description "redacted description". +itemReq1395 Rq:satisfies SysReq178. +itemReq1396 is an ItemRequirement + with identifier "itemReq1396" + with description "redacted description". +itemReq1396 Rq:satisfies SysReq202. +itemReq1396 governs item27. +itemReq1397 is an ItemRequirement + with identifier "itemReq1397" + with description "redacted description". +itemReq1397 governs item31. +itemReq1398 is an ItemRequirement + with identifier "itemReq1398" + with description "redacted description". +itemReq1399 is an ItemRequirement + with identifier "itemReq1399" + with description "redacted description". +itemReq1399 Rq:satisfies SysReq102. +itemReq1400 is an ItemRequirement + with identifier "itemReq1400" + with description "redacted description". +itemReq1400 governs item6. +itemReq1401 is an ItemRequirement + with identifier "itemReq1401" + with description "redacted description". +itemReq1401 Rq:satisfies SysReq215. +itemReq1402 is an ItemRequirement + with identifier "itemReq1402" + with description "redacted description". +itemReq1403 is an ItemRequirement + with identifier "itemReq1403" + with description "redacted description". +itemReq1403 Rq:satisfies SysReq209. +itemReq1403 governs item20. +itemReq1404 is an ItemRequirement + with identifier "itemReq1404" + with description "redacted description". +itemReq1404 Rq:satisfies SysReq116. +itemReq1404 governs item10. +itemReq1405 is an ItemRequirement + with identifier "itemReq1405" + with description "redacted description". +itemReq1405 Rq:satisfies SysReq120. +itemReq1406 is an ItemRequirement + with identifier "itemReq1406" + with description "redacted description". +itemReq1406 governs item3. +itemReq1407 is an ItemRequirement + with identifier "itemReq1407" + with description "redacted description". +itemReq1408 is an ItemRequirement + with identifier "itemReq1408" + with description "redacted description". +itemReq1408 Rq:satisfies SysReq146. +itemReq1409 is an ItemRequirement + with identifier "itemReq1409" + with description "redacted description". +itemReq1409 Rq:satisfies SysReq136. +itemReq1410 is an ItemRequirement + with identifier "itemReq1410" + with description "redacted description". +itemReq1411 is an ItemRequirement + with identifier "itemReq1411" + with description "redacted description". +itemReq1411 Rq:satisfies SysReq120. +itemReq1412 is an ItemRequirement + with identifier "itemReq1412" + with description "redacted description". +itemReq1412 governs item2. +itemReq1413 is an ItemRequirement + with identifier "itemReq1413" + with description "redacted description". +itemReq1414 is an ItemRequirement + with identifier "itemReq1414" + with description "redacted description". +itemReq1415 is an ItemRequirement + with identifier "itemReq1415" + with description "redacted description". +itemReq1415 Rq:satisfies SysReq185. +itemReq1416 is an ItemRequirement + with identifier "itemReq1416" + with description "redacted description". +itemReq1417 is an ItemRequirement + with identifier "itemReq1417" + with description "redacted description". +itemReq1418 is an ItemRequirement + with identifier "itemReq1418" + with description "redacted description". +itemReq1418 governs item29. +itemReq1419 is an ItemRequirement + with identifier "itemReq1419" + with description "redacted description". +itemReq1419 Rq:satisfies SysReq193. +itemReq1419 governs item5. +itemReq1420 is an ItemRequirement + with identifier "itemReq1420" + with description "redacted description". +itemReq1420 Rq:satisfies SysReq203. +itemReq1420 governs item10. +itemReq1421 is an ItemRequirement + with identifier "itemReq1421" + with description "redacted description". +itemReq1421 Rq:satisfies SysReq151. +itemReq1421 governs item1. +itemReq1422 is an ItemRequirement + with identifier "itemReq1422" + with description "redacted description". +itemReq1423 is an ItemRequirement + with identifier "itemReq1423" + with description "redacted description". +itemReq1423 Rq:satisfies SysReq147. +itemReq1424 is an ItemRequirement + with identifier "itemReq1424" + with description "redacted description". +itemReq1424 Rq:satisfies SysReq179. +itemReq1425 is an ItemRequirement + with identifier "itemReq1425" + with description "redacted description". +itemReq1425 Rq:satisfies SysReq209. +itemReq1426 is an ItemRequirement + with identifier "itemReq1426" + with description "redacted description". +itemReq1426 Rq:satisfies SysReq144. +itemReq1426 governs item25. +itemReq1427 is an ItemRequirement + with identifier "itemReq1427" + with description "redacted description". +itemReq1427 Rq:satisfies SysReq215. +itemReq1427 governs item5. +itemReq1428 is an ItemRequirement + with identifier "itemReq1428" + with description "redacted description". +itemReq1428 Rq:satisfies SysReq107. +itemReq1428 governs item11. +itemReq1429 is an ItemRequirement + with identifier "itemReq1429" + with description "redacted description". +itemReq1430 is an ItemRequirement + with identifier "itemReq1430" + with description "redacted description". +itemReq1430 Rq:satisfies SysReq100. +itemReq1430 governs item33. +itemReq1431 is an ItemRequirement + with identifier "itemReq1431" + with description "redacted description". +itemReq1431 Rq:satisfies SysReq135. +itemReq1432 is an ItemRequirement + with identifier "itemReq1432" + with description "redacted description". +itemReq1433 is an ItemRequirement + with identifier "itemReq1433" + with description "redacted description". +itemReq1434 is an ItemRequirement + with identifier "itemReq1434" + with description "redacted description". +itemReq1434 governs item28. +itemReq1435 is an ItemRequirement + with identifier "itemReq1435" + with description "redacted description". +itemReq1435 Rq:satisfies SysReq120. +itemReq1435 governs item10. +itemReq1436 is an ItemRequirement + with identifier "itemReq1436" + with description "redacted description". +itemReq1437 is an ItemRequirement + with identifier "itemReq1437" + with description "redacted description". +itemReq1437 Rq:satisfies SysReq195. +itemReq1437 governs item15. +itemReq1438 is an ItemRequirement + with identifier "itemReq1438" + with description "redacted description". +itemReq1438 Rq:satisfies SysReq154. +itemReq1439 is an ItemRequirement + with identifier "itemReq1439" + with description "redacted description". +itemReq1439 governs item18. +itemReq1440 is an ItemRequirement + with identifier "itemReq1440" + with description "redacted description". +itemReq1440 Rq:satisfies SysReq106. +itemReq1440 governs item25. +itemReq1441 is an ItemRequirement + with identifier "itemReq1441" + with description "redacted description". +itemReq1441 Rq:satisfies SysReq192. +itemReq1441 governs item22. +itemReq1442 is an ItemRequirement + with identifier "itemReq1442" + with description "redacted description". +itemReq1442 Rq:satisfies SysReq109. +itemReq1442 governs item20. +itemReq1443 is an ItemRequirement + with identifier "itemReq1443" + with description "redacted description". +itemReq1443 governs item8. +itemReq1444 is an ItemRequirement + with identifier "itemReq1444" + with description "redacted description". +itemReq1444 Rq:satisfies SysReq152. +itemReq1444 governs item29. +itemReq1445 is an ItemRequirement + with identifier "itemReq1445" + with description "redacted description". +itemReq1445 Rq:satisfies SysReq194. +itemReq1445 governs item7. +itemReq1446 is an ItemRequirement + with identifier "itemReq1446" + with description "redacted description". +itemReq1446 Rq:satisfies SysReq152. +itemReq1446 governs item39. +itemReq1447 is an ItemRequirement + with identifier "itemReq1447" + with description "redacted description". +itemReq1448 is an ItemRequirement + with identifier "itemReq1448" + with description "redacted description". +itemReq1448 Rq:satisfies SysReq204. +itemReq1448 governs item23. +itemReq1449 is an ItemRequirement + with identifier "itemReq1449" + with description "redacted description". +itemReq1449 Rq:satisfies SysReq196. +itemReq1450 is an ItemRequirement + with identifier "itemReq1450" + with description "redacted description". +itemReq1450 Rq:satisfies SysReq111. +itemReq1450 governs item16. +itemReq1451 is an ItemRequirement + with identifier "itemReq1451" + with description "redacted description". +itemReq1452 is an ItemRequirement + with identifier "itemReq1452" + with description "redacted description". +itemReq1452 governs item18. +itemReq1453 is an ItemRequirement + with identifier "itemReq1453" + with description "redacted description". +itemReq1453 governs item28. +itemReq1454 is an ItemRequirement + with identifier "itemReq1454" + with description "redacted description". +itemReq1454 Rq:satisfies SysReq214. +itemReq1455 is an ItemRequirement + with identifier "itemReq1455" + with description "redacted description". +itemReq1455 Rq:satisfies SysReq141. +itemReq1456 is an ItemRequirement + with identifier "itemReq1456" + with description "redacted description". +itemReq1456 governs item17. +itemReq1457 is an ItemRequirement + with identifier "itemReq1457" + with description "redacted description". +itemReq1457 governs item38. +itemReq1458 is an ItemRequirement + with identifier "itemReq1458" + with description "redacted description". +itemReq1458 Rq:satisfies SysReq132. +itemReq1459 is an ItemRequirement + with identifier "itemReq1459" + with description "redacted description". +itemReq1459 governs item31. +itemReq1460 is an ItemRequirement + with identifier "itemReq1460" + with description "redacted description". +itemReq1460 Rq:satisfies SysReq178. +itemReq1460 governs item24. +itemReq1461 is an ItemRequirement + with identifier "itemReq1461" + with description "redacted description". +itemReq1462 is an ItemRequirement + with identifier "itemReq1462" + with description "redacted description". +itemReq1462 Rq:satisfies SysReq136. +itemReq1463 is an ItemRequirement + with identifier "itemReq1463" + with description "redacted description". +itemReq1463 governs item30. +itemReq1464 is an ItemRequirement + with identifier "itemReq1464" + with description "redacted description". +itemReq1464 governs item5. +itemReq1465 is an ItemRequirement + with identifier "itemReq1465" + with description "redacted description". +itemReq1466 is an ItemRequirement + with identifier "itemReq1466" + with description "redacted description". +itemReq1466 governs item26. +itemReq1467 is an ItemRequirement + with identifier "itemReq1467" + with description "redacted description". +itemReq1467 governs item1. +itemReq1468 is an ItemRequirement + with identifier "itemReq1468" + with description "redacted description". +itemReq1469 is an ItemRequirement + with identifier "itemReq1469" + with description "redacted description". +itemReq1469 Rq:satisfies SysReq189. +itemReq1469 governs item33. +itemReq1470 is an ItemRequirement + with identifier "itemReq1470" + with description "redacted description". +itemReq1470 governs item11. +itemReq1471 is an ItemRequirement + with identifier "itemReq1471" + with description "redacted description". +itemReq1471 governs item19. +itemReq1472 is an ItemRequirement + with identifier "itemReq1472" + with description "redacted description". +itemReq1472 Rq:satisfies SysReq139. +itemReq1473 is an ItemRequirement + with identifier "itemReq1473" + with description "redacted description". +itemReq1473 Rq:satisfies SysReq204. +itemReq1474 is an ItemRequirement + with identifier "itemReq1474" + with description "redacted description". +itemReq1474 Rq:satisfies SysReq169. +itemReq1474 governs item29. +itemReq1475 is an ItemRequirement + with identifier "itemReq1475" + with description "redacted description". +itemReq1475 Rq:satisfies SysReq152. +itemReq1476 is an ItemRequirement + with identifier "itemReq1476" + with description "redacted description". +itemReq1477 is an ItemRequirement + with identifier "itemReq1477" + with description "redacted description". +itemReq1477 Rq:satisfies SysReq163. +itemReq1477 governs item20. +itemReq1478 is an ItemRequirement + with identifier "itemReq1478" + with description "redacted description". +itemReq1478 Rq:satisfies SysReq143. +itemReq1478 governs item6. +itemReq1479 is an ItemRequirement + with identifier "itemReq1479" + with description "redacted description". +itemReq1479 Rq:satisfies SysReq183. +itemReq1479 governs item24. +itemReq1480 is an ItemRequirement + with identifier "itemReq1480" + with description "redacted description". +itemReq1480 governs item17. +itemReq1481 is an ItemRequirement + with identifier "itemReq1481" + with description "redacted description". +itemReq1482 is an ItemRequirement + with identifier "itemReq1482" + with description "redacted description". +itemReq1483 is an ItemRequirement + with identifier "itemReq1483" + with description "redacted description". +itemReq1484 is an ItemRequirement + with identifier "itemReq1484" + with description "redacted description". +itemReq1485 is an ItemRequirement + with identifier "itemReq1485" + with description "redacted description". +itemReq1485 Rq:satisfies SysReq166. +itemReq1485 governs item35. +itemReq1486 is an ItemRequirement + with identifier "itemReq1486" + with description "redacted description". +itemReq1487 is an ItemRequirement + with identifier "itemReq1487" + with description "redacted description". +itemReq1487 Rq:satisfies SysReq189. +itemReq1487 governs item39. +itemReq1488 is an ItemRequirement + with identifier "itemReq1488" + with description "redacted description". +itemReq1488 Rq:satisfies SysReq110. +itemReq1489 is an ItemRequirement + with identifier "itemReq1489" + with description "redacted description". +itemReq1489 Rq:satisfies SysReq134. +itemReq1490 is an ItemRequirement + with identifier "itemReq1490" + with description "redacted description". +itemReq1490 governs item30. +itemReq1491 is an ItemRequirement + with identifier "itemReq1491" + with description "redacted description". +itemReq1492 is an ItemRequirement + with identifier "itemReq1492" + with description "redacted description". +itemReq1492 Rq:satisfies SysReq166. +itemReq1492 governs item28. +itemReq1493 is an ItemRequirement + with identifier "itemReq1493" + with description "redacted description". +itemReq1493 Rq:satisfies SysReq157. +itemReq1493 governs item39. +itemReq1494 is an ItemRequirement + with identifier "itemReq1494" + with description "redacted description". +itemReq1494 Rq:satisfies SysReq172. +itemReq1494 governs item23. +itemReq1495 is an ItemRequirement + with identifier "itemReq1495" + with description "redacted description". +itemReq1495 Rq:satisfies SysReq127. +itemReq1496 is an ItemRequirement + with identifier "itemReq1496" + with description "redacted description". +itemReq1496 governs item5. +itemReq1497 is an ItemRequirement + with identifier "itemReq1497" + with description "redacted description". +itemReq1498 is an ItemRequirement + with identifier "itemReq1498" + with description "redacted description". +itemReq1498 Rq:satisfies SysReq157. +itemReq1499 is an ItemRequirement + with identifier "itemReq1499" + with description "redacted description". +itemReq1500 is an ItemRequirement + with identifier "itemReq1500" + with description "redacted description". +itemReq1501 is an ItemRequirement + with identifier "itemReq1501" + with description "redacted description". +itemReq1501 governs item7. +itemReq1502 is an ItemRequirement + with identifier "itemReq1502" + with description "redacted description". +itemReq1503 is an ItemRequirement + with identifier "itemReq1503" + with description "redacted description". +itemReq1503 governs item4. +itemReq1504 is an ItemRequirement + with identifier "itemReq1504" + with description "redacted description". +itemReq1504 Rq:satisfies SysReq141. +itemReq1504 governs item14. +itemReq1505 is an ItemRequirement + with identifier "itemReq1505" + with description "redacted description". +itemReq1505 governs item39. +itemReq1506 is an ItemRequirement + with identifier "itemReq1506" + with description "redacted description". +itemReq1506 Rq:satisfies SysReq186. +itemReq1507 is an ItemRequirement + with identifier "itemReq1507" + with description "redacted description". +itemReq1508 is an ItemRequirement + with identifier "itemReq1508" + with description "redacted description". +itemReq1509 is an ItemRequirement + with identifier "itemReq1509" + with description "redacted description". +itemReq1509 Rq:satisfies SysReq114. +itemReq1510 is an ItemRequirement + with identifier "itemReq1510" + with description "redacted description". +itemReq1510 governs item33. +itemReq1511 is an ItemRequirement + with identifier "itemReq1511" + with description "redacted description". +itemReq1511 Rq:satisfies SysReq113. +itemReq1511 governs item38. +itemReq1512 is an ItemRequirement + with identifier "itemReq1512" + with description "redacted description". +itemReq1512 governs item25. +itemReq1513 is an ItemRequirement + with identifier "itemReq1513" + with description "redacted description". +itemReq1513 Rq:satisfies SysReq142. +itemReq1514 is an ItemRequirement + with identifier "itemReq1514" + with description "redacted description". +itemReq1514 Rq:satisfies SysReq108. +itemReq1514 governs item37. +itemReq1515 is an ItemRequirement + with identifier "itemReq1515" + with description "redacted description". +itemReq1515 Rq:satisfies SysReq159. +itemReq1515 governs item3. +itemReq1516 is an ItemRequirement + with identifier "itemReq1516" + with description "redacted description". +itemReq1516 Rq:satisfies SysReq195. +itemReq1517 is an ItemRequirement + with identifier "itemReq1517" + with description "redacted description". +itemReq1517 Rq:satisfies SysReq102. +itemReq1518 is an ItemRequirement + with identifier "itemReq1518" + with description "redacted description". +itemReq1519 is an ItemRequirement + with identifier "itemReq1519" + with description "redacted description". +itemReq1519 Rq:satisfies SysReq153. +itemReq1520 is an ItemRequirement + with identifier "itemReq1520" + with description "redacted description". +itemReq1520 governs item15. +itemReq1521 is an ItemRequirement + with identifier "itemReq1521" + with description "redacted description". +itemReq1522 is an ItemRequirement + with identifier "itemReq1522" + with description "redacted description". +itemReq1522 Rq:satisfies SysReq176. +itemReq1522 governs item39. +itemReq1523 is an ItemRequirement + with identifier "itemReq1523" + with description "redacted description". +itemReq1523 Rq:satisfies SysReq106. +itemReq1523 governs item19. +itemReq1524 is an ItemRequirement + with identifier "itemReq1524" + with description "redacted description". +itemReq1524 governs item7. +itemReq1525 is an ItemRequirement + with identifier "itemReq1525" + with description "redacted description". +itemReq1526 is an ItemRequirement + with identifier "itemReq1526" + with description "redacted description". +itemReq1526 Rq:satisfies SysReq196. +itemReq1527 is an ItemRequirement + with identifier "itemReq1527" + with description "redacted description". +itemReq1527 Rq:satisfies SysReq133. +itemReq1528 is an ItemRequirement + with identifier "itemReq1528" + with description "redacted description". +itemReq1528 Rq:satisfies SysReq151. +itemReq1528 governs item30. +itemReq1529 is an ItemRequirement + with identifier "itemReq1529" + with description "redacted description". +itemReq1529 governs item20. +itemReq1530 is an ItemRequirement + with identifier "itemReq1530" + with description "redacted description". +itemReq1530 Rq:satisfies SysReq214. +itemReq1531 is an ItemRequirement + with identifier "itemReq1531" + with description "redacted description". +itemReq1531 Rq:satisfies SysReq197. +itemReq1531 governs item16. +itemReq1532 is an ItemRequirement + with identifier "itemReq1532" + with description "redacted description". +itemReq1532 Rq:satisfies SysReq105. +itemReq1532 governs item2. +itemReq1533 is an ItemRequirement + with identifier "itemReq1533" + with description "redacted description". +itemReq1533 Rq:satisfies SysReq103. +itemReq1534 is an ItemRequirement + with identifier "itemReq1534" + with description "redacted description". +itemReq1534 Rq:satisfies SysReq139. +itemReq1534 governs item21. +itemReq1535 is an ItemRequirement + with identifier "itemReq1535" + with description "redacted description". +itemReq1535 Rq:satisfies SysReq170. +itemReq1535 governs item32. +itemReq1536 is an ItemRequirement + with identifier "itemReq1536" + with description "redacted description". +itemReq1536 Rq:satisfies SysReq145. +itemReq1537 is an ItemRequirement + with identifier "itemReq1537" + with description "redacted description". +itemReq1537 Rq:satisfies SysReq115. +itemReq1537 governs item17. +itemReq1538 is an ItemRequirement + with identifier "itemReq1538" + with description "redacted description". +itemReq1538 governs item22. +itemReq1539 is an ItemRequirement + with identifier "itemReq1539" + with description "redacted description". +itemReq1540 is an ItemRequirement + with identifier "itemReq1540" + with description "redacted description". +itemReq1540 governs item18. +itemReq1541 is an ItemRequirement + with identifier "itemReq1541" + with description "redacted description". +itemReq1542 is an ItemRequirement + with identifier "itemReq1542" + with description "redacted description". +itemReq1543 is an ItemRequirement + with identifier "itemReq1543" + with description "redacted description". +itemReq1544 is an ItemRequirement + with identifier "itemReq1544" + with description "redacted description". +itemReq1544 Rq:satisfies SysReq207. +itemReq1545 is an ItemRequirement + with identifier "itemReq1545" + with description "redacted description". +itemReq1545 Rq:satisfies SysReq189. +itemReq1545 governs item4. +itemReq1546 is an ItemRequirement + with identifier "itemReq1546" + with description "redacted description". +itemReq1546 governs item4. +itemReq1547 is an ItemRequirement + with identifier "itemReq1547" + with description "redacted description". +itemReq1547 governs item4. +itemReq1548 is an ItemRequirement + with identifier "itemReq1548" + with description "redacted description". +itemReq1548 Rq:satisfies SysReq187. +itemReq1549 is an ItemRequirement + with identifier "itemReq1549" + with description "redacted description". +itemReq1549 governs item9. +itemReq1550 is an ItemRequirement + with identifier "itemReq1550" + with description "redacted description". +itemReq1550 Rq:satisfies SysReq212. +itemReq1551 is an ItemRequirement + with identifier "itemReq1551" + with description "redacted description". +itemReq1551 Rq:satisfies SysReq215. +itemReq1552 is an ItemRequirement + with identifier "itemReq1552" + with description "redacted description". +itemReq1552 governs item3. +itemReq1553 is an ItemRequirement + with identifier "itemReq1553" + with description "redacted description". +itemReq1553 governs item26. +itemReq1554 is an ItemRequirement + with identifier "itemReq1554" + with description "redacted description". +itemReq1554 Rq:satisfies SysReq132. +itemReq1554 governs item5. +itemReq1555 is an ItemRequirement + with identifier "itemReq1555" + with description "redacted description". +itemReq1555 governs item13. +itemReq1556 is an ItemRequirement + with identifier "itemReq1556" + with description "redacted description". +itemReq1557 is an ItemRequirement + with identifier "itemReq1557" + with description "redacted description". +itemReq1558 is an ItemRequirement + with identifier "itemReq1558" + with description "redacted description". +itemReq1558 Rq:satisfies SysReq193. +itemReq1558 governs item17. +itemReq1559 is an ItemRequirement + with identifier "itemReq1559" + with description "redacted description". +itemReq1559 governs item18. +itemReq1560 is an ItemRequirement + with identifier "itemReq1560" + with description "redacted description". +itemReq1560 Rq:satisfies SysReq150. +itemReq1561 is an ItemRequirement + with identifier "itemReq1561" + with description "redacted description". +itemReq1561 Rq:satisfies SysReq132. +itemReq1561 governs item19. +itemReq1562 is an ItemRequirement + with identifier "itemReq1562" + with description "redacted description". +itemReq1562 governs item19. +itemReq1563 is an ItemRequirement + with identifier "itemReq1563" + with description "redacted description". +itemReq1563 Rq:satisfies SysReq113. +itemReq1563 governs item4. +itemReq1564 is an ItemRequirement + with identifier "itemReq1564" + with description "redacted description". +itemReq1564 governs item23. +itemReq1565 is an ItemRequirement + with identifier "itemReq1565" + with description "redacted description". +itemReq1565 Rq:satisfies SysReq197. +itemReq1565 governs item39. +itemReq1566 is an ItemRequirement + with identifier "itemReq1566" + with description "redacted description". +itemReq1566 governs item13. +itemReq1567 is an ItemRequirement + with identifier "itemReq1567" + with description "redacted description". +itemReq1567 Rq:satisfies SysReq167. +itemReq1567 governs item1. +itemReq1568 is an ItemRequirement + with identifier "itemReq1568" + with description "redacted description". +itemReq1568 Rq:satisfies SysReq136. +itemReq1568 governs item32. +itemReq1569 is an ItemRequirement + with identifier "itemReq1569" + with description "redacted description". +itemReq1569 Rq:satisfies SysReq124. +itemReq1569 governs item15. +itemReq1570 is an ItemRequirement + with identifier "itemReq1570" + with description "redacted description". +itemReq1570 Rq:satisfies SysReq203. +itemReq1571 is an ItemRequirement + with identifier "itemReq1571" + with description "redacted description". +itemReq1571 governs item34. +itemReq1572 is an ItemRequirement + with identifier "itemReq1572" + with description "redacted description". +itemReq1572 governs item7. +itemReq1573 is an ItemRequirement + with identifier "itemReq1573" + with description "redacted description". +itemReq1574 is an ItemRequirement + with identifier "itemReq1574" + with description "redacted description". +itemReq1574 Rq:satisfies SysReq197. +itemReq1574 governs item22. +itemReq1575 is an ItemRequirement + with identifier "itemReq1575" + with description "redacted description". +itemReq1575 Rq:satisfies SysReq143. +itemReq1576 is an ItemRequirement + with identifier "itemReq1576" + with description "redacted description". +itemReq1576 governs item3. +itemReq1577 is an ItemRequirement + with identifier "itemReq1577" + with description "redacted description". +itemReq1578 is an ItemRequirement + with identifier "itemReq1578" + with description "redacted description". +itemReq1578 governs item1. +itemReq1579 is an ItemRequirement + with identifier "itemReq1579" + with description "redacted description". +itemReq1579 Rq:satisfies SysReq118. +itemReq1579 governs item8. +itemReq1580 is an ItemRequirement + with identifier "itemReq1580" + with description "redacted description". +itemReq1581 is an ItemRequirement + with identifier "itemReq1581" + with description "redacted description". +itemReq1581 Rq:satisfies SysReq207. +itemReq1582 is an ItemRequirement + with identifier "itemReq1582" + with description "redacted description". +itemReq1582 Rq:satisfies SysReq151. +itemReq1583 is an ItemRequirement + with identifier "itemReq1583" + with description "redacted description". +itemReq1583 Rq:satisfies SysReq140. +itemReq1584 is an ItemRequirement + with identifier "itemReq1584" + with description "redacted description". +itemReq1584 Rq:satisfies SysReq211. +itemReq1584 governs item24. +itemReq1585 is an ItemRequirement + with identifier "itemReq1585" + with description "redacted description". +itemReq1585 Rq:satisfies SysReq121. +itemReq1585 governs item37. +itemReq1586 is an ItemRequirement + with identifier "itemReq1586" + with description "redacted description". +itemReq1586 Rq:satisfies SysReq157. +itemReq1587 is an ItemRequirement + with identifier "itemReq1587" + with description "redacted description". +itemReq1587 Rq:satisfies SysReq198. +itemReq1587 governs item17. +itemReq1588 is an ItemRequirement + with identifier "itemReq1588" + with description "redacted description". +itemReq1588 Rq:satisfies SysReq117. +itemReq1588 governs item3. +itemReq1589 is an ItemRequirement + with identifier "itemReq1589" + with description "redacted description". +itemReq1589 Rq:satisfies SysReq133. +itemReq1590 is an ItemRequirement + with identifier "itemReq1590" + with description "redacted description". +itemReq1590 governs item12. +itemReq1591 is an ItemRequirement + with identifier "itemReq1591" + with description "redacted description". +itemReq1592 is an ItemRequirement + with identifier "itemReq1592" + with description "redacted description". +itemReq1592 Rq:satisfies SysReq130. +itemReq1592 governs item20. +itemReq1593 is an ItemRequirement + with identifier "itemReq1593" + with description "redacted description". +itemReq1594 is an ItemRequirement + with identifier "itemReq1594" + with description "redacted description". +itemReq1594 Rq:satisfies SysReq203. +itemReq1595 is an ItemRequirement + with identifier "itemReq1595" + with description "redacted description". +itemReq1595 Rq:satisfies SysReq138. +itemReq1595 governs item7. +itemReq1596 is an ItemRequirement + with identifier "itemReq1596" + with description "redacted description". +itemReq1596 Rq:satisfies SysReq142. +itemReq1597 is an ItemRequirement + with identifier "itemReq1597" + with description "redacted description". +itemReq1597 Rq:satisfies SysReq125. +itemReq1597 governs item22. +itemReq1598 is an ItemRequirement + with identifier "itemReq1598" + with description "redacted description". +itemReq1598 governs item4. +itemReq1599 is an ItemRequirement + with identifier "itemReq1599" + with description "redacted description". +itemReq1599 governs item19. +itemReq1600 is an ItemRequirement + with identifier "itemReq1600" + with description "redacted description". +itemReq1600 Rq:satisfies SysReq193. +itemReq1601 is an ItemRequirement + with identifier "itemReq1601" + with description "redacted description". +itemReq1601 Rq:satisfies SysReq127. +itemReq1601 governs item36. +itemReq1602 is an ItemRequirement + with identifier "itemReq1602" + with description "redacted description". +itemReq1602 Rq:satisfies SysReq202. +itemReq1603 is an ItemRequirement + with identifier "itemReq1603" + with description "redacted description". +itemReq1604 is an ItemRequirement + with identifier "itemReq1604" + with description "redacted description". +itemReq1605 is an ItemRequirement + with identifier "itemReq1605" + with description "redacted description". +itemReq1605 Rq:satisfies SysReq193. +itemReq1606 is an ItemRequirement + with identifier "itemReq1606" + with description "redacted description". +itemReq1606 governs item8. +itemReq1607 is an ItemRequirement + with identifier "itemReq1607" + with description "redacted description". +itemReq1607 governs item30. +itemReq1608 is an ItemRequirement + with identifier "itemReq1608" + with description "redacted description". +itemReq1608 Rq:satisfies SysReq104. +itemReq1608 governs item32. +itemReq1609 is an ItemRequirement + with identifier "itemReq1609" + with description "redacted description". +itemReq1609 governs item18. +itemReq1610 is an ItemRequirement + with identifier "itemReq1610" + with description "redacted description". +itemReq1611 is an ItemRequirement + with identifier "itemReq1611" + with description "redacted description". +itemReq1611 Rq:satisfies SysReq103. +itemReq1611 governs item27. +itemReq1612 is an ItemRequirement + with identifier "itemReq1612" + with description "redacted description". +itemReq1613 is an ItemRequirement + with identifier "itemReq1613" + with description "redacted description". +itemReq1613 governs item36. +itemReq1614 is an ItemRequirement + with identifier "itemReq1614" + with description "redacted description". +itemReq1614 Rq:satisfies SysReq168. +itemReq1615 is an ItemRequirement + with identifier "itemReq1615" + with description "redacted description". +itemReq1615 Rq:satisfies SysReq158. +itemReq1616 is an ItemRequirement + with identifier "itemReq1616" + with description "redacted description". +itemReq1617 is an ItemRequirement + with identifier "itemReq1617" + with description "redacted description". +itemReq1617 Rq:satisfies SysReq188. +itemReq1618 is an ItemRequirement + with identifier "itemReq1618" + with description "redacted description". +itemReq1618 Rq:satisfies SysReq100. +itemReq1618 governs item12. +itemReq1619 is an ItemRequirement + with identifier "itemReq1619" + with description "redacted description". +itemReq1619 Rq:satisfies SysReq214. +itemReq1620 is an ItemRequirement + with identifier "itemReq1620" + with description "redacted description". +itemReq1621 is an ItemRequirement + with identifier "itemReq1621" + with description "redacted description". +itemReq1621 Rq:satisfies SysReq201. +itemReq1622 is an ItemRequirement + with identifier "itemReq1622" + with description "redacted description". +itemReq1623 is an ItemRequirement + with identifier "itemReq1623" + with description "redacted description". +itemReq1624 is an ItemRequirement + with identifier "itemReq1624" + with description "redacted description". +itemReq1624 governs item17. +itemReq1625 is an ItemRequirement + with identifier "itemReq1625" + with description "redacted description". +itemReq1625 Rq:satisfies SysReq157. +itemReq1626 is an ItemRequirement + with identifier "itemReq1626" + with description "redacted description". +itemReq1626 governs item8. +itemReq1627 is an ItemRequirement + with identifier "itemReq1627" + with description "redacted description". +itemReq1628 is an ItemRequirement + with identifier "itemReq1628" + with description "redacted description". +itemReq1628 Rq:satisfies SysReq124. +itemReq1628 governs item29. +itemReq1629 is an ItemRequirement + with identifier "itemReq1629" + with description "redacted description". +itemReq1629 governs item14. +itemReq1630 is an ItemRequirement + with identifier "itemReq1630" + with description "redacted description". +itemReq1630 Rq:satisfies SysReq197. +itemReq1630 governs item1. +itemReq1631 is an ItemRequirement + with identifier "itemReq1631" + with description "redacted description". +itemReq1632 is an ItemRequirement + with identifier "itemReq1632" + with description "redacted description". +itemReq1632 Rq:satisfies SysReq131. +itemReq1633 is an ItemRequirement + with identifier "itemReq1633" + with description "redacted description". +itemReq1634 is an ItemRequirement + with identifier "itemReq1634" + with description "redacted description". +itemReq1634 Rq:satisfies SysReq206. +itemReq1634 governs item30. +itemReq1635 is an ItemRequirement + with identifier "itemReq1635" + with description "redacted description". +itemReq1635 governs item9. +itemReq1636 is an ItemRequirement + with identifier "itemReq1636" + with description "redacted description". +itemReq1636 Rq:satisfies SysReq128. +itemReq1637 is an ItemRequirement + with identifier "itemReq1637" + with description "redacted description". +itemReq1637 governs item35. +itemReq1638 is an ItemRequirement + with identifier "itemReq1638" + with description "redacted description". +itemReq1638 Rq:satisfies SysReq177. +itemReq1639 is an ItemRequirement + with identifier "itemReq1639" + with description "redacted description". +itemReq1640 is an ItemRequirement + with identifier "itemReq1640" + with description "redacted description". +itemReq1640 Rq:satisfies SysReq164. +itemReq1640 governs item8. +itemReq1641 is an ItemRequirement + with identifier "itemReq1641" + with description "redacted description". +itemReq1642 is an ItemRequirement + with identifier "itemReq1642" + with description "redacted description". +itemReq1642 Rq:satisfies SysReq215. +itemReq1642 governs item29. +itemReq1643 is an ItemRequirement + with identifier "itemReq1643" + with description "redacted description". +itemReq1644 is an ItemRequirement + with identifier "itemReq1644" + with description "redacted description". +itemReq1644 governs item27. +itemReq1645 is an ItemRequirement + with identifier "itemReq1645" + with description "redacted description". +itemReq1645 Rq:satisfies SysReq120. +itemReq1646 is an ItemRequirement + with identifier "itemReq1646" + with description "redacted description". +itemReq1647 is an ItemRequirement + with identifier "itemReq1647" + with description "redacted description". +itemReq1648 is an ItemRequirement + with identifier "itemReq1648" + with description "redacted description". +itemReq1648 governs item16. +itemReq1649 is an ItemRequirement + with identifier "itemReq1649" + with description "redacted description". +itemReq1649 Rq:satisfies SysReq187. +itemReq1650 is an ItemRequirement + with identifier "itemReq1650" + with description "redacted description". +itemReq1650 Rq:satisfies SysReq188. +itemReq1651 is an ItemRequirement + with identifier "itemReq1651" + with description "redacted description". +itemReq1651 Rq:satisfies SysReq134. +itemReq1651 governs item8. +itemReq1652 is an ItemRequirement + with identifier "itemReq1652" + with description "redacted description". +itemReq1652 Rq:satisfies SysReq215. +itemReq1652 governs item21. +itemReq1653 is an ItemRequirement + with identifier "itemReq1653" + with description "redacted description". +itemReq1653 Rq:satisfies SysReq156. +itemReq1653 governs item13. +itemReq1654 is an ItemRequirement + with identifier "itemReq1654" + with description "redacted description". +itemReq1655 is an ItemRequirement + with identifier "itemReq1655" + with description "redacted description". +itemReq1656 is an ItemRequirement + with identifier "itemReq1656" + with description "redacted description". +itemReq1656 Rq:satisfies SysReq149. +itemReq1657 is an ItemRequirement + with identifier "itemReq1657" + with description "redacted description". +itemReq1658 is an ItemRequirement + with identifier "itemReq1658" + with description "redacted description". +itemReq1658 Rq:satisfies SysReq218. +itemReq1658 governs item4. +itemReq1659 is an ItemRequirement + with identifier "itemReq1659" + with description "redacted description". +itemReq1660 is an ItemRequirement + with identifier "itemReq1660" + with description "redacted description". +itemReq1660 Rq:satisfies SysReq138. +itemReq1660 governs item27. +itemReq1661 is an ItemRequirement + with identifier "itemReq1661" + with description "redacted description". +itemReq1661 governs item23. +itemReq1662 is an ItemRequirement + with identifier "itemReq1662" + with description "redacted description". +itemReq1662 Rq:satisfies SysReq102. +itemReq1663 is an ItemRequirement + with identifier "itemReq1663" + with description "redacted description". +itemReq1663 Rq:satisfies SysReq113. +itemReq1664 is an ItemRequirement + with identifier "itemReq1664" + with description "redacted description". +itemReq1664 Rq:satisfies SysReq146. +itemReq1664 governs item24. +itemReq1665 is an ItemRequirement + with identifier "itemReq1665" + with description "redacted description". +itemReq1666 is an ItemRequirement + with identifier "itemReq1666" + with description "redacted description". +itemReq1666 governs item23. +itemReq1667 is an ItemRequirement + with identifier "itemReq1667" + with description "redacted description". +itemReq1667 governs item22. +itemReq1668 is an ItemRequirement + with identifier "itemReq1668" + with description "redacted description". +itemReq1669 is an ItemRequirement + with identifier "itemReq1669" + with description "redacted description". +itemReq1669 Rq:satisfies SysReq195. +itemReq1670 is an ItemRequirement + with identifier "itemReq1670" + with description "redacted description". +itemReq1671 is an ItemRequirement + with identifier "itemReq1671" + with description "redacted description". +itemReq1671 Rq:satisfies SysReq108. +itemReq1671 governs item30. +itemReq1672 is an ItemRequirement + with identifier "itemReq1672" + with description "redacted description". +itemReq1672 Rq:satisfies SysReq173. +itemReq1672 governs item34. +itemReq1673 is an ItemRequirement + with identifier "itemReq1673" + with description "redacted description". +itemReq1674 is an ItemRequirement + with identifier "itemReq1674" + with description "redacted description". +itemReq1675 is an ItemRequirement + with identifier "itemReq1675" + with description "redacted description". +itemReq1676 is an ItemRequirement + with identifier "itemReq1676" + with description "redacted description". +itemReq1676 governs item23. +itemReq1677 is an ItemRequirement + with identifier "itemReq1677" + with description "redacted description". +itemReq1677 Rq:satisfies SysReq159. +itemReq1678 is an ItemRequirement + with identifier "itemReq1678" + with description "redacted description". +itemReq1679 is an ItemRequirement + with identifier "itemReq1679" + with description "redacted description". +itemReq1679 Rq:satisfies SysReq202. +itemReq1680 is an ItemRequirement + with identifier "itemReq1680" + with description "redacted description". +itemReq1680 Rq:satisfies SysReq161. +itemReq1681 is an ItemRequirement + with identifier "itemReq1681" + with description "redacted description". +itemReq1682 is an ItemRequirement + with identifier "itemReq1682" + with description "redacted description". +itemReq1682 Rq:satisfies SysReq122. +itemReq1682 governs item6. +itemReq1683 is an ItemRequirement + with identifier "itemReq1683" + with description "redacted description". +itemReq1683 governs item19. +itemReq1684 is an ItemRequirement + with identifier "itemReq1684" + with description "redacted description". +itemReq1685 is an ItemRequirement + with identifier "itemReq1685" + with description "redacted description". +itemReq1686 is an ItemRequirement + with identifier "itemReq1686" + with description "redacted description". +itemReq1686 Rq:satisfies SysReq101. +itemReq1687 is an ItemRequirement + with identifier "itemReq1687" + with description "redacted description". +itemReq1687 Rq:satisfies SysReq181. +itemReq1687 governs item25. +itemReq1688 is an ItemRequirement + with identifier "itemReq1688" + with description "redacted description". +itemReq1688 Rq:satisfies SysReq178. +itemReq1688 governs item4. +itemReq1689 is an ItemRequirement + with identifier "itemReq1689" + with description "redacted description". +itemReq1689 Rq:satisfies SysReq123. +itemReq1689 governs item12. +itemReq1690 is an ItemRequirement + with identifier "itemReq1690" + with description "redacted description". +itemReq1690 governs item24. +itemReq1691 is an ItemRequirement + with identifier "itemReq1691" + with description "redacted description". +itemReq1692 is an ItemRequirement + with identifier "itemReq1692" + with description "redacted description". +itemReq1692 Rq:satisfies SysReq147. +itemReq1693 is an ItemRequirement + with identifier "itemReq1693" + with description "redacted description". +itemReq1693 Rq:satisfies SysReq196. +itemReq1694 is an ItemRequirement + with identifier "itemReq1694" + with description "redacted description". +itemReq1694 governs item13. +itemReq1695 is an ItemRequirement + with identifier "itemReq1695" + with description "redacted description". +itemReq1695 governs item23. +itemReq1696 is an ItemRequirement + with identifier "itemReq1696" + with description "redacted description". +itemReq1696 Rq:satisfies SysReq169. +itemReq1696 governs item33. +itemReq1697 is an ItemRequirement + with identifier "itemReq1697" + with description "redacted description". +itemReq1697 Rq:satisfies SysReq212. +itemReq1697 governs item28. +itemReq1698 is an ItemRequirement + with identifier "itemReq1698" + with description "redacted description". +itemReq1698 Rq:satisfies SysReq171. +itemReq1698 governs item17. +itemReq1699 is an ItemRequirement + with identifier "itemReq1699" + with description "redacted description". +itemReq1699 governs item23. +itemReq1700 is an ItemRequirement + with identifier "itemReq1700" + with description "redacted description". +itemReq1701 is an ItemRequirement + with identifier "itemReq1701" + with description "redacted description". +itemReq1701 governs item38. +itemReq1702 is an ItemRequirement + with identifier "itemReq1702" + with description "redacted description". +itemReq1703 is an ItemRequirement + with identifier "itemReq1703" + with description "redacted description". +itemReq1703 Rq:satisfies SysReq201. +itemReq1704 is an ItemRequirement + with identifier "itemReq1704" + with description "redacted description". +itemReq1704 governs item13. +itemReq1705 is an ItemRequirement + with identifier "itemReq1705" + with description "redacted description". +itemReq1705 Rq:satisfies SysReq146. +itemReq1706 is an ItemRequirement + with identifier "itemReq1706" + with description "redacted description". +itemReq1706 Rq:satisfies SysReq211. +itemReq1706 governs item9. +itemReq1707 is an ItemRequirement + with identifier "itemReq1707" + with description "redacted description". +itemReq1707 Rq:satisfies SysReq156. +itemReq1707 governs item37. +itemReq1708 is an ItemRequirement + with identifier "itemReq1708" + with description "redacted description". +itemReq1708 governs item21. +itemReq1709 is an ItemRequirement + with identifier "itemReq1709" + with description "redacted description". +itemReq1709 governs item17. +itemReq1710 is an ItemRequirement + with identifier "itemReq1710" + with description "redacted description". +itemReq1710 Rq:satisfies SysReq135. +itemReq1711 is an ItemRequirement + with identifier "itemReq1711" + with description "redacted description". +itemReq1712 is an ItemRequirement + with identifier "itemReq1712" + with description "redacted description". +itemReq1713 is an ItemRequirement + with identifier "itemReq1713" + with description "redacted description". +itemReq1714 is an ItemRequirement + with identifier "itemReq1714" + with description "redacted description". +itemReq1714 Rq:satisfies SysReq176. +itemReq1715 is an ItemRequirement + with identifier "itemReq1715" + with description "redacted description". +itemReq1715 governs item39. +itemReq1716 is an ItemRequirement + with identifier "itemReq1716" + with description "redacted description". +itemReq1717 is an ItemRequirement + with identifier "itemReq1717" + with description "redacted description". +itemReq1718 is an ItemRequirement + with identifier "itemReq1718" + with description "redacted description". +itemReq1718 Rq:satisfies SysReq106. +itemReq1719 is an ItemRequirement + with identifier "itemReq1719" + with description "redacted description". +itemReq1720 is an ItemRequirement + with identifier "itemReq1720" + with description "redacted description". +itemReq1720 governs item34. +itemReq1721 is an ItemRequirement + with identifier "itemReq1721" + with description "redacted description". +itemReq1722 is an ItemRequirement + with identifier "itemReq1722" + with description "redacted description". +itemReq1722 Rq:satisfies SysReq169. +itemReq1722 governs item5. +itemReq1723 is an ItemRequirement + with identifier "itemReq1723" + with description "redacted description". +itemReq1724 is an ItemRequirement + with identifier "itemReq1724" + with description "redacted description". +itemReq1725 is an ItemRequirement + with identifier "itemReq1725" + with description "redacted description". +itemReq1725 Rq:satisfies SysReq117. +itemReq1725 governs item27. +itemReq1726 is an ItemRequirement + with identifier "itemReq1726" + with description "redacted description". +itemReq1726 governs item33. +itemReq1727 is an ItemRequirement + with identifier "itemReq1727" + with description "redacted description". +itemReq1728 is an ItemRequirement + with identifier "itemReq1728" + with description "redacted description". +itemReq1728 Rq:satisfies SysReq121. +itemReq1729 is an ItemRequirement + with identifier "itemReq1729" + with description "redacted description". +itemReq1729 Rq:satisfies SysReq138. +itemReq1730 is an ItemRequirement + with identifier "itemReq1730" + with description "redacted description". +itemReq1731 is an ItemRequirement + with identifier "itemReq1731" + with description "redacted description". +itemReq1731 governs item11. +itemReq1732 is an ItemRequirement + with identifier "itemReq1732" + with description "redacted description". +itemReq1733 is an ItemRequirement + with identifier "itemReq1733" + with description "redacted description". +itemReq1734 is an ItemRequirement + with identifier "itemReq1734" + with description "redacted description". +itemReq1734 Rq:satisfies SysReq124. +itemReq1734 governs item31. +itemReq1735 is an ItemRequirement + with identifier "itemReq1735" + with description "redacted description". +itemReq1735 Rq:satisfies SysReq199. +itemReq1736 is an ItemRequirement + with identifier "itemReq1736" + with description "redacted description". +itemReq1737 is an ItemRequirement + with identifier "itemReq1737" + with description "redacted description". +itemReq1737 Rq:satisfies SysReq159. +itemReq1737 governs item17. +itemReq1738 is an ItemRequirement + with identifier "itemReq1738" + with description "redacted description". +itemReq1739 is an ItemRequirement + with identifier "itemReq1739" + with description "redacted description". +itemReq1739 Rq:satisfies SysReq217. +itemReq1739 governs item30. +itemReq1740 is an ItemRequirement + with identifier "itemReq1740" + with description "redacted description". +itemReq1740 Rq:satisfies SysReq209. +itemReq1740 governs item6. +itemReq1741 is an ItemRequirement + with identifier "itemReq1741" + with description "redacted description". +itemReq1741 Rq:satisfies SysReq122. +itemReq1742 is an ItemRequirement + with identifier "itemReq1742" + with description "redacted description". +itemReq1742 Rq:satisfies SysReq196. +itemReq1743 is an ItemRequirement + with identifier "itemReq1743" + with description "redacted description". +itemReq1743 governs item37. +itemReq1744 is an ItemRequirement + with identifier "itemReq1744" + with description "redacted description". +itemReq1744 Rq:satisfies SysReq107. +itemReq1744 governs item35. +itemReq1745 is an ItemRequirement + with identifier "itemReq1745" + with description "redacted description". +itemReq1745 Rq:satisfies SysReq200. +itemReq1745 governs item13. +itemReq1746 is an ItemRequirement + with identifier "itemReq1746" + with description "redacted description". +itemReq1746 Rq:satisfies SysReq162. +itemReq1747 is an ItemRequirement + with identifier "itemReq1747" + with description "redacted description". +itemReq1747 Rq:satisfies SysReq114. +itemReq1748 is an ItemRequirement + with identifier "itemReq1748" + with description "redacted description". +itemReq1748 Rq:satisfies SysReq176. +itemReq1749 is an ItemRequirement + with identifier "itemReq1749" + with description "redacted description". +itemReq1749 Rq:satisfies SysReq190. +itemReq1749 governs item3. +itemReq1750 is an ItemRequirement + with identifier "itemReq1750" + with description "redacted description". +itemReq1751 is an ItemRequirement + with identifier "itemReq1751" + with description "redacted description". +itemReq1751 Rq:satisfies SysReq177. +itemReq1752 is an ItemRequirement + with identifier "itemReq1752" + with description "redacted description". +itemReq1752 Rq:satisfies SysReq212. +itemReq1753 is an ItemRequirement + with identifier "itemReq1753" + with description "redacted description". +itemReq1753 Rq:satisfies SysReq136. +itemReq1754 is an ItemRequirement + with identifier "itemReq1754" + with description "redacted description". +itemReq1754 Rq:satisfies SysReq112. +itemReq1755 is an ItemRequirement + with identifier "itemReq1755" + with description "redacted description". +itemReq1756 is an ItemRequirement + with identifier "itemReq1756" + with description "redacted description". +itemReq1756 governs item30. +itemReq1757 is an ItemRequirement + with identifier "itemReq1757" + with description "redacted description". +itemReq1757 governs item37. +itemReq1758 is an ItemRequirement + with identifier "itemReq1758" + with description "redacted description". +itemReq1758 Rq:satisfies SysReq206. +itemReq1759 is an ItemRequirement + with identifier "itemReq1759" + with description "redacted description". +itemReq1759 governs item6. +itemReq1760 is an ItemRequirement + with identifier "itemReq1760" + with description "redacted description". +itemReq1761 is an ItemRequirement + with identifier "itemReq1761" + with description "redacted description". +itemReq1761 governs item34. +itemReq1762 is an ItemRequirement + with identifier "itemReq1762" + with description "redacted description". +itemReq1762 governs item17. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl new file mode 100644 index 00000000..063b9774 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem-arp4754-config.sadl @@ -0,0 +1,20 @@ + uri "http://sadl.org/oem-arp4754-config.sadl" alias oemconfig. + + + import "http://sadl.org/PLAN-CORE.sadl". + + + AdeptConfig is a CONFIGURATION + with identifier "OEMConfig" + with derivedItemRequirementAlias "DerivedItemRequirement" + with derivedsystemRequirementAlias "DerivedSystemRequirement" + with interfaceAlias "INTERFACE" + with interfaceInputAlias "Input" + with interfaceOutputAlias "Output" + with itemAlias "Item" + with itemRequirementAlias"ItemRequirement" + with systemRequirementAlias "SystemRequirement" + with systemAlias "SYSTEM" + with systemDesignDescriptionAlias "SystemDesignDescription" + with requirementCompleteCorrectReviewAlias "RequirementCompleteCorrectReview" + with requirementTraceableReviewAlias "RequirementTraceableReview". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl new file mode 100644 index 00000000..66cd20c8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_ARP4754_Data/oem_arp4754_sadl_data/ontology/oem_arp4754_dap.sadl @@ -0,0 +1,52 @@ + uri "http://sadl.org/oem_arp4754_dap.sadl" alias odap. + + + import "http://sadl.org/PLAN-CORE-Process1.sadl". + import "http://sadl.org/PLAN-CORE-Process2.sadl". + import "http://sadl.org/PLAN-CORE-Process3.sadl". + import "http://sadl.org/PLAN-CORE-Process4.sadl". + import "http://sadl.org/PLAN-CORE-Process5.sadl". + import "http://sadl.org/PLAN-CORE-Process6.sadl". + import "http://sadl.org/PLAN-CORE-Process7.sadl". + import "http://sadl.org/PLAN-CORE-Process8.sadl". + + + //-- A system + + OEMEngine is a SYSTEM + with identifier "OEMEngine" + with description "OEM Engine Use Case" + with developmentAssuranceLevel LevelA. + + + //-- The DAP + Adept-DAP is a DevelopmentAssurancePlan + with identifier "OEM-DAP" + with description "Development Assurance Plan for the OEM Engine" + with system OEMEngine + with process Process-1 + with process Process-2 + with process Process-3 + with process Process-4 + with process Process-5 + with process Process-6 + with process Process-7 + with process Process-8. + + + + + //-- Objective 2-2 info + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements". + Objective-2-2 has query "Objective-2-2-query-count-all-System-Requirements-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-Interfaces-allocated-to-a-system". + Objective-2-2 has query "Objective-2-2-query-count-all-inputs-outputs-of-Interfaces". + + //-- Objective 2-4 info + Objective-2-4 has query "Objective-2-4-query-count-all-Derived-System-Requirements". + + //-- Objective 2-6 info + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-traced-to-system-requirements". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-DesignedParts". + Objective-2-6 has query "Objective-2-6-query-count-all-Item-Requirements-allocated-to-ManufacturedParts". \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/CSID.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/CSID.csv new file mode 100644 index 00000000..80aa790d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/CSID.csv @@ -0,0 +1,30 @@ +identifier +CSID_REQ_1 +CSID_REQ_2 +CSID_REQ_3 +CSID_REQ_4 +CSID_REQ_5 +CSID_REQ_6 +CSID_REQ_7 +CSID_REQ_8 +CSID_REQ_9 +CSID_REQ_10 +CSID_REQ_11 +CSID_REQ_12 +CSID_REQ_13 +CSID_REQ_14 +CSID_REQ_15 +CSID_REQ_16 +CSID_REQ_17 +CSID_REQ_18 +CSID_REQ_19 +CSID_REQ_20 +CSID_REQ_21 +CSID_REQ_22 +CSID_REQ_23 +CSID_REQ_24 +CSID_REQ_25 +CSID_REQ_26 +CSID_REQ_27 +CSID_REQ_28 +CSID_REQ_29 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/DOCUMENT.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/DOCUMENT.csv new file mode 100644 index 00000000..3c6ae1b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/DOCUMENT.csv @@ -0,0 +1,1599 @@ +identifier,content_identifier,title +Default_Source_Document,SRS_REQ_1,Default_SrcDoc +Default_Source_Document,SRS_REQ_2,Default_SrcDoc +Default_Source_Document,SRS_REQ_3,Default_SrcDoc +Default_Source_Document,SRS_REQ_4,Default_SrcDoc +Default_Source_Document,SRS_REQ_5,Default_SrcDoc +Default_Source_Document,SRS_REQ_6,Default_SrcDoc +Default_Source_Document,SRS_REQ_7,Default_SrcDoc +Default_Source_Document,SRS_REQ_8,Default_SrcDoc +Default_Source_Document,SRS_REQ_9,Default_SrcDoc +Default_Source_Document,SRS_REQ_10,Default_SrcDoc +Default_Source_Document,SRS_REQ_11,Default_SrcDoc +Default_Source_Document,SRS_REQ_12,Default_SrcDoc +Default_Source_Document,SRS_REQ_13,Default_SrcDoc +Default_Source_Document,SRS_REQ_14,Default_SrcDoc +Default_Source_Document,SRS_REQ_15,Default_SrcDoc +Default_Source_Document,SRS_REQ_16,Default_SrcDoc +Default_Source_Document,SRS_REQ_17,Default_SrcDoc +Default_Source_Document,SRS_REQ_18,Default_SrcDoc +Default_Source_Document,SRS_REQ_19,Default_SrcDoc +Default_Source_Document,SRS_REQ_20,Default_SrcDoc +Default_Source_Document,SRS_REQ_21,Default_SrcDoc +Default_Source_Document,SRS_REQ_22,Default_SrcDoc +Default_Source_Document,SRS_REQ_23,Default_SrcDoc +Default_Source_Document,SRS_REQ_24,Default_SrcDoc +Default_Source_Document,SRS_REQ_25,Default_SrcDoc +Default_Source_Document,SRS_REQ_26,Default_SrcDoc +Default_Source_Document,SRS_REQ_27,Default_SrcDoc +Default_Source_Document,SRS_REQ_28,Default_SrcDoc +Default_Source_Document,SRS_REQ_29,Default_SrcDoc +Default_Source_Document,SRS_REQ_30,Default_SrcDoc +Default_Source_Document,SRS_REQ_31,Default_SrcDoc +Default_Source_Document,SRS_REQ_32,Default_SrcDoc +Default_Source_Document,SRS_REQ_33,Default_SrcDoc +Default_Source_Document,SRS_REQ_34,Default_SrcDoc +Default_Source_Document,SRS_REQ_35,Default_SrcDoc +Default_Source_Document,SRS_REQ_36,Default_SrcDoc +Default_Source_Document,SRS_REQ_37,Default_SrcDoc +Default_Source_Document,SRS_REQ_38,Default_SrcDoc +Default_Source_Document,SRS_REQ_39,Default_SrcDoc +Default_Source_Document,SRS_REQ_40,Default_SrcDoc +Default_Source_Document,SRS_REQ_41,Default_SrcDoc +Default_Source_Document,SRS_REQ_42,Default_SrcDoc +Default_Source_Document,SRS_REQ_43,Default_SrcDoc +Default_Source_Document,SRS_REQ_44,Default_SrcDoc +Default_Source_Document,SRS_REQ_45,Default_SrcDoc +Default_Source_Document,SRS_REQ_46,Default_SrcDoc +Default_Source_Document,SRS_REQ_47,Default_SrcDoc +Default_Source_Document,SRS_REQ_48,Default_SrcDoc +Default_Source_Document,SRS_REQ_49,Default_SrcDoc +Default_Source_Document,SRS_REQ_50,Default_SrcDoc +Default_Source_Document,SRS_REQ_51,Default_SrcDoc +Default_Source_Document,SRS_REQ_52,Default_SrcDoc +Default_Source_Document,SRS_REQ_53,Default_SrcDoc +Default_Source_Document,SRS_REQ_54,Default_SrcDoc +Default_Source_Document,SRS_REQ_55,Default_SrcDoc +Default_Source_Document,SRS_REQ_56,Default_SrcDoc +Default_Source_Document,SRS_REQ_57,Default_SrcDoc +Default_Source_Document,SRS_REQ_58,Default_SrcDoc +Default_Source_Document,SRS_REQ_59,Default_SrcDoc +Default_Source_Document,SRS_REQ_60,Default_SrcDoc +Default_Source_Document,SRS_REQ_61,Default_SrcDoc +Default_Source_Document,SRS_REQ_62,Default_SrcDoc +Default_Source_Document,SRS_REQ_63,Default_SrcDoc +Default_Source_Document,SRS_REQ_64,Default_SrcDoc +Default_Source_Document,SRS_REQ_65,Default_SrcDoc +Default_Source_Document,SRS_REQ_66,Default_SrcDoc +Default_Source_Document,SRS_REQ_67,Default_SrcDoc +Default_Source_Document,SRS_REQ_68,Default_SrcDoc +Default_Source_Document,SRS_REQ_69,Default_SrcDoc +Default_Source_Document,SRS_REQ_70,Default_SrcDoc +Default_Source_Document,SRS_REQ_71,Default_SrcDoc +Default_Source_Document,SRS_REQ_72,Default_SrcDoc +Default_Source_Document,SRS_REQ_73,Default_SrcDoc +Default_Source_Document,SRS_REQ_74,Default_SrcDoc +Default_Source_Document,SRS_REQ_75,Default_SrcDoc +Default_Source_Document,SRS_REQ_76,Default_SrcDoc +Default_Source_Document,SRS_REQ_77,Default_SrcDoc +Default_Source_Document,SRS_REQ_78,Default_SrcDoc +Default_Source_Document,SRS_REQ_79,Default_SrcDoc +Default_Source_Document,SRS_REQ_80,Default_SrcDoc +Default_Source_Document,SRS_REQ_81,Default_SrcDoc +Default_Source_Document,SRS_REQ_82,Default_SrcDoc +Default_Source_Document,SRS_REQ_83,Default_SrcDoc +Default_Source_Document,SRS_REQ_84,Default_SrcDoc +Default_Source_Document,SRS_REQ_85,Default_SrcDoc +Default_Source_Document,SRS_REQ_86,Default_SrcDoc +Default_Source_Document,SRS_REQ_87,Default_SrcDoc +Default_Source_Document,SRS_REQ_88,Default_SrcDoc +Default_Source_Document,SRS_REQ_89,Default_SrcDoc +Default_Source_Document,SRS_REQ_90,Default_SrcDoc +Default_Source_Document,SRS_REQ_91,Default_SrcDoc +Default_Source_Document,SRS_REQ_92,Default_SrcDoc +Default_Source_Document,SRS_REQ_93,Default_SrcDoc +Default_Source_Document,SRS_REQ_94,Default_SrcDoc +Default_Source_Document,SRS_REQ_95,Default_SrcDoc +Default_Source_Document,SRS_REQ_96,Default_SrcDoc +Default_Source_Document,SRS_REQ_97,Default_SrcDoc +Default_Source_Document,SRS_REQ_98,Default_SrcDoc +Default_Source_Document,SRS_REQ_99,Default_SrcDoc +Default_Source_Document,SRS_REQ_100,Default_SrcDoc +Default_Source_Document,SRS_REQ_101,Default_SrcDoc +Default_Source_Document,SRS_REQ_102,Default_SrcDoc +Default_Source_Document,SRS_REQ_103,Default_SrcDoc +Default_Source_Document,SRS_REQ_104,Default_SrcDoc +Default_Source_Document,SRS_REQ_105,Default_SrcDoc +Default_Source_Document,SRS_REQ_106,Default_SrcDoc +Default_Source_Document,SRS_REQ_107,Default_SrcDoc +Default_Source_Document,SRS_REQ_108,Default_SrcDoc +Default_Source_Document,SRS_REQ_109,Default_SrcDoc +Default_Source_Document,SRS_REQ_110,Default_SrcDoc +Default_Source_Document,SRS_REQ_111,Default_SrcDoc +Default_Source_Document,SRS_REQ_112,Default_SrcDoc +Default_Source_Document,SRS_REQ_113,Default_SrcDoc +Default_Source_Document,SRS_REQ_114,Default_SrcDoc +Default_Source_Document,SRS_REQ_115,Default_SrcDoc +Default_Source_Document,SRS_REQ_116,Default_SrcDoc +Default_Source_Document,SRS_REQ_117,Default_SrcDoc +Default_Source_Document,SRS_REQ_118,Default_SrcDoc +Default_Source_Document,SRS_REQ_119,Default_SrcDoc +Default_Source_Document,SRS_REQ_120,Default_SrcDoc +Default_Source_Document,SRS_REQ_121,Default_SrcDoc +Default_Source_Document,SRS_REQ_122,Default_SrcDoc +Default_Source_Document,SRS_REQ_123,Default_SrcDoc +Default_Source_Document,SRS_REQ_124,Default_SrcDoc +Default_Source_Document,SRS_REQ_125,Default_SrcDoc +Default_Source_Document,SRS_REQ_126,Default_SrcDoc +Default_Source_Document,SRS_REQ_127,Default_SrcDoc +Default_Source_Document,SRS_REQ_128,Default_SrcDoc +Default_Source_Document,SRS_REQ_129,Default_SrcDoc +Default_Source_Document,SRS_REQ_130,Default_SrcDoc +Default_Source_Document,SRS_REQ_131,Default_SrcDoc +Default_Source_Document,SRS_REQ_132,Default_SrcDoc +Default_Source_Document,SRS_REQ_133,Default_SrcDoc +Default_Source_Document,SRS_REQ_134,Default_SrcDoc +Default_Source_Document,SRS_REQ_135,Default_SrcDoc +Default_Source_Document,SRS_REQ_136,Default_SrcDoc +Default_Source_Document,SRS_REQ_137,Default_SrcDoc +Default_Source_Document,SRS_REQ_138,Default_SrcDoc +Default_Source_Document,SRS_REQ_139,Default_SrcDoc +Default_Source_Document,SRS_REQ_140,Default_SrcDoc +Default_Source_Document,SRS_REQ_141,Default_SrcDoc +Default_Source_Document,SRS_REQ_142,Default_SrcDoc +Default_Source_Document,SRS_REQ_143,Default_SrcDoc +Default_Source_Document,SRS_REQ_144,Default_SrcDoc +Default_Source_Document,SRS_REQ_145,Default_SrcDoc +Default_Source_Document,SRS_REQ_146,Default_SrcDoc +Default_Source_Document,SRS_REQ_147,Default_SrcDoc +Default_Source_Document,SRS_REQ_148,Default_SrcDoc +Default_Source_Document,SRS_REQ_149,Default_SrcDoc +Default_Source_Document,SRS_REQ_150,Default_SrcDoc +Default_Source_Document,SRS_REQ_151,Default_SrcDoc +Default_Source_Document,SRS_REQ_152,Default_SrcDoc +Default_Source_Document,SRS_REQ_153,Default_SrcDoc +Default_Source_Document,SRS_REQ_154,Default_SrcDoc +Default_Source_Document,SRS_REQ_155,Default_SrcDoc +Default_Source_Document,SRS_REQ_156,Default_SrcDoc +Default_Source_Document,SRS_REQ_157,Default_SrcDoc +Default_Source_Document,SRS_REQ_158,Default_SrcDoc +Default_Source_Document,SRS_REQ_159,Default_SrcDoc +Default_Source_Document,SRS_REQ_160,Default_SrcDoc +Default_Source_Document,SRS_REQ_161,Default_SrcDoc +Default_Source_Document,SRS_REQ_162,Default_SrcDoc +Default_Source_Document,SRS_REQ_163,Default_SrcDoc +Default_Source_Document,SRS_REQ_164,Default_SrcDoc +Default_Source_Document,SRS_REQ_165,Default_SrcDoc +Default_Source_Document,SRS_REQ_166,Default_SrcDoc +Default_Source_Document,SRS_REQ_167,Default_SrcDoc +Default_Source_Document,SRS_REQ_168,Default_SrcDoc +Default_Source_Document,SRS_REQ_169,Default_SrcDoc +Default_Source_Document,SRS_REQ_170,Default_SrcDoc +Default_Source_Document,SRS_REQ_171,Default_SrcDoc +Default_Source_Document,SRS_REQ_172,Default_SrcDoc +Default_Source_Document,SRS_REQ_173,Default_SrcDoc +Default_Source_Document,SRS_REQ_174,Default_SrcDoc +Default_Source_Document,SRS_REQ_175,Default_SrcDoc +Default_Source_Document,SRS_REQ_176,Default_SrcDoc +Default_Source_Document,SRS_REQ_177,Default_SrcDoc +Default_Source_Document,SRS_REQ_178,Default_SrcDoc +Default_Source_Document,SRS_REQ_179,Default_SrcDoc +Default_Source_Document,SRS_REQ_180,Default_SrcDoc +Default_Source_Document,SRS_REQ_181,Default_SrcDoc +Default_Source_Document,SRS_REQ_182,Default_SrcDoc +Default_Source_Document,SRS_REQ_183,Default_SrcDoc +Default_Source_Document,SRS_REQ_184,Default_SrcDoc +Default_Source_Document,SRS_REQ_185,Default_SrcDoc +Default_Source_Document,SRS_REQ_186,Default_SrcDoc +Default_Source_Document,SRS_REQ_187,Default_SrcDoc +Default_Source_Document,SRS_REQ_188,Default_SrcDoc +Default_Source_Document,SRS_REQ_189,Default_SrcDoc +Default_Source_Document,SRS_REQ_190,Default_SrcDoc +Default_Source_Document,SRS_REQ_191,Default_SrcDoc +Default_Source_Document,SRS_REQ_192,Default_SrcDoc +Default_Source_Document,SRS_REQ_193,Default_SrcDoc +Default_Source_Document,SRS_REQ_194,Default_SrcDoc +Default_Source_Document,SRS_REQ_195,Default_SrcDoc +Default_Source_Document,SRS_REQ_196,Default_SrcDoc +Default_Source_Document,SRS_REQ_197,Default_SrcDoc +Default_Source_Document,SRS_REQ_198,Default_SrcDoc +Default_Source_Document,SRS_REQ_199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1,Default_SrcDoc +Default_Source_Document,SubDD_REQ_2,Default_SrcDoc +Default_Source_Document,SubDD_REQ_3,Default_SrcDoc +Default_Source_Document,SubDD_REQ_4,Default_SrcDoc +Default_Source_Document,SubDD_REQ_5,Default_SrcDoc +Default_Source_Document,SubDD_REQ_6,Default_SrcDoc +Default_Source_Document,SubDD_REQ_7,Default_SrcDoc +Default_Source_Document,SubDD_REQ_8,Default_SrcDoc +Default_Source_Document,SubDD_REQ_9,Default_SrcDoc +Default_Source_Document,SubDD_REQ_10,Default_SrcDoc +Default_Source_Document,SubDD_REQ_11,Default_SrcDoc +Default_Source_Document,SubDD_REQ_12,Default_SrcDoc +Default_Source_Document,SubDD_REQ_13,Default_SrcDoc +Default_Source_Document,SubDD_REQ_14,Default_SrcDoc +Default_Source_Document,SubDD_REQ_15,Default_SrcDoc +Default_Source_Document,SubDD_REQ_16,Default_SrcDoc +Default_Source_Document,SubDD_REQ_17,Default_SrcDoc +Default_Source_Document,SubDD_REQ_18,Default_SrcDoc +Default_Source_Document,SubDD_REQ_19,Default_SrcDoc +Default_Source_Document,SubDD_REQ_20,Default_SrcDoc +Default_Source_Document,SubDD_REQ_21,Default_SrcDoc +Default_Source_Document,SubDD_REQ_22,Default_SrcDoc +Default_Source_Document,SubDD_REQ_23,Default_SrcDoc +Default_Source_Document,SubDD_REQ_24,Default_SrcDoc +Default_Source_Document,SubDD_REQ_25,Default_SrcDoc +Default_Source_Document,SubDD_REQ_26,Default_SrcDoc +Default_Source_Document,SubDD_REQ_27,Default_SrcDoc +Default_Source_Document,SubDD_REQ_28,Default_SrcDoc +Default_Source_Document,SubDD_REQ_29,Default_SrcDoc +Default_Source_Document,SubDD_REQ_30,Default_SrcDoc +Default_Source_Document,SubDD_REQ_31,Default_SrcDoc +Default_Source_Document,SubDD_REQ_32,Default_SrcDoc +Default_Source_Document,SubDD_REQ_33,Default_SrcDoc +Default_Source_Document,SubDD_REQ_34,Default_SrcDoc +Default_Source_Document,SubDD_REQ_35,Default_SrcDoc +Default_Source_Document,SubDD_REQ_36,Default_SrcDoc +Default_Source_Document,SubDD_REQ_37,Default_SrcDoc +Default_Source_Document,SubDD_REQ_38,Default_SrcDoc +Default_Source_Document,SubDD_REQ_39,Default_SrcDoc +Default_Source_Document,SubDD_REQ_40,Default_SrcDoc +Default_Source_Document,SubDD_REQ_41,Default_SrcDoc +Default_Source_Document,SubDD_REQ_42,Default_SrcDoc +Default_Source_Document,SubDD_REQ_43,Default_SrcDoc +Default_Source_Document,SubDD_REQ_44,Default_SrcDoc +Default_Source_Document,SubDD_REQ_45,Default_SrcDoc +Default_Source_Document,SubDD_REQ_46,Default_SrcDoc +Default_Source_Document,SubDD_REQ_47,Default_SrcDoc +Default_Source_Document,SubDD_REQ_48,Default_SrcDoc +Default_Source_Document,SubDD_REQ_49,Default_SrcDoc +Default_Source_Document,SubDD_REQ_50,Default_SrcDoc +Default_Source_Document,SubDD_REQ_51,Default_SrcDoc +Default_Source_Document,SubDD_REQ_52,Default_SrcDoc +Default_Source_Document,SubDD_REQ_53,Default_SrcDoc +Default_Source_Document,SubDD_REQ_54,Default_SrcDoc +Default_Source_Document,SubDD_REQ_55,Default_SrcDoc +Default_Source_Document,SubDD_REQ_56,Default_SrcDoc +Default_Source_Document,SubDD_REQ_57,Default_SrcDoc +Default_Source_Document,SubDD_REQ_58,Default_SrcDoc +Default_Source_Document,SubDD_REQ_59,Default_SrcDoc +Default_Source_Document,SubDD_REQ_60,Default_SrcDoc +Default_Source_Document,SubDD_REQ_61,Default_SrcDoc +Default_Source_Document,SubDD_REQ_62,Default_SrcDoc +Default_Source_Document,SubDD_REQ_63,Default_SrcDoc +Default_Source_Document,SubDD_REQ_64,Default_SrcDoc +Default_Source_Document,SubDD_REQ_65,Default_SrcDoc +Default_Source_Document,SubDD_REQ_66,Default_SrcDoc +Default_Source_Document,SubDD_REQ_67,Default_SrcDoc +Default_Source_Document,SubDD_REQ_68,Default_SrcDoc +Default_Source_Document,SubDD_REQ_69,Default_SrcDoc +Default_Source_Document,SubDD_REQ_70,Default_SrcDoc +Default_Source_Document,SubDD_REQ_71,Default_SrcDoc +Default_Source_Document,SubDD_REQ_72,Default_SrcDoc +Default_Source_Document,SubDD_REQ_73,Default_SrcDoc +Default_Source_Document,SubDD_REQ_74,Default_SrcDoc +Default_Source_Document,SubDD_REQ_75,Default_SrcDoc +Default_Source_Document,SubDD_REQ_76,Default_SrcDoc +Default_Source_Document,SubDD_REQ_77,Default_SrcDoc +Default_Source_Document,SubDD_REQ_78,Default_SrcDoc +Default_Source_Document,SubDD_REQ_79,Default_SrcDoc +Default_Source_Document,SubDD_REQ_80,Default_SrcDoc +Default_Source_Document,SubDD_REQ_81,Default_SrcDoc +Default_Source_Document,SubDD_REQ_82,Default_SrcDoc +Default_Source_Document,SubDD_REQ_83,Default_SrcDoc +Default_Source_Document,SubDD_REQ_84,Default_SrcDoc +Default_Source_Document,SubDD_REQ_85,Default_SrcDoc +Default_Source_Document,SubDD_REQ_86,Default_SrcDoc +Default_Source_Document,SubDD_REQ_87,Default_SrcDoc +Default_Source_Document,SubDD_REQ_88,Default_SrcDoc +Default_Source_Document,SubDD_REQ_89,Default_SrcDoc +Default_Source_Document,SubDD_REQ_90,Default_SrcDoc +Default_Source_Document,SubDD_REQ_91,Default_SrcDoc +Default_Source_Document,SubDD_REQ_92,Default_SrcDoc +Default_Source_Document,SubDD_REQ_93,Default_SrcDoc +Default_Source_Document,SubDD_REQ_94,Default_SrcDoc +Default_Source_Document,SubDD_REQ_95,Default_SrcDoc +Default_Source_Document,SubDD_REQ_96,Default_SrcDoc +Default_Source_Document,SubDD_REQ_97,Default_SrcDoc +Default_Source_Document,SubDD_REQ_98,Default_SrcDoc +Default_Source_Document,SubDD_REQ_99,Default_SrcDoc +Default_Source_Document,SubDD_REQ_100,Default_SrcDoc +Default_Source_Document,SubDD_REQ_101,Default_SrcDoc +Default_Source_Document,SubDD_REQ_102,Default_SrcDoc +Default_Source_Document,SubDD_REQ_103,Default_SrcDoc +Default_Source_Document,SubDD_REQ_104,Default_SrcDoc +Default_Source_Document,SubDD_REQ_105,Default_SrcDoc +Default_Source_Document,SubDD_REQ_106,Default_SrcDoc +Default_Source_Document,SubDD_REQ_107,Default_SrcDoc +Default_Source_Document,SubDD_REQ_108,Default_SrcDoc +Default_Source_Document,SubDD_REQ_109,Default_SrcDoc +Default_Source_Document,SubDD_REQ_110,Default_SrcDoc +Default_Source_Document,SubDD_REQ_111,Default_SrcDoc +Default_Source_Document,SubDD_REQ_112,Default_SrcDoc +Default_Source_Document,SubDD_REQ_113,Default_SrcDoc +Default_Source_Document,SubDD_REQ_114,Default_SrcDoc +Default_Source_Document,SubDD_REQ_115,Default_SrcDoc +Default_Source_Document,SubDD_REQ_116,Default_SrcDoc +Default_Source_Document,SubDD_REQ_117,Default_SrcDoc +Default_Source_Document,SubDD_REQ_118,Default_SrcDoc +Default_Source_Document,SubDD_REQ_119,Default_SrcDoc +Default_Source_Document,SubDD_REQ_120,Default_SrcDoc +Default_Source_Document,SubDD_REQ_121,Default_SrcDoc +Default_Source_Document,SubDD_REQ_122,Default_SrcDoc +Default_Source_Document,SubDD_REQ_123,Default_SrcDoc +Default_Source_Document,SubDD_REQ_124,Default_SrcDoc +Default_Source_Document,SubDD_REQ_125,Default_SrcDoc +Default_Source_Document,SubDD_REQ_126,Default_SrcDoc +Default_Source_Document,SubDD_REQ_127,Default_SrcDoc +Default_Source_Document,SubDD_REQ_128,Default_SrcDoc +Default_Source_Document,SubDD_REQ_129,Default_SrcDoc +Default_Source_Document,SubDD_REQ_130,Default_SrcDoc +Default_Source_Document,SubDD_REQ_131,Default_SrcDoc +Default_Source_Document,SubDD_REQ_132,Default_SrcDoc +Default_Source_Document,SubDD_REQ_133,Default_SrcDoc +Default_Source_Document,SubDD_REQ_134,Default_SrcDoc +Default_Source_Document,SubDD_REQ_135,Default_SrcDoc +Default_Source_Document,SubDD_REQ_136,Default_SrcDoc +Default_Source_Document,SubDD_REQ_137,Default_SrcDoc +Default_Source_Document,SubDD_REQ_138,Default_SrcDoc +Default_Source_Document,SubDD_REQ_139,Default_SrcDoc +Default_Source_Document,SubDD_REQ_140,Default_SrcDoc +Default_Source_Document,SubDD_REQ_141,Default_SrcDoc +Default_Source_Document,SubDD_REQ_142,Default_SrcDoc +Default_Source_Document,SubDD_REQ_143,Default_SrcDoc +Default_Source_Document,SubDD_REQ_144,Default_SrcDoc +Default_Source_Document,SubDD_REQ_145,Default_SrcDoc +Default_Source_Document,SubDD_REQ_146,Default_SrcDoc +Default_Source_Document,SubDD_REQ_147,Default_SrcDoc +Default_Source_Document,SubDD_REQ_148,Default_SrcDoc +Default_Source_Document,SubDD_REQ_149,Default_SrcDoc +Default_Source_Document,SubDD_REQ_150,Default_SrcDoc +Default_Source_Document,SubDD_REQ_151,Default_SrcDoc +Default_Source_Document,SubDD_REQ_152,Default_SrcDoc +Default_Source_Document,SubDD_REQ_153,Default_SrcDoc +Default_Source_Document,SubDD_REQ_154,Default_SrcDoc +Default_Source_Document,SubDD_REQ_155,Default_SrcDoc +Default_Source_Document,SubDD_REQ_156,Default_SrcDoc +Default_Source_Document,SubDD_REQ_157,Default_SrcDoc +Default_Source_Document,SubDD_REQ_158,Default_SrcDoc +Default_Source_Document,SubDD_REQ_159,Default_SrcDoc +Default_Source_Document,SubDD_REQ_160,Default_SrcDoc +Default_Source_Document,SubDD_REQ_161,Default_SrcDoc +Default_Source_Document,SubDD_REQ_162,Default_SrcDoc +Default_Source_Document,SubDD_REQ_163,Default_SrcDoc +Default_Source_Document,SubDD_REQ_164,Default_SrcDoc +Default_Source_Document,SubDD_REQ_165,Default_SrcDoc +Default_Source_Document,SubDD_REQ_166,Default_SrcDoc +Default_Source_Document,SubDD_REQ_167,Default_SrcDoc +Default_Source_Document,SubDD_REQ_168,Default_SrcDoc +Default_Source_Document,SubDD_REQ_169,Default_SrcDoc +Default_Source_Document,SubDD_REQ_170,Default_SrcDoc +Default_Source_Document,SubDD_REQ_171,Default_SrcDoc +Default_Source_Document,SubDD_REQ_172,Default_SrcDoc +Default_Source_Document,SubDD_REQ_173,Default_SrcDoc +Default_Source_Document,SubDD_REQ_174,Default_SrcDoc +Default_Source_Document,SubDD_REQ_175,Default_SrcDoc +Default_Source_Document,SubDD_REQ_176,Default_SrcDoc +Default_Source_Document,SubDD_REQ_177,Default_SrcDoc +Default_Source_Document,SubDD_REQ_178,Default_SrcDoc +Default_Source_Document,SubDD_REQ_179,Default_SrcDoc +Default_Source_Document,SubDD_REQ_180,Default_SrcDoc +Default_Source_Document,SubDD_REQ_181,Default_SrcDoc +Default_Source_Document,SubDD_REQ_182,Default_SrcDoc +Default_Source_Document,SubDD_REQ_183,Default_SrcDoc +Default_Source_Document,SubDD_REQ_184,Default_SrcDoc +Default_Source_Document,SubDD_REQ_185,Default_SrcDoc +Default_Source_Document,SubDD_REQ_186,Default_SrcDoc +Default_Source_Document,SubDD_REQ_187,Default_SrcDoc +Default_Source_Document,SubDD_REQ_188,Default_SrcDoc +Default_Source_Document,SubDD_REQ_189,Default_SrcDoc +Default_Source_Document,SubDD_REQ_190,Default_SrcDoc +Default_Source_Document,SubDD_REQ_191,Default_SrcDoc +Default_Source_Document,SubDD_REQ_192,Default_SrcDoc +Default_Source_Document,SubDD_REQ_193,Default_SrcDoc +Default_Source_Document,SubDD_REQ_194,Default_SrcDoc +Default_Source_Document,SubDD_REQ_195,Default_SrcDoc +Default_Source_Document,SubDD_REQ_196,Default_SrcDoc +Default_Source_Document,SubDD_REQ_197,Default_SrcDoc +Default_Source_Document,SubDD_REQ_198,Default_SrcDoc +Default_Source_Document,SubDD_REQ_199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_200,Default_SrcDoc +Default_Source_Document,SubDD_REQ_201,Default_SrcDoc +Default_Source_Document,SubDD_REQ_202,Default_SrcDoc +Default_Source_Document,SubDD_REQ_203,Default_SrcDoc +Default_Source_Document,SubDD_REQ_204,Default_SrcDoc +Default_Source_Document,SubDD_REQ_205,Default_SrcDoc +Default_Source_Document,SubDD_REQ_206,Default_SrcDoc +Default_Source_Document,SubDD_REQ_207,Default_SrcDoc +Default_Source_Document,SubDD_REQ_208,Default_SrcDoc +Default_Source_Document,SubDD_REQ_209,Default_SrcDoc +Default_Source_Document,SubDD_REQ_210,Default_SrcDoc +Default_Source_Document,SubDD_REQ_211,Default_SrcDoc +Default_Source_Document,SubDD_REQ_212,Default_SrcDoc +Default_Source_Document,SubDD_REQ_213,Default_SrcDoc +Default_Source_Document,SubDD_REQ_214,Default_SrcDoc +Default_Source_Document,SubDD_REQ_215,Default_SrcDoc +Default_Source_Document,SubDD_REQ_216,Default_SrcDoc +Default_Source_Document,SubDD_REQ_217,Default_SrcDoc +Default_Source_Document,SubDD_REQ_218,Default_SrcDoc +Default_Source_Document,SubDD_REQ_219,Default_SrcDoc +Default_Source_Document,SubDD_REQ_220,Default_SrcDoc +Default_Source_Document,SubDD_REQ_221,Default_SrcDoc +Default_Source_Document,SubDD_REQ_222,Default_SrcDoc +Default_Source_Document,SubDD_REQ_223,Default_SrcDoc +Default_Source_Document,SubDD_REQ_224,Default_SrcDoc +Default_Source_Document,SubDD_REQ_225,Default_SrcDoc +Default_Source_Document,SubDD_REQ_226,Default_SrcDoc +Default_Source_Document,SubDD_REQ_227,Default_SrcDoc +Default_Source_Document,SubDD_REQ_228,Default_SrcDoc +Default_Source_Document,SubDD_REQ_229,Default_SrcDoc +Default_Source_Document,SubDD_REQ_230,Default_SrcDoc +Default_Source_Document,SubDD_REQ_231,Default_SrcDoc +Default_Source_Document,SubDD_REQ_232,Default_SrcDoc +Default_Source_Document,SubDD_REQ_233,Default_SrcDoc +Default_Source_Document,SubDD_REQ_234,Default_SrcDoc +Default_Source_Document,SubDD_REQ_235,Default_SrcDoc +Default_Source_Document,SubDD_REQ_236,Default_SrcDoc +Default_Source_Document,SubDD_REQ_237,Default_SrcDoc +Default_Source_Document,SubDD_REQ_238,Default_SrcDoc +Default_Source_Document,SubDD_REQ_239,Default_SrcDoc +Default_Source_Document,SubDD_REQ_240,Default_SrcDoc +Default_Source_Document,SubDD_REQ_241,Default_SrcDoc +Default_Source_Document,SubDD_REQ_242,Default_SrcDoc +Default_Source_Document,SubDD_REQ_243,Default_SrcDoc +Default_Source_Document,SubDD_REQ_244,Default_SrcDoc +Default_Source_Document,SubDD_REQ_245,Default_SrcDoc +Default_Source_Document,SubDD_REQ_246,Default_SrcDoc +Default_Source_Document,SubDD_REQ_247,Default_SrcDoc +Default_Source_Document,SubDD_REQ_248,Default_SrcDoc +Default_Source_Document,SubDD_REQ_249,Default_SrcDoc +Default_Source_Document,SubDD_REQ_250,Default_SrcDoc +Default_Source_Document,SubDD_REQ_251,Default_SrcDoc +Default_Source_Document,SubDD_REQ_252,Default_SrcDoc +Default_Source_Document,SubDD_REQ_253,Default_SrcDoc +Default_Source_Document,SubDD_REQ_254,Default_SrcDoc +Default_Source_Document,SubDD_REQ_255,Default_SrcDoc +Default_Source_Document,SubDD_REQ_256,Default_SrcDoc +Default_Source_Document,SubDD_REQ_257,Default_SrcDoc +Default_Source_Document,SubDD_REQ_258,Default_SrcDoc +Default_Source_Document,SubDD_REQ_259,Default_SrcDoc +Default_Source_Document,SubDD_REQ_260,Default_SrcDoc +Default_Source_Document,SubDD_REQ_261,Default_SrcDoc +Default_Source_Document,SubDD_REQ_262,Default_SrcDoc +Default_Source_Document,SubDD_REQ_263,Default_SrcDoc +Default_Source_Document,SubDD_REQ_264,Default_SrcDoc +Default_Source_Document,SubDD_REQ_265,Default_SrcDoc +Default_Source_Document,SubDD_REQ_266,Default_SrcDoc +Default_Source_Document,SubDD_REQ_267,Default_SrcDoc +Default_Source_Document,SubDD_REQ_268,Default_SrcDoc +Default_Source_Document,SubDD_REQ_269,Default_SrcDoc +Default_Source_Document,SubDD_REQ_270,Default_SrcDoc +Default_Source_Document,SubDD_REQ_271,Default_SrcDoc +Default_Source_Document,SubDD_REQ_272,Default_SrcDoc +Default_Source_Document,SubDD_REQ_273,Default_SrcDoc +Default_Source_Document,SubDD_REQ_274,Default_SrcDoc +Default_Source_Document,SubDD_REQ_275,Default_SrcDoc +Default_Source_Document,SubDD_REQ_276,Default_SrcDoc +Default_Source_Document,SubDD_REQ_277,Default_SrcDoc +Default_Source_Document,SubDD_REQ_278,Default_SrcDoc +Default_Source_Document,SubDD_REQ_279,Default_SrcDoc +Default_Source_Document,SubDD_REQ_280,Default_SrcDoc +Default_Source_Document,SubDD_REQ_281,Default_SrcDoc +Default_Source_Document,SubDD_REQ_282,Default_SrcDoc +Default_Source_Document,SubDD_REQ_283,Default_SrcDoc +Default_Source_Document,SubDD_REQ_284,Default_SrcDoc +Default_Source_Document,SubDD_REQ_285,Default_SrcDoc +Default_Source_Document,SubDD_REQ_286,Default_SrcDoc +Default_Source_Document,SubDD_REQ_287,Default_SrcDoc +Default_Source_Document,SubDD_REQ_288,Default_SrcDoc +Default_Source_Document,SubDD_REQ_289,Default_SrcDoc +Default_Source_Document,SubDD_REQ_290,Default_SrcDoc +Default_Source_Document,SubDD_REQ_291,Default_SrcDoc +Default_Source_Document,SubDD_REQ_292,Default_SrcDoc +Default_Source_Document,SubDD_REQ_293,Default_SrcDoc +Default_Source_Document,SubDD_REQ_294,Default_SrcDoc +Default_Source_Document,SubDD_REQ_295,Default_SrcDoc +Default_Source_Document,SubDD_REQ_296,Default_SrcDoc +Default_Source_Document,SubDD_REQ_297,Default_SrcDoc +Default_Source_Document,SubDD_REQ_298,Default_SrcDoc +Default_Source_Document,SubDD_REQ_299,Default_SrcDoc +Default_Source_Document,SubDD_REQ_300,Default_SrcDoc +Default_Source_Document,SubDD_REQ_301,Default_SrcDoc +Default_Source_Document,SubDD_REQ_302,Default_SrcDoc +Default_Source_Document,SubDD_REQ_303,Default_SrcDoc +Default_Source_Document,SubDD_REQ_304,Default_SrcDoc +Default_Source_Document,SubDD_REQ_305,Default_SrcDoc +Default_Source_Document,SubDD_REQ_306,Default_SrcDoc +Default_Source_Document,SubDD_REQ_307,Default_SrcDoc +Default_Source_Document,SubDD_REQ_308,Default_SrcDoc +Default_Source_Document,SubDD_REQ_309,Default_SrcDoc +Default_Source_Document,SubDD_REQ_310,Default_SrcDoc +Default_Source_Document,SubDD_REQ_311,Default_SrcDoc +Default_Source_Document,SubDD_REQ_312,Default_SrcDoc +Default_Source_Document,SubDD_REQ_313,Default_SrcDoc +Default_Source_Document,SubDD_REQ_314,Default_SrcDoc +Default_Source_Document,SubDD_REQ_315,Default_SrcDoc +Default_Source_Document,SubDD_REQ_316,Default_SrcDoc +Default_Source_Document,SubDD_REQ_317,Default_SrcDoc +Default_Source_Document,SubDD_REQ_318,Default_SrcDoc +Default_Source_Document,SubDD_REQ_319,Default_SrcDoc +Default_Source_Document,SubDD_REQ_320,Default_SrcDoc +Default_Source_Document,SubDD_REQ_321,Default_SrcDoc +Default_Source_Document,SubDD_REQ_322,Default_SrcDoc +Default_Source_Document,SubDD_REQ_323,Default_SrcDoc +Default_Source_Document,SubDD_REQ_324,Default_SrcDoc +Default_Source_Document,SubDD_REQ_325,Default_SrcDoc +Default_Source_Document,SubDD_REQ_326,Default_SrcDoc +Default_Source_Document,SubDD_REQ_327,Default_SrcDoc +Default_Source_Document,SubDD_REQ_328,Default_SrcDoc +Default_Source_Document,SubDD_REQ_329,Default_SrcDoc +Default_Source_Document,SubDD_REQ_330,Default_SrcDoc +Default_Source_Document,SubDD_REQ_331,Default_SrcDoc +Default_Source_Document,SubDD_REQ_332,Default_SrcDoc +Default_Source_Document,SubDD_REQ_333,Default_SrcDoc +Default_Source_Document,SubDD_REQ_334,Default_SrcDoc +Default_Source_Document,SubDD_REQ_335,Default_SrcDoc +Default_Source_Document,SubDD_REQ_336,Default_SrcDoc +Default_Source_Document,SubDD_REQ_337,Default_SrcDoc +Default_Source_Document,SubDD_REQ_338,Default_SrcDoc +Default_Source_Document,SubDD_REQ_339,Default_SrcDoc +Default_Source_Document,SubDD_REQ_340,Default_SrcDoc +Default_Source_Document,SubDD_REQ_341,Default_SrcDoc +Default_Source_Document,SubDD_REQ_342,Default_SrcDoc +Default_Source_Document,SubDD_REQ_343,Default_SrcDoc +Default_Source_Document,SubDD_REQ_344,Default_SrcDoc +Default_Source_Document,SubDD_REQ_345,Default_SrcDoc +Default_Source_Document,SubDD_REQ_346,Default_SrcDoc +Default_Source_Document,SubDD_REQ_347,Default_SrcDoc +Default_Source_Document,SubDD_REQ_348,Default_SrcDoc +Default_Source_Document,SubDD_REQ_349,Default_SrcDoc +Default_Source_Document,SubDD_REQ_350,Default_SrcDoc +Default_Source_Document,SubDD_REQ_351,Default_SrcDoc +Default_Source_Document,SubDD_REQ_352,Default_SrcDoc +Default_Source_Document,SubDD_REQ_353,Default_SrcDoc +Default_Source_Document,SubDD_REQ_354,Default_SrcDoc +Default_Source_Document,SubDD_REQ_355,Default_SrcDoc +Default_Source_Document,SubDD_REQ_356,Default_SrcDoc +Default_Source_Document,SubDD_REQ_357,Default_SrcDoc +Default_Source_Document,SubDD_REQ_358,Default_SrcDoc +Default_Source_Document,SubDD_REQ_359,Default_SrcDoc +Default_Source_Document,SubDD_REQ_360,Default_SrcDoc +Default_Source_Document,SubDD_REQ_361,Default_SrcDoc +Default_Source_Document,SubDD_REQ_362,Default_SrcDoc +Default_Source_Document,SubDD_REQ_363,Default_SrcDoc +Default_Source_Document,SubDD_REQ_364,Default_SrcDoc +Default_Source_Document,SubDD_REQ_365,Default_SrcDoc +Default_Source_Document,SubDD_REQ_366,Default_SrcDoc +Default_Source_Document,SubDD_REQ_367,Default_SrcDoc +Default_Source_Document,SubDD_REQ_368,Default_SrcDoc +Default_Source_Document,SubDD_REQ_369,Default_SrcDoc +Default_Source_Document,SubDD_REQ_370,Default_SrcDoc +Default_Source_Document,SubDD_REQ_371,Default_SrcDoc +Default_Source_Document,SubDD_REQ_372,Default_SrcDoc +Default_Source_Document,SubDD_REQ_373,Default_SrcDoc +Default_Source_Document,SubDD_REQ_374,Default_SrcDoc +Default_Source_Document,SubDD_REQ_375,Default_SrcDoc +Default_Source_Document,SubDD_REQ_376,Default_SrcDoc +Default_Source_Document,SubDD_REQ_377,Default_SrcDoc +Default_Source_Document,SubDD_REQ_378,Default_SrcDoc +Default_Source_Document,SubDD_REQ_379,Default_SrcDoc +Default_Source_Document,SubDD_REQ_380,Default_SrcDoc +Default_Source_Document,SubDD_REQ_381,Default_SrcDoc +Default_Source_Document,SubDD_REQ_382,Default_SrcDoc +Default_Source_Document,SubDD_REQ_383,Default_SrcDoc +Default_Source_Document,SubDD_REQ_384,Default_SrcDoc +Default_Source_Document,SubDD_REQ_385,Default_SrcDoc +Default_Source_Document,SubDD_REQ_386,Default_SrcDoc +Default_Source_Document,SubDD_REQ_387,Default_SrcDoc +Default_Source_Document,SubDD_REQ_388,Default_SrcDoc +Default_Source_Document,SubDD_REQ_389,Default_SrcDoc +Default_Source_Document,SubDD_REQ_390,Default_SrcDoc +Default_Source_Document,SubDD_REQ_391,Default_SrcDoc +Default_Source_Document,SubDD_REQ_392,Default_SrcDoc +Default_Source_Document,SubDD_REQ_393,Default_SrcDoc +Default_Source_Document,SubDD_REQ_394,Default_SrcDoc +Default_Source_Document,SubDD_REQ_395,Default_SrcDoc +Default_Source_Document,SubDD_REQ_396,Default_SrcDoc +Default_Source_Document,SubDD_REQ_397,Default_SrcDoc +Default_Source_Document,SubDD_REQ_398,Default_SrcDoc +Default_Source_Document,SubDD_REQ_399,Default_SrcDoc +Default_Source_Document,SubDD_REQ_400,Default_SrcDoc +Default_Source_Document,SubDD_REQ_401,Default_SrcDoc +Default_Source_Document,SubDD_REQ_402,Default_SrcDoc +Default_Source_Document,SubDD_REQ_403,Default_SrcDoc +Default_Source_Document,SubDD_REQ_404,Default_SrcDoc +Default_Source_Document,SubDD_REQ_405,Default_SrcDoc +Default_Source_Document,SubDD_REQ_406,Default_SrcDoc +Default_Source_Document,SubDD_REQ_407,Default_SrcDoc +Default_Source_Document,SubDD_REQ_408,Default_SrcDoc +Default_Source_Document,SubDD_REQ_409,Default_SrcDoc +Default_Source_Document,SubDD_REQ_410,Default_SrcDoc +Default_Source_Document,SubDD_REQ_411,Default_SrcDoc +Default_Source_Document,SubDD_REQ_412,Default_SrcDoc +Default_Source_Document,SubDD_REQ_413,Default_SrcDoc +Default_Source_Document,SubDD_REQ_414,Default_SrcDoc +Default_Source_Document,SubDD_REQ_415,Default_SrcDoc +Default_Source_Document,SubDD_REQ_416,Default_SrcDoc +Default_Source_Document,SubDD_REQ_417,Default_SrcDoc +Default_Source_Document,SubDD_REQ_418,Default_SrcDoc +Default_Source_Document,SubDD_REQ_419,Default_SrcDoc +Default_Source_Document,SubDD_REQ_420,Default_SrcDoc +Default_Source_Document,SubDD_REQ_421,Default_SrcDoc +Default_Source_Document,SubDD_REQ_422,Default_SrcDoc +Default_Source_Document,SubDD_REQ_423,Default_SrcDoc +Default_Source_Document,SubDD_REQ_424,Default_SrcDoc +Default_Source_Document,SubDD_REQ_425,Default_SrcDoc +Default_Source_Document,SubDD_REQ_426,Default_SrcDoc +Default_Source_Document,SubDD_REQ_427,Default_SrcDoc +Default_Source_Document,SubDD_REQ_428,Default_SrcDoc +Default_Source_Document,SubDD_REQ_429,Default_SrcDoc +Default_Source_Document,SubDD_REQ_430,Default_SrcDoc +Default_Source_Document,SubDD_REQ_431,Default_SrcDoc +Default_Source_Document,SubDD_REQ_432,Default_SrcDoc +Default_Source_Document,SubDD_REQ_433,Default_SrcDoc +Default_Source_Document,SubDD_REQ_434,Default_SrcDoc +Default_Source_Document,SubDD_REQ_435,Default_SrcDoc +Default_Source_Document,SubDD_REQ_436,Default_SrcDoc +Default_Source_Document,SubDD_REQ_437,Default_SrcDoc +Default_Source_Document,SubDD_REQ_438,Default_SrcDoc +Default_Source_Document,SubDD_REQ_439,Default_SrcDoc +Default_Source_Document,SubDD_REQ_440,Default_SrcDoc +Default_Source_Document,SubDD_REQ_441,Default_SrcDoc +Default_Source_Document,SubDD_REQ_442,Default_SrcDoc +Default_Source_Document,SubDD_REQ_443,Default_SrcDoc +Default_Source_Document,SubDD_REQ_444,Default_SrcDoc +Default_Source_Document,SubDD_REQ_445,Default_SrcDoc +Default_Source_Document,SubDD_REQ_446,Default_SrcDoc +Default_Source_Document,SubDD_REQ_447,Default_SrcDoc +Default_Source_Document,SubDD_REQ_448,Default_SrcDoc +Default_Source_Document,SubDD_REQ_449,Default_SrcDoc +Default_Source_Document,SubDD_REQ_450,Default_SrcDoc +Default_Source_Document,SubDD_REQ_451,Default_SrcDoc +Default_Source_Document,SubDD_REQ_452,Default_SrcDoc +Default_Source_Document,SubDD_REQ_453,Default_SrcDoc +Default_Source_Document,SubDD_REQ_454,Default_SrcDoc +Default_Source_Document,SubDD_REQ_455,Default_SrcDoc +Default_Source_Document,SubDD_REQ_456,Default_SrcDoc +Default_Source_Document,SubDD_REQ_457,Default_SrcDoc +Default_Source_Document,SubDD_REQ_458,Default_SrcDoc +Default_Source_Document,SubDD_REQ_459,Default_SrcDoc +Default_Source_Document,SubDD_REQ_460,Default_SrcDoc +Default_Source_Document,SubDD_REQ_461,Default_SrcDoc +Default_Source_Document,SubDD_REQ_462,Default_SrcDoc +Default_Source_Document,SubDD_REQ_463,Default_SrcDoc +Default_Source_Document,SubDD_REQ_464,Default_SrcDoc +Default_Source_Document,SubDD_REQ_465,Default_SrcDoc +Default_Source_Document,SubDD_REQ_466,Default_SrcDoc +Default_Source_Document,SubDD_REQ_467,Default_SrcDoc +Default_Source_Document,SubDD_REQ_468,Default_SrcDoc +Default_Source_Document,SubDD_REQ_469,Default_SrcDoc +Default_Source_Document,SubDD_REQ_470,Default_SrcDoc +Default_Source_Document,SubDD_REQ_471,Default_SrcDoc +Default_Source_Document,SubDD_REQ_472,Default_SrcDoc +Default_Source_Document,SubDD_REQ_473,Default_SrcDoc +Default_Source_Document,SubDD_REQ_474,Default_SrcDoc +Default_Source_Document,SubDD_REQ_475,Default_SrcDoc +Default_Source_Document,SubDD_REQ_476,Default_SrcDoc +Default_Source_Document,SubDD_REQ_477,Default_SrcDoc +Default_Source_Document,SubDD_REQ_478,Default_SrcDoc +Default_Source_Document,SubDD_REQ_479,Default_SrcDoc +Default_Source_Document,SubDD_REQ_480,Default_SrcDoc +Default_Source_Document,SubDD_REQ_481,Default_SrcDoc +Default_Source_Document,SubDD_REQ_482,Default_SrcDoc +Default_Source_Document,SubDD_REQ_483,Default_SrcDoc +Default_Source_Document,SubDD_REQ_484,Default_SrcDoc +Default_Source_Document,SubDD_REQ_485,Default_SrcDoc +Default_Source_Document,SubDD_REQ_486,Default_SrcDoc +Default_Source_Document,SubDD_REQ_487,Default_SrcDoc +Default_Source_Document,SubDD_REQ_488,Default_SrcDoc +Default_Source_Document,SubDD_REQ_489,Default_SrcDoc +Default_Source_Document,SubDD_REQ_490,Default_SrcDoc +Default_Source_Document,SubDD_REQ_491,Default_SrcDoc +Default_Source_Document,SubDD_REQ_492,Default_SrcDoc +Default_Source_Document,SubDD_REQ_493,Default_SrcDoc +Default_Source_Document,SubDD_REQ_494,Default_SrcDoc +Default_Source_Document,SubDD_REQ_495,Default_SrcDoc +Default_Source_Document,SubDD_REQ_496,Default_SrcDoc +Default_Source_Document,SubDD_REQ_497,Default_SrcDoc +Default_Source_Document,SubDD_REQ_498,Default_SrcDoc +Default_Source_Document,SubDD_REQ_499,Default_SrcDoc +Default_Source_Document,SubDD_REQ_500,Default_SrcDoc +Default_Source_Document,SubDD_REQ_501,Default_SrcDoc +Default_Source_Document,SubDD_REQ_502,Default_SrcDoc +Default_Source_Document,SubDD_REQ_503,Default_SrcDoc +Default_Source_Document,SubDD_REQ_504,Default_SrcDoc +Default_Source_Document,SubDD_REQ_505,Default_SrcDoc +Default_Source_Document,SubDD_REQ_506,Default_SrcDoc +Default_Source_Document,SubDD_REQ_507,Default_SrcDoc +Default_Source_Document,SubDD_REQ_508,Default_SrcDoc +Default_Source_Document,SubDD_REQ_509,Default_SrcDoc +Default_Source_Document,SubDD_REQ_510,Default_SrcDoc +Default_Source_Document,SubDD_REQ_511,Default_SrcDoc +Default_Source_Document,SubDD_REQ_512,Default_SrcDoc +Default_Source_Document,SubDD_REQ_513,Default_SrcDoc +Default_Source_Document,SubDD_REQ_514,Default_SrcDoc +Default_Source_Document,SubDD_REQ_515,Default_SrcDoc +Default_Source_Document,SubDD_REQ_516,Default_SrcDoc +Default_Source_Document,SubDD_REQ_517,Default_SrcDoc +Default_Source_Document,SubDD_REQ_518,Default_SrcDoc +Default_Source_Document,SubDD_REQ_519,Default_SrcDoc +Default_Source_Document,SubDD_REQ_520,Default_SrcDoc +Default_Source_Document,SubDD_REQ_521,Default_SrcDoc +Default_Source_Document,SubDD_REQ_522,Default_SrcDoc +Default_Source_Document,SubDD_REQ_523,Default_SrcDoc +Default_Source_Document,SubDD_REQ_524,Default_SrcDoc +Default_Source_Document,SubDD_REQ_525,Default_SrcDoc +Default_Source_Document,SubDD_REQ_526,Default_SrcDoc +Default_Source_Document,SubDD_REQ_527,Default_SrcDoc +Default_Source_Document,SubDD_REQ_528,Default_SrcDoc +Default_Source_Document,SubDD_REQ_529,Default_SrcDoc +Default_Source_Document,SubDD_REQ_530,Default_SrcDoc +Default_Source_Document,SubDD_REQ_531,Default_SrcDoc +Default_Source_Document,SubDD_REQ_532,Default_SrcDoc +Default_Source_Document,SubDD_REQ_533,Default_SrcDoc +Default_Source_Document,SubDD_REQ_534,Default_SrcDoc +Default_Source_Document,SubDD_REQ_535,Default_SrcDoc +Default_Source_Document,SubDD_REQ_536,Default_SrcDoc +Default_Source_Document,SubDD_REQ_537,Default_SrcDoc +Default_Source_Document,SubDD_REQ_538,Default_SrcDoc +Default_Source_Document,SubDD_REQ_539,Default_SrcDoc +Default_Source_Document,SubDD_REQ_540,Default_SrcDoc +Default_Source_Document,SubDD_REQ_541,Default_SrcDoc +Default_Source_Document,SubDD_REQ_542,Default_SrcDoc +Default_Source_Document,SubDD_REQ_543,Default_SrcDoc +Default_Source_Document,SubDD_REQ_544,Default_SrcDoc +Default_Source_Document,SubDD_REQ_545,Default_SrcDoc +Default_Source_Document,SubDD_REQ_546,Default_SrcDoc +Default_Source_Document,SubDD_REQ_547,Default_SrcDoc +Default_Source_Document,SubDD_REQ_548,Default_SrcDoc +Default_Source_Document,SubDD_REQ_549,Default_SrcDoc +Default_Source_Document,SubDD_REQ_550,Default_SrcDoc +Default_Source_Document,SubDD_REQ_551,Default_SrcDoc +Default_Source_Document,SubDD_REQ_552,Default_SrcDoc +Default_Source_Document,SubDD_REQ_553,Default_SrcDoc +Default_Source_Document,SubDD_REQ_554,Default_SrcDoc +Default_Source_Document,SubDD_REQ_555,Default_SrcDoc +Default_Source_Document,SubDD_REQ_556,Default_SrcDoc +Default_Source_Document,SubDD_REQ_557,Default_SrcDoc +Default_Source_Document,SubDD_REQ_558,Default_SrcDoc +Default_Source_Document,SubDD_REQ_559,Default_SrcDoc +Default_Source_Document,SubDD_REQ_560,Default_SrcDoc +Default_Source_Document,SubDD_REQ_561,Default_SrcDoc +Default_Source_Document,SubDD_REQ_562,Default_SrcDoc +Default_Source_Document,SubDD_REQ_563,Default_SrcDoc +Default_Source_Document,SubDD_REQ_564,Default_SrcDoc +Default_Source_Document,SubDD_REQ_565,Default_SrcDoc +Default_Source_Document,SubDD_REQ_566,Default_SrcDoc +Default_Source_Document,SubDD_REQ_567,Default_SrcDoc +Default_Source_Document,SubDD_REQ_568,Default_SrcDoc +Default_Source_Document,SubDD_REQ_569,Default_SrcDoc +Default_Source_Document,SubDD_REQ_570,Default_SrcDoc +Default_Source_Document,SubDD_REQ_571,Default_SrcDoc +Default_Source_Document,SubDD_REQ_572,Default_SrcDoc +Default_Source_Document,SubDD_REQ_573,Default_SrcDoc +Default_Source_Document,SubDD_REQ_574,Default_SrcDoc +Default_Source_Document,SubDD_REQ_575,Default_SrcDoc +Default_Source_Document,SubDD_REQ_576,Default_SrcDoc +Default_Source_Document,SubDD_REQ_577,Default_SrcDoc +Default_Source_Document,SubDD_REQ_578,Default_SrcDoc +Default_Source_Document,SubDD_REQ_579,Default_SrcDoc +Default_Source_Document,SubDD_REQ_580,Default_SrcDoc +Default_Source_Document,SubDD_REQ_581,Default_SrcDoc +Default_Source_Document,SubDD_REQ_582,Default_SrcDoc +Default_Source_Document,SubDD_REQ_583,Default_SrcDoc +Default_Source_Document,SubDD_REQ_584,Default_SrcDoc +Default_Source_Document,SubDD_REQ_585,Default_SrcDoc +Default_Source_Document,SubDD_REQ_586,Default_SrcDoc +Default_Source_Document,SubDD_REQ_587,Default_SrcDoc +Default_Source_Document,SubDD_REQ_588,Default_SrcDoc +Default_Source_Document,SubDD_REQ_589,Default_SrcDoc +Default_Source_Document,SubDD_REQ_590,Default_SrcDoc +Default_Source_Document,SubDD_REQ_591,Default_SrcDoc +Default_Source_Document,SubDD_REQ_592,Default_SrcDoc +Default_Source_Document,SubDD_REQ_593,Default_SrcDoc +Default_Source_Document,SubDD_REQ_594,Default_SrcDoc +Default_Source_Document,SubDD_REQ_595,Default_SrcDoc +Default_Source_Document,SubDD_REQ_596,Default_SrcDoc +Default_Source_Document,SubDD_REQ_597,Default_SrcDoc +Default_Source_Document,SubDD_REQ_598,Default_SrcDoc +Default_Source_Document,SubDD_REQ_599,Default_SrcDoc +Default_Source_Document,SubDD_REQ_600,Default_SrcDoc +Default_Source_Document,SubDD_REQ_601,Default_SrcDoc +Default_Source_Document,SubDD_REQ_602,Default_SrcDoc +Default_Source_Document,SubDD_REQ_603,Default_SrcDoc +Default_Source_Document,SubDD_REQ_604,Default_SrcDoc +Default_Source_Document,SubDD_REQ_605,Default_SrcDoc +Default_Source_Document,SubDD_REQ_606,Default_SrcDoc +Default_Source_Document,SubDD_REQ_607,Default_SrcDoc +Default_Source_Document,SubDD_REQ_608,Default_SrcDoc +Default_Source_Document,SubDD_REQ_609,Default_SrcDoc +Default_Source_Document,SubDD_REQ_610,Default_SrcDoc +Default_Source_Document,SubDD_REQ_611,Default_SrcDoc +Default_Source_Document,SubDD_REQ_612,Default_SrcDoc +Default_Source_Document,SubDD_REQ_613,Default_SrcDoc +Default_Source_Document,SubDD_REQ_614,Default_SrcDoc +Default_Source_Document,SubDD_REQ_615,Default_SrcDoc +Default_Source_Document,SubDD_REQ_616,Default_SrcDoc +Default_Source_Document,SubDD_REQ_617,Default_SrcDoc +Default_Source_Document,SubDD_REQ_618,Default_SrcDoc +Default_Source_Document,SubDD_REQ_619,Default_SrcDoc +Default_Source_Document,SubDD_REQ_620,Default_SrcDoc +Default_Source_Document,SubDD_REQ_621,Default_SrcDoc +Default_Source_Document,SubDD_REQ_622,Default_SrcDoc +Default_Source_Document,SubDD_REQ_623,Default_SrcDoc +Default_Source_Document,SubDD_REQ_624,Default_SrcDoc +Default_Source_Document,SubDD_REQ_625,Default_SrcDoc +Default_Source_Document,SubDD_REQ_626,Default_SrcDoc +Default_Source_Document,SubDD_REQ_627,Default_SrcDoc +Default_Source_Document,SubDD_REQ_628,Default_SrcDoc +Default_Source_Document,SubDD_REQ_629,Default_SrcDoc +Default_Source_Document,SubDD_REQ_630,Default_SrcDoc +Default_Source_Document,SubDD_REQ_631,Default_SrcDoc +Default_Source_Document,SubDD_REQ_632,Default_SrcDoc +Default_Source_Document,SubDD_REQ_633,Default_SrcDoc +Default_Source_Document,SubDD_REQ_634,Default_SrcDoc +Default_Source_Document,SubDD_REQ_635,Default_SrcDoc +Default_Source_Document,SubDD_REQ_636,Default_SrcDoc +Default_Source_Document,SubDD_REQ_637,Default_SrcDoc +Default_Source_Document,SubDD_REQ_638,Default_SrcDoc +Default_Source_Document,SubDD_REQ_639,Default_SrcDoc +Default_Source_Document,SubDD_REQ_640,Default_SrcDoc +Default_Source_Document,SubDD_REQ_641,Default_SrcDoc +Default_Source_Document,SubDD_REQ_642,Default_SrcDoc +Default_Source_Document,SubDD_REQ_643,Default_SrcDoc +Default_Source_Document,SubDD_REQ_644,Default_SrcDoc +Default_Source_Document,SubDD_REQ_645,Default_SrcDoc +Default_Source_Document,SubDD_REQ_646,Default_SrcDoc +Default_Source_Document,SubDD_REQ_647,Default_SrcDoc +Default_Source_Document,SubDD_REQ_648,Default_SrcDoc +Default_Source_Document,SubDD_REQ_649,Default_SrcDoc +Default_Source_Document,SubDD_REQ_650,Default_SrcDoc +Default_Source_Document,SubDD_REQ_651,Default_SrcDoc +Default_Source_Document,SubDD_REQ_652,Default_SrcDoc +Default_Source_Document,SubDD_REQ_653,Default_SrcDoc +Default_Source_Document,SubDD_REQ_654,Default_SrcDoc +Default_Source_Document,SubDD_REQ_655,Default_SrcDoc +Default_Source_Document,SubDD_REQ_656,Default_SrcDoc +Default_Source_Document,SubDD_REQ_657,Default_SrcDoc +Default_Source_Document,SubDD_REQ_658,Default_SrcDoc +Default_Source_Document,SubDD_REQ_659,Default_SrcDoc +Default_Source_Document,SubDD_REQ_660,Default_SrcDoc +Default_Source_Document,SubDD_REQ_661,Default_SrcDoc +Default_Source_Document,SubDD_REQ_662,Default_SrcDoc +Default_Source_Document,SubDD_REQ_663,Default_SrcDoc +Default_Source_Document,SubDD_REQ_664,Default_SrcDoc +Default_Source_Document,SubDD_REQ_665,Default_SrcDoc +Default_Source_Document,SubDD_REQ_666,Default_SrcDoc +Default_Source_Document,SubDD_REQ_667,Default_SrcDoc +Default_Source_Document,SubDD_REQ_668,Default_SrcDoc +Default_Source_Document,SubDD_REQ_669,Default_SrcDoc +Default_Source_Document,SubDD_REQ_670,Default_SrcDoc +Default_Source_Document,SubDD_REQ_671,Default_SrcDoc +Default_Source_Document,SubDD_REQ_672,Default_SrcDoc +Default_Source_Document,SubDD_REQ_673,Default_SrcDoc +Default_Source_Document,SubDD_REQ_674,Default_SrcDoc +Default_Source_Document,SubDD_REQ_675,Default_SrcDoc +Default_Source_Document,SubDD_REQ_676,Default_SrcDoc +Default_Source_Document,SubDD_REQ_677,Default_SrcDoc +Default_Source_Document,SubDD_REQ_678,Default_SrcDoc +Default_Source_Document,SubDD_REQ_679,Default_SrcDoc +Default_Source_Document,SubDD_REQ_680,Default_SrcDoc +Default_Source_Document,SubDD_REQ_681,Default_SrcDoc +Default_Source_Document,SubDD_REQ_682,Default_SrcDoc +Default_Source_Document,SubDD_REQ_683,Default_SrcDoc +Default_Source_Document,SubDD_REQ_684,Default_SrcDoc +Default_Source_Document,SubDD_REQ_685,Default_SrcDoc +Default_Source_Document,SubDD_REQ_686,Default_SrcDoc +Default_Source_Document,SubDD_REQ_687,Default_SrcDoc +Default_Source_Document,SubDD_REQ_688,Default_SrcDoc +Default_Source_Document,SubDD_REQ_689,Default_SrcDoc +Default_Source_Document,SubDD_REQ_690,Default_SrcDoc +Default_Source_Document,SubDD_REQ_691,Default_SrcDoc +Default_Source_Document,SubDD_REQ_692,Default_SrcDoc +Default_Source_Document,SubDD_REQ_693,Default_SrcDoc +Default_Source_Document,SubDD_REQ_694,Default_SrcDoc +Default_Source_Document,SubDD_REQ_695,Default_SrcDoc +Default_Source_Document,SubDD_REQ_696,Default_SrcDoc +Default_Source_Document,SubDD_REQ_697,Default_SrcDoc +Default_Source_Document,SubDD_REQ_698,Default_SrcDoc +Default_Source_Document,SubDD_REQ_699,Default_SrcDoc +Default_Source_Document,SubDD_REQ_700,Default_SrcDoc +Default_Source_Document,SubDD_REQ_701,Default_SrcDoc +Default_Source_Document,SubDD_REQ_702,Default_SrcDoc +Default_Source_Document,SubDD_REQ_703,Default_SrcDoc +Default_Source_Document,SubDD_REQ_704,Default_SrcDoc +Default_Source_Document,SubDD_REQ_705,Default_SrcDoc +Default_Source_Document,SubDD_REQ_706,Default_SrcDoc +Default_Source_Document,SubDD_REQ_707,Default_SrcDoc +Default_Source_Document,SubDD_REQ_708,Default_SrcDoc +Default_Source_Document,SubDD_REQ_709,Default_SrcDoc +Default_Source_Document,SubDD_REQ_710,Default_SrcDoc +Default_Source_Document,SubDD_REQ_711,Default_SrcDoc +Default_Source_Document,SubDD_REQ_712,Default_SrcDoc +Default_Source_Document,SubDD_REQ_713,Default_SrcDoc +Default_Source_Document,SubDD_REQ_714,Default_SrcDoc +Default_Source_Document,SubDD_REQ_715,Default_SrcDoc +Default_Source_Document,SubDD_REQ_716,Default_SrcDoc +Default_Source_Document,SubDD_REQ_717,Default_SrcDoc +Default_Source_Document,SubDD_REQ_718,Default_SrcDoc +Default_Source_Document,SubDD_REQ_719,Default_SrcDoc +Default_Source_Document,SubDD_REQ_720,Default_SrcDoc +Default_Source_Document,SubDD_REQ_721,Default_SrcDoc +Default_Source_Document,SubDD_REQ_722,Default_SrcDoc +Default_Source_Document,SubDD_REQ_723,Default_SrcDoc +Default_Source_Document,SubDD_REQ_724,Default_SrcDoc +Default_Source_Document,SubDD_REQ_725,Default_SrcDoc +Default_Source_Document,SubDD_REQ_726,Default_SrcDoc +Default_Source_Document,SubDD_REQ_727,Default_SrcDoc +Default_Source_Document,SubDD_REQ_728,Default_SrcDoc +Default_Source_Document,SubDD_REQ_729,Default_SrcDoc +Default_Source_Document,SubDD_REQ_730,Default_SrcDoc +Default_Source_Document,SubDD_REQ_731,Default_SrcDoc +Default_Source_Document,SubDD_REQ_732,Default_SrcDoc +Default_Source_Document,SubDD_REQ_733,Default_SrcDoc +Default_Source_Document,SubDD_REQ_734,Default_SrcDoc +Default_Source_Document,SubDD_REQ_735,Default_SrcDoc +Default_Source_Document,SubDD_REQ_736,Default_SrcDoc +Default_Source_Document,SubDD_REQ_737,Default_SrcDoc +Default_Source_Document,SubDD_REQ_738,Default_SrcDoc +Default_Source_Document,SubDD_REQ_739,Default_SrcDoc +Default_Source_Document,SubDD_REQ_740,Default_SrcDoc +Default_Source_Document,SubDD_REQ_741,Default_SrcDoc +Default_Source_Document,SubDD_REQ_742,Default_SrcDoc +Default_Source_Document,SubDD_REQ_743,Default_SrcDoc +Default_Source_Document,SubDD_REQ_744,Default_SrcDoc +Default_Source_Document,SubDD_REQ_745,Default_SrcDoc +Default_Source_Document,SubDD_REQ_746,Default_SrcDoc +Default_Source_Document,SubDD_REQ_747,Default_SrcDoc +Default_Source_Document,SubDD_REQ_748,Default_SrcDoc +Default_Source_Document,SubDD_REQ_749,Default_SrcDoc +Default_Source_Document,SubDD_REQ_750,Default_SrcDoc +Default_Source_Document,SubDD_REQ_751,Default_SrcDoc +Default_Source_Document,SubDD_REQ_752,Default_SrcDoc +Default_Source_Document,SubDD_REQ_753,Default_SrcDoc +Default_Source_Document,SubDD_REQ_754,Default_SrcDoc +Default_Source_Document,SubDD_REQ_755,Default_SrcDoc +Default_Source_Document,SubDD_REQ_756,Default_SrcDoc +Default_Source_Document,SubDD_REQ_757,Default_SrcDoc +Default_Source_Document,SubDD_REQ_758,Default_SrcDoc +Default_Source_Document,SubDD_REQ_759,Default_SrcDoc +Default_Source_Document,SubDD_REQ_760,Default_SrcDoc +Default_Source_Document,SubDD_REQ_761,Default_SrcDoc +Default_Source_Document,SubDD_REQ_762,Default_SrcDoc +Default_Source_Document,SubDD_REQ_763,Default_SrcDoc +Default_Source_Document,SubDD_REQ_764,Default_SrcDoc +Default_Source_Document,SubDD_REQ_765,Default_SrcDoc +Default_Source_Document,SubDD_REQ_766,Default_SrcDoc +Default_Source_Document,SubDD_REQ_767,Default_SrcDoc +Default_Source_Document,SubDD_REQ_768,Default_SrcDoc +Default_Source_Document,SubDD_REQ_769,Default_SrcDoc +Default_Source_Document,SubDD_REQ_770,Default_SrcDoc +Default_Source_Document,SubDD_REQ_771,Default_SrcDoc +Default_Source_Document,SubDD_REQ_772,Default_SrcDoc +Default_Source_Document,SubDD_REQ_773,Default_SrcDoc +Default_Source_Document,SubDD_REQ_774,Default_SrcDoc +Default_Source_Document,SubDD_REQ_775,Default_SrcDoc +Default_Source_Document,SubDD_REQ_776,Default_SrcDoc +Default_Source_Document,SubDD_REQ_777,Default_SrcDoc +Default_Source_Document,SubDD_REQ_778,Default_SrcDoc +Default_Source_Document,SubDD_REQ_779,Default_SrcDoc +Default_Source_Document,SubDD_REQ_780,Default_SrcDoc +Default_Source_Document,SubDD_REQ_781,Default_SrcDoc +Default_Source_Document,SubDD_REQ_782,Default_SrcDoc +Default_Source_Document,SubDD_REQ_783,Default_SrcDoc +Default_Source_Document,SubDD_REQ_784,Default_SrcDoc +Default_Source_Document,SubDD_REQ_785,Default_SrcDoc +Default_Source_Document,SubDD_REQ_786,Default_SrcDoc +Default_Source_Document,SubDD_REQ_787,Default_SrcDoc +Default_Source_Document,SubDD_REQ_788,Default_SrcDoc +Default_Source_Document,SubDD_REQ_789,Default_SrcDoc +Default_Source_Document,SubDD_REQ_790,Default_SrcDoc +Default_Source_Document,SubDD_REQ_791,Default_SrcDoc +Default_Source_Document,SubDD_REQ_792,Default_SrcDoc +Default_Source_Document,SubDD_REQ_793,Default_SrcDoc +Default_Source_Document,SubDD_REQ_794,Default_SrcDoc +Default_Source_Document,SubDD_REQ_795,Default_SrcDoc +Default_Source_Document,SubDD_REQ_796,Default_SrcDoc +Default_Source_Document,SubDD_REQ_797,Default_SrcDoc +Default_Source_Document,SubDD_REQ_798,Default_SrcDoc +Default_Source_Document,SubDD_REQ_799,Default_SrcDoc +Default_Source_Document,SubDD_REQ_800,Default_SrcDoc +Default_Source_Document,SubDD_REQ_801,Default_SrcDoc +Default_Source_Document,SubDD_REQ_802,Default_SrcDoc +Default_Source_Document,SubDD_REQ_803,Default_SrcDoc +Default_Source_Document,SubDD_REQ_804,Default_SrcDoc +Default_Source_Document,SubDD_REQ_805,Default_SrcDoc +Default_Source_Document,SubDD_REQ_806,Default_SrcDoc +Default_Source_Document,SubDD_REQ_807,Default_SrcDoc +Default_Source_Document,SubDD_REQ_808,Default_SrcDoc +Default_Source_Document,SubDD_REQ_809,Default_SrcDoc +Default_Source_Document,SubDD_REQ_810,Default_SrcDoc +Default_Source_Document,SubDD_REQ_811,Default_SrcDoc +Default_Source_Document,SubDD_REQ_812,Default_SrcDoc +Default_Source_Document,SubDD_REQ_813,Default_SrcDoc +Default_Source_Document,SubDD_REQ_814,Default_SrcDoc +Default_Source_Document,SubDD_REQ_815,Default_SrcDoc +Default_Source_Document,SubDD_REQ_816,Default_SrcDoc +Default_Source_Document,SubDD_REQ_817,Default_SrcDoc +Default_Source_Document,SubDD_REQ_818,Default_SrcDoc +Default_Source_Document,SubDD_REQ_819,Default_SrcDoc +Default_Source_Document,SubDD_REQ_820,Default_SrcDoc +Default_Source_Document,SubDD_REQ_821,Default_SrcDoc +Default_Source_Document,SubDD_REQ_822,Default_SrcDoc +Default_Source_Document,SubDD_REQ_823,Default_SrcDoc +Default_Source_Document,SubDD_REQ_824,Default_SrcDoc +Default_Source_Document,SubDD_REQ_825,Default_SrcDoc +Default_Source_Document,SubDD_REQ_826,Default_SrcDoc +Default_Source_Document,SubDD_REQ_827,Default_SrcDoc +Default_Source_Document,SubDD_REQ_828,Default_SrcDoc +Default_Source_Document,SubDD_REQ_829,Default_SrcDoc +Default_Source_Document,SubDD_REQ_830,Default_SrcDoc +Default_Source_Document,SubDD_REQ_831,Default_SrcDoc +Default_Source_Document,SubDD_REQ_832,Default_SrcDoc +Default_Source_Document,SubDD_REQ_833,Default_SrcDoc +Default_Source_Document,SubDD_REQ_834,Default_SrcDoc +Default_Source_Document,SubDD_REQ_835,Default_SrcDoc +Default_Source_Document,SubDD_REQ_836,Default_SrcDoc +Default_Source_Document,SubDD_REQ_837,Default_SrcDoc +Default_Source_Document,SubDD_REQ_838,Default_SrcDoc +Default_Source_Document,SubDD_REQ_839,Default_SrcDoc +Default_Source_Document,SubDD_REQ_840,Default_SrcDoc +Default_Source_Document,SubDD_REQ_841,Default_SrcDoc +Default_Source_Document,SubDD_REQ_842,Default_SrcDoc +Default_Source_Document,SubDD_REQ_843,Default_SrcDoc +Default_Source_Document,SubDD_REQ_844,Default_SrcDoc +Default_Source_Document,SubDD_REQ_845,Default_SrcDoc +Default_Source_Document,SubDD_REQ_846,Default_SrcDoc +Default_Source_Document,SubDD_REQ_847,Default_SrcDoc +Default_Source_Document,SubDD_REQ_848,Default_SrcDoc +Default_Source_Document,SubDD_REQ_849,Default_SrcDoc +Default_Source_Document,SubDD_REQ_850,Default_SrcDoc +Default_Source_Document,SubDD_REQ_851,Default_SrcDoc +Default_Source_Document,SubDD_REQ_852,Default_SrcDoc +Default_Source_Document,SubDD_REQ_853,Default_SrcDoc +Default_Source_Document,SubDD_REQ_854,Default_SrcDoc +Default_Source_Document,SubDD_REQ_855,Default_SrcDoc +Default_Source_Document,SubDD_REQ_856,Default_SrcDoc +Default_Source_Document,SubDD_REQ_857,Default_SrcDoc +Default_Source_Document,SubDD_REQ_858,Default_SrcDoc +Default_Source_Document,SubDD_REQ_859,Default_SrcDoc +Default_Source_Document,SubDD_REQ_860,Default_SrcDoc +Default_Source_Document,SubDD_REQ_861,Default_SrcDoc +Default_Source_Document,SubDD_REQ_862,Default_SrcDoc +Default_Source_Document,SubDD_REQ_863,Default_SrcDoc +Default_Source_Document,SubDD_REQ_864,Default_SrcDoc +Default_Source_Document,SubDD_REQ_865,Default_SrcDoc +Default_Source_Document,SubDD_REQ_866,Default_SrcDoc +Default_Source_Document,SubDD_REQ_867,Default_SrcDoc +Default_Source_Document,SubDD_REQ_868,Default_SrcDoc +Default_Source_Document,SubDD_REQ_869,Default_SrcDoc +Default_Source_Document,SubDD_REQ_870,Default_SrcDoc +Default_Source_Document,SubDD_REQ_871,Default_SrcDoc +Default_Source_Document,SubDD_REQ_872,Default_SrcDoc +Default_Source_Document,SubDD_REQ_873,Default_SrcDoc +Default_Source_Document,SubDD_REQ_874,Default_SrcDoc +Default_Source_Document,SubDD_REQ_875,Default_SrcDoc +Default_Source_Document,SubDD_REQ_876,Default_SrcDoc +Default_Source_Document,SubDD_REQ_877,Default_SrcDoc +Default_Source_Document,SubDD_REQ_878,Default_SrcDoc +Default_Source_Document,SubDD_REQ_879,Default_SrcDoc +Default_Source_Document,SubDD_REQ_880,Default_SrcDoc +Default_Source_Document,SubDD_REQ_881,Default_SrcDoc +Default_Source_Document,SubDD_REQ_882,Default_SrcDoc +Default_Source_Document,SubDD_REQ_883,Default_SrcDoc +Default_Source_Document,SubDD_REQ_884,Default_SrcDoc +Default_Source_Document,SubDD_REQ_885,Default_SrcDoc +Default_Source_Document,SubDD_REQ_886,Default_SrcDoc +Default_Source_Document,SubDD_REQ_887,Default_SrcDoc +Default_Source_Document,SubDD_REQ_888,Default_SrcDoc +Default_Source_Document,SubDD_REQ_889,Default_SrcDoc +Default_Source_Document,SubDD_REQ_890,Default_SrcDoc +Default_Source_Document,SubDD_REQ_891,Default_SrcDoc +Default_Source_Document,SubDD_REQ_892,Default_SrcDoc +Default_Source_Document,SubDD_REQ_893,Default_SrcDoc +Default_Source_Document,SubDD_REQ_894,Default_SrcDoc +Default_Source_Document,SubDD_REQ_895,Default_SrcDoc +Default_Source_Document,SubDD_REQ_896,Default_SrcDoc +Default_Source_Document,SubDD_REQ_897,Default_SrcDoc +Default_Source_Document,SubDD_REQ_898,Default_SrcDoc +Default_Source_Document,SubDD_REQ_899,Default_SrcDoc +Default_Source_Document,SubDD_REQ_900,Default_SrcDoc +Default_Source_Document,SubDD_REQ_901,Default_SrcDoc +Default_Source_Document,SubDD_REQ_902,Default_SrcDoc +Default_Source_Document,SubDD_REQ_903,Default_SrcDoc +Default_Source_Document,SubDD_REQ_904,Default_SrcDoc +Default_Source_Document,SubDD_REQ_905,Default_SrcDoc +Default_Source_Document,SubDD_REQ_906,Default_SrcDoc +Default_Source_Document,SubDD_REQ_907,Default_SrcDoc +Default_Source_Document,SubDD_REQ_908,Default_SrcDoc +Default_Source_Document,SubDD_REQ_909,Default_SrcDoc +Default_Source_Document,SubDD_REQ_910,Default_SrcDoc +Default_Source_Document,SubDD_REQ_911,Default_SrcDoc +Default_Source_Document,SubDD_REQ_912,Default_SrcDoc +Default_Source_Document,SubDD_REQ_913,Default_SrcDoc +Default_Source_Document,SubDD_REQ_914,Default_SrcDoc +Default_Source_Document,SubDD_REQ_915,Default_SrcDoc +Default_Source_Document,SubDD_REQ_916,Default_SrcDoc +Default_Source_Document,SubDD_REQ_917,Default_SrcDoc +Default_Source_Document,SubDD_REQ_918,Default_SrcDoc +Default_Source_Document,SubDD_REQ_919,Default_SrcDoc +Default_Source_Document,SubDD_REQ_920,Default_SrcDoc +Default_Source_Document,SubDD_REQ_921,Default_SrcDoc +Default_Source_Document,SubDD_REQ_922,Default_SrcDoc +Default_Source_Document,SubDD_REQ_923,Default_SrcDoc +Default_Source_Document,SubDD_REQ_924,Default_SrcDoc +Default_Source_Document,SubDD_REQ_925,Default_SrcDoc +Default_Source_Document,SubDD_REQ_926,Default_SrcDoc +Default_Source_Document,SubDD_REQ_927,Default_SrcDoc +Default_Source_Document,SubDD_REQ_928,Default_SrcDoc +Default_Source_Document,SubDD_REQ_929,Default_SrcDoc +Default_Source_Document,SubDD_REQ_930,Default_SrcDoc +Default_Source_Document,SubDD_REQ_931,Default_SrcDoc +Default_Source_Document,SubDD_REQ_932,Default_SrcDoc +Default_Source_Document,SubDD_REQ_933,Default_SrcDoc +Default_Source_Document,SubDD_REQ_934,Default_SrcDoc +Default_Source_Document,SubDD_REQ_935,Default_SrcDoc +Default_Source_Document,SubDD_REQ_936,Default_SrcDoc +Default_Source_Document,SubDD_REQ_937,Default_SrcDoc +Default_Source_Document,SubDD_REQ_938,Default_SrcDoc +Default_Source_Document,SubDD_REQ_939,Default_SrcDoc +Default_Source_Document,SubDD_REQ_940,Default_SrcDoc +Default_Source_Document,SubDD_REQ_941,Default_SrcDoc +Default_Source_Document,SubDD_REQ_942,Default_SrcDoc +Default_Source_Document,SubDD_REQ_943,Default_SrcDoc +Default_Source_Document,SubDD_REQ_944,Default_SrcDoc +Default_Source_Document,SubDD_REQ_945,Default_SrcDoc +Default_Source_Document,SubDD_REQ_946,Default_SrcDoc +Default_Source_Document,SubDD_REQ_947,Default_SrcDoc +Default_Source_Document,SubDD_REQ_948,Default_SrcDoc +Default_Source_Document,SubDD_REQ_949,Default_SrcDoc +Default_Source_Document,SubDD_REQ_950,Default_SrcDoc +Default_Source_Document,SubDD_REQ_951,Default_SrcDoc +Default_Source_Document,SubDD_REQ_952,Default_SrcDoc +Default_Source_Document,SubDD_REQ_953,Default_SrcDoc +Default_Source_Document,SubDD_REQ_954,Default_SrcDoc +Default_Source_Document,SubDD_REQ_955,Default_SrcDoc +Default_Source_Document,SubDD_REQ_956,Default_SrcDoc +Default_Source_Document,SubDD_REQ_957,Default_SrcDoc +Default_Source_Document,SubDD_REQ_958,Default_SrcDoc +Default_Source_Document,SubDD_REQ_959,Default_SrcDoc +Default_Source_Document,SubDD_REQ_960,Default_SrcDoc +Default_Source_Document,SubDD_REQ_961,Default_SrcDoc +Default_Source_Document,SubDD_REQ_962,Default_SrcDoc +Default_Source_Document,SubDD_REQ_963,Default_SrcDoc +Default_Source_Document,SubDD_REQ_964,Default_SrcDoc +Default_Source_Document,SubDD_REQ_965,Default_SrcDoc +Default_Source_Document,SubDD_REQ_966,Default_SrcDoc +Default_Source_Document,SubDD_REQ_967,Default_SrcDoc +Default_Source_Document,SubDD_REQ_968,Default_SrcDoc +Default_Source_Document,SubDD_REQ_969,Default_SrcDoc +Default_Source_Document,SubDD_REQ_970,Default_SrcDoc +Default_Source_Document,SubDD_REQ_971,Default_SrcDoc +Default_Source_Document,SubDD_REQ_972,Default_SrcDoc +Default_Source_Document,SubDD_REQ_973,Default_SrcDoc +Default_Source_Document,SubDD_REQ_974,Default_SrcDoc +Default_Source_Document,SubDD_REQ_975,Default_SrcDoc +Default_Source_Document,SubDD_REQ_976,Default_SrcDoc +Default_Source_Document,SubDD_REQ_977,Default_SrcDoc +Default_Source_Document,SubDD_REQ_978,Default_SrcDoc +Default_Source_Document,SubDD_REQ_979,Default_SrcDoc +Default_Source_Document,SubDD_REQ_980,Default_SrcDoc +Default_Source_Document,SubDD_REQ_981,Default_SrcDoc +Default_Source_Document,SubDD_REQ_982,Default_SrcDoc +Default_Source_Document,SubDD_REQ_983,Default_SrcDoc +Default_Source_Document,SubDD_REQ_984,Default_SrcDoc +Default_Source_Document,SubDD_REQ_985,Default_SrcDoc +Default_Source_Document,SubDD_REQ_986,Default_SrcDoc +Default_Source_Document,SubDD_REQ_987,Default_SrcDoc +Default_Source_Document,SubDD_REQ_988,Default_SrcDoc +Default_Source_Document,SubDD_REQ_989,Default_SrcDoc +Default_Source_Document,SubDD_REQ_990,Default_SrcDoc +Default_Source_Document,SubDD_REQ_991,Default_SrcDoc +Default_Source_Document,SubDD_REQ_992,Default_SrcDoc +Default_Source_Document,SubDD_REQ_993,Default_SrcDoc +Default_Source_Document,SubDD_REQ_994,Default_SrcDoc +Default_Source_Document,SubDD_REQ_995,Default_SrcDoc +Default_Source_Document,SubDD_REQ_996,Default_SrcDoc +Default_Source_Document,SubDD_REQ_997,Default_SrcDoc +Default_Source_Document,SubDD_REQ_998,Default_SrcDoc +Default_Source_Document,SubDD_REQ_999,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1000,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1001,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1002,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1003,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1004,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1005,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1006,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1007,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1008,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1009,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1010,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1011,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1012,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1013,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1014,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1015,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1016,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1017,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1018,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1019,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1020,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1021,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1022,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1023,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1024,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1025,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1026,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1027,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1028,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1029,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1030,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1031,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1032,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1033,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1034,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1035,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1036,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1037,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1038,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1039,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1040,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1041,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1042,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1043,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1044,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1045,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1046,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1047,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1048,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1049,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1050,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1051,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1052,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1053,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1054,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1055,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1056,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1057,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1058,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1059,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1060,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1061,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1062,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1063,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1064,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1065,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1066,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1067,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1068,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1069,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1070,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1071,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1072,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1073,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1074,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1075,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1076,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1077,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1078,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1079,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1080,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1081,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1082,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1083,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1084,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1085,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1086,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1087,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1088,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1089,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1090,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1091,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1092,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1093,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1094,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1095,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1096,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1097,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1098,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1099,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1100,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1101,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1102,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1103,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1104,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1105,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1106,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1107,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1108,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1109,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1110,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1111,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1112,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1113,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1114,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1115,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1116,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1117,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1118,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1119,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1120,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1121,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1122,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1123,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1124,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1125,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1126,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1127,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1128,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1129,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1130,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1131,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1132,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1133,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1134,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1135,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1136,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1137,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1138,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1139,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1140,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1141,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1142,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1143,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1144,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1145,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1146,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1147,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1148,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1149,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1150,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1151,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1152,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1153,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1154,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1155,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1156,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1157,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1158,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1159,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1160,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1161,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1162,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1163,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1164,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1165,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1166,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1167,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1168,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1169,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1170,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1171,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1172,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1173,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1174,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1175,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1176,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1177,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1178,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1179,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1180,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1181,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1182,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1183,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1184,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1185,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1186,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1187,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1188,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1189,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1190,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1191,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1192,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1193,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1194,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1195,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1196,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1197,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1198,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1199,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1200,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1201,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1202,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1203,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1204,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1205,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1206,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1207,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1208,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1209,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1210,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1211,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1212,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1213,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1214,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1215,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1216,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1217,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1218,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1219,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1220,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1221,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1222,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1223,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1224,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1225,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1226,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1227,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1228,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1229,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1230,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1231,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1232,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1233,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1234,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1235,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1236,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1237,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1238,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1239,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1240,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1241,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1242,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1243,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1244,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1245,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1246,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1247,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1248,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1249,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1250,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1251,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1252,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1253,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1254,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1255,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1256,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1257,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1258,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1259,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1260,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1261,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1262,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1263,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1264,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1265,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1266,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1267,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1268,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1269,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1270,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1271,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1272,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1273,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1274,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1275,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1276,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1277,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1278,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1279,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1280,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1281,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1282,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1283,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1284,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1285,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1286,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1287,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1288,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1289,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1290,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1291,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1292,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1293,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1294,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1295,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1296,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1297,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1298,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1299,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1300,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1301,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1302,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1303,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1304,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1305,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1306,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1307,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1308,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1309,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1310,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1311,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1312,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1313,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1314,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1315,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1316,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1317,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1318,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1319,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1320,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1321,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1322,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1323,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1324,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1325,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1326,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1327,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1328,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1329,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1330,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1331,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1332,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1333,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1334,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1335,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1336,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1337,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1338,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1339,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1340,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1341,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1342,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1343,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1344,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1345,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1346,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1347,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1348,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1349,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1350,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1351,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1352,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1353,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1354,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1355,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1356,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1357,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1358,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1359,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1360,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1361,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1362,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1363,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1364,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1365,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1366,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1367,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1368,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1369,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1370,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1371,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1372,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1373,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1374,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1375,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1376,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1377,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1378,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1379,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1380,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1381,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1382,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1383,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1384,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1385,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1386,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1387,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1388,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1389,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1390,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1391,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1392,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1393,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1394,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1395,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1396,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1397,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1398,Default_SrcDoc +Default_Source_Document,SubDD_REQ_1399,Default_SrcDoc diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/PIDS.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/PIDS.csv new file mode 100644 index 00000000..f4d80917 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/PIDS.csv @@ -0,0 +1,20 @@ +identifier +PIDS_REQ_1 +PIDS_REQ_2 +PIDS_REQ_3 +PIDS_REQ_4 +PIDS_REQ_5 +PIDS_REQ_6 +PIDS_REQ_7 +PIDS_REQ_8 +PIDS_REQ_9 +PIDS_REQ_10 +PIDS_REQ_11 +PIDS_REQ_12 +PIDS_REQ_13 +PIDS_REQ_14 +PIDS_REQ_15 +PIDS_REQ_16 +PIDS_REQ_17 +PIDS_REQ_18 +PIDS_REQ_19 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SBVT_Result.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SBVT_Result.csv new file mode 100644 index 00000000..3dd7260e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SBVT_Result.csv @@ -0,0 +1,800 @@ +identifier,confirms_identifier,result_identifier +SBVT_TEST_1_res,SBVT_TEST_1,Passed +SBVT_TEST_2_res,SBVT_TEST_2,Passed +SBVT_TEST_3_res,SBVT_TEST_3,Passed +SBVT_TEST_4_res,SBVT_TEST_4,Passed +SBVT_TEST_5_res,SBVT_TEST_5,Passed +SBVT_TEST_6_res,SBVT_TEST_6,Passed +SBVT_TEST_7_res,SBVT_TEST_7,Passed +SBVT_TEST_8_res,SBVT_TEST_8,Passed +SBVT_TEST_9_res,SBVT_TEST_9,Passed +SBVT_TEST_10_res,SBVT_TEST_10,Passed +SBVT_TEST_11_res,SBVT_TEST_11,Passed +SBVT_TEST_12_res,SBVT_TEST_12,Passed +SBVT_TEST_13_res,SBVT_TEST_13,Passed +SBVT_TEST_14_res,SBVT_TEST_14,Passed +SBVT_TEST_15_res,SBVT_TEST_15,Passed +SBVT_TEST_16_res,SBVT_TEST_16,Passed +SBVT_TEST_17_res,SBVT_TEST_17,Passed +SBVT_TEST_18_res,SBVT_TEST_18,Passed +SBVT_TEST_19_res,SBVT_TEST_19,Passed +SBVT_TEST_20_res,SBVT_TEST_20,Passed +SBVT_TEST_21_res,SBVT_TEST_21,Passed +SBVT_TEST_22_res,SBVT_TEST_22,Passed +SBVT_TEST_23_res,SBVT_TEST_23,Passed +SBVT_TEST_24_res,SBVT_TEST_24,Passed +SBVT_TEST_25_res,SBVT_TEST_25,Passed +SBVT_TEST_26_res,SBVT_TEST_26,Passed +SBVT_TEST_27_res,SBVT_TEST_27,Passed +SBVT_TEST_28_res,SBVT_TEST_28,Passed +SBVT_TEST_29_res,SBVT_TEST_29,Passed +SBVT_TEST_30_res,SBVT_TEST_30,Passed +SBVT_TEST_31_res,SBVT_TEST_31,Passed +SBVT_TEST_32_res,SBVT_TEST_32,Passed +SBVT_TEST_33_res,SBVT_TEST_33,Passed +SBVT_TEST_34_res,SBVT_TEST_34,Passed +SBVT_TEST_35_res,SBVT_TEST_35,Passed +SBVT_TEST_36_res,SBVT_TEST_36,Passed +SBVT_TEST_37_res,SBVT_TEST_37,Passed +SBVT_TEST_38_res,SBVT_TEST_38,Passed +SBVT_TEST_39_res,SBVT_TEST_39,Passed +SBVT_TEST_40_res,SBVT_TEST_40,Passed +SBVT_TEST_41_res,SBVT_TEST_41,Passed +SBVT_TEST_42_res,SBVT_TEST_42,Passed +SBVT_TEST_43_res,SBVT_TEST_43,Passed +SBVT_TEST_44_res,SBVT_TEST_44,Passed +SBVT_TEST_45_res,SBVT_TEST_45,Passed +SBVT_TEST_46_res,SBVT_TEST_46,Passed +SBVT_TEST_47_res,SBVT_TEST_47,Passed +SBVT_TEST_48_res,SBVT_TEST_48,Passed +SBVT_TEST_49_res,SBVT_TEST_49,Passed +SBVT_TEST_50_res,SBVT_TEST_50,Passed +SBVT_TEST_51_res,SBVT_TEST_51,Passed +SBVT_TEST_52_res,SBVT_TEST_52,Passed +SBVT_TEST_53_res,SBVT_TEST_53,Passed +SBVT_TEST_54_res,SBVT_TEST_54,Passed +SBVT_TEST_55_res,SBVT_TEST_55,Passed +SBVT_TEST_56_res,SBVT_TEST_56,Passed +SBVT_TEST_57_res,SBVT_TEST_57,Passed +SBVT_TEST_58_res,SBVT_TEST_58,Passed +SBVT_TEST_59_res,SBVT_TEST_59,Passed +SBVT_TEST_60_res,SBVT_TEST_60,Passed +SBVT_TEST_61_res,SBVT_TEST_61,Passed +SBVT_TEST_62_res,SBVT_TEST_62,Passed +SBVT_TEST_63_res,SBVT_TEST_63,Passed +SBVT_TEST_64_res,SBVT_TEST_64,Passed +SBVT_TEST_65_res,SBVT_TEST_65,Passed +SBVT_TEST_66_res,SBVT_TEST_66,Passed +SBVT_TEST_67_res,SBVT_TEST_67,Passed +SBVT_TEST_68_res,SBVT_TEST_68,Passed +SBVT_TEST_69_res,SBVT_TEST_69,Passed +SBVT_TEST_70_res,SBVT_TEST_70,Passed +SBVT_TEST_71_res,SBVT_TEST_71,Passed +SBVT_TEST_72_res,SBVT_TEST_72,Passed +SBVT_TEST_73_res,SBVT_TEST_73,Passed +SBVT_TEST_74_res,SBVT_TEST_74,Passed +SBVT_TEST_75_res,SBVT_TEST_75,Passed +SBVT_TEST_76_res,SBVT_TEST_76,Passed +SBVT_TEST_77_res,SBVT_TEST_77,Passed +SBVT_TEST_78_res,SBVT_TEST_78,Passed +SBVT_TEST_79_res,SBVT_TEST_79,Passed +SBVT_TEST_80_res,SBVT_TEST_80,Passed +SBVT_TEST_81_res,SBVT_TEST_81,Passed +SBVT_TEST_82_res,SBVT_TEST_82,Passed +SBVT_TEST_83_res,SBVT_TEST_83,Passed +SBVT_TEST_84_res,SBVT_TEST_84,Passed +SBVT_TEST_85_res,SBVT_TEST_85,Passed +SBVT_TEST_86_res,SBVT_TEST_86,Passed +SBVT_TEST_87_res,SBVT_TEST_87,Passed +SBVT_TEST_88_res,SBVT_TEST_88,Passed +SBVT_TEST_89_res,SBVT_TEST_89,Passed +SBVT_TEST_90_res,SBVT_TEST_90,Passed +SBVT_TEST_91_res,SBVT_TEST_91,Passed +SBVT_TEST_92_res,SBVT_TEST_92,Passed +SBVT_TEST_93_res,SBVT_TEST_93,Passed +SBVT_TEST_94_res,SBVT_TEST_94,Passed +SBVT_TEST_95_res,SBVT_TEST_95,Passed +SBVT_TEST_96_res,SBVT_TEST_96,Passed +SBVT_TEST_97_res,SBVT_TEST_97,Passed +SBVT_TEST_98_res,SBVT_TEST_98,Passed +SBVT_TEST_99_res,SBVT_TEST_99,Passed +SBVT_TEST_100_res,SBVT_TEST_100,Passed +SBVT_TEST_101_res,SBVT_TEST_101,Passed +SBVT_TEST_102_res,SBVT_TEST_102,Passed +SBVT_TEST_103_res,SBVT_TEST_103,Passed +SBVT_TEST_104_res,SBVT_TEST_104,Passed +SBVT_TEST_105_res,SBVT_TEST_105,Passed +SBVT_TEST_106_res,SBVT_TEST_106,Passed +SBVT_TEST_107_res,SBVT_TEST_107,Passed +SBVT_TEST_108_res,SBVT_TEST_108,Passed +SBVT_TEST_109_res,SBVT_TEST_109,Passed +SBVT_TEST_110_res,SBVT_TEST_110,Passed +SBVT_TEST_111_res,SBVT_TEST_111,Passed +SBVT_TEST_112_res,SBVT_TEST_112,Passed +SBVT_TEST_113_res,SBVT_TEST_113,Passed +SBVT_TEST_114_res,SBVT_TEST_114,Passed +SBVT_TEST_115_res,SBVT_TEST_115,Passed +SBVT_TEST_116_res,SBVT_TEST_116,Passed +SBVT_TEST_117_res,SBVT_TEST_117,Passed +SBVT_TEST_118_res,SBVT_TEST_118,Passed +SBVT_TEST_119_res,SBVT_TEST_119,Passed +SBVT_TEST_120_res,SBVT_TEST_120,Passed +SBVT_TEST_121_res,SBVT_TEST_121,Passed +SBVT_TEST_122_res,SBVT_TEST_122,Passed +SBVT_TEST_123_res,SBVT_TEST_123,Passed +SBVT_TEST_124_res,SBVT_TEST_124,Passed +SBVT_TEST_125_res,SBVT_TEST_125,Passed +SBVT_TEST_126_res,SBVT_TEST_126,Passed +SBVT_TEST_127_res,SBVT_TEST_127,Passed +SBVT_TEST_128_res,SBVT_TEST_128,Passed +SBVT_TEST_129_res,SBVT_TEST_129,Passed +SBVT_TEST_130_res,SBVT_TEST_130,Passed +SBVT_TEST_131_res,SBVT_TEST_131,Passed +SBVT_TEST_132_res,SBVT_TEST_132,Passed +SBVT_TEST_133_res,SBVT_TEST_133,Passed +SBVT_TEST_134_res,SBVT_TEST_134,Passed +SBVT_TEST_135_res,SBVT_TEST_135,Passed +SBVT_TEST_136_res,SBVT_TEST_136,Passed +SBVT_TEST_137_res,SBVT_TEST_137,Passed +SBVT_TEST_138_res,SBVT_TEST_138,Passed +SBVT_TEST_139_res,SBVT_TEST_139,Passed +SBVT_TEST_140_res,SBVT_TEST_140,Passed +SBVT_TEST_141_res,SBVT_TEST_141,Passed +SBVT_TEST_142_res,SBVT_TEST_142,Passed +SBVT_TEST_143_res,SBVT_TEST_143,Passed +SBVT_TEST_144_res,SBVT_TEST_144,Passed +SBVT_TEST_145_res,SBVT_TEST_145,Passed +SBVT_TEST_146_res,SBVT_TEST_146,Passed +SBVT_TEST_147_res,SBVT_TEST_147,Passed +SBVT_TEST_148_res,SBVT_TEST_148,Passed +SBVT_TEST_149_res,SBVT_TEST_149,Passed +SBVT_TEST_150_res,SBVT_TEST_150,Passed +SBVT_TEST_151_res,SBVT_TEST_151,Passed +SBVT_TEST_152_res,SBVT_TEST_152,Passed +SBVT_TEST_153_res,SBVT_TEST_153,Passed +SBVT_TEST_154_res,SBVT_TEST_154,Passed +SBVT_TEST_155_res,SBVT_TEST_155,Passed +SBVT_TEST_156_res,SBVT_TEST_156,Passed +SBVT_TEST_157_res,SBVT_TEST_157,Passed +SBVT_TEST_158_res,SBVT_TEST_158,Passed +SBVT_TEST_159_res,SBVT_TEST_159,Passed +SBVT_TEST_160_res,SBVT_TEST_160,Passed +SBVT_TEST_161_res,SBVT_TEST_161,Passed +SBVT_TEST_162_res,SBVT_TEST_162,Passed +SBVT_TEST_163_res,SBVT_TEST_163,Passed +SBVT_TEST_164_res,SBVT_TEST_164,Passed +SBVT_TEST_165_res,SBVT_TEST_165,Passed +SBVT_TEST_166_res,SBVT_TEST_166,Passed +SBVT_TEST_167_res,SBVT_TEST_167,Passed +SBVT_TEST_168_res,SBVT_TEST_168,Passed +SBVT_TEST_169_res,SBVT_TEST_169,Passed +SBVT_TEST_170_res,SBVT_TEST_170,Passed +SBVT_TEST_171_res,SBVT_TEST_171,Passed +SBVT_TEST_172_res,SBVT_TEST_172,Passed +SBVT_TEST_173_res,SBVT_TEST_173,Passed +SBVT_TEST_174_res,SBVT_TEST_174,Passed +SBVT_TEST_175_res,SBVT_TEST_175,Passed +SBVT_TEST_176_res,SBVT_TEST_176,Passed +SBVT_TEST_177_res,SBVT_TEST_177,Passed +SBVT_TEST_178_res,SBVT_TEST_178,Passed +SBVT_TEST_179_res,SBVT_TEST_179,Passed +SBVT_TEST_180_res,SBVT_TEST_180,Passed +SBVT_TEST_181_res,SBVT_TEST_181,Passed +SBVT_TEST_182_res,SBVT_TEST_182,Passed +SBVT_TEST_183_res,SBVT_TEST_183,Passed +SBVT_TEST_184_res,SBVT_TEST_184,Passed +SBVT_TEST_185_res,SBVT_TEST_185,Passed +SBVT_TEST_186_res,SBVT_TEST_186,Passed +SBVT_TEST_187_res,SBVT_TEST_187,Passed +SBVT_TEST_188_res,SBVT_TEST_188,Passed +SBVT_TEST_189_res,SBVT_TEST_189,Passed +SBVT_TEST_190_res,SBVT_TEST_190,Passed +SBVT_TEST_191_res,SBVT_TEST_191,Passed +SBVT_TEST_192_res,SBVT_TEST_192,Passed +SBVT_TEST_193_res,SBVT_TEST_193,Passed +SBVT_TEST_194_res,SBVT_TEST_194,Passed +SBVT_TEST_195_res,SBVT_TEST_195,Passed +SBVT_TEST_196_res,SBVT_TEST_196,Passed +SBVT_TEST_197_res,SBVT_TEST_197,Passed +SBVT_TEST_198_res,SBVT_TEST_198,Passed +SBVT_TEST_199_res,SBVT_TEST_199,Passed +SBVT_TEST_200_res,SBVT_TEST_200,Passed +SBVT_TEST_201_res,SBVT_TEST_201,Passed +SBVT_TEST_202_res,SBVT_TEST_202,Passed +SBVT_TEST_203_res,SBVT_TEST_203,Passed +SBVT_TEST_204_res,SBVT_TEST_204,Passed +SBVT_TEST_205_res,SBVT_TEST_205,Passed +SBVT_TEST_206_res,SBVT_TEST_206,Passed +SBVT_TEST_207_res,SBVT_TEST_207,Passed +SBVT_TEST_208_res,SBVT_TEST_208,Passed +SBVT_TEST_209_res,SBVT_TEST_209,Passed +SBVT_TEST_210_res,SBVT_TEST_210,Passed +SBVT_TEST_211_res,SBVT_TEST_211,Passed +SBVT_TEST_212_res,SBVT_TEST_212,Passed +SBVT_TEST_213_res,SBVT_TEST_213,Passed +SBVT_TEST_214_res,SBVT_TEST_214,Passed +SBVT_TEST_215_res,SBVT_TEST_215,Passed +SBVT_TEST_216_res,SBVT_TEST_216,Passed +SBVT_TEST_217_res,SBVT_TEST_217,Passed +SBVT_TEST_218_res,SBVT_TEST_218,Passed +SBVT_TEST_219_res,SBVT_TEST_219,Passed +SBVT_TEST_220_res,SBVT_TEST_220,Passed +SBVT_TEST_221_res,SBVT_TEST_221,Passed +SBVT_TEST_222_res,SBVT_TEST_222,Passed +SBVT_TEST_223_res,SBVT_TEST_223,Passed +SBVT_TEST_224_res,SBVT_TEST_224,Passed +SBVT_TEST_225_res,SBVT_TEST_225,Passed +SBVT_TEST_226_res,SBVT_TEST_226,Passed +SBVT_TEST_227_res,SBVT_TEST_227,Passed +SBVT_TEST_228_res,SBVT_TEST_228,Passed +SBVT_TEST_229_res,SBVT_TEST_229,Passed +SBVT_TEST_230_res,SBVT_TEST_230,Passed +SBVT_TEST_231_res,SBVT_TEST_231,Passed +SBVT_TEST_232_res,SBVT_TEST_232,Passed +SBVT_TEST_233_res,SBVT_TEST_233,Passed +SBVT_TEST_234_res,SBVT_TEST_234,Passed +SBVT_TEST_235_res,SBVT_TEST_235,Passed +SBVT_TEST_236_res,SBVT_TEST_236,Passed +SBVT_TEST_237_res,SBVT_TEST_237,Passed +SBVT_TEST_238_res,SBVT_TEST_238,Passed +SBVT_TEST_239_res,SBVT_TEST_239,Passed +SBVT_TEST_240_res,SBVT_TEST_240,Passed +SBVT_TEST_241_res,SBVT_TEST_241,Passed +SBVT_TEST_242_res,SBVT_TEST_242,Passed +SBVT_TEST_243_res,SBVT_TEST_243,Passed +SBVT_TEST_244_res,SBVT_TEST_244,Passed +SBVT_TEST_245_res,SBVT_TEST_245,Passed +SBVT_TEST_246_res,SBVT_TEST_246,Passed +SBVT_TEST_247_res,SBVT_TEST_247,Passed +SBVT_TEST_248_res,SBVT_TEST_248,Passed +SBVT_TEST_249_res,SBVT_TEST_249,Passed +SBVT_TEST_250_res,SBVT_TEST_250,Passed +SBVT_TEST_251_res,SBVT_TEST_251,Passed +SBVT_TEST_252_res,SBVT_TEST_252,Passed +SBVT_TEST_253_res,SBVT_TEST_253,Passed +SBVT_TEST_254_res,SBVT_TEST_254,Passed +SBVT_TEST_255_res,SBVT_TEST_255,Passed +SBVT_TEST_256_res,SBVT_TEST_256,Passed +SBVT_TEST_257_res,SBVT_TEST_257,Passed +SBVT_TEST_258_res,SBVT_TEST_258,Passed +SBVT_TEST_259_res,SBVT_TEST_259,Passed +SBVT_TEST_260_res,SBVT_TEST_260,Passed +SBVT_TEST_261_res,SBVT_TEST_261,Passed +SBVT_TEST_262_res,SBVT_TEST_262,Passed +SBVT_TEST_263_res,SBVT_TEST_263,Passed +SBVT_TEST_264_res,SBVT_TEST_264,Passed +SBVT_TEST_265_res,SBVT_TEST_265,Passed +SBVT_TEST_266_res,SBVT_TEST_266,Passed +SBVT_TEST_267_res,SBVT_TEST_267,Passed +SBVT_TEST_268_res,SBVT_TEST_268,Passed +SBVT_TEST_269_res,SBVT_TEST_269,Passed +SBVT_TEST_270_res,SBVT_TEST_270,Passed +SBVT_TEST_271_res,SBVT_TEST_271,Passed +SBVT_TEST_272_res,SBVT_TEST_272,Passed +SBVT_TEST_273_res,SBVT_TEST_273,Passed +SBVT_TEST_274_res,SBVT_TEST_274,Passed +SBVT_TEST_275_res,SBVT_TEST_275,Passed +SBVT_TEST_276_res,SBVT_TEST_276,Passed +SBVT_TEST_277_res,SBVT_TEST_277,Passed +SBVT_TEST_278_res,SBVT_TEST_278,Passed +SBVT_TEST_279_res,SBVT_TEST_279,Passed +SBVT_TEST_280_res,SBVT_TEST_280,Passed +SBVT_TEST_281_res,SBVT_TEST_281,Passed +SBVT_TEST_282_res,SBVT_TEST_282,Passed +SBVT_TEST_283_res,SBVT_TEST_283,Passed +SBVT_TEST_284_res,SBVT_TEST_284,Passed +SBVT_TEST_285_res,SBVT_TEST_285,Passed +SBVT_TEST_286_res,SBVT_TEST_286,Passed +SBVT_TEST_287_res,SBVT_TEST_287,Passed +SBVT_TEST_288_res,SBVT_TEST_288,Passed +SBVT_TEST_289_res,SBVT_TEST_289,Passed +SBVT_TEST_290_res,SBVT_TEST_290,Passed +SBVT_TEST_291_res,SBVT_TEST_291,Passed +SBVT_TEST_292_res,SBVT_TEST_292,Passed +SBVT_TEST_293_res,SBVT_TEST_293,Passed +SBVT_TEST_294_res,SBVT_TEST_294,Passed +SBVT_TEST_295_res,SBVT_TEST_295,Passed +SBVT_TEST_296_res,SBVT_TEST_296,Passed +SBVT_TEST_297_res,SBVT_TEST_297,Passed +SBVT_TEST_298_res,SBVT_TEST_298,Passed +SBVT_TEST_299_res,SBVT_TEST_299,Passed +SBVT_TEST_300_res,SBVT_TEST_300,Passed +SBVT_TEST_301_res,SBVT_TEST_301,Passed +SBVT_TEST_302_res,SBVT_TEST_302,Passed +SBVT_TEST_303_res,SBVT_TEST_303,Passed +SBVT_TEST_304_res,SBVT_TEST_304,Passed +SBVT_TEST_305_res,SBVT_TEST_305,Passed +SBVT_TEST_306_res,SBVT_TEST_306,Passed +SBVT_TEST_307_res,SBVT_TEST_307,Passed +SBVT_TEST_308_res,SBVT_TEST_308,Passed +SBVT_TEST_309_res,SBVT_TEST_309,Passed +SBVT_TEST_310_res,SBVT_TEST_310,Passed +SBVT_TEST_311_res,SBVT_TEST_311,Passed +SBVT_TEST_312_res,SBVT_TEST_312,Passed +SBVT_TEST_313_res,SBVT_TEST_313,Passed +SBVT_TEST_314_res,SBVT_TEST_314,Passed +SBVT_TEST_315_res,SBVT_TEST_315,Passed +SBVT_TEST_316_res,SBVT_TEST_316,Passed +SBVT_TEST_317_res,SBVT_TEST_317,Passed +SBVT_TEST_318_res,SBVT_TEST_318,Passed +SBVT_TEST_319_res,SBVT_TEST_319,Passed +SBVT_TEST_320_res,SBVT_TEST_320,Passed +SBVT_TEST_321_res,SBVT_TEST_321,Passed +SBVT_TEST_322_res,SBVT_TEST_322,Passed +SBVT_TEST_323_res,SBVT_TEST_323,Passed +SBVT_TEST_324_res,SBVT_TEST_324,Passed +SBVT_TEST_325_res,SBVT_TEST_325,Passed +SBVT_TEST_326_res,SBVT_TEST_326,Passed +SBVT_TEST_327_res,SBVT_TEST_327,Passed +SBVT_TEST_328_res,SBVT_TEST_328,Passed +SBVT_TEST_329_res,SBVT_TEST_329,Passed +SBVT_TEST_330_res,SBVT_TEST_330,Passed +SBVT_TEST_331_res,SBVT_TEST_331,Passed +SBVT_TEST_332_res,SBVT_TEST_332,Passed +SBVT_TEST_333_res,SBVT_TEST_333,Passed +SBVT_TEST_334_res,SBVT_TEST_334,Passed +SBVT_TEST_335_res,SBVT_TEST_335,Passed +SBVT_TEST_336_res,SBVT_TEST_336,Passed +SBVT_TEST_337_res,SBVT_TEST_337,Passed +SBVT_TEST_338_res,SBVT_TEST_338,Passed +SBVT_TEST_339_res,SBVT_TEST_339,Passed +SBVT_TEST_340_res,SBVT_TEST_340,Passed +SBVT_TEST_341_res,SBVT_TEST_341,Passed +SBVT_TEST_342_res,SBVT_TEST_342,Passed +SBVT_TEST_343_res,SBVT_TEST_343,Passed +SBVT_TEST_344_res,SBVT_TEST_344,Passed +SBVT_TEST_345_res,SBVT_TEST_345,Passed +SBVT_TEST_346_res,SBVT_TEST_346,Passed +SBVT_TEST_347_res,SBVT_TEST_347,Passed +SBVT_TEST_348_res,SBVT_TEST_348,Passed +SBVT_TEST_349_res,SBVT_TEST_349,Passed +SBVT_TEST_350_res,SBVT_TEST_350,Passed +SBVT_TEST_351_res,SBVT_TEST_351,Passed +SBVT_TEST_352_res,SBVT_TEST_352,Passed +SBVT_TEST_353_res,SBVT_TEST_353,Passed +SBVT_TEST_354_res,SBVT_TEST_354,Passed +SBVT_TEST_355_res,SBVT_TEST_355,Passed +SBVT_TEST_356_res,SBVT_TEST_356,Passed +SBVT_TEST_357_res,SBVT_TEST_357,Passed +SBVT_TEST_358_res,SBVT_TEST_358,Passed +SBVT_TEST_359_res,SBVT_TEST_359,Passed +SBVT_TEST_360_res,SBVT_TEST_360,Passed +SBVT_TEST_361_res,SBVT_TEST_361,Passed +SBVT_TEST_362_res,SBVT_TEST_362,Passed +SBVT_TEST_363_res,SBVT_TEST_363,Passed +SBVT_TEST_364_res,SBVT_TEST_364,Passed +SBVT_TEST_365_res,SBVT_TEST_365,Passed +SBVT_TEST_366_res,SBVT_TEST_366,Passed +SBVT_TEST_367_res,SBVT_TEST_367,Passed +SBVT_TEST_368_res,SBVT_TEST_368,Passed +SBVT_TEST_369_res,SBVT_TEST_369,Passed +SBVT_TEST_370_res,SBVT_TEST_370,Passed +SBVT_TEST_371_res,SBVT_TEST_371,Passed +SBVT_TEST_372_res,SBVT_TEST_372,Passed +SBVT_TEST_373_res,SBVT_TEST_373,Passed +SBVT_TEST_374_res,SBVT_TEST_374,Passed +SBVT_TEST_375_res,SBVT_TEST_375,Passed +SBVT_TEST_376_res,SBVT_TEST_376,Passed +SBVT_TEST_377_res,SBVT_TEST_377,Passed +SBVT_TEST_378_res,SBVT_TEST_378,Passed +SBVT_TEST_379_res,SBVT_TEST_379,Passed +SBVT_TEST_380_res,SBVT_TEST_380,Passed +SBVT_TEST_381_res,SBVT_TEST_381,Passed +SBVT_TEST_382_res,SBVT_TEST_382,Passed +SBVT_TEST_383_res,SBVT_TEST_383,Passed +SBVT_TEST_384_res,SBVT_TEST_384,Passed +SBVT_TEST_385_res,SBVT_TEST_385,Passed +SBVT_TEST_386_res,SBVT_TEST_386,Passed +SBVT_TEST_387_res,SBVT_TEST_387,Passed +SBVT_TEST_388_res,SBVT_TEST_388,Passed +SBVT_TEST_389_res,SBVT_TEST_389,Passed +SBVT_TEST_390_res,SBVT_TEST_390,Passed +SBVT_TEST_391_res,SBVT_TEST_391,Passed +SBVT_TEST_392_res,SBVT_TEST_392,Passed +SBVT_TEST_393_res,SBVT_TEST_393,Passed +SBVT_TEST_394_res,SBVT_TEST_394,Passed +SBVT_TEST_395_res,SBVT_TEST_395,Passed +SBVT_TEST_396_res,SBVT_TEST_396,Passed +SBVT_TEST_397_res,SBVT_TEST_397,Passed +SBVT_TEST_398_res,SBVT_TEST_398,Passed +SBVT_TEST_399_res,SBVT_TEST_399,Passed +SBVT_TEST_400_res,SBVT_TEST_400,Passed +SBVT_TEST_401_res,SBVT_TEST_401,Passed +SBVT_TEST_402_res,SBVT_TEST_402,Passed +SBVT_TEST_403_res,SBVT_TEST_403,Passed +SBVT_TEST_404_res,SBVT_TEST_404,Passed +SBVT_TEST_405_res,SBVT_TEST_405,Passed +SBVT_TEST_406_res,SBVT_TEST_406,Passed +SBVT_TEST_407_res,SBVT_TEST_407,Passed +SBVT_TEST_408_res,SBVT_TEST_408,Passed +SBVT_TEST_409_res,SBVT_TEST_409,Passed +SBVT_TEST_410_res,SBVT_TEST_410,Passed +SBVT_TEST_411_res,SBVT_TEST_411,Passed +SBVT_TEST_412_res,SBVT_TEST_412,Passed +SBVT_TEST_413_res,SBVT_TEST_413,Passed +SBVT_TEST_414_res,SBVT_TEST_414,Passed +SBVT_TEST_415_res,SBVT_TEST_415,Passed +SBVT_TEST_416_res,SBVT_TEST_416,Passed +SBVT_TEST_417_res,SBVT_TEST_417,Passed +SBVT_TEST_418_res,SBVT_TEST_418,Passed +SBVT_TEST_419_res,SBVT_TEST_419,Passed +SBVT_TEST_420_res,SBVT_TEST_420,Passed +SBVT_TEST_421_res,SBVT_TEST_421,Passed +SBVT_TEST_422_res,SBVT_TEST_422,Passed +SBVT_TEST_423_res,SBVT_TEST_423,Passed +SBVT_TEST_424_res,SBVT_TEST_424,Passed +SBVT_TEST_425_res,SBVT_TEST_425,Passed +SBVT_TEST_426_res,SBVT_TEST_426,Passed +SBVT_TEST_427_res,SBVT_TEST_427,Passed +SBVT_TEST_428_res,SBVT_TEST_428,Passed +SBVT_TEST_429_res,SBVT_TEST_429,Passed +SBVT_TEST_430_res,SBVT_TEST_430,Passed +SBVT_TEST_431_res,SBVT_TEST_431,Passed +SBVT_TEST_432_res,SBVT_TEST_432,Passed +SBVT_TEST_433_res,SBVT_TEST_433,Passed +SBVT_TEST_434_res,SBVT_TEST_434,Passed +SBVT_TEST_435_res,SBVT_TEST_435,Passed +SBVT_TEST_436_res,SBVT_TEST_436,Passed +SBVT_TEST_437_res,SBVT_TEST_437,Passed +SBVT_TEST_438_res,SBVT_TEST_438,Passed +SBVT_TEST_439_res,SBVT_TEST_439,Passed +SBVT_TEST_440_res,SBVT_TEST_440,Passed +SBVT_TEST_441_res,SBVT_TEST_441,Passed +SBVT_TEST_442_res,SBVT_TEST_442,Passed +SBVT_TEST_443_res,SBVT_TEST_443,Passed +SBVT_TEST_444_res,SBVT_TEST_444,Passed +SBVT_TEST_445_res,SBVT_TEST_445,Passed +SBVT_TEST_446_res,SBVT_TEST_446,Passed +SBVT_TEST_447_res,SBVT_TEST_447,Passed +SBVT_TEST_448_res,SBVT_TEST_448,Passed +SBVT_TEST_449_res,SBVT_TEST_449,Passed +SBVT_TEST_450_res,SBVT_TEST_450,Passed +SBVT_TEST_451_res,SBVT_TEST_451,Passed +SBVT_TEST_452_res,SBVT_TEST_452,Passed +SBVT_TEST_453_res,SBVT_TEST_453,Passed +SBVT_TEST_454_res,SBVT_TEST_454,Passed +SBVT_TEST_455_res,SBVT_TEST_455,Passed +SBVT_TEST_456_res,SBVT_TEST_456,Passed +SBVT_TEST_457_res,SBVT_TEST_457,Passed +SBVT_TEST_458_res,SBVT_TEST_458,Passed +SBVT_TEST_459_res,SBVT_TEST_459,Passed +SBVT_TEST_460_res,SBVT_TEST_460,Passed +SBVT_TEST_461_res,SBVT_TEST_461,Passed +SBVT_TEST_462_res,SBVT_TEST_462,Passed +SBVT_TEST_463_res,SBVT_TEST_463,Passed +SBVT_TEST_464_res,SBVT_TEST_464,Passed +SBVT_TEST_465_res,SBVT_TEST_465,Passed +SBVT_TEST_466_res,SBVT_TEST_466,Passed +SBVT_TEST_467_res,SBVT_TEST_467,Passed +SBVT_TEST_468_res,SBVT_TEST_468,Passed +SBVT_TEST_469_res,SBVT_TEST_469,Passed +SBVT_TEST_470_res,SBVT_TEST_470,Passed +SBVT_TEST_471_res,SBVT_TEST_471,Passed +SBVT_TEST_472_res,SBVT_TEST_472,Passed +SBVT_TEST_473_res,SBVT_TEST_473,Passed +SBVT_TEST_474_res,SBVT_TEST_474,Passed +SBVT_TEST_475_res,SBVT_TEST_475,Passed +SBVT_TEST_476_res,SBVT_TEST_476,Passed +SBVT_TEST_477_res,SBVT_TEST_477,Passed +SBVT_TEST_478_res,SBVT_TEST_478,Passed +SBVT_TEST_479_res,SBVT_TEST_479,Passed +SBVT_TEST_480_res,SBVT_TEST_480,Passed +SBVT_TEST_481_res,SBVT_TEST_481,Passed +SBVT_TEST_482_res,SBVT_TEST_482,Passed +SBVT_TEST_483_res,SBVT_TEST_483,Passed +SBVT_TEST_484_res,SBVT_TEST_484,Passed +SBVT_TEST_485_res,SBVT_TEST_485,Passed +SBVT_TEST_486_res,SBVT_TEST_486,Passed +SBVT_TEST_487_res,SBVT_TEST_487,Passed +SBVT_TEST_488_res,SBVT_TEST_488,Passed +SBVT_TEST_489_res,SBVT_TEST_489,Passed +SBVT_TEST_490_res,SBVT_TEST_490,Passed +SBVT_TEST_491_res,SBVT_TEST_491,Passed +SBVT_TEST_492_res,SBVT_TEST_492,Passed +SBVT_TEST_493_res,SBVT_TEST_493,Passed +SBVT_TEST_494_res,SBVT_TEST_494,Passed +SBVT_TEST_495_res,SBVT_TEST_495,Passed +SBVT_TEST_496_res,SBVT_TEST_496,Passed +SBVT_TEST_497_res,SBVT_TEST_497,Passed +SBVT_TEST_498_res,SBVT_TEST_498,Passed +SBVT_TEST_499_res,SBVT_TEST_499,Passed +SBVT_TEST_500_res,SBVT_TEST_500,Passed +SBVT_TEST_501_res,SBVT_TEST_501,Passed +SBVT_TEST_502_res,SBVT_TEST_502,Passed +SBVT_TEST_503_res,SBVT_TEST_503,Passed +SBVT_TEST_504_res,SBVT_TEST_504,Passed +SBVT_TEST_505_res,SBVT_TEST_505,Passed +SBVT_TEST_506_res,SBVT_TEST_506,Passed +SBVT_TEST_507_res,SBVT_TEST_507,Passed +SBVT_TEST_508_res,SBVT_TEST_508,Passed +SBVT_TEST_509_res,SBVT_TEST_509,Passed +SBVT_TEST_510_res,SBVT_TEST_510,Passed +SBVT_TEST_511_res,SBVT_TEST_511,Passed +SBVT_TEST_512_res,SBVT_TEST_512,Passed +SBVT_TEST_513_res,SBVT_TEST_513,Passed +SBVT_TEST_514_res,SBVT_TEST_514,Passed +SBVT_TEST_515_res,SBVT_TEST_515,Passed +SBVT_TEST_516_res,SBVT_TEST_516,Passed +SBVT_TEST_517_res,SBVT_TEST_517,Passed +SBVT_TEST_518_res,SBVT_TEST_518,Passed +SBVT_TEST_519_res,SBVT_TEST_519,Passed +SBVT_TEST_520_res,SBVT_TEST_520,Passed +SBVT_TEST_521_res,SBVT_TEST_521,Passed +SBVT_TEST_522_res,SBVT_TEST_522,Passed +SBVT_TEST_523_res,SBVT_TEST_523,Passed +SBVT_TEST_524_res,SBVT_TEST_524,Passed +SBVT_TEST_525_res,SBVT_TEST_525,Passed +SBVT_TEST_526_res,SBVT_TEST_526,Passed +SBVT_TEST_527_res,SBVT_TEST_527,Passed +SBVT_TEST_528_res,SBVT_TEST_528,Passed +SBVT_TEST_529_res,SBVT_TEST_529,Passed +SBVT_TEST_530_res,SBVT_TEST_530,Passed +SBVT_TEST_531_res,SBVT_TEST_531,Passed +SBVT_TEST_532_res,SBVT_TEST_532,Passed +SBVT_TEST_533_res,SBVT_TEST_533,Passed +SBVT_TEST_534_res,SBVT_TEST_534,Passed +SBVT_TEST_535_res,SBVT_TEST_535,Passed +SBVT_TEST_536_res,SBVT_TEST_536,Passed +SBVT_TEST_537_res,SBVT_TEST_537,Passed +SBVT_TEST_538_res,SBVT_TEST_538,Passed +SBVT_TEST_539_res,SBVT_TEST_539,Passed +SBVT_TEST_540_res,SBVT_TEST_540,Passed +SBVT_TEST_541_res,SBVT_TEST_541,Passed +SBVT_TEST_542_res,SBVT_TEST_542,Passed +SBVT_TEST_543_res,SBVT_TEST_543,Passed +SBVT_TEST_544_res,SBVT_TEST_544,Passed +SBVT_TEST_545_res,SBVT_TEST_545,Passed +SBVT_TEST_546_res,SBVT_TEST_546,Passed +SBVT_TEST_547_res,SBVT_TEST_547,Passed +SBVT_TEST_548_res,SBVT_TEST_548,Passed +SBVT_TEST_549_res,SBVT_TEST_549,Passed +SBVT_TEST_550_res,SBVT_TEST_550,Passed +SBVT_TEST_551_res,SBVT_TEST_551,Passed +SBVT_TEST_552_res,SBVT_TEST_552,Passed +SBVT_TEST_553_res,SBVT_TEST_553,Passed +SBVT_TEST_554_res,SBVT_TEST_554,Passed +SBVT_TEST_555_res,SBVT_TEST_555,Passed +SBVT_TEST_556_res,SBVT_TEST_556,Passed +SBVT_TEST_557_res,SBVT_TEST_557,Passed +SBVT_TEST_558_res,SBVT_TEST_558,Passed +SBVT_TEST_559_res,SBVT_TEST_559,Passed +SBVT_TEST_560_res,SBVT_TEST_560,Passed +SBVT_TEST_561_res,SBVT_TEST_561,Passed +SBVT_TEST_562_res,SBVT_TEST_562,Passed +SBVT_TEST_563_res,SBVT_TEST_563,Passed +SBVT_TEST_564_res,SBVT_TEST_564,Passed +SBVT_TEST_565_res,SBVT_TEST_565,Passed +SBVT_TEST_566_res,SBVT_TEST_566,Passed +SBVT_TEST_567_res,SBVT_TEST_567,Passed +SBVT_TEST_568_res,SBVT_TEST_568,Passed +SBVT_TEST_569_res,SBVT_TEST_569,Passed +SBVT_TEST_570_res,SBVT_TEST_570,Passed +SBVT_TEST_571_res,SBVT_TEST_571,Passed +SBVT_TEST_572_res,SBVT_TEST_572,Passed +SBVT_TEST_573_res,SBVT_TEST_573,Passed +SBVT_TEST_574_res,SBVT_TEST_574,Passed +SBVT_TEST_575_res,SBVT_TEST_575,Passed +SBVT_TEST_576_res,SBVT_TEST_576,Passed +SBVT_TEST_577_res,SBVT_TEST_577,Passed +SBVT_TEST_578_res,SBVT_TEST_578,Passed +SBVT_TEST_579_res,SBVT_TEST_579,Passed +SBVT_TEST_580_res,SBVT_TEST_580,Passed +SBVT_TEST_581_res,SBVT_TEST_581,Passed +SBVT_TEST_582_res,SBVT_TEST_582,Passed +SBVT_TEST_583_res,SBVT_TEST_583,Passed +SBVT_TEST_584_res,SBVT_TEST_584,Passed +SBVT_TEST_585_res,SBVT_TEST_585,Passed +SBVT_TEST_586_res,SBVT_TEST_586,Passed +SBVT_TEST_587_res,SBVT_TEST_587,Passed +SBVT_TEST_588_res,SBVT_TEST_588,Passed +SBVT_TEST_589_res,SBVT_TEST_589,Passed +SBVT_TEST_590_res,SBVT_TEST_590,Passed +SBVT_TEST_591_res,SBVT_TEST_591,Passed +SBVT_TEST_592_res,SBVT_TEST_592,Passed +SBVT_TEST_593_res,SBVT_TEST_593,Passed +SBVT_TEST_594_res,SBVT_TEST_594,Passed +SBVT_TEST_595_res,SBVT_TEST_595,Passed +SBVT_TEST_596_res,SBVT_TEST_596,Passed +SBVT_TEST_597_res,SBVT_TEST_597,Passed +SBVT_TEST_598_res,SBVT_TEST_598,Passed +SBVT_TEST_599_res,SBVT_TEST_599,Passed +SBVT_TEST_600_res,SBVT_TEST_600,Passed +SBVT_TEST_601_res,SBVT_TEST_601,Passed +SBVT_TEST_602_res,SBVT_TEST_602,Passed +SBVT_TEST_603_res,SBVT_TEST_603,Passed +SBVT_TEST_604_res,SBVT_TEST_604,Passed +SBVT_TEST_605_res,SBVT_TEST_605,Passed +SBVT_TEST_606_res,SBVT_TEST_606,Passed +SBVT_TEST_607_res,SBVT_TEST_607,Passed +SBVT_TEST_608_res,SBVT_TEST_608,Passed +SBVT_TEST_609_res,SBVT_TEST_609,Passed +SBVT_TEST_610_res,SBVT_TEST_610,Passed +SBVT_TEST_611_res,SBVT_TEST_611,Passed +SBVT_TEST_612_res,SBVT_TEST_612,Passed +SBVT_TEST_613_res,SBVT_TEST_613,Passed +SBVT_TEST_614_res,SBVT_TEST_614,Passed +SBVT_TEST_615_res,SBVT_TEST_615,Passed +SBVT_TEST_616_res,SBVT_TEST_616,Passed +SBVT_TEST_617_res,SBVT_TEST_617,Passed +SBVT_TEST_618_res,SBVT_TEST_618,Passed +SBVT_TEST_619_res,SBVT_TEST_619,Passed +SBVT_TEST_620_res,SBVT_TEST_620,Passed +SBVT_TEST_621_res,SBVT_TEST_621,Passed +SBVT_TEST_622_res,SBVT_TEST_622,Passed +SBVT_TEST_623_res,SBVT_TEST_623,Passed +SBVT_TEST_624_res,SBVT_TEST_624,Passed +SBVT_TEST_625_res,SBVT_TEST_625,Passed +SBVT_TEST_626_res,SBVT_TEST_626,Passed +SBVT_TEST_627_res,SBVT_TEST_627,Passed +SBVT_TEST_628_res,SBVT_TEST_628,Passed +SBVT_TEST_629_res,SBVT_TEST_629,Passed +SBVT_TEST_630_res,SBVT_TEST_630,Passed +SBVT_TEST_631_res,SBVT_TEST_631,Passed +SBVT_TEST_632_res,SBVT_TEST_632,Passed +SBVT_TEST_633_res,SBVT_TEST_633,Passed +SBVT_TEST_634_res,SBVT_TEST_634,Passed +SBVT_TEST_635_res,SBVT_TEST_635,Passed +SBVT_TEST_636_res,SBVT_TEST_636,Passed +SBVT_TEST_637_res,SBVT_TEST_637,Passed +SBVT_TEST_638_res,SBVT_TEST_638,Passed +SBVT_TEST_639_res,SBVT_TEST_639,Passed +SBVT_TEST_640_res,SBVT_TEST_640,Passed +SBVT_TEST_641_res,SBVT_TEST_641,Passed +SBVT_TEST_642_res,SBVT_TEST_642,Passed +SBVT_TEST_643_res,SBVT_TEST_643,Passed +SBVT_TEST_644_res,SBVT_TEST_644,Passed +SBVT_TEST_645_res,SBVT_TEST_645,Passed +SBVT_TEST_646_res,SBVT_TEST_646,Passed +SBVT_TEST_647_res,SBVT_TEST_647,Passed +SBVT_TEST_648_res,SBVT_TEST_648,Passed +SBVT_TEST_649_res,SBVT_TEST_649,Passed +SBVT_TEST_650_res,SBVT_TEST_650,Passed +SBVT_TEST_651_res,SBVT_TEST_651,Passed +SBVT_TEST_652_res,SBVT_TEST_652,Passed +SBVT_TEST_653_res,SBVT_TEST_653,Passed +SBVT_TEST_654_res,SBVT_TEST_654,Passed +SBVT_TEST_655_res,SBVT_TEST_655,Passed +SBVT_TEST_656_res,SBVT_TEST_656,Passed +SBVT_TEST_657_res,SBVT_TEST_657,Passed +SBVT_TEST_658_res,SBVT_TEST_658,Passed +SBVT_TEST_659_res,SBVT_TEST_659,Passed +SBVT_TEST_660_res,SBVT_TEST_660,Passed +SBVT_TEST_661_res,SBVT_TEST_661,Passed +SBVT_TEST_662_res,SBVT_TEST_662,Passed +SBVT_TEST_663_res,SBVT_TEST_663,Passed +SBVT_TEST_664_res,SBVT_TEST_664,Passed +SBVT_TEST_665_res,SBVT_TEST_665,Passed +SBVT_TEST_666_res,SBVT_TEST_666,Passed +SBVT_TEST_667_res,SBVT_TEST_667,Passed +SBVT_TEST_668_res,SBVT_TEST_668,Passed +SBVT_TEST_669_res,SBVT_TEST_669,Passed +SBVT_TEST_670_res,SBVT_TEST_670,Passed +SBVT_TEST_671_res,SBVT_TEST_671,Passed +SBVT_TEST_672_res,SBVT_TEST_672,Passed +SBVT_TEST_673_res,SBVT_TEST_673,Passed +SBVT_TEST_674_res,SBVT_TEST_674,Passed +SBVT_TEST_675_res,SBVT_TEST_675,Passed +SBVT_TEST_676_res,SBVT_TEST_676,Passed +SBVT_TEST_677_res,SBVT_TEST_677,Passed +SBVT_TEST_678_res,SBVT_TEST_678,Passed +SBVT_TEST_679_res,SBVT_TEST_679,Passed +SBVT_TEST_680_res,SBVT_TEST_680,Passed +SBVT_TEST_681_res,SBVT_TEST_681,Passed +SBVT_TEST_682_res,SBVT_TEST_682,Passed +SBVT_TEST_683_res,SBVT_TEST_683,Passed +SBVT_TEST_684_res,SBVT_TEST_684,Passed +SBVT_TEST_685_res,SBVT_TEST_685,Passed +SBVT_TEST_686_res,SBVT_TEST_686,Passed +SBVT_TEST_687_res,SBVT_TEST_687,Passed +SBVT_TEST_688_res,SBVT_TEST_688,Passed +SBVT_TEST_689_res,SBVT_TEST_689,Passed +SBVT_TEST_690_res,SBVT_TEST_690,Passed +SBVT_TEST_691_res,SBVT_TEST_691,Passed +SBVT_TEST_692_res,SBVT_TEST_692,Passed +SBVT_TEST_693_res,SBVT_TEST_693,Passed +SBVT_TEST_694_res,SBVT_TEST_694,Passed +SBVT_TEST_695_res,SBVT_TEST_695,Passed +SBVT_TEST_696_res,SBVT_TEST_696,Passed +SBVT_TEST_697_res,SBVT_TEST_697,Passed +SBVT_TEST_698_res,SBVT_TEST_698,Passed +SBVT_TEST_699_res,SBVT_TEST_699,Passed +SBVT_TEST_700_res,SBVT_TEST_700,Passed +SBVT_TEST_701_res,SBVT_TEST_701,Passed +SBVT_TEST_702_res,SBVT_TEST_702,Passed +SBVT_TEST_703_res,SBVT_TEST_703,Passed +SBVT_TEST_704_res,SBVT_TEST_704,Passed +SBVT_TEST_705_res,SBVT_TEST_705,Passed +SBVT_TEST_706_res,SBVT_TEST_706,Passed +SBVT_TEST_707_res,SBVT_TEST_707,Passed +SBVT_TEST_708_res,SBVT_TEST_708,Passed +SBVT_TEST_709_res,SBVT_TEST_709,Passed +SBVT_TEST_710_res,SBVT_TEST_710,Passed +SBVT_TEST_711_res,SBVT_TEST_711,Passed +SBVT_TEST_712_res,SBVT_TEST_712,Passed +SBVT_TEST_713_res,SBVT_TEST_713,Passed +SBVT_TEST_714_res,SBVT_TEST_714,Passed +SBVT_TEST_715_res,SBVT_TEST_715,Passed +SBVT_TEST_716_res,SBVT_TEST_716,Passed +SBVT_TEST_717_res,SBVT_TEST_717,Passed +SBVT_TEST_718_res,SBVT_TEST_718,Passed +SBVT_TEST_719_res,SBVT_TEST_719,Passed +SBVT_TEST_720_res,SBVT_TEST_720,Passed +SBVT_TEST_721_res,SBVT_TEST_721,Passed +SBVT_TEST_722_res,SBVT_TEST_722,Passed +SBVT_TEST_723_res,SBVT_TEST_723,Passed +SBVT_TEST_724_res,SBVT_TEST_724,Passed +SBVT_TEST_725_res,SBVT_TEST_725,Passed +SBVT_TEST_726_res,SBVT_TEST_726,Passed +SBVT_TEST_727_res,SBVT_TEST_727,Passed +SBVT_TEST_728_res,SBVT_TEST_728,Passed +SBVT_TEST_729_res,SBVT_TEST_729,Passed +SBVT_TEST_730_res,SBVT_TEST_730,Passed +SBVT_TEST_731_res,SBVT_TEST_731,Passed +SBVT_TEST_732_res,SBVT_TEST_732,Passed +SBVT_TEST_733_res,SBVT_TEST_733,Passed +SBVT_TEST_734_res,SBVT_TEST_734,Passed +SBVT_TEST_735_res,SBVT_TEST_735,Passed +SBVT_TEST_736_res,SBVT_TEST_736,Passed +SBVT_TEST_737_res,SBVT_TEST_737,Passed +SBVT_TEST_738_res,SBVT_TEST_738,Passed +SBVT_TEST_739_res,SBVT_TEST_739,Passed +SBVT_TEST_740_res,SBVT_TEST_740,Passed +SBVT_TEST_741_res,SBVT_TEST_741,Passed +SBVT_TEST_742_res,SBVT_TEST_742,Passed +SBVT_TEST_743_res,SBVT_TEST_743,Passed +SBVT_TEST_744_res,SBVT_TEST_744,Passed +SBVT_TEST_745_res,SBVT_TEST_745,Passed +SBVT_TEST_746_res,SBVT_TEST_746,Passed +SBVT_TEST_747_res,SBVT_TEST_747,Passed +SBVT_TEST_748_res,SBVT_TEST_748,Passed +SBVT_TEST_749_res,SBVT_TEST_749,Passed +SBVT_TEST_750_res,SBVT_TEST_750,Passed +SBVT_TEST_751_res,SBVT_TEST_751,Passed +SBVT_TEST_752_res,SBVT_TEST_752,Passed +SBVT_TEST_753_res,SBVT_TEST_753,Passed +SBVT_TEST_754_res,SBVT_TEST_754,Passed +SBVT_TEST_755_res,SBVT_TEST_755,Passed +SBVT_TEST_756_res,SBVT_TEST_756,Passed +SBVT_TEST_757_res,SBVT_TEST_757,Passed +SBVT_TEST_758_res,SBVT_TEST_758,Passed +SBVT_TEST_759_res,SBVT_TEST_759,Passed +SBVT_TEST_760_res,SBVT_TEST_760,Passed +SBVT_TEST_761_res,SBVT_TEST_761,Passed +SBVT_TEST_762_res,SBVT_TEST_762,Passed +SBVT_TEST_763_res,SBVT_TEST_763,Passed +SBVT_TEST_764_res,SBVT_TEST_764,Passed +SBVT_TEST_765_res,SBVT_TEST_765,Passed +SBVT_TEST_766_res,SBVT_TEST_766,Passed +SBVT_TEST_767_res,SBVT_TEST_767,Passed +SBVT_TEST_768_res,SBVT_TEST_768,Passed +SBVT_TEST_769_res,SBVT_TEST_769,Passed +SBVT_TEST_770_res,SBVT_TEST_770,Passed +SBVT_TEST_771_res,SBVT_TEST_771,Passed +SBVT_TEST_772_res,SBVT_TEST_772,Passed +SBVT_TEST_773_res,SBVT_TEST_773,Passed +SBVT_TEST_774_res,SBVT_TEST_774,Passed +SBVT_TEST_775_res,SBVT_TEST_775,Passed +SBVT_TEST_776_res,SBVT_TEST_776,Passed +SBVT_TEST_777_res,SBVT_TEST_777,Passed +SBVT_TEST_778_res,SBVT_TEST_778,Passed +SBVT_TEST_779_res,SBVT_TEST_779,Passed +SBVT_TEST_780_res,SBVT_TEST_780,Passed +SBVT_TEST_781_res,SBVT_TEST_781,Passed +SBVT_TEST_782_res,SBVT_TEST_782,Passed +SBVT_TEST_783_res,SBVT_TEST_783,Passed +SBVT_TEST_784_res,SBVT_TEST_784,Passed +SBVT_TEST_785_res,SBVT_TEST_785,Passed +SBVT_TEST_786_res,SBVT_TEST_786,Passed +SBVT_TEST_787_res,SBVT_TEST_787,Passed +SBVT_TEST_788_res,SBVT_TEST_788,Passed +SBVT_TEST_789_res,SBVT_TEST_789,Passed +SBVT_TEST_790_res,SBVT_TEST_790,Passed +SBVT_TEST_791_res,SBVT_TEST_791,Passed +SBVT_TEST_792_res,SBVT_TEST_792,Passed +SBVT_TEST_793_res,SBVT_TEST_793,Passed +SBVT_TEST_794_res,SBVT_TEST_794,Passed +SBVT_TEST_795_res,SBVT_TEST_795,Passed +SBVT_TEST_796_res,SBVT_TEST_796,Passed +SBVT_TEST_797_res,SBVT_TEST_797,Passed +SBVT_TEST_798_res,SBVT_TEST_798,Passed +SBVT_TEST_799_res,SBVT_TEST_799,Passed diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SBVT_Test.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SBVT_Test.csv new file mode 100644 index 00000000..40b169f4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SBVT_Test.csv @@ -0,0 +1,800 @@ +identifier,verifies_identifier +SBVT_TEST_1,SRS_REQ_6 +SBVT_TEST_2,SubDD_REQ_851 +SBVT_TEST_3,SubDD_REQ_414 +SBVT_TEST_4,SRS_REQ_157 +SBVT_TEST_5,SRS_REQ_42 +SBVT_TEST_6,SRS_REQ_120 +SBVT_TEST_7,SubDD_REQ_1268 +SBVT_TEST_8,SubDD_REQ_736 +SBVT_TEST_9,SRS_REQ_124 +SBVT_TEST_10,SRS_REQ_68 +SBVT_TEST_11,SubDD_REQ_277 +SBVT_TEST_12,SubDD_REQ_212 +SBVT_TEST_13,SubDD_REQ_40 +SBVT_TEST_14,SRS_REQ_92 +SBVT_TEST_15,SRS_REQ_4 +SBVT_TEST_16,SRS_REQ_143 +SBVT_TEST_17,SRS_REQ_132 +SBVT_TEST_18,SubDD_REQ_514 +SBVT_TEST_19,SubDD_REQ_90 +SBVT_TEST_20,SubDD_REQ_773 +SBVT_TEST_21,SubDD_REQ_592 +SBVT_TEST_22,SubDD_REQ_332 +SBVT_TEST_23,SRS_REQ_54 +SBVT_TEST_24,SubDD_REQ_1062 +SBVT_TEST_25,SubDD_REQ_60 +SBVT_TEST_26,SRS_REQ_168 +SBVT_TEST_27,SubDD_REQ_92 +SBVT_TEST_28,SRS_REQ_155 +SBVT_TEST_29,SRS_REQ_63 +SBVT_TEST_30,SRS_REQ_64 +SBVT_TEST_31,SubDD_REQ_480 +SBVT_TEST_32,SRS_REQ_36 +SBVT_TEST_33,SRS_REQ_176 +SBVT_TEST_34,SRS_REQ_184 +SBVT_TEST_35,SubDD_REQ_505 +SBVT_TEST_36,SubDD_REQ_1346 +SBVT_TEST_37,SubDD_REQ_241 +SBVT_TEST_38,SRS_REQ_62 +SBVT_TEST_39,SubDD_REQ_272 +SBVT_TEST_40,SRS_REQ_130 +SBVT_TEST_41,SubDD_REQ_509 +SBVT_TEST_42,SRS_REQ_69 +SBVT_TEST_43,SubDD_REQ_843 +SBVT_TEST_44,SubDD_REQ_1321 +SBVT_TEST_45,SubDD_REQ_654 +SBVT_TEST_46,SubDD_REQ_7 +SBVT_TEST_47,SubDD_REQ_1043 +SBVT_TEST_48,SubDD_REQ_1382 +SBVT_TEST_49,SRS_REQ_109 +SBVT_TEST_50,SRS_REQ_108 +SBVT_TEST_51,SubDD_REQ_287 +SBVT_TEST_52,SubDD_REQ_305 +SBVT_TEST_53,SubDD_REQ_1398 +SBVT_TEST_54,SubDD_REQ_738 +SBVT_TEST_55,SRS_REQ_134 +SBVT_TEST_56,SRS_REQ_153 +SBVT_TEST_57,SRS_REQ_133 +SBVT_TEST_58,SRS_REQ_6 +SBVT_TEST_59,SubDD_REQ_342 +SBVT_TEST_60,SRS_REQ_156 +SBVT_TEST_61,SRS_REQ_1 +SBVT_TEST_62,SubDD_REQ_599 +SBVT_TEST_63,SubDD_REQ_125 +SBVT_TEST_64,SubDD_REQ_1268 +SBVT_TEST_65,SRS_REQ_196 +SBVT_TEST_66,SubDD_REQ_354 +SBVT_TEST_67,SubDD_REQ_157 +SBVT_TEST_68,SRS_REQ_96 +SBVT_TEST_69,SubDD_REQ_197 +SBVT_TEST_70,SubDD_REQ_70 +SBVT_TEST_71,SubDD_REQ_625 +SBVT_TEST_72,SubDD_REQ_296 +SBVT_TEST_73,SubDD_REQ_280 +SBVT_TEST_74,SRS_REQ_8 +SBVT_TEST_75,SubDD_REQ_89 +SBVT_TEST_76,SRS_REQ_109 +SBVT_TEST_77,SubDD_REQ_420 +SBVT_TEST_78,SubDD_REQ_636 +SBVT_TEST_79,SRS_REQ_87 +SBVT_TEST_80,SRS_REQ_109 +SBVT_TEST_81,SubDD_REQ_618 +SBVT_TEST_82,SRS_REQ_37 +SBVT_TEST_83,SRS_REQ_152 +SBVT_TEST_84,SubDD_REQ_625 +SBVT_TEST_85,SubDD_REQ_1093 +SBVT_TEST_86,SRS_REQ_40 +SBVT_TEST_87,SubDD_REQ_1110 +SBVT_TEST_88,SRS_REQ_76 +SBVT_TEST_89,SubDD_REQ_626 +SBVT_TEST_90,SubDD_REQ_685 +SBVT_TEST_91,SRS_REQ_69 +SBVT_TEST_92,SubDD_REQ_648 +SBVT_TEST_93,SubDD_REQ_1294 +SBVT_TEST_94,SubDD_REQ_1105 +SBVT_TEST_95,SubDD_REQ_727 +SBVT_TEST_96,SRS_REQ_31 +SBVT_TEST_97,SubDD_REQ_843 +SBVT_TEST_98,SubDD_REQ_1328 +SBVT_TEST_99,SRS_REQ_33 +SBVT_TEST_100,SubDD_REQ_204 +SBVT_TEST_101,SubDD_REQ_268 +SBVT_TEST_102,SRS_REQ_70 +SBVT_TEST_103,SubDD_REQ_1038 +SBVT_TEST_104,SubDD_REQ_856 +SBVT_TEST_105,SRS_REQ_71 +SBVT_TEST_106,SubDD_REQ_393 +SBVT_TEST_107,SubDD_REQ_1357 +SBVT_TEST_108,SubDD_REQ_1220 +SBVT_TEST_109,SRS_REQ_193 +SBVT_TEST_110,SubDD_REQ_680 +SBVT_TEST_111,SubDD_REQ_472 +SBVT_TEST_112,SubDD_REQ_59 +SBVT_TEST_113,SubDD_REQ_1 +SBVT_TEST_114,SubDD_REQ_1092 +SBVT_TEST_115,SRS_REQ_89 +SBVT_TEST_116,SRS_REQ_165 +SBVT_TEST_117,SubDD_REQ_1257 +SBVT_TEST_118,SRS_REQ_184 +SBVT_TEST_119,SubDD_REQ_846 +SBVT_TEST_120,SRS_REQ_179 +SBVT_TEST_121,SRS_REQ_60 +SBVT_TEST_122,SRS_REQ_154 +SBVT_TEST_123,SubDD_REQ_1017 +SBVT_TEST_124,SubDD_REQ_1016 +SBVT_TEST_125,SubDD_REQ_770 +SBVT_TEST_126,SubDD_REQ_1038 +SBVT_TEST_127,SRS_REQ_183 +SBVT_TEST_128,SRS_REQ_12 +SBVT_TEST_129,SRS_REQ_135 +SBVT_TEST_130,SubDD_REQ_5 +SBVT_TEST_131,SubDD_REQ_669 +SBVT_TEST_132,SubDD_REQ_435 +SBVT_TEST_133,SRS_REQ_154 +SBVT_TEST_134,SubDD_REQ_22 +SBVT_TEST_135,SRS_REQ_14 +SBVT_TEST_136,SRS_REQ_151 +SBVT_TEST_137,SRS_REQ_27 +SBVT_TEST_138,SRS_REQ_65 +SBVT_TEST_139,SubDD_REQ_400 +SBVT_TEST_140,SubDD_REQ_540 +SBVT_TEST_141,SubDD_REQ_211 +SBVT_TEST_142,SRS_REQ_123 +SBVT_TEST_143,SRS_REQ_141 +SBVT_TEST_144,SRS_REQ_107 +SBVT_TEST_145,SRS_REQ_66 +SBVT_TEST_146,SRS_REQ_114 +SBVT_TEST_147,SubDD_REQ_254 +SBVT_TEST_148,SRS_REQ_152 +SBVT_TEST_149,SubDD_REQ_1142 +SBVT_TEST_150,SubDD_REQ_560 +SBVT_TEST_151,SubDD_REQ_558 +SBVT_TEST_152,SRS_REQ_172 +SBVT_TEST_153,SRS_REQ_26 +SBVT_TEST_154,SRS_REQ_90 +SBVT_TEST_155,SRS_REQ_111 +SBVT_TEST_156,SubDD_REQ_283 +SBVT_TEST_157,SRS_REQ_87 +SBVT_TEST_158,SRS_REQ_46 +SBVT_TEST_159,SubDD_REQ_182 +SBVT_TEST_160,SRS_REQ_121 +SBVT_TEST_161,SRS_REQ_23 +SBVT_TEST_162,SRS_REQ_14 +SBVT_TEST_163,SubDD_REQ_1232 +SBVT_TEST_164,SRS_REQ_188 +SBVT_TEST_165,SubDD_REQ_439 +SBVT_TEST_166,SubDD_REQ_1008 +SBVT_TEST_167,SubDD_REQ_1246 +SBVT_TEST_168,SubDD_REQ_1118 +SBVT_TEST_169,SubDD_REQ_58 +SBVT_TEST_170,SRS_REQ_67 +SBVT_TEST_171,SubDD_REQ_813 +SBVT_TEST_172,SRS_REQ_73 +SBVT_TEST_173,SubDD_REQ_934 +SBVT_TEST_174,SRS_REQ_56 +SBVT_TEST_175,SubDD_REQ_897 +SBVT_TEST_176,SubDD_REQ_1096 +SBVT_TEST_177,SRS_REQ_93 +SBVT_TEST_178,SubDD_REQ_976 +SBVT_TEST_179,SubDD_REQ_234 +SBVT_TEST_180,SubDD_REQ_400 +SBVT_TEST_181,SRS_REQ_118 +SBVT_TEST_182,SubDD_REQ_777 +SBVT_TEST_183,SubDD_REQ_636 +SBVT_TEST_184,SubDD_REQ_909 +SBVT_TEST_185,SRS_REQ_198 +SBVT_TEST_186,SRS_REQ_129 +SBVT_TEST_187,SRS_REQ_2 +SBVT_TEST_188,SRS_REQ_196 +SBVT_TEST_189,SubDD_REQ_1058 +SBVT_TEST_190,SRS_REQ_185 +SBVT_TEST_191,SubDD_REQ_779 +SBVT_TEST_192,SRS_REQ_198 +SBVT_TEST_193,SRS_REQ_97 +SBVT_TEST_194,SRS_REQ_163 +SBVT_TEST_195,SRS_REQ_13 +SBVT_TEST_196,SRS_REQ_76 +SBVT_TEST_197,SRS_REQ_150 +SBVT_TEST_198,SRS_REQ_148 +SBVT_TEST_199,SubDD_REQ_396 +SBVT_TEST_200,SubDD_REQ_336 +SBVT_TEST_201,SRS_REQ_120 +SBVT_TEST_202,SubDD_REQ_469 +SBVT_TEST_203,SubDD_REQ_1100 +SBVT_TEST_204,SRS_REQ_157 +SBVT_TEST_205,SRS_REQ_5 +SBVT_TEST_206,SRS_REQ_34 +SBVT_TEST_207,SubDD_REQ_1144 +SBVT_TEST_208,SubDD_REQ_946 +SBVT_TEST_209,SubDD_REQ_1035 +SBVT_TEST_210,SubDD_REQ_359 +SBVT_TEST_211,SRS_REQ_142 +SBVT_TEST_212,SRS_REQ_72 +SBVT_TEST_213,SRS_REQ_101 +SBVT_TEST_214,SRS_REQ_65 +SBVT_TEST_215,SRS_REQ_8 +SBVT_TEST_216,SRS_REQ_36 +SBVT_TEST_217,SRS_REQ_24 +SBVT_TEST_218,SubDD_REQ_499 +SBVT_TEST_219,SubDD_REQ_1203 +SBVT_TEST_220,SRS_REQ_22 +SBVT_TEST_221,SRS_REQ_125 +SBVT_TEST_222,SRS_REQ_14 +SBVT_TEST_223,SRS_REQ_91 +SBVT_TEST_224,SRS_REQ_137 +SBVT_TEST_225,SRS_REQ_87 +SBVT_TEST_226,SubDD_REQ_843 +SBVT_TEST_227,SRS_REQ_94 +SBVT_TEST_228,SRS_REQ_163 +SBVT_TEST_229,SRS_REQ_153 +SBVT_TEST_230,SubDD_REQ_1311 +SBVT_TEST_231,SRS_REQ_193 +SBVT_TEST_232,SRS_REQ_14 +SBVT_TEST_233,SubDD_REQ_768 +SBVT_TEST_234,SRS_REQ_96 +SBVT_TEST_235,SRS_REQ_104 +SBVT_TEST_236,SubDD_REQ_328 +SBVT_TEST_237,SubDD_REQ_1101 +SBVT_TEST_238,SubDD_REQ_1361 +SBVT_TEST_239,SubDD_REQ_1322 +SBVT_TEST_240,SubDD_REQ_357 +SBVT_TEST_241,SubDD_REQ_1264 +SBVT_TEST_242,SubDD_REQ_783 +SBVT_TEST_243,SRS_REQ_71 +SBVT_TEST_244,SRS_REQ_132 +SBVT_TEST_245,SubDD_REQ_829 +SBVT_TEST_246,SubDD_REQ_176 +SBVT_TEST_247,SubDD_REQ_898 +SBVT_TEST_248,SubDD_REQ_1329 +SBVT_TEST_249,SRS_REQ_167 +SBVT_TEST_250,SubDD_REQ_1350 +SBVT_TEST_251,SubDD_REQ_462 +SBVT_TEST_252,SubDD_REQ_1347 +SBVT_TEST_253,SRS_REQ_120 +SBVT_TEST_254,SRS_REQ_157 +SBVT_TEST_255,SubDD_REQ_1002 +SBVT_TEST_256,SubDD_REQ_1071 +SBVT_TEST_257,SubDD_REQ_229 +SBVT_TEST_258,SRS_REQ_55 +SBVT_TEST_259,SRS_REQ_132 +SBVT_TEST_260,SRS_REQ_169 +SBVT_TEST_261,SRS_REQ_74 +SBVT_TEST_262,SRS_REQ_105 +SBVT_TEST_263,SubDD_REQ_1177 +SBVT_TEST_264,SubDD_REQ_1150 +SBVT_TEST_265,SRS_REQ_24 +SBVT_TEST_266,SRS_REQ_9 +SBVT_TEST_267,SRS_REQ_76 +SBVT_TEST_268,SubDD_REQ_797 +SBVT_TEST_269,SubDD_REQ_355 +SBVT_TEST_270,SRS_REQ_112 +SBVT_TEST_271,SRS_REQ_78 +SBVT_TEST_272,SRS_REQ_158 +SBVT_TEST_273,SRS_REQ_6 +SBVT_TEST_274,SRS_REQ_79 +SBVT_TEST_275,SRS_REQ_94 +SBVT_TEST_276,SubDD_REQ_594 +SBVT_TEST_277,SRS_REQ_197 +SBVT_TEST_278,SubDD_REQ_107 +SBVT_TEST_279,SRS_REQ_174 +SBVT_TEST_280,SubDD_REQ_55 +SBVT_TEST_281,SRS_REQ_181 +SBVT_TEST_282,SRS_REQ_159 +SBVT_TEST_283,SubDD_REQ_1356 +SBVT_TEST_284,SRS_REQ_132 +SBVT_TEST_285,SRS_REQ_46 +SBVT_TEST_286,SubDD_REQ_680 +SBVT_TEST_287,SRS_REQ_151 +SBVT_TEST_288,SRS_REQ_88 +SBVT_TEST_289,SubDD_REQ_769 +SBVT_TEST_290,SRS_REQ_140 +SBVT_TEST_291,SRS_REQ_172 +SBVT_TEST_292,SRS_REQ_44 +SBVT_TEST_293,SRS_REQ_131 +SBVT_TEST_294,SRS_REQ_41 +SBVT_TEST_295,SRS_REQ_14 +SBVT_TEST_296,SubDD_REQ_552 +SBVT_TEST_297,SubDD_REQ_1287 +SBVT_TEST_298,SRS_REQ_84 +SBVT_TEST_299,SubDD_REQ_110 +SBVT_TEST_300,SubDD_REQ_1250 +SBVT_TEST_301,SRS_REQ_170 +SBVT_TEST_302,SubDD_REQ_1321 +SBVT_TEST_303,SRS_REQ_88 +SBVT_TEST_304,SRS_REQ_59 +SBVT_TEST_305,SRS_REQ_58 +SBVT_TEST_306,SRS_REQ_135 +SBVT_TEST_307,SubDD_REQ_272 +SBVT_TEST_308,SubDD_REQ_258 +SBVT_TEST_309,SubDD_REQ_1324 +SBVT_TEST_310,SubDD_REQ_1204 +SBVT_TEST_311,SRS_REQ_6 +SBVT_TEST_312,SRS_REQ_66 +SBVT_TEST_313,SRS_REQ_101 +SBVT_TEST_314,SubDD_REQ_787 +SBVT_TEST_315,SubDD_REQ_215 +SBVT_TEST_316,SubDD_REQ_1269 +SBVT_TEST_317,SRS_REQ_167 +SBVT_TEST_318,SubDD_REQ_833 +SBVT_TEST_319,SubDD_REQ_895 +SBVT_TEST_320,SRS_REQ_84 +SBVT_TEST_321,SubDD_REQ_476 +SBVT_TEST_322,SubDD_REQ_900 +SBVT_TEST_323,SRS_REQ_159 +SBVT_TEST_324,SRS_REQ_173 +SBVT_TEST_325,SubDD_REQ_11 +SBVT_TEST_326,SRS_REQ_92 +SBVT_TEST_327,SRS_REQ_157 +SBVT_TEST_328,SRS_REQ_49 +SBVT_TEST_329,SubDD_REQ_251 +SBVT_TEST_330,SubDD_REQ_296 +SBVT_TEST_331,SRS_REQ_180 +SBVT_TEST_332,SRS_REQ_137 +SBVT_TEST_333,SubDD_REQ_378 +SBVT_TEST_334,SRS_REQ_166 +SBVT_TEST_335,SubDD_REQ_730 +SBVT_TEST_336,SRS_REQ_111 +SBVT_TEST_337,SubDD_REQ_507 +SBVT_TEST_338,SRS_REQ_98 +SBVT_TEST_339,SubDD_REQ_8 +SBVT_TEST_340,SubDD_REQ_590 +SBVT_TEST_341,SubDD_REQ_393 +SBVT_TEST_342,SRS_REQ_58 +SBVT_TEST_343,SRS_REQ_159 +SBVT_TEST_344,SubDD_REQ_803 +SBVT_TEST_345,SRS_REQ_185 +SBVT_TEST_346,SubDD_REQ_1322 +SBVT_TEST_347,SRS_REQ_160 +SBVT_TEST_348,SRS_REQ_178 +SBVT_TEST_349,SRS_REQ_177 +SBVT_TEST_350,SubDD_REQ_1282 +SBVT_TEST_351,SubDD_REQ_1266 +SBVT_TEST_352,SubDD_REQ_1012 +SBVT_TEST_353,SubDD_REQ_418 +SBVT_TEST_354,SRS_REQ_120 +SBVT_TEST_355,SRS_REQ_70 +SBVT_TEST_356,SubDD_REQ_1163 +SBVT_TEST_357,SRS_REQ_130 +SBVT_TEST_358,SubDD_REQ_210 +SBVT_TEST_359,SRS_REQ_103 +SBVT_TEST_360,SRS_REQ_34 +SBVT_TEST_361,SubDD_REQ_265 +SBVT_TEST_362,SRS_REQ_97 +SBVT_TEST_363,SubDD_REQ_740 +SBVT_TEST_364,SRS_REQ_132 +SBVT_TEST_365,SubDD_REQ_695 +SBVT_TEST_366,SRS_REQ_107 +SBVT_TEST_367,SubDD_REQ_237 +SBVT_TEST_368,SubDD_REQ_714 +SBVT_TEST_369,SRS_REQ_122 +SBVT_TEST_370,SubDD_REQ_42 +SBVT_TEST_371,SRS_REQ_108 +SBVT_TEST_372,SRS_REQ_160 +SBVT_TEST_373,SRS_REQ_130 +SBVT_TEST_374,SubDD_REQ_1087 +SBVT_TEST_375,SRS_REQ_187 +SBVT_TEST_376,SRS_REQ_140 +SBVT_TEST_377,SubDD_REQ_1124 +SBVT_TEST_378,SRS_REQ_154 +SBVT_TEST_379,SRS_REQ_188 +SBVT_TEST_380,SRS_REQ_160 +SBVT_TEST_381,SubDD_REQ_1073 +SBVT_TEST_382,SRS_REQ_72 +SBVT_TEST_383,SubDD_REQ_1364 +SBVT_TEST_384,SRS_REQ_50 +SBVT_TEST_385,SRS_REQ_73 +SBVT_TEST_386,SubDD_REQ_949 +SBVT_TEST_387,SubDD_REQ_761 +SBVT_TEST_388,SubDD_REQ_46 +SBVT_TEST_389,SRS_REQ_141 +SBVT_TEST_390,SubDD_REQ_383 +SBVT_TEST_391,SRS_REQ_182 +SBVT_TEST_392,SubDD_REQ_437 +SBVT_TEST_393,SRS_REQ_83 +SBVT_TEST_394,SubDD_REQ_182 +SBVT_TEST_395,SubDD_REQ_1275 +SBVT_TEST_396,SRS_REQ_1 +SBVT_TEST_397,SRS_REQ_5 +SBVT_TEST_398,SubDD_REQ_215 +SBVT_TEST_399,SubDD_REQ_79 +SBVT_TEST_400,SRS_REQ_86 +SBVT_TEST_401,SubDD_REQ_72 +SBVT_TEST_402,SRS_REQ_85 +SBVT_TEST_403,SRS_REQ_158 +SBVT_TEST_404,SRS_REQ_183 +SBVT_TEST_405,SubDD_REQ_629 +SBVT_TEST_406,SubDD_REQ_1136 +SBVT_TEST_407,SubDD_REQ_579 +SBVT_TEST_408,SubDD_REQ_1098 +SBVT_TEST_409,SubDD_REQ_674 +SBVT_TEST_410,SRS_REQ_151 +SBVT_TEST_411,SubDD_REQ_655 +SBVT_TEST_412,SubDD_REQ_531 +SBVT_TEST_413,SubDD_REQ_434 +SBVT_TEST_414,SRS_REQ_139 +SBVT_TEST_415,SubDD_REQ_7 +SBVT_TEST_416,SRS_REQ_61 +SBVT_TEST_417,SRS_REQ_175 +SBVT_TEST_418,SRS_REQ_52 +SBVT_TEST_419,SubDD_REQ_672 +SBVT_TEST_420,SubDD_REQ_411 +SBVT_TEST_421,SRS_REQ_98 +SBVT_TEST_422,SRS_REQ_6 +SBVT_TEST_423,SRS_REQ_105 +SBVT_TEST_424,SRS_REQ_159 +SBVT_TEST_425,SRS_REQ_142 +SBVT_TEST_426,SRS_REQ_109 +SBVT_TEST_427,SRS_REQ_178 +SBVT_TEST_428,SubDD_REQ_428 +SBVT_TEST_429,SRS_REQ_115 +SBVT_TEST_430,SRS_REQ_189 +SBVT_TEST_431,SubDD_REQ_241 +SBVT_TEST_432,SRS_REQ_149 +SBVT_TEST_433,SubDD_REQ_1245 +SBVT_TEST_434,SubDD_REQ_698 +SBVT_TEST_435,SubDD_REQ_89 +SBVT_TEST_436,SubDD_REQ_763 +SBVT_TEST_437,SRS_REQ_104 +SBVT_TEST_438,SubDD_REQ_574 +SBVT_TEST_439,SRS_REQ_108 +SBVT_TEST_440,SRS_REQ_122 +SBVT_TEST_441,SRS_REQ_10 +SBVT_TEST_442,SRS_REQ_192 +SBVT_TEST_443,SubDD_REQ_450 +SBVT_TEST_444,SRS_REQ_187 +SBVT_TEST_445,SubDD_REQ_737 +SBVT_TEST_446,SubDD_REQ_834 +SBVT_TEST_447,SubDD_REQ_414 +SBVT_TEST_448,SubDD_REQ_849 +SBVT_TEST_449,SubDD_REQ_404 +SBVT_TEST_450,SubDD_REQ_544 +SBVT_TEST_451,SubDD_REQ_961 +SBVT_TEST_452,SRS_REQ_22 +SBVT_TEST_453,SubDD_REQ_658 +SBVT_TEST_454,SRS_REQ_59 +SBVT_TEST_455,SubDD_REQ_896 +SBVT_TEST_456,SubDD_REQ_466 +SBVT_TEST_457,SubDD_REQ_1215 +SBVT_TEST_458,SubDD_REQ_299 +SBVT_TEST_459,SRS_REQ_159 +SBVT_TEST_460,SubDD_REQ_709 +SBVT_TEST_461,SubDD_REQ_1314 +SBVT_TEST_462,SRS_REQ_124 +SBVT_TEST_463,SubDD_REQ_1163 +SBVT_TEST_464,SRS_REQ_181 +SBVT_TEST_465,SRS_REQ_25 +SBVT_TEST_466,SubDD_REQ_1177 +SBVT_TEST_467,SRS_REQ_41 +SBVT_TEST_468,SubDD_REQ_916 +SBVT_TEST_469,SRS_REQ_113 +SBVT_TEST_470,SRS_REQ_51 +SBVT_TEST_471,SubDD_REQ_492 +SBVT_TEST_472,SubDD_REQ_1137 +SBVT_TEST_473,SubDD_REQ_1084 +SBVT_TEST_474,SRS_REQ_135 +SBVT_TEST_475,SRS_REQ_166 +SBVT_TEST_476,SRS_REQ_178 +SBVT_TEST_477,SRS_REQ_70 +SBVT_TEST_478,SubDD_REQ_682 +SBVT_TEST_479,SRS_REQ_179 +SBVT_TEST_480,SRS_REQ_196 +SBVT_TEST_481,SubDD_REQ_405 +SBVT_TEST_482,SubDD_REQ_1051 +SBVT_TEST_483,SRS_REQ_140 +SBVT_TEST_484,SubDD_REQ_566 +SBVT_TEST_485,SRS_REQ_159 +SBVT_TEST_486,SubDD_REQ_139 +SBVT_TEST_487,SubDD_REQ_41 +SBVT_TEST_488,SRS_REQ_60 +SBVT_TEST_489,SubDD_REQ_648 +SBVT_TEST_490,SubDD_REQ_1226 +SBVT_TEST_491,SRS_REQ_130 +SBVT_TEST_492,SubDD_REQ_1158 +SBVT_TEST_493,SRS_REQ_54 +SBVT_TEST_494,SubDD_REQ_566 +SBVT_TEST_495,SRS_REQ_63 +SBVT_TEST_496,SubDD_REQ_1060 +SBVT_TEST_497,SubDD_REQ_1360 +SBVT_TEST_498,SubDD_REQ_1349 +SBVT_TEST_499,SRS_REQ_50 +SBVT_TEST_500,SRS_REQ_193 +SBVT_TEST_501,SubDD_REQ_486 +SBVT_TEST_502,SubDD_REQ_1353 +SBVT_TEST_503,SubDD_REQ_601 +SBVT_TEST_504,SRS_REQ_169 +SBVT_TEST_505,SubDD_REQ_996 +SBVT_TEST_506,SubDD_REQ_259 +SBVT_TEST_507,SubDD_REQ_1152 +SBVT_TEST_508,SubDD_REQ_603 +SBVT_TEST_509,SubDD_REQ_702 +SBVT_TEST_510,SubDD_REQ_320 +SBVT_TEST_511,SRS_REQ_100 +SBVT_TEST_512,SRS_REQ_84 +SBVT_TEST_513,SubDD_REQ_135 +SBVT_TEST_514,SRS_REQ_87 +SBVT_TEST_515,SubDD_REQ_347 +SBVT_TEST_516,SRS_REQ_146 +SBVT_TEST_517,SubDD_REQ_1085 +SBVT_TEST_518,SubDD_REQ_1210 +SBVT_TEST_519,SubDD_REQ_959 +SBVT_TEST_520,SubDD_REQ_856 +SBVT_TEST_521,SubDD_REQ_1039 +SBVT_TEST_522,SRS_REQ_16 +SBVT_TEST_523,SRS_REQ_77 +SBVT_TEST_524,SubDD_REQ_936 +SBVT_TEST_525,SubDD_REQ_273 +SBVT_TEST_526,SubDD_REQ_825 +SBVT_TEST_527,SubDD_REQ_353 +SBVT_TEST_528,SRS_REQ_141 +SBVT_TEST_529,SRS_REQ_160 +SBVT_TEST_530,SubDD_REQ_1354 +SBVT_TEST_531,SRS_REQ_16 +SBVT_TEST_532,SubDD_REQ_259 +SBVT_TEST_533,SubDD_REQ_7 +SBVT_TEST_534,SubDD_REQ_22 +SBVT_TEST_535,SubDD_REQ_11 +SBVT_TEST_536,SubDD_REQ_839 +SBVT_TEST_537,SubDD_REQ_144 +SBVT_TEST_538,SubDD_REQ_1347 +SBVT_TEST_539,SubDD_REQ_511 +SBVT_TEST_540,SRS_REQ_79 +SBVT_TEST_541,SRS_REQ_197 +SBVT_TEST_542,SubDD_REQ_1226 +SBVT_TEST_543,SRS_REQ_75 +SBVT_TEST_544,SubDD_REQ_884 +SBVT_TEST_545,SRS_REQ_95 +SBVT_TEST_546,SRS_REQ_139 +SBVT_TEST_547,SRS_REQ_127 +SBVT_TEST_548,SubDD_REQ_292 +SBVT_TEST_549,SubDD_REQ_510 +SBVT_TEST_550,SubDD_REQ_607 +SBVT_TEST_551,SRS_REQ_103 +SBVT_TEST_552,SRS_REQ_28 +SBVT_TEST_553,SRS_REQ_16 +SBVT_TEST_554,SRS_REQ_106 +SBVT_TEST_555,SRS_REQ_8 +SBVT_TEST_556,SRS_REQ_159 +SBVT_TEST_557,SRS_REQ_70 +SBVT_TEST_558,SubDD_REQ_489 +SBVT_TEST_559,SubDD_REQ_817 +SBVT_TEST_560,SRS_REQ_113 +SBVT_TEST_561,SubDD_REQ_163 +SBVT_TEST_562,SRS_REQ_5 +SBVT_TEST_563,SubDD_REQ_1041 +SBVT_TEST_564,SRS_REQ_99 +SBVT_TEST_565,SRS_REQ_137 +SBVT_TEST_566,SRS_REQ_160 +SBVT_TEST_567,SRS_REQ_73 +SBVT_TEST_568,SubDD_REQ_804 +SBVT_TEST_569,SRS_REQ_152 +SBVT_TEST_570,SRS_REQ_150 +SBVT_TEST_571,SubDD_REQ_667 +SBVT_TEST_572,SRS_REQ_45 +SBVT_TEST_573,SubDD_REQ_417 +SBVT_TEST_574,SubDD_REQ_183 +SBVT_TEST_575,SRS_REQ_186 +SBVT_TEST_576,SubDD_REQ_371 +SBVT_TEST_577,SubDD_REQ_253 +SBVT_TEST_578,SubDD_REQ_195 +SBVT_TEST_579,SubDD_REQ_1189 +SBVT_TEST_580,SubDD_REQ_1363 +SBVT_TEST_581,SRS_REQ_131 +SBVT_TEST_582,SubDD_REQ_487 +SBVT_TEST_583,SRS_REQ_160 +SBVT_TEST_584,SubDD_REQ_1252 +SBVT_TEST_585,SubDD_REQ_1238 +SBVT_TEST_586,SubDD_REQ_1276 +SBVT_TEST_587,SRS_REQ_127 +SBVT_TEST_588,SRS_REQ_136 +SBVT_TEST_589,SubDD_REQ_987 +SBVT_TEST_590,SRS_REQ_148 +SBVT_TEST_591,SubDD_REQ_1095 +SBVT_TEST_592,SubDD_REQ_336 +SBVT_TEST_593,SubDD_REQ_413 +SBVT_TEST_594,SubDD_REQ_775 +SBVT_TEST_595,SRS_REQ_16 +SBVT_TEST_596,SubDD_REQ_367 +SBVT_TEST_597,SRS_REQ_48 +SBVT_TEST_598,SubDD_REQ_241 +SBVT_TEST_599,SRS_REQ_139 +SBVT_TEST_600,SRS_REQ_151 +SBVT_TEST_601,SubDD_REQ_339 +SBVT_TEST_602,SubDD_REQ_1023 +SBVT_TEST_603,SRS_REQ_88 +SBVT_TEST_604,SubDD_REQ_1012 +SBVT_TEST_605,SubDD_REQ_880 +SBVT_TEST_606,SubDD_REQ_173 +SBVT_TEST_607,SRS_REQ_12 +SBVT_TEST_608,SRS_REQ_16 +SBVT_TEST_609,SubDD_REQ_945 +SBVT_TEST_610,SRS_REQ_187 +SBVT_TEST_611,SubDD_REQ_595 +SBVT_TEST_612,SRS_REQ_3 +SBVT_TEST_613,SRS_REQ_78 +SBVT_TEST_614,SubDD_REQ_950 +SBVT_TEST_615,SRS_REQ_125 +SBVT_TEST_616,SubDD_REQ_940 +SBVT_TEST_617,SRS_REQ_149 +SBVT_TEST_618,SubDD_REQ_572 +SBVT_TEST_619,SubDD_REQ_1324 +SBVT_TEST_620,SRS_REQ_11 +SBVT_TEST_621,SRS_REQ_92 +SBVT_TEST_622,SRS_REQ_116 +SBVT_TEST_623,SRS_REQ_23 +SBVT_TEST_624,SRS_REQ_6 +SBVT_TEST_625,SubDD_REQ_952 +SBVT_TEST_626,SRS_REQ_146 +SBVT_TEST_627,SRS_REQ_6 +SBVT_TEST_628,SRS_REQ_31 +SBVT_TEST_629,SRS_REQ_24 +SBVT_TEST_630,SubDD_REQ_1383 +SBVT_TEST_631,SubDD_REQ_416 +SBVT_TEST_632,SRS_REQ_46 +SBVT_TEST_633,SRS_REQ_28 +SBVT_TEST_634,SRS_REQ_39 +SBVT_TEST_635,SubDD_REQ_655 +SBVT_TEST_636,SubDD_REQ_536 +SBVT_TEST_637,SubDD_REQ_702 +SBVT_TEST_638,SRS_REQ_47 +SBVT_TEST_639,SubDD_REQ_962 +SBVT_TEST_640,SRS_REQ_199 +SBVT_TEST_641,SRS_REQ_174 +SBVT_TEST_642,SubDD_REQ_1140 +SBVT_TEST_643,SubDD_REQ_170 +SBVT_TEST_644,SubDD_REQ_510 +SBVT_TEST_645,SRS_REQ_184 +SBVT_TEST_646,SRS_REQ_143 +SBVT_TEST_647,SRS_REQ_33 +SBVT_TEST_648,SRS_REQ_76 +SBVT_TEST_649,SubDD_REQ_1380 +SBVT_TEST_650,SRS_REQ_46 +SBVT_TEST_651,SRS_REQ_128 +SBVT_TEST_652,SubDD_REQ_218 +SBVT_TEST_653,SubDD_REQ_748 +SBVT_TEST_654,SRS_REQ_83 +SBVT_TEST_655,SRS_REQ_51 +SBVT_TEST_656,SRS_REQ_153 +SBVT_TEST_657,SRS_REQ_70 +SBVT_TEST_658,SRS_REQ_117 +SBVT_TEST_659,SubDD_REQ_725 +SBVT_TEST_660,SubDD_REQ_372 +SBVT_TEST_661,SRS_REQ_28 +SBVT_TEST_662,SubDD_REQ_1048 +SBVT_TEST_663,SubDD_REQ_496 +SBVT_TEST_664,SRS_REQ_106 +SBVT_TEST_665,SubDD_REQ_1271 +SBVT_TEST_666,SRS_REQ_94 +SBVT_TEST_667,SRS_REQ_129 +SBVT_TEST_668,SubDD_REQ_1240 +SBVT_TEST_669,SRS_REQ_132 +SBVT_TEST_670,SRS_REQ_148 +SBVT_TEST_671,SubDD_REQ_518 +SBVT_TEST_672,SRS_REQ_163 +SBVT_TEST_673,SubDD_REQ_1270 +SBVT_TEST_674,SRS_REQ_81 +SBVT_TEST_675,SubDD_REQ_1116 +SBVT_TEST_676,SubDD_REQ_6 +SBVT_TEST_677,SubDD_REQ_1169 +SBVT_TEST_678,SRS_REQ_73 +SBVT_TEST_679,SubDD_REQ_1015 +SBVT_TEST_680,SubDD_REQ_699 +SBVT_TEST_681,SRS_REQ_96 +SBVT_TEST_682,SubDD_REQ_1167 +SBVT_TEST_683,SubDD_REQ_855 +SBVT_TEST_684,SubDD_REQ_533 +SBVT_TEST_685,SRS_REQ_148 +SBVT_TEST_686,SRS_REQ_77 +SBVT_TEST_687,SubDD_REQ_1282 +SBVT_TEST_688,SubDD_REQ_1219 +SBVT_TEST_689,SRS_REQ_87 +SBVT_TEST_690,SubDD_REQ_1222 +SBVT_TEST_691,SRS_REQ_71 +SBVT_TEST_692,SRS_REQ_64 +SBVT_TEST_693,SRS_REQ_1 +SBVT_TEST_694,SubDD_REQ_1360 +SBVT_TEST_695,SubDD_REQ_594 +SBVT_TEST_696,SRS_REQ_37 +SBVT_TEST_697,SRS_REQ_139 +SBVT_TEST_698,SRS_REQ_4 +SBVT_TEST_699,SRS_REQ_197 +SBVT_TEST_700,SubDD_REQ_45 +SBVT_TEST_701,SRS_REQ_161 +SBVT_TEST_702,SRS_REQ_76 +SBVT_TEST_703,SRS_REQ_144 +SBVT_TEST_704,SubDD_REQ_997 +SBVT_TEST_705,SRS_REQ_174 +SBVT_TEST_706,SubDD_REQ_38 +SBVT_TEST_707,SubDD_REQ_534 +SBVT_TEST_708,SRS_REQ_139 +SBVT_TEST_709,SRS_REQ_72 +SBVT_TEST_710,SRS_REQ_13 +SBVT_TEST_711,SubDD_REQ_347 +SBVT_TEST_712,SRS_REQ_35 +SBVT_TEST_713,SubDD_REQ_1376 +SBVT_TEST_714,SRS_REQ_165 +SBVT_TEST_715,SubDD_REQ_637 +SBVT_TEST_716,SRS_REQ_138 +SBVT_TEST_717,SubDD_REQ_296 +SBVT_TEST_718,SubDD_REQ_83 +SBVT_TEST_719,SRS_REQ_153 +SBVT_TEST_720,SRS_REQ_54 +SBVT_TEST_721,SRS_REQ_126 +SBVT_TEST_722,SRS_REQ_142 +SBVT_TEST_723,SubDD_REQ_188 +SBVT_TEST_724,SRS_REQ_94 +SBVT_TEST_725,SubDD_REQ_136 +SBVT_TEST_726,SRS_REQ_143 +SBVT_TEST_727,SRS_REQ_198 +SBVT_TEST_728,SRS_REQ_92 +SBVT_TEST_729,SubDD_REQ_1078 +SBVT_TEST_730,SRS_REQ_87 +SBVT_TEST_731,SRS_REQ_25 +SBVT_TEST_732,SRS_REQ_191 +SBVT_TEST_733,SRS_REQ_122 +SBVT_TEST_734,SRS_REQ_114 +SBVT_TEST_735,SubDD_REQ_1281 +SBVT_TEST_736,SubDD_REQ_605 +SBVT_TEST_737,SubDD_REQ_1352 +SBVT_TEST_738,SRS_REQ_33 +SBVT_TEST_739,SRS_REQ_139 +SBVT_TEST_740,SubDD_REQ_535 +SBVT_TEST_741,SubDD_REQ_14 +SBVT_TEST_742,SubDD_REQ_1371 +SBVT_TEST_743,SRS_REQ_6 +SBVT_TEST_744,SubDD_REQ_976 +SBVT_TEST_745,SubDD_REQ_642 +SBVT_TEST_746,SubDD_REQ_1286 +SBVT_TEST_747,SRS_REQ_180 +SBVT_TEST_748,SRS_REQ_124 +SBVT_TEST_749,SubDD_REQ_1216 +SBVT_TEST_750,SRS_REQ_89 +SBVT_TEST_751,SubDD_REQ_450 +SBVT_TEST_752,SubDD_REQ_1086 +SBVT_TEST_753,SubDD_REQ_807 +SBVT_TEST_754,SRS_REQ_77 +SBVT_TEST_755,SubDD_REQ_701 +SBVT_TEST_756,SRS_REQ_80 +SBVT_TEST_757,SubDD_REQ_97 +SBVT_TEST_758,SRS_REQ_18 +SBVT_TEST_759,SRS_REQ_21 +SBVT_TEST_760,SRS_REQ_176 +SBVT_TEST_761,SRS_REQ_183 +SBVT_TEST_762,SRS_REQ_130 +SBVT_TEST_763,SRS_REQ_65 +SBVT_TEST_764,SubDD_REQ_504 +SBVT_TEST_765,SubDD_REQ_476 +SBVT_TEST_766,SubDD_REQ_1222 +SBVT_TEST_767,SubDD_REQ_995 +SBVT_TEST_768,SubDD_REQ_466 +SBVT_TEST_769,SRS_REQ_114 +SBVT_TEST_770,SubDD_REQ_710 +SBVT_TEST_771,SRS_REQ_87 +SBVT_TEST_772,SubDD_REQ_632 +SBVT_TEST_773,SRS_REQ_83 +SBVT_TEST_774,SubDD_REQ_1109 +SBVT_TEST_775,SRS_REQ_158 +SBVT_TEST_776,SubDD_REQ_104 +SBVT_TEST_777,SubDD_REQ_895 +SBVT_TEST_778,SRS_REQ_102 +SBVT_TEST_779,SubDD_REQ_971 +SBVT_TEST_780,SubDD_REQ_968 +SBVT_TEST_781,SubDD_REQ_209 +SBVT_TEST_782,SRS_REQ_8 +SBVT_TEST_783,SRS_REQ_33 +SBVT_TEST_784,SRS_REQ_70 +SBVT_TEST_785,SRS_REQ_34 +SBVT_TEST_786,SubDD_REQ_929 +SBVT_TEST_787,SubDD_REQ_701 +SBVT_TEST_788,SRS_REQ_13 +SBVT_TEST_789,SRS_REQ_169 +SBVT_TEST_790,SRS_REQ_5 +SBVT_TEST_791,SRS_REQ_146 +SBVT_TEST_792,SubDD_REQ_751 +SBVT_TEST_793,SRS_REQ_154 +SBVT_TEST_794,SubDD_REQ_675 +SBVT_TEST_795,SRS_REQ_32 +SBVT_TEST_796,SubDD_REQ_923 +SBVT_TEST_797,SubDD_REQ_1060 +SBVT_TEST_798,SubDD_REQ_401 +SBVT_TEST_799,SRS_REQ_7 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SRS.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SRS.csv new file mode 100644 index 00000000..a3deae99 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SRS.csv @@ -0,0 +1,200 @@ +identifier,satisfies_identifier,description +SRS_REQ_1,,Default_Description +SRS_REQ_2,,Default_Description +SRS_REQ_3,PIDS_REQ_1,Default_Description +SRS_REQ_4,CSID_REQ_3,Default_Description +SRS_REQ_5,PIDS_REQ_9,Default_Description +SRS_REQ_6,,Default_Description +SRS_REQ_7,CSID_REQ_9,Default_Description +SRS_REQ_8,,Default_Description +SRS_REQ_9,CSID_REQ_15,Default_Description +SRS_REQ_10,CSID_REQ_5,Default_Description +SRS_REQ_11,,Default_Description +SRS_REQ_12,,Default_Description +SRS_REQ_13,,Default_Description +SRS_REQ_14,,Default_Description +SRS_REQ_15,,Default_Description +SRS_REQ_16,PIDS_REQ_10,Default_Description +SRS_REQ_17,CSID_REQ_20,Default_Description +SRS_REQ_18,CSID_REQ_22,Default_Description +SRS_REQ_19,,Default_Description +SRS_REQ_20,,Default_Description +SRS_REQ_21,CSID_REQ_3,Default_Description +SRS_REQ_22,,Default_Description +SRS_REQ_23,,Default_Description +SRS_REQ_24,PIDS_REQ_2,Default_Description +SRS_REQ_25,PIDS_REQ_12,Default_Description +SRS_REQ_26,,Default_Description +SRS_REQ_27,,Default_Description +SRS_REQ_28,,Default_Description +SRS_REQ_29,,Default_Description +SRS_REQ_30,,Default_Description +SRS_REQ_31,,Default_Description +SRS_REQ_32,,Default_Description +SRS_REQ_33,CSID_REQ_12,Default_Description +SRS_REQ_34,,Default_Description +SRS_REQ_35,,Default_Description +SRS_REQ_36,,Default_Description +SRS_REQ_37,,Default_Description +SRS_REQ_38,PIDS_REQ_14,Default_Description +SRS_REQ_39,CSID_REQ_8,Default_Description +SRS_REQ_40,,Default_Description +SRS_REQ_41,,Default_Description +SRS_REQ_42,PIDS_REQ_17,Default_Description +SRS_REQ_43,CSID_REQ_28,Default_Description +SRS_REQ_44,,Default_Description +SRS_REQ_45,CSID_REQ_19,Default_Description +SRS_REQ_46,CSID_REQ_13,Default_Description +SRS_REQ_47,,Default_Description +SRS_REQ_48,,Default_Description +SRS_REQ_49,CSID_REQ_10,Default_Description +SRS_REQ_50,CSID_REQ_26,Default_Description +SRS_REQ_51,CSID_REQ_17,Default_Description +SRS_REQ_52,CSID_REQ_12,Default_Description +SRS_REQ_53,,Default_Description +SRS_REQ_54,PIDS_REQ_8,Default_Description +SRS_REQ_55,CSID_REQ_8,Default_Description +SRS_REQ_56,,Default_Description +SRS_REQ_57,CSID_REQ_27,Default_Description +SRS_REQ_58,CSID_REQ_24,Default_Description +SRS_REQ_59,,Default_Description +SRS_REQ_60,CSID_REQ_10,Default_Description +SRS_REQ_61,,Default_Description +SRS_REQ_62,PIDS_REQ_3,Default_Description +SRS_REQ_63,PIDS_REQ_13,Default_Description +SRS_REQ_64,CSID_REQ_18,Default_Description +SRS_REQ_65,CSID_REQ_22,Default_Description +SRS_REQ_66,,Default_Description +SRS_REQ_67,,Default_Description +SRS_REQ_68,CSID_REQ_14,Default_Description +SRS_REQ_69,,Default_Description +SRS_REQ_70,,Default_Description +SRS_REQ_71,,Default_Description +SRS_REQ_72,,Default_Description +SRS_REQ_73,CSID_REQ_29,Default_Description +SRS_REQ_74,,Default_Description +SRS_REQ_75,PIDS_REQ_9,Default_Description +SRS_REQ_76,CSID_REQ_16,Default_Description +SRS_REQ_77,PIDS_REQ_13,Default_Description +SRS_REQ_78,CSID_REQ_21,Default_Description +SRS_REQ_79,,Default_Description +SRS_REQ_80,,Default_Description +SRS_REQ_81,,Default_Description +SRS_REQ_82,,Default_Description +SRS_REQ_83,,Default_Description +SRS_REQ_84,,Default_Description +SRS_REQ_85,,Default_Description +SRS_REQ_86,CSID_REQ_4,Default_Description +SRS_REQ_87,,Default_Description +SRS_REQ_88,,Default_Description +SRS_REQ_89,,Default_Description +SRS_REQ_90,,Default_Description +SRS_REQ_91,CSID_REQ_17,Default_Description +SRS_REQ_92,PIDS_REQ_14,Default_Description +SRS_REQ_93,CSID_REQ_6,Default_Description +SRS_REQ_94,CSID_REQ_9,Default_Description +SRS_REQ_95,,Default_Description +SRS_REQ_96,PIDS_REQ_6,Default_Description +SRS_REQ_97,CSID_REQ_3,Default_Description +SRS_REQ_98,,Default_Description +SRS_REQ_99,CSID_REQ_10,Default_Description +SRS_REQ_100,CSID_REQ_15,Default_Description +SRS_REQ_101,CSID_REQ_23,Default_Description +SRS_REQ_102,,Default_Description +SRS_REQ_103,PIDS_REQ_2,Default_Description +SRS_REQ_104,CSID_REQ_25,Default_Description +SRS_REQ_105,,Default_Description +SRS_REQ_106,PIDS_REQ_9,Default_Description +SRS_REQ_107,,Default_Description +SRS_REQ_108,,Default_Description +SRS_REQ_109,PIDS_REQ_4,Default_Description +SRS_REQ_110,PIDS_REQ_19,Default_Description +SRS_REQ_111,CSID_REQ_23,Default_Description +SRS_REQ_112,CSID_REQ_24,Default_Description +SRS_REQ_113,,Default_Description +SRS_REQ_114,,Default_Description +SRS_REQ_115,CSID_REQ_21,Default_Description +SRS_REQ_116,,Default_Description +SRS_REQ_117,CSID_REQ_6,Default_Description +SRS_REQ_118,,Default_Description +SRS_REQ_119,PIDS_REQ_5,Default_Description +SRS_REQ_120,PIDS_REQ_11,Default_Description +SRS_REQ_121,,Default_Description +SRS_REQ_122,CSID_REQ_26,Default_Description +SRS_REQ_123,CSID_REQ_23,Default_Description +SRS_REQ_124,,Default_Description +SRS_REQ_125,PIDS_REQ_16,Default_Description +SRS_REQ_126,,Default_Description +SRS_REQ_127,,Default_Description +SRS_REQ_128,,Default_Description +SRS_REQ_129,,Default_Description +SRS_REQ_130,CSID_REQ_20,Default_Description +SRS_REQ_131,CSID_REQ_28,Default_Description +SRS_REQ_132,,Default_Description +SRS_REQ_133,CSID_REQ_10,Default_Description +SRS_REQ_134,PIDS_REQ_4,Default_Description +SRS_REQ_135,CSID_REQ_1,Default_Description +SRS_REQ_136,PIDS_REQ_13,Default_Description +SRS_REQ_137,,Default_Description +SRS_REQ_138,,Default_Description +SRS_REQ_139,,Default_Description +SRS_REQ_140,PIDS_REQ_11,Default_Description +SRS_REQ_141,,Default_Description +SRS_REQ_142,,Default_Description +SRS_REQ_143,PIDS_REQ_2,Default_Description +SRS_REQ_144,,Default_Description +SRS_REQ_145,,Default_Description +SRS_REQ_146,,Default_Description +SRS_REQ_147,CSID_REQ_7,Default_Description +SRS_REQ_148,,Default_Description +SRS_REQ_149,,Default_Description +SRS_REQ_150,,Default_Description +SRS_REQ_151,,Default_Description +SRS_REQ_152,,Default_Description +SRS_REQ_153,,Default_Description +SRS_REQ_154,,Default_Description +SRS_REQ_155,,Default_Description +SRS_REQ_156,PIDS_REQ_8,Default_Description +SRS_REQ_157,PIDS_REQ_11,Default_Description +SRS_REQ_158,,Default_Description +SRS_REQ_159,,Default_Description +SRS_REQ_160,CSID_REQ_15,Default_Description +SRS_REQ_161,,Default_Description +SRS_REQ_162,,Default_Description +SRS_REQ_163,,Default_Description +SRS_REQ_164,CSID_REQ_13,Default_Description +SRS_REQ_165,,Default_Description +SRS_REQ_166,,Default_Description +SRS_REQ_167,PIDS_REQ_4,Default_Description +SRS_REQ_168,PIDS_REQ_8,Default_Description +SRS_REQ_169,PIDS_REQ_7,Default_Description +SRS_REQ_170,CSID_REQ_28,Default_Description +SRS_REQ_171,,Default_Description +SRS_REQ_172,,Default_Description +SRS_REQ_173,,Default_Description +SRS_REQ_174,CSID_REQ_25,Default_Description +SRS_REQ_175,PIDS_REQ_6,Default_Description +SRS_REQ_176,CSID_REQ_10,Default_Description +SRS_REQ_177,,Default_Description +SRS_REQ_178,,Default_Description +SRS_REQ_179,,Default_Description +SRS_REQ_180,CSID_REQ_17,Default_Description +SRS_REQ_181,,Default_Description +SRS_REQ_182,,Default_Description +SRS_REQ_183,PIDS_REQ_10,Default_Description +SRS_REQ_184,,Default_Description +SRS_REQ_185,,Default_Description +SRS_REQ_186,,Default_Description +SRS_REQ_187,,Default_Description +SRS_REQ_188,,Default_Description +SRS_REQ_189,,Default_Description +SRS_REQ_190,PIDS_REQ_1,Default_Description +SRS_REQ_191,,Default_Description +SRS_REQ_192,,Default_Description +SRS_REQ_193,,Default_Description +SRS_REQ_194,,Default_Description +SRS_REQ_195,PIDS_REQ_7,Default_Description +SRS_REQ_196,PIDS_REQ_14,Default_Description +SRS_REQ_197,CSID_REQ_11,Default_Description +SRS_REQ_198,PIDS_REQ_17,Default_Description +SRS_REQ_199,,Default_Description diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SUBDD.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SUBDD.csv new file mode 100644 index 00000000..6131931b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SUBDD.csv @@ -0,0 +1,1400 @@ +identifier,satisfies_identifier,description +SubDD_REQ_1,SRS_REQ_145,Default_Description +SubDD_REQ_2,,Default_Description +SubDD_REQ_3,SRS_REQ_157,Default_Description +SubDD_REQ_4,SRS_REQ_186,Default_Description +SubDD_REQ_5,SRS_REQ_26,Default_Description +SubDD_REQ_6,,Default_Description +SubDD_REQ_7,,Default_Description +SubDD_REQ_8,SRS_REQ_17,Default_Description +SubDD_REQ_9,SRS_REQ_145,Default_Description +SubDD_REQ_10,SRS_REQ_6,Default_Description +SubDD_REQ_11,SRS_REQ_74,Default_Description +SubDD_REQ_12,SRS_REQ_170,Default_Description +SubDD_REQ_13,,Default_Description +SubDD_REQ_14,,Default_Description +SubDD_REQ_15,SRS_REQ_12,Default_Description +SubDD_REQ_16,SRS_REQ_199,Default_Description +SubDD_REQ_17,SRS_REQ_128,Default_Description +SubDD_REQ_18,SRS_REQ_159,Default_Description +SubDD_REQ_19,,Default_Description +SubDD_REQ_20,,Default_Description +SubDD_REQ_21,,Default_Description +SubDD_REQ_22,SRS_REQ_6,Default_Description +SubDD_REQ_23,,Default_Description +SubDD_REQ_24,SRS_REQ_67,Default_Description +SubDD_REQ_25,SRS_REQ_114,Default_Description +SubDD_REQ_26,,Default_Description +SubDD_REQ_27,SRS_REQ_178,Default_Description +SubDD_REQ_28,SRS_REQ_51,Default_Description +SubDD_REQ_29,,Default_Description +SubDD_REQ_30,SRS_REQ_85,Default_Description +SubDD_REQ_31,,Default_Description +SubDD_REQ_32,,Default_Description +SubDD_REQ_33,,Default_Description +SubDD_REQ_34,SRS_REQ_58,Default_Description +SubDD_REQ_35,SRS_REQ_133,Default_Description +SubDD_REQ_36,SRS_REQ_109,Default_Description +SubDD_REQ_37,,Default_Description +SubDD_REQ_38,,Default_Description +SubDD_REQ_39,SRS_REQ_27,Default_Description +SubDD_REQ_40,SRS_REQ_155,Default_Description +SubDD_REQ_41,,Default_Description +SubDD_REQ_42,,Default_Description +SubDD_REQ_43,SRS_REQ_65,Default_Description +SubDD_REQ_44,,Default_Description +SubDD_REQ_45,SRS_REQ_113,Default_Description +SubDD_REQ_46,,Default_Description +SubDD_REQ_47,,Default_Description +SubDD_REQ_48,,Default_Description +SubDD_REQ_49,SRS_REQ_159,Default_Description +SubDD_REQ_50,,Default_Description +SubDD_REQ_51,,Default_Description +SubDD_REQ_52,SRS_REQ_4,Default_Description +SubDD_REQ_53,SRS_REQ_176,Default_Description +SubDD_REQ_54,,Default_Description +SubDD_REQ_55,,Default_Description +SubDD_REQ_56,SRS_REQ_99,Default_Description +SubDD_REQ_57,SRS_REQ_41,Default_Description +SubDD_REQ_58,SRS_REQ_186,Default_Description +SubDD_REQ_59,SRS_REQ_121,Default_Description +SubDD_REQ_60,SRS_REQ_163,Default_Description +SubDD_REQ_61,,Default_Description +SubDD_REQ_62,,Default_Description +SubDD_REQ_63,SRS_REQ_4,Default_Description +SubDD_REQ_64,SRS_REQ_160,Default_Description +SubDD_REQ_65,,Default_Description +SubDD_REQ_66,,Default_Description +SubDD_REQ_67,SRS_REQ_111,Default_Description +SubDD_REQ_68,SRS_REQ_196,Default_Description +SubDD_REQ_69,SRS_REQ_37,Default_Description +SubDD_REQ_70,SRS_REQ_99,Default_Description +SubDD_REQ_71,,Default_Description +SubDD_REQ_72,,Default_Description +SubDD_REQ_73,,Default_Description +SubDD_REQ_74,,Default_Description +SubDD_REQ_75,,Default_Description +SubDD_REQ_76,SRS_REQ_18,Default_Description +SubDD_REQ_77,,Default_Description +SubDD_REQ_78,,Default_Description +SubDD_REQ_79,,Default_Description +SubDD_REQ_80,SRS_REQ_81,Default_Description +SubDD_REQ_81,SRS_REQ_101,Default_Description +SubDD_REQ_82,SRS_REQ_19,Default_Description +SubDD_REQ_83,SRS_REQ_28,Default_Description +SubDD_REQ_84,SRS_REQ_57,Default_Description +SubDD_REQ_85,,Default_Description +SubDD_REQ_86,,Default_Description +SubDD_REQ_87,SRS_REQ_115,Default_Description +SubDD_REQ_88,SRS_REQ_107,Default_Description +SubDD_REQ_89,SRS_REQ_71,Default_Description +SubDD_REQ_90,,Default_Description +SubDD_REQ_91,SRS_REQ_189,Default_Description +SubDD_REQ_92,,Default_Description +SubDD_REQ_93,SRS_REQ_70,Default_Description +SubDD_REQ_94,,Default_Description +SubDD_REQ_95,SRS_REQ_145,Default_Description +SubDD_REQ_96,,Default_Description +SubDD_REQ_97,SRS_REQ_11,Default_Description +SubDD_REQ_98,SRS_REQ_157,Default_Description +SubDD_REQ_99,SRS_REQ_22,Default_Description +SubDD_REQ_100,,Default_Description +SubDD_REQ_101,SRS_REQ_173,Default_Description +SubDD_REQ_102,,Default_Description +SubDD_REQ_103,,Default_Description +SubDD_REQ_104,SRS_REQ_163,Default_Description +SubDD_REQ_105,,Default_Description +SubDD_REQ_106,,Default_Description +SubDD_REQ_107,,Default_Description +SubDD_REQ_108,,Default_Description +SubDD_REQ_109,,Default_Description +SubDD_REQ_110,SRS_REQ_140,Default_Description +SubDD_REQ_111,SRS_REQ_142,Default_Description +SubDD_REQ_112,SRS_REQ_6,Default_Description +SubDD_REQ_113,SRS_REQ_36,Default_Description +SubDD_REQ_114,SRS_REQ_109,Default_Description +SubDD_REQ_115,,Default_Description +SubDD_REQ_116,SRS_REQ_136,Default_Description +SubDD_REQ_117,SRS_REQ_87,Default_Description +SubDD_REQ_118,,Default_Description +SubDD_REQ_119,SRS_REQ_119,Default_Description +SubDD_REQ_120,SRS_REQ_32,Default_Description +SubDD_REQ_121,,Default_Description +SubDD_REQ_122,,Default_Description +SubDD_REQ_123,SRS_REQ_164,Default_Description +SubDD_REQ_124,SRS_REQ_137,Default_Description +SubDD_REQ_125,,Default_Description +SubDD_REQ_126,,Default_Description +SubDD_REQ_127,SRS_REQ_59,Default_Description +SubDD_REQ_128,SRS_REQ_190,Default_Description +SubDD_REQ_129,SRS_REQ_118,Default_Description +SubDD_REQ_130,SRS_REQ_135,Default_Description +SubDD_REQ_131,,Default_Description +SubDD_REQ_132,SRS_REQ_155,Default_Description +SubDD_REQ_133,SRS_REQ_82,Default_Description +SubDD_REQ_134,SRS_REQ_80,Default_Description +SubDD_REQ_135,,Default_Description +SubDD_REQ_136,,Default_Description +SubDD_REQ_137,SRS_REQ_173,Default_Description +SubDD_REQ_138,,Default_Description +SubDD_REQ_139,SRS_REQ_177,Default_Description +SubDD_REQ_140,,Default_Description +SubDD_REQ_141,SRS_REQ_100,Default_Description +SubDD_REQ_142,SRS_REQ_70,Default_Description +SubDD_REQ_143,,Default_Description +SubDD_REQ_144,,Default_Description +SubDD_REQ_145,,Default_Description +SubDD_REQ_146,SRS_REQ_75,Default_Description +SubDD_REQ_147,SRS_REQ_181,Default_Description +SubDD_REQ_148,SRS_REQ_113,Default_Description +SubDD_REQ_149,,Default_Description +SubDD_REQ_150,,Default_Description +SubDD_REQ_151,SRS_REQ_8,Default_Description +SubDD_REQ_152,,Default_Description +SubDD_REQ_153,SRS_REQ_32,Default_Description +SubDD_REQ_154,SRS_REQ_33,Default_Description +SubDD_REQ_155,SRS_REQ_37,Default_Description +SubDD_REQ_156,,Default_Description +SubDD_REQ_157,SRS_REQ_99,Default_Description +SubDD_REQ_158,,Default_Description +SubDD_REQ_159,,Default_Description +SubDD_REQ_160,SRS_REQ_87,Default_Description +SubDD_REQ_161,,Default_Description +SubDD_REQ_162,,Default_Description +SubDD_REQ_163,,Default_Description +SubDD_REQ_164,SRS_REQ_192,Default_Description +SubDD_REQ_165,SRS_REQ_108,Default_Description +SubDD_REQ_166,SRS_REQ_40,Default_Description +SubDD_REQ_167,,Default_Description +SubDD_REQ_168,SRS_REQ_55,Default_Description +SubDD_REQ_169,,Default_Description +SubDD_REQ_170,,Default_Description +SubDD_REQ_171,SRS_REQ_119,Default_Description +SubDD_REQ_172,SRS_REQ_27,Default_Description +SubDD_REQ_173,,Default_Description +SubDD_REQ_174,,Default_Description +SubDD_REQ_175,,Default_Description +SubDD_REQ_176,SRS_REQ_144,Default_Description +SubDD_REQ_177,,Default_Description +SubDD_REQ_178,,Default_Description +SubDD_REQ_179,,Default_Description +SubDD_REQ_180,SRS_REQ_116,Default_Description +SubDD_REQ_181,SRS_REQ_15,Default_Description +SubDD_REQ_182,,Default_Description +SubDD_REQ_183,,Default_Description +SubDD_REQ_184,,Default_Description +SubDD_REQ_185,SRS_REQ_96,Default_Description +SubDD_REQ_186,SRS_REQ_130,Default_Description +SubDD_REQ_187,SRS_REQ_186,Default_Description +SubDD_REQ_188,,Default_Description +SubDD_REQ_189,SRS_REQ_118,Default_Description +SubDD_REQ_190,SRS_REQ_168,Default_Description +SubDD_REQ_191,SRS_REQ_184,Default_Description +SubDD_REQ_192,SRS_REQ_18,Default_Description +SubDD_REQ_193,SRS_REQ_111,Default_Description +SubDD_REQ_194,SRS_REQ_162,Default_Description +SubDD_REQ_195,SRS_REQ_133,Default_Description +SubDD_REQ_196,,Default_Description +SubDD_REQ_197,SRS_REQ_113,Default_Description +SubDD_REQ_198,SRS_REQ_97,Default_Description +SubDD_REQ_199,,Default_Description +SubDD_REQ_200,,Default_Description +SubDD_REQ_201,SRS_REQ_111,Default_Description +SubDD_REQ_202,,Default_Description +SubDD_REQ_203,SRS_REQ_70,Default_Description +SubDD_REQ_204,,Default_Description +SubDD_REQ_205,SRS_REQ_13,Default_Description +SubDD_REQ_206,SRS_REQ_181,Default_Description +SubDD_REQ_207,,Default_Description +SubDD_REQ_208,,Default_Description +SubDD_REQ_209,SRS_REQ_11,Default_Description +SubDD_REQ_210,,Default_Description +SubDD_REQ_211,,Default_Description +SubDD_REQ_212,SRS_REQ_37,Default_Description +SubDD_REQ_213,SRS_REQ_195,Default_Description +SubDD_REQ_214,SRS_REQ_11,Default_Description +SubDD_REQ_215,,Default_Description +SubDD_REQ_216,,Default_Description +SubDD_REQ_217,,Default_Description +SubDD_REQ_218,,Default_Description +SubDD_REQ_219,SRS_REQ_57,Default_Description +SubDD_REQ_220,SRS_REQ_36,Default_Description +SubDD_REQ_221,,Default_Description +SubDD_REQ_222,,Default_Description +SubDD_REQ_223,,Default_Description +SubDD_REQ_224,,Default_Description +SubDD_REQ_225,SRS_REQ_162,Default_Description +SubDD_REQ_226,,Default_Description +SubDD_REQ_227,,Default_Description +SubDD_REQ_228,,Default_Description +SubDD_REQ_229,SRS_REQ_94,Default_Description +SubDD_REQ_230,SRS_REQ_154,Default_Description +SubDD_REQ_231,,Default_Description +SubDD_REQ_232,SRS_REQ_81,Default_Description +SubDD_REQ_233,SRS_REQ_126,Default_Description +SubDD_REQ_234,SRS_REQ_134,Default_Description +SubDD_REQ_235,SRS_REQ_18,Default_Description +SubDD_REQ_236,SRS_REQ_152,Default_Description +SubDD_REQ_237,,Default_Description +SubDD_REQ_238,,Default_Description +SubDD_REQ_239,SRS_REQ_90,Default_Description +SubDD_REQ_240,,Default_Description +SubDD_REQ_241,,Default_Description +SubDD_REQ_242,,Default_Description +SubDD_REQ_243,SRS_REQ_21,Default_Description +SubDD_REQ_244,SRS_REQ_72,Default_Description +SubDD_REQ_245,SRS_REQ_160,Default_Description +SubDD_REQ_246,SRS_REQ_91,Default_Description +SubDD_REQ_247,SRS_REQ_109,Default_Description +SubDD_REQ_248,SRS_REQ_30,Default_Description +SubDD_REQ_249,,Default_Description +SubDD_REQ_250,SRS_REQ_27,Default_Description +SubDD_REQ_251,,Default_Description +SubDD_REQ_252,SRS_REQ_94,Default_Description +SubDD_REQ_253,SRS_REQ_26,Default_Description +SubDD_REQ_254,,Default_Description +SubDD_REQ_255,SRS_REQ_196,Default_Description +SubDD_REQ_256,,Default_Description +SubDD_REQ_257,SRS_REQ_123,Default_Description +SubDD_REQ_258,,Default_Description +SubDD_REQ_259,,Default_Description +SubDD_REQ_260,,Default_Description +SubDD_REQ_261,,Default_Description +SubDD_REQ_262,SRS_REQ_171,Default_Description +SubDD_REQ_263,,Default_Description +SubDD_REQ_264,,Default_Description +SubDD_REQ_265,,Default_Description +SubDD_REQ_266,SRS_REQ_83,Default_Description +SubDD_REQ_267,,Default_Description +SubDD_REQ_268,,Default_Description +SubDD_REQ_269,,Default_Description +SubDD_REQ_270,SRS_REQ_54,Default_Description +SubDD_REQ_271,,Default_Description +SubDD_REQ_272,,Default_Description +SubDD_REQ_273,,Default_Description +SubDD_REQ_274,,Default_Description +SubDD_REQ_275,SRS_REQ_21,Default_Description +SubDD_REQ_276,,Default_Description +SubDD_REQ_277,SRS_REQ_114,Default_Description +SubDD_REQ_278,SRS_REQ_49,Default_Description +SubDD_REQ_279,,Default_Description +SubDD_REQ_280,SRS_REQ_133,Default_Description +SubDD_REQ_281,SRS_REQ_26,Default_Description +SubDD_REQ_282,SRS_REQ_62,Default_Description +SubDD_REQ_283,,Default_Description +SubDD_REQ_284,SRS_REQ_179,Default_Description +SubDD_REQ_285,SRS_REQ_134,Default_Description +SubDD_REQ_286,,Default_Description +SubDD_REQ_287,SRS_REQ_117,Default_Description +SubDD_REQ_288,,Default_Description +SubDD_REQ_289,SRS_REQ_51,Default_Description +SubDD_REQ_290,SRS_REQ_102,Default_Description +SubDD_REQ_291,,Default_Description +SubDD_REQ_292,,Default_Description +SubDD_REQ_293,,Default_Description +SubDD_REQ_294,,Default_Description +SubDD_REQ_295,,Default_Description +SubDD_REQ_296,,Default_Description +SubDD_REQ_297,,Default_Description +SubDD_REQ_298,SRS_REQ_155,Default_Description +SubDD_REQ_299,SRS_REQ_36,Default_Description +SubDD_REQ_300,,Default_Description +SubDD_REQ_301,,Default_Description +SubDD_REQ_302,SRS_REQ_109,Default_Description +SubDD_REQ_303,,Default_Description +SubDD_REQ_304,SRS_REQ_25,Default_Description +SubDD_REQ_305,,Default_Description +SubDD_REQ_306,,Default_Description +SubDD_REQ_307,,Default_Description +SubDD_REQ_308,,Default_Description +SubDD_REQ_309,SRS_REQ_48,Default_Description +SubDD_REQ_310,SRS_REQ_124,Default_Description +SubDD_REQ_311,SRS_REQ_192,Default_Description +SubDD_REQ_312,SRS_REQ_154,Default_Description +SubDD_REQ_313,SRS_REQ_196,Default_Description +SubDD_REQ_314,,Default_Description +SubDD_REQ_315,,Default_Description +SubDD_REQ_316,,Default_Description +SubDD_REQ_317,SRS_REQ_30,Default_Description +SubDD_REQ_318,SRS_REQ_10,Default_Description +SubDD_REQ_319,,Default_Description +SubDD_REQ_320,,Default_Description +SubDD_REQ_321,SRS_REQ_102,Default_Description +SubDD_REQ_322,,Default_Description +SubDD_REQ_323,SRS_REQ_111,Default_Description +SubDD_REQ_324,SRS_REQ_180,Default_Description +SubDD_REQ_325,SRS_REQ_58,Default_Description +SubDD_REQ_326,,Default_Description +SubDD_REQ_327,,Default_Description +SubDD_REQ_328,SRS_REQ_139,Default_Description +SubDD_REQ_329,,Default_Description +SubDD_REQ_330,SRS_REQ_15,Default_Description +SubDD_REQ_331,,Default_Description +SubDD_REQ_332,,Default_Description +SubDD_REQ_333,,Default_Description +SubDD_REQ_334,SRS_REQ_57,Default_Description +SubDD_REQ_335,,Default_Description +SubDD_REQ_336,SRS_REQ_145,Default_Description +SubDD_REQ_337,SRS_REQ_148,Default_Description +SubDD_REQ_338,SRS_REQ_173,Default_Description +SubDD_REQ_339,SRS_REQ_9,Default_Description +SubDD_REQ_340,SRS_REQ_81,Default_Description +SubDD_REQ_341,SRS_REQ_63,Default_Description +SubDD_REQ_342,SRS_REQ_195,Default_Description +SubDD_REQ_343,SRS_REQ_14,Default_Description +SubDD_REQ_344,,Default_Description +SubDD_REQ_345,SRS_REQ_87,Default_Description +SubDD_REQ_346,SRS_REQ_136,Default_Description +SubDD_REQ_347,,Default_Description +SubDD_REQ_348,SRS_REQ_22,Default_Description +SubDD_REQ_349,,Default_Description +SubDD_REQ_350,SRS_REQ_120,Default_Description +SubDD_REQ_351,SRS_REQ_60,Default_Description +SubDD_REQ_352,,Default_Description +SubDD_REQ_353,SRS_REQ_173,Default_Description +SubDD_REQ_354,SRS_REQ_126,Default_Description +SubDD_REQ_355,,Default_Description +SubDD_REQ_356,SRS_REQ_53,Default_Description +SubDD_REQ_357,SRS_REQ_42,Default_Description +SubDD_REQ_358,SRS_REQ_94,Default_Description +SubDD_REQ_359,,Default_Description +SubDD_REQ_360,SRS_REQ_139,Default_Description +SubDD_REQ_361,,Default_Description +SubDD_REQ_362,SRS_REQ_28,Default_Description +SubDD_REQ_363,,Default_Description +SubDD_REQ_364,,Default_Description +SubDD_REQ_365,SRS_REQ_196,Default_Description +SubDD_REQ_366,SRS_REQ_5,Default_Description +SubDD_REQ_367,,Default_Description +SubDD_REQ_368,SRS_REQ_117,Default_Description +SubDD_REQ_369,,Default_Description +SubDD_REQ_370,SRS_REQ_66,Default_Description +SubDD_REQ_371,,Default_Description +SubDD_REQ_372,,Default_Description +SubDD_REQ_373,SRS_REQ_163,Default_Description +SubDD_REQ_374,,Default_Description +SubDD_REQ_375,,Default_Description +SubDD_REQ_376,SRS_REQ_64,Default_Description +SubDD_REQ_377,SRS_REQ_191,Default_Description +SubDD_REQ_378,,Default_Description +SubDD_REQ_379,SRS_REQ_131,Default_Description +SubDD_REQ_380,SRS_REQ_198,Default_Description +SubDD_REQ_381,,Default_Description +SubDD_REQ_382,SRS_REQ_131,Default_Description +SubDD_REQ_383,,Default_Description +SubDD_REQ_384,,Default_Description +SubDD_REQ_385,SRS_REQ_141,Default_Description +SubDD_REQ_386,,Default_Description +SubDD_REQ_387,SRS_REQ_99,Default_Description +SubDD_REQ_388,SRS_REQ_77,Default_Description +SubDD_REQ_389,SRS_REQ_5,Default_Description +SubDD_REQ_390,SRS_REQ_119,Default_Description +SubDD_REQ_391,SRS_REQ_13,Default_Description +SubDD_REQ_392,SRS_REQ_187,Default_Description +SubDD_REQ_393,SRS_REQ_21,Default_Description +SubDD_REQ_394,SRS_REQ_55,Default_Description +SubDD_REQ_395,,Default_Description +SubDD_REQ_396,SRS_REQ_179,Default_Description +SubDD_REQ_397,SRS_REQ_163,Default_Description +SubDD_REQ_398,SRS_REQ_190,Default_Description +SubDD_REQ_399,,Default_Description +SubDD_REQ_400,,Default_Description +SubDD_REQ_401,SRS_REQ_20,Default_Description +SubDD_REQ_402,SRS_REQ_130,Default_Description +SubDD_REQ_403,,Default_Description +SubDD_REQ_404,,Default_Description +SubDD_REQ_405,,Default_Description +SubDD_REQ_406,,Default_Description +SubDD_REQ_407,,Default_Description +SubDD_REQ_408,SRS_REQ_148,Default_Description +SubDD_REQ_409,,Default_Description +SubDD_REQ_410,SRS_REQ_19,Default_Description +SubDD_REQ_411,,Default_Description +SubDD_REQ_412,SRS_REQ_172,Default_Description +SubDD_REQ_413,SRS_REQ_188,Default_Description +SubDD_REQ_414,,Default_Description +SubDD_REQ_415,SRS_REQ_68,Default_Description +SubDD_REQ_416,,Default_Description +SubDD_REQ_417,,Default_Description +SubDD_REQ_418,,Default_Description +SubDD_REQ_419,SRS_REQ_185,Default_Description +SubDD_REQ_420,,Default_Description +SubDD_REQ_421,SRS_REQ_60,Default_Description +SubDD_REQ_422,,Default_Description +SubDD_REQ_423,SRS_REQ_48,Default_Description +SubDD_REQ_424,SRS_REQ_72,Default_Description +SubDD_REQ_425,SRS_REQ_114,Default_Description +SubDD_REQ_426,,Default_Description +SubDD_REQ_427,SRS_REQ_188,Default_Description +SubDD_REQ_428,,Default_Description +SubDD_REQ_429,SRS_REQ_139,Default_Description +SubDD_REQ_430,,Default_Description +SubDD_REQ_431,SRS_REQ_173,Default_Description +SubDD_REQ_432,,Default_Description +SubDD_REQ_433,SRS_REQ_97,Default_Description +SubDD_REQ_434,SRS_REQ_77,Default_Description +SubDD_REQ_435,,Default_Description +SubDD_REQ_436,,Default_Description +SubDD_REQ_437,SRS_REQ_7,Default_Description +SubDD_REQ_438,SRS_REQ_106,Default_Description +SubDD_REQ_439,SRS_REQ_71,Default_Description +SubDD_REQ_440,SRS_REQ_57,Default_Description +SubDD_REQ_441,,Default_Description +SubDD_REQ_442,,Default_Description +SubDD_REQ_443,,Default_Description +SubDD_REQ_444,SRS_REQ_76,Default_Description +SubDD_REQ_445,SRS_REQ_177,Default_Description +SubDD_REQ_446,,Default_Description +SubDD_REQ_447,,Default_Description +SubDD_REQ_448,SRS_REQ_28,Default_Description +SubDD_REQ_449,,Default_Description +SubDD_REQ_450,,Default_Description +SubDD_REQ_451,SRS_REQ_51,Default_Description +SubDD_REQ_452,,Default_Description +SubDD_REQ_453,SRS_REQ_121,Default_Description +SubDD_REQ_454,,Default_Description +SubDD_REQ_455,,Default_Description +SubDD_REQ_456,,Default_Description +SubDD_REQ_457,,Default_Description +SubDD_REQ_458,SRS_REQ_102,Default_Description +SubDD_REQ_459,,Default_Description +SubDD_REQ_460,,Default_Description +SubDD_REQ_461,SRS_REQ_100,Default_Description +SubDD_REQ_462,,Default_Description +SubDD_REQ_463,SRS_REQ_43,Default_Description +SubDD_REQ_464,,Default_Description +SubDD_REQ_465,SRS_REQ_22,Default_Description +SubDD_REQ_466,SRS_REQ_76,Default_Description +SubDD_REQ_467,SRS_REQ_102,Default_Description +SubDD_REQ_468,SRS_REQ_33,Default_Description +SubDD_REQ_469,SRS_REQ_101,Default_Description +SubDD_REQ_470,SRS_REQ_66,Default_Description +SubDD_REQ_471,,Default_Description +SubDD_REQ_472,,Default_Description +SubDD_REQ_473,,Default_Description +SubDD_REQ_474,SRS_REQ_129,Default_Description +SubDD_REQ_475,SRS_REQ_137,Default_Description +SubDD_REQ_476,SRS_REQ_94,Default_Description +SubDD_REQ_477,,Default_Description +SubDD_REQ_478,,Default_Description +SubDD_REQ_479,,Default_Description +SubDD_REQ_480,SRS_REQ_65,Default_Description +SubDD_REQ_481,,Default_Description +SubDD_REQ_482,SRS_REQ_177,Default_Description +SubDD_REQ_483,,Default_Description +SubDD_REQ_484,,Default_Description +SubDD_REQ_485,,Default_Description +SubDD_REQ_486,,Default_Description +SubDD_REQ_487,SRS_REQ_138,Default_Description +SubDD_REQ_488,SRS_REQ_185,Default_Description +SubDD_REQ_489,SRS_REQ_53,Default_Description +SubDD_REQ_490,SRS_REQ_145,Default_Description +SubDD_REQ_491,,Default_Description +SubDD_REQ_492,,Default_Description +SubDD_REQ_493,,Default_Description +SubDD_REQ_494,,Default_Description +SubDD_REQ_495,SRS_REQ_169,Default_Description +SubDD_REQ_496,SRS_REQ_162,Default_Description +SubDD_REQ_497,SRS_REQ_55,Default_Description +SubDD_REQ_498,SRS_REQ_124,Default_Description +SubDD_REQ_499,SRS_REQ_113,Default_Description +SubDD_REQ_500,SRS_REQ_98,Default_Description +SubDD_REQ_501,SRS_REQ_123,Default_Description +SubDD_REQ_502,SRS_REQ_95,Default_Description +SubDD_REQ_503,SRS_REQ_98,Default_Description +SubDD_REQ_504,,Default_Description +SubDD_REQ_505,SRS_REQ_80,Default_Description +SubDD_REQ_506,SRS_REQ_15,Default_Description +SubDD_REQ_507,SRS_REQ_168,Default_Description +SubDD_REQ_508,SRS_REQ_36,Default_Description +SubDD_REQ_509,SRS_REQ_135,Default_Description +SubDD_REQ_510,SRS_REQ_97,Default_Description +SubDD_REQ_511,,Default_Description +SubDD_REQ_512,,Default_Description +SubDD_REQ_513,SRS_REQ_151,Default_Description +SubDD_REQ_514,,Default_Description +SubDD_REQ_515,,Default_Description +SubDD_REQ_516,,Default_Description +SubDD_REQ_517,,Default_Description +SubDD_REQ_518,SRS_REQ_198,Default_Description +SubDD_REQ_519,SRS_REQ_3,Default_Description +SubDD_REQ_520,SRS_REQ_126,Default_Description +SubDD_REQ_521,,Default_Description +SubDD_REQ_522,SRS_REQ_80,Default_Description +SubDD_REQ_523,SRS_REQ_8,Default_Description +SubDD_REQ_524,SRS_REQ_166,Default_Description +SubDD_REQ_525,,Default_Description +SubDD_REQ_526,SRS_REQ_90,Default_Description +SubDD_REQ_527,SRS_REQ_68,Default_Description +SubDD_REQ_528,SRS_REQ_187,Default_Description +SubDD_REQ_529,,Default_Description +SubDD_REQ_530,SRS_REQ_20,Default_Description +SubDD_REQ_531,,Default_Description +SubDD_REQ_532,SRS_REQ_2,Default_Description +SubDD_REQ_533,,Default_Description +SubDD_REQ_534,SRS_REQ_57,Default_Description +SubDD_REQ_535,SRS_REQ_27,Default_Description +SubDD_REQ_536,,Default_Description +SubDD_REQ_537,SRS_REQ_140,Default_Description +SubDD_REQ_538,,Default_Description +SubDD_REQ_539,SRS_REQ_145,Default_Description +SubDD_REQ_540,,Default_Description +SubDD_REQ_541,,Default_Description +SubDD_REQ_542,SRS_REQ_5,Default_Description +SubDD_REQ_543,SRS_REQ_174,Default_Description +SubDD_REQ_544,SRS_REQ_172,Default_Description +SubDD_REQ_545,,Default_Description +SubDD_REQ_546,SRS_REQ_32,Default_Description +SubDD_REQ_547,SRS_REQ_94,Default_Description +SubDD_REQ_548,SRS_REQ_195,Default_Description +SubDD_REQ_549,,Default_Description +SubDD_REQ_550,,Default_Description +SubDD_REQ_551,,Default_Description +SubDD_REQ_552,SRS_REQ_186,Default_Description +SubDD_REQ_553,,Default_Description +SubDD_REQ_554,,Default_Description +SubDD_REQ_555,,Default_Description +SubDD_REQ_556,SRS_REQ_124,Default_Description +SubDD_REQ_557,,Default_Description +SubDD_REQ_558,,Default_Description +SubDD_REQ_559,SRS_REQ_197,Default_Description +SubDD_REQ_560,,Default_Description +SubDD_REQ_561,SRS_REQ_71,Default_Description +SubDD_REQ_562,SRS_REQ_95,Default_Description +SubDD_REQ_563,,Default_Description +SubDD_REQ_564,SRS_REQ_191,Default_Description +SubDD_REQ_565,SRS_REQ_191,Default_Description +SubDD_REQ_566,SRS_REQ_13,Default_Description +SubDD_REQ_567,,Default_Description +SubDD_REQ_568,SRS_REQ_108,Default_Description +SubDD_REQ_569,,Default_Description +SubDD_REQ_570,SRS_REQ_160,Default_Description +SubDD_REQ_571,,Default_Description +SubDD_REQ_572,SRS_REQ_189,Default_Description +SubDD_REQ_573,SRS_REQ_184,Default_Description +SubDD_REQ_574,SRS_REQ_113,Default_Description +SubDD_REQ_575,SRS_REQ_129,Default_Description +SubDD_REQ_576,,Default_Description +SubDD_REQ_577,SRS_REQ_88,Default_Description +SubDD_REQ_578,SRS_REQ_189,Default_Description +SubDD_REQ_579,SRS_REQ_104,Default_Description +SubDD_REQ_580,SRS_REQ_85,Default_Description +SubDD_REQ_581,SRS_REQ_188,Default_Description +SubDD_REQ_582,,Default_Description +SubDD_REQ_583,,Default_Description +SubDD_REQ_584,SRS_REQ_62,Default_Description +SubDD_REQ_585,,Default_Description +SubDD_REQ_586,SRS_REQ_187,Default_Description +SubDD_REQ_587,,Default_Description +SubDD_REQ_588,,Default_Description +SubDD_REQ_589,SRS_REQ_1,Default_Description +SubDD_REQ_590,SRS_REQ_150,Default_Description +SubDD_REQ_591,,Default_Description +SubDD_REQ_592,,Default_Description +SubDD_REQ_593,,Default_Description +SubDD_REQ_594,SRS_REQ_152,Default_Description +SubDD_REQ_595,,Default_Description +SubDD_REQ_596,SRS_REQ_86,Default_Description +SubDD_REQ_597,,Default_Description +SubDD_REQ_598,SRS_REQ_109,Default_Description +SubDD_REQ_599,,Default_Description +SubDD_REQ_600,SRS_REQ_92,Default_Description +SubDD_REQ_601,SRS_REQ_94,Default_Description +SubDD_REQ_602,SRS_REQ_190,Default_Description +SubDD_REQ_603,SRS_REQ_40,Default_Description +SubDD_REQ_604,,Default_Description +SubDD_REQ_605,,Default_Description +SubDD_REQ_606,SRS_REQ_77,Default_Description +SubDD_REQ_607,,Default_Description +SubDD_REQ_608,,Default_Description +SubDD_REQ_609,SRS_REQ_31,Default_Description +SubDD_REQ_610,,Default_Description +SubDD_REQ_611,,Default_Description +SubDD_REQ_612,,Default_Description +SubDD_REQ_613,,Default_Description +SubDD_REQ_614,SRS_REQ_159,Default_Description +SubDD_REQ_615,,Default_Description +SubDD_REQ_616,,Default_Description +SubDD_REQ_617,,Default_Description +SubDD_REQ_618,SRS_REQ_48,Default_Description +SubDD_REQ_619,SRS_REQ_104,Default_Description +SubDD_REQ_620,SRS_REQ_138,Default_Description +SubDD_REQ_621,SRS_REQ_176,Default_Description +SubDD_REQ_622,SRS_REQ_166,Default_Description +SubDD_REQ_623,SRS_REQ_16,Default_Description +SubDD_REQ_624,,Default_Description +SubDD_REQ_625,SRS_REQ_74,Default_Description +SubDD_REQ_626,,Default_Description +SubDD_REQ_627,SRS_REQ_167,Default_Description +SubDD_REQ_628,,Default_Description +SubDD_REQ_629,SRS_REQ_42,Default_Description +SubDD_REQ_630,,Default_Description +SubDD_REQ_631,,Default_Description +SubDD_REQ_632,SRS_REQ_190,Default_Description +SubDD_REQ_633,,Default_Description +SubDD_REQ_634,SRS_REQ_33,Default_Description +SubDD_REQ_635,,Default_Description +SubDD_REQ_636,,Default_Description +SubDD_REQ_637,,Default_Description +SubDD_REQ_638,SRS_REQ_148,Default_Description +SubDD_REQ_639,,Default_Description +SubDD_REQ_640,,Default_Description +SubDD_REQ_641,,Default_Description +SubDD_REQ_642,SRS_REQ_53,Default_Description +SubDD_REQ_643,SRS_REQ_3,Default_Description +SubDD_REQ_644,,Default_Description +SubDD_REQ_645,SRS_REQ_122,Default_Description +SubDD_REQ_646,SRS_REQ_149,Default_Description +SubDD_REQ_647,,Default_Description +SubDD_REQ_648,SRS_REQ_87,Default_Description +SubDD_REQ_649,,Default_Description +SubDD_REQ_650,SRS_REQ_67,Default_Description +SubDD_REQ_651,SRS_REQ_80,Default_Description +SubDD_REQ_652,SRS_REQ_50,Default_Description +SubDD_REQ_653,,Default_Description +SubDD_REQ_654,SRS_REQ_78,Default_Description +SubDD_REQ_655,SRS_REQ_171,Default_Description +SubDD_REQ_656,,Default_Description +SubDD_REQ_657,SRS_REQ_90,Default_Description +SubDD_REQ_658,SRS_REQ_15,Default_Description +SubDD_REQ_659,,Default_Description +SubDD_REQ_660,,Default_Description +SubDD_REQ_661,SRS_REQ_118,Default_Description +SubDD_REQ_662,,Default_Description +SubDD_REQ_663,SRS_REQ_196,Default_Description +SubDD_REQ_664,SRS_REQ_15,Default_Description +SubDD_REQ_665,SRS_REQ_127,Default_Description +SubDD_REQ_666,,Default_Description +SubDD_REQ_667,,Default_Description +SubDD_REQ_668,SRS_REQ_145,Default_Description +SubDD_REQ_669,,Default_Description +SubDD_REQ_670,,Default_Description +SubDD_REQ_671,SRS_REQ_20,Default_Description +SubDD_REQ_672,SRS_REQ_99,Default_Description +SubDD_REQ_673,,Default_Description +SubDD_REQ_674,,Default_Description +SubDD_REQ_675,,Default_Description +SubDD_REQ_676,,Default_Description +SubDD_REQ_677,,Default_Description +SubDD_REQ_678,,Default_Description +SubDD_REQ_679,SRS_REQ_51,Default_Description +SubDD_REQ_680,SRS_REQ_49,Default_Description +SubDD_REQ_681,SRS_REQ_64,Default_Description +SubDD_REQ_682,SRS_REQ_152,Default_Description +SubDD_REQ_683,SRS_REQ_120,Default_Description +SubDD_REQ_684,SRS_REQ_142,Default_Description +SubDD_REQ_685,SRS_REQ_177,Default_Description +SubDD_REQ_686,SRS_REQ_107,Default_Description +SubDD_REQ_687,,Default_Description +SubDD_REQ_688,,Default_Description +SubDD_REQ_689,,Default_Description +SubDD_REQ_690,SRS_REQ_169,Default_Description +SubDD_REQ_691,SRS_REQ_43,Default_Description +SubDD_REQ_692,SRS_REQ_175,Default_Description +SubDD_REQ_693,SRS_REQ_185,Default_Description +SubDD_REQ_694,SRS_REQ_132,Default_Description +SubDD_REQ_695,SRS_REQ_121,Default_Description +SubDD_REQ_696,,Default_Description +SubDD_REQ_697,SRS_REQ_14,Default_Description +SubDD_REQ_698,SRS_REQ_93,Default_Description +SubDD_REQ_699,SRS_REQ_149,Default_Description +SubDD_REQ_700,SRS_REQ_91,Default_Description +SubDD_REQ_701,,Default_Description +SubDD_REQ_702,SRS_REQ_31,Default_Description +SubDD_REQ_703,SRS_REQ_161,Default_Description +SubDD_REQ_704,,Default_Description +SubDD_REQ_705,SRS_REQ_91,Default_Description +SubDD_REQ_706,SRS_REQ_43,Default_Description +SubDD_REQ_707,,Default_Description +SubDD_REQ_708,SRS_REQ_102,Default_Description +SubDD_REQ_709,SRS_REQ_54,Default_Description +SubDD_REQ_710,SRS_REQ_167,Default_Description +SubDD_REQ_711,,Default_Description +SubDD_REQ_712,SRS_REQ_98,Default_Description +SubDD_REQ_713,SRS_REQ_81,Default_Description +SubDD_REQ_714,,Default_Description +SubDD_REQ_715,,Default_Description +SubDD_REQ_716,,Default_Description +SubDD_REQ_717,SRS_REQ_177,Default_Description +SubDD_REQ_718,SRS_REQ_80,Default_Description +SubDD_REQ_719,,Default_Description +SubDD_REQ_720,,Default_Description +SubDD_REQ_721,SRS_REQ_80,Default_Description +SubDD_REQ_722,,Default_Description +SubDD_REQ_723,SRS_REQ_5,Default_Description +SubDD_REQ_724,SRS_REQ_93,Default_Description +SubDD_REQ_725,,Default_Description +SubDD_REQ_726,SRS_REQ_155,Default_Description +SubDD_REQ_727,,Default_Description +SubDD_REQ_728,SRS_REQ_125,Default_Description +SubDD_REQ_729,,Default_Description +SubDD_REQ_730,SRS_REQ_119,Default_Description +SubDD_REQ_731,,Default_Description +SubDD_REQ_732,,Default_Description +SubDD_REQ_733,SRS_REQ_57,Default_Description +SubDD_REQ_734,SRS_REQ_154,Default_Description +SubDD_REQ_735,SRS_REQ_113,Default_Description +SubDD_REQ_736,SRS_REQ_57,Default_Description +SubDD_REQ_737,SRS_REQ_98,Default_Description +SubDD_REQ_738,,Default_Description +SubDD_REQ_739,SRS_REQ_49,Default_Description +SubDD_REQ_740,,Default_Description +SubDD_REQ_741,,Default_Description +SubDD_REQ_742,SRS_REQ_195,Default_Description +SubDD_REQ_743,SRS_REQ_146,Default_Description +SubDD_REQ_744,SRS_REQ_29,Default_Description +SubDD_REQ_745,SRS_REQ_131,Default_Description +SubDD_REQ_746,,Default_Description +SubDD_REQ_747,,Default_Description +SubDD_REQ_748,SRS_REQ_13,Default_Description +SubDD_REQ_749,SRS_REQ_17,Default_Description +SubDD_REQ_750,,Default_Description +SubDD_REQ_751,SRS_REQ_143,Default_Description +SubDD_REQ_752,,Default_Description +SubDD_REQ_753,,Default_Description +SubDD_REQ_754,,Default_Description +SubDD_REQ_755,SRS_REQ_148,Default_Description +SubDD_REQ_756,,Default_Description +SubDD_REQ_757,,Default_Description +SubDD_REQ_758,SRS_REQ_68,Default_Description +SubDD_REQ_759,,Default_Description +SubDD_REQ_760,SRS_REQ_1,Default_Description +SubDD_REQ_761,,Default_Description +SubDD_REQ_762,,Default_Description +SubDD_REQ_763,SRS_REQ_64,Default_Description +SubDD_REQ_764,SRS_REQ_28,Default_Description +SubDD_REQ_765,,Default_Description +SubDD_REQ_766,SRS_REQ_59,Default_Description +SubDD_REQ_767,,Default_Description +SubDD_REQ_768,,Default_Description +SubDD_REQ_769,SRS_REQ_2,Default_Description +SubDD_REQ_770,,Default_Description +SubDD_REQ_771,,Default_Description +SubDD_REQ_772,SRS_REQ_13,Default_Description +SubDD_REQ_773,SRS_REQ_51,Default_Description +SubDD_REQ_774,,Default_Description +SubDD_REQ_775,,Default_Description +SubDD_REQ_776,,Default_Description +SubDD_REQ_777,SRS_REQ_130,Default_Description +SubDD_REQ_778,,Default_Description +SubDD_REQ_779,,Default_Description +SubDD_REQ_780,,Default_Description +SubDD_REQ_781,SRS_REQ_188,Default_Description +SubDD_REQ_782,,Default_Description +SubDD_REQ_783,,Default_Description +SubDD_REQ_784,SRS_REQ_142,Default_Description +SubDD_REQ_785,SRS_REQ_88,Default_Description +SubDD_REQ_786,SRS_REQ_33,Default_Description +SubDD_REQ_787,SRS_REQ_43,Default_Description +SubDD_REQ_788,,Default_Description +SubDD_REQ_789,SRS_REQ_16,Default_Description +SubDD_REQ_790,SRS_REQ_75,Default_Description +SubDD_REQ_791,,Default_Description +SubDD_REQ_792,,Default_Description +SubDD_REQ_793,SRS_REQ_92,Default_Description +SubDD_REQ_794,SRS_REQ_128,Default_Description +SubDD_REQ_795,,Default_Description +SubDD_REQ_796,,Default_Description +SubDD_REQ_797,,Default_Description +SubDD_REQ_798,SRS_REQ_123,Default_Description +SubDD_REQ_799,,Default_Description +SubDD_REQ_800,,Default_Description +SubDD_REQ_801,,Default_Description +SubDD_REQ_802,SRS_REQ_159,Default_Description +SubDD_REQ_803,SRS_REQ_119,Default_Description +SubDD_REQ_804,,Default_Description +SubDD_REQ_805,SRS_REQ_61,Default_Description +SubDD_REQ_806,SRS_REQ_145,Default_Description +SubDD_REQ_807,SRS_REQ_72,Default_Description +SubDD_REQ_808,SRS_REQ_13,Default_Description +SubDD_REQ_809,,Default_Description +SubDD_REQ_810,,Default_Description +SubDD_REQ_811,,Default_Description +SubDD_REQ_812,,Default_Description +SubDD_REQ_813,,Default_Description +SubDD_REQ_814,,Default_Description +SubDD_REQ_815,SRS_REQ_107,Default_Description +SubDD_REQ_816,SRS_REQ_137,Default_Description +SubDD_REQ_817,,Default_Description +SubDD_REQ_818,SRS_REQ_135,Default_Description +SubDD_REQ_819,SRS_REQ_62,Default_Description +SubDD_REQ_820,SRS_REQ_140,Default_Description +SubDD_REQ_821,,Default_Description +SubDD_REQ_822,SRS_REQ_121,Default_Description +SubDD_REQ_823,SRS_REQ_26,Default_Description +SubDD_REQ_824,SRS_REQ_86,Default_Description +SubDD_REQ_825,SRS_REQ_96,Default_Description +SubDD_REQ_826,SRS_REQ_3,Default_Description +SubDD_REQ_827,,Default_Description +SubDD_REQ_828,,Default_Description +SubDD_REQ_829,,Default_Description +SubDD_REQ_830,,Default_Description +SubDD_REQ_831,SRS_REQ_98,Default_Description +SubDD_REQ_832,SRS_REQ_136,Default_Description +SubDD_REQ_833,,Default_Description +SubDD_REQ_834,,Default_Description +SubDD_REQ_835,SRS_REQ_5,Default_Description +SubDD_REQ_836,,Default_Description +SubDD_REQ_837,,Default_Description +SubDD_REQ_838,,Default_Description +SubDD_REQ_839,,Default_Description +SubDD_REQ_840,SRS_REQ_136,Default_Description +SubDD_REQ_841,SRS_REQ_26,Default_Description +SubDD_REQ_842,SRS_REQ_89,Default_Description +SubDD_REQ_843,,Default_Description +SubDD_REQ_844,,Default_Description +SubDD_REQ_845,,Default_Description +SubDD_REQ_846,SRS_REQ_116,Default_Description +SubDD_REQ_847,SRS_REQ_131,Default_Description +SubDD_REQ_848,SRS_REQ_29,Default_Description +SubDD_REQ_849,,Default_Description +SubDD_REQ_850,,Default_Description +SubDD_REQ_851,SRS_REQ_25,Default_Description +SubDD_REQ_852,,Default_Description +SubDD_REQ_853,SRS_REQ_158,Default_Description +SubDD_REQ_854,,Default_Description +SubDD_REQ_855,,Default_Description +SubDD_REQ_856,,Default_Description +SubDD_REQ_857,SRS_REQ_173,Default_Description +SubDD_REQ_858,,Default_Description +SubDD_REQ_859,SRS_REQ_184,Default_Description +SubDD_REQ_860,SRS_REQ_151,Default_Description +SubDD_REQ_861,SRS_REQ_128,Default_Description +SubDD_REQ_862,,Default_Description +SubDD_REQ_863,SRS_REQ_71,Default_Description +SubDD_REQ_864,SRS_REQ_57,Default_Description +SubDD_REQ_865,SRS_REQ_44,Default_Description +SubDD_REQ_866,SRS_REQ_163,Default_Description +SubDD_REQ_867,SRS_REQ_173,Default_Description +SubDD_REQ_868,,Default_Description +SubDD_REQ_869,,Default_Description +SubDD_REQ_870,,Default_Description +SubDD_REQ_871,SRS_REQ_148,Default_Description +SubDD_REQ_872,,Default_Description +SubDD_REQ_873,SRS_REQ_87,Default_Description +SubDD_REQ_874,,Default_Description +SubDD_REQ_875,SRS_REQ_20,Default_Description +SubDD_REQ_876,SRS_REQ_76,Default_Description +SubDD_REQ_877,SRS_REQ_41,Default_Description +SubDD_REQ_878,SRS_REQ_160,Default_Description +SubDD_REQ_879,,Default_Description +SubDD_REQ_880,SRS_REQ_62,Default_Description +SubDD_REQ_881,SRS_REQ_15,Default_Description +SubDD_REQ_882,,Default_Description +SubDD_REQ_883,SRS_REQ_90,Default_Description +SubDD_REQ_884,,Default_Description +SubDD_REQ_885,,Default_Description +SubDD_REQ_886,,Default_Description +SubDD_REQ_887,SRS_REQ_73,Default_Description +SubDD_REQ_888,,Default_Description +SubDD_REQ_889,,Default_Description +SubDD_REQ_890,SRS_REQ_173,Default_Description +SubDD_REQ_891,SRS_REQ_31,Default_Description +SubDD_REQ_892,,Default_Description +SubDD_REQ_893,SRS_REQ_95,Default_Description +SubDD_REQ_894,SRS_REQ_57,Default_Description +SubDD_REQ_895,SRS_REQ_80,Default_Description +SubDD_REQ_896,,Default_Description +SubDD_REQ_897,,Default_Description +SubDD_REQ_898,SRS_REQ_92,Default_Description +SubDD_REQ_899,SRS_REQ_94,Default_Description +SubDD_REQ_900,SRS_REQ_118,Default_Description +SubDD_REQ_901,,Default_Description +SubDD_REQ_902,,Default_Description +SubDD_REQ_903,,Default_Description +SubDD_REQ_904,,Default_Description +SubDD_REQ_905,,Default_Description +SubDD_REQ_906,,Default_Description +SubDD_REQ_907,SRS_REQ_82,Default_Description +SubDD_REQ_908,,Default_Description +SubDD_REQ_909,SRS_REQ_38,Default_Description +SubDD_REQ_910,SRS_REQ_171,Default_Description +SubDD_REQ_911,,Default_Description +SubDD_REQ_912,,Default_Description +SubDD_REQ_913,SRS_REQ_131,Default_Description +SubDD_REQ_914,SRS_REQ_98,Default_Description +SubDD_REQ_915,SRS_REQ_181,Default_Description +SubDD_REQ_916,SRS_REQ_152,Default_Description +SubDD_REQ_917,SRS_REQ_2,Default_Description +SubDD_REQ_918,SRS_REQ_186,Default_Description +SubDD_REQ_919,SRS_REQ_147,Default_Description +SubDD_REQ_920,,Default_Description +SubDD_REQ_921,SRS_REQ_30,Default_Description +SubDD_REQ_922,SRS_REQ_36,Default_Description +SubDD_REQ_923,SRS_REQ_156,Default_Description +SubDD_REQ_924,,Default_Description +SubDD_REQ_925,,Default_Description +SubDD_REQ_926,,Default_Description +SubDD_REQ_927,,Default_Description +SubDD_REQ_928,,Default_Description +SubDD_REQ_929,,Default_Description +SubDD_REQ_930,,Default_Description +SubDD_REQ_931,SRS_REQ_105,Default_Description +SubDD_REQ_932,SRS_REQ_119,Default_Description +SubDD_REQ_933,SRS_REQ_101,Default_Description +SubDD_REQ_934,,Default_Description +SubDD_REQ_935,SRS_REQ_146,Default_Description +SubDD_REQ_936,,Default_Description +SubDD_REQ_937,,Default_Description +SubDD_REQ_938,,Default_Description +SubDD_REQ_939,,Default_Description +SubDD_REQ_940,SRS_REQ_146,Default_Description +SubDD_REQ_941,,Default_Description +SubDD_REQ_942,,Default_Description +SubDD_REQ_943,,Default_Description +SubDD_REQ_944,,Default_Description +SubDD_REQ_945,SRS_REQ_50,Default_Description +SubDD_REQ_946,SRS_REQ_53,Default_Description +SubDD_REQ_947,SRS_REQ_102,Default_Description +SubDD_REQ_948,SRS_REQ_8,Default_Description +SubDD_REQ_949,,Default_Description +SubDD_REQ_950,SRS_REQ_143,Default_Description +SubDD_REQ_951,,Default_Description +SubDD_REQ_952,,Default_Description +SubDD_REQ_953,SRS_REQ_69,Default_Description +SubDD_REQ_954,SRS_REQ_184,Default_Description +SubDD_REQ_955,SRS_REQ_5,Default_Description +SubDD_REQ_956,SRS_REQ_69,Default_Description +SubDD_REQ_957,SRS_REQ_85,Default_Description +SubDD_REQ_958,,Default_Description +SubDD_REQ_959,,Default_Description +SubDD_REQ_960,SRS_REQ_166,Default_Description +SubDD_REQ_961,,Default_Description +SubDD_REQ_962,,Default_Description +SubDD_REQ_963,,Default_Description +SubDD_REQ_964,SRS_REQ_89,Default_Description +SubDD_REQ_965,,Default_Description +SubDD_REQ_966,,Default_Description +SubDD_REQ_967,,Default_Description +SubDD_REQ_968,SRS_REQ_87,Default_Description +SubDD_REQ_969,,Default_Description +SubDD_REQ_970,SRS_REQ_35,Default_Description +SubDD_REQ_971,,Default_Description +SubDD_REQ_972,,Default_Description +SubDD_REQ_973,SRS_REQ_59,Default_Description +SubDD_REQ_974,SRS_REQ_23,Default_Description +SubDD_REQ_975,SRS_REQ_55,Default_Description +SubDD_REQ_976,,Default_Description +SubDD_REQ_977,SRS_REQ_48,Default_Description +SubDD_REQ_978,SRS_REQ_150,Default_Description +SubDD_REQ_979,SRS_REQ_34,Default_Description +SubDD_REQ_980,,Default_Description +SubDD_REQ_981,,Default_Description +SubDD_REQ_982,,Default_Description +SubDD_REQ_983,,Default_Description +SubDD_REQ_984,SRS_REQ_29,Default_Description +SubDD_REQ_985,,Default_Description +SubDD_REQ_986,SRS_REQ_59,Default_Description +SubDD_REQ_987,,Default_Description +SubDD_REQ_988,,Default_Description +SubDD_REQ_989,SRS_REQ_96,Default_Description +SubDD_REQ_990,SRS_REQ_187,Default_Description +SubDD_REQ_991,SRS_REQ_198,Default_Description +SubDD_REQ_992,SRS_REQ_106,Default_Description +SubDD_REQ_993,,Default_Description +SubDD_REQ_994,SRS_REQ_31,Default_Description +SubDD_REQ_995,SRS_REQ_190,Default_Description +SubDD_REQ_996,SRS_REQ_36,Default_Description +SubDD_REQ_997,SRS_REQ_155,Default_Description +SubDD_REQ_998,SRS_REQ_11,Default_Description +SubDD_REQ_999,,Default_Description +SubDD_REQ_1000,SRS_REQ_31,Default_Description +SubDD_REQ_1001,,Default_Description +SubDD_REQ_1002,,Default_Description +SubDD_REQ_1003,SRS_REQ_71,Default_Description +SubDD_REQ_1004,,Default_Description +SubDD_REQ_1005,SRS_REQ_197,Default_Description +SubDD_REQ_1006,,Default_Description +SubDD_REQ_1007,,Default_Description +SubDD_REQ_1008,,Default_Description +SubDD_REQ_1009,,Default_Description +SubDD_REQ_1010,,Default_Description +SubDD_REQ_1011,SRS_REQ_142,Default_Description +SubDD_REQ_1012,,Default_Description +SubDD_REQ_1013,SRS_REQ_127,Default_Description +SubDD_REQ_1014,,Default_Description +SubDD_REQ_1015,SRS_REQ_72,Default_Description +SubDD_REQ_1016,,Default_Description +SubDD_REQ_1017,,Default_Description +SubDD_REQ_1018,SRS_REQ_162,Default_Description +SubDD_REQ_1019,SRS_REQ_49,Default_Description +SubDD_REQ_1020,,Default_Description +SubDD_REQ_1021,SRS_REQ_170,Default_Description +SubDD_REQ_1022,,Default_Description +SubDD_REQ_1023,,Default_Description +SubDD_REQ_1024,,Default_Description +SubDD_REQ_1025,SRS_REQ_60,Default_Description +SubDD_REQ_1026,,Default_Description +SubDD_REQ_1027,SRS_REQ_63,Default_Description +SubDD_REQ_1028,,Default_Description +SubDD_REQ_1029,SRS_REQ_166,Default_Description +SubDD_REQ_1030,SRS_REQ_160,Default_Description +SubDD_REQ_1031,,Default_Description +SubDD_REQ_1032,,Default_Description +SubDD_REQ_1033,SRS_REQ_117,Default_Description +SubDD_REQ_1034,SRS_REQ_142,Default_Description +SubDD_REQ_1035,SRS_REQ_53,Default_Description +SubDD_REQ_1036,,Default_Description +SubDD_REQ_1037,SRS_REQ_172,Default_Description +SubDD_REQ_1038,,Default_Description +SubDD_REQ_1039,SRS_REQ_190,Default_Description +SubDD_REQ_1040,,Default_Description +SubDD_REQ_1041,SRS_REQ_173,Default_Description +SubDD_REQ_1042,,Default_Description +SubDD_REQ_1043,SRS_REQ_91,Default_Description +SubDD_REQ_1044,,Default_Description +SubDD_REQ_1045,,Default_Description +SubDD_REQ_1046,,Default_Description +SubDD_REQ_1047,,Default_Description +SubDD_REQ_1048,,Default_Description +SubDD_REQ_1049,,Default_Description +SubDD_REQ_1050,,Default_Description +SubDD_REQ_1051,,Default_Description +SubDD_REQ_1052,,Default_Description +SubDD_REQ_1053,,Default_Description +SubDD_REQ_1054,SRS_REQ_68,Default_Description +SubDD_REQ_1055,,Default_Description +SubDD_REQ_1056,,Default_Description +SubDD_REQ_1057,,Default_Description +SubDD_REQ_1058,,Default_Description +SubDD_REQ_1059,,Default_Description +SubDD_REQ_1060,SRS_REQ_158,Default_Description +SubDD_REQ_1061,SRS_REQ_11,Default_Description +SubDD_REQ_1062,SRS_REQ_197,Default_Description +SubDD_REQ_1063,SRS_REQ_27,Default_Description +SubDD_REQ_1064,SRS_REQ_143,Default_Description +SubDD_REQ_1065,SRS_REQ_79,Default_Description +SubDD_REQ_1066,SRS_REQ_86,Default_Description +SubDD_REQ_1067,,Default_Description +SubDD_REQ_1068,SRS_REQ_157,Default_Description +SubDD_REQ_1069,,Default_Description +SubDD_REQ_1070,SRS_REQ_16,Default_Description +SubDD_REQ_1071,SRS_REQ_114,Default_Description +SubDD_REQ_1072,SRS_REQ_198,Default_Description +SubDD_REQ_1073,,Default_Description +SubDD_REQ_1074,SRS_REQ_133,Default_Description +SubDD_REQ_1075,,Default_Description +SubDD_REQ_1076,,Default_Description +SubDD_REQ_1077,SRS_REQ_12,Default_Description +SubDD_REQ_1078,,Default_Description +SubDD_REQ_1079,,Default_Description +SubDD_REQ_1080,,Default_Description +SubDD_REQ_1081,SRS_REQ_85,Default_Description +SubDD_REQ_1082,,Default_Description +SubDD_REQ_1083,,Default_Description +SubDD_REQ_1084,,Default_Description +SubDD_REQ_1085,SRS_REQ_165,Default_Description +SubDD_REQ_1086,SRS_REQ_188,Default_Description +SubDD_REQ_1087,SRS_REQ_111,Default_Description +SubDD_REQ_1088,,Default_Description +SubDD_REQ_1089,,Default_Description +SubDD_REQ_1090,,Default_Description +SubDD_REQ_1091,,Default_Description +SubDD_REQ_1092,,Default_Description +SubDD_REQ_1093,,Default_Description +SubDD_REQ_1094,,Default_Description +SubDD_REQ_1095,,Default_Description +SubDD_REQ_1096,SRS_REQ_195,Default_Description +SubDD_REQ_1097,,Default_Description +SubDD_REQ_1098,,Default_Description +SubDD_REQ_1099,SRS_REQ_108,Default_Description +SubDD_REQ_1100,,Default_Description +SubDD_REQ_1101,,Default_Description +SubDD_REQ_1102,SRS_REQ_195,Default_Description +SubDD_REQ_1103,,Default_Description +SubDD_REQ_1104,SRS_REQ_182,Default_Description +SubDD_REQ_1105,,Default_Description +SubDD_REQ_1106,SRS_REQ_107,Default_Description +SubDD_REQ_1107,,Default_Description +SubDD_REQ_1108,,Default_Description +SubDD_REQ_1109,SRS_REQ_139,Default_Description +SubDD_REQ_1110,,Default_Description +SubDD_REQ_1111,SRS_REQ_175,Default_Description +SubDD_REQ_1112,SRS_REQ_166,Default_Description +SubDD_REQ_1113,,Default_Description +SubDD_REQ_1114,SRS_REQ_84,Default_Description +SubDD_REQ_1115,SRS_REQ_175,Default_Description +SubDD_REQ_1116,SRS_REQ_10,Default_Description +SubDD_REQ_1117,,Default_Description +SubDD_REQ_1118,,Default_Description +SubDD_REQ_1119,SRS_REQ_156,Default_Description +SubDD_REQ_1120,,Default_Description +SubDD_REQ_1121,,Default_Description +SubDD_REQ_1122,SRS_REQ_124,Default_Description +SubDD_REQ_1123,,Default_Description +SubDD_REQ_1124,SRS_REQ_35,Default_Description +SubDD_REQ_1125,SRS_REQ_67,Default_Description +SubDD_REQ_1126,,Default_Description +SubDD_REQ_1127,SRS_REQ_44,Default_Description +SubDD_REQ_1128,,Default_Description +SubDD_REQ_1129,,Default_Description +SubDD_REQ_1130,,Default_Description +SubDD_REQ_1131,SRS_REQ_194,Default_Description +SubDD_REQ_1132,SRS_REQ_121,Default_Description +SubDD_REQ_1133,,Default_Description +SubDD_REQ_1134,SRS_REQ_193,Default_Description +SubDD_REQ_1135,,Default_Description +SubDD_REQ_1136,,Default_Description +SubDD_REQ_1137,SRS_REQ_90,Default_Description +SubDD_REQ_1138,,Default_Description +SubDD_REQ_1139,SRS_REQ_163,Default_Description +SubDD_REQ_1140,SRS_REQ_122,Default_Description +SubDD_REQ_1141,SRS_REQ_24,Default_Description +SubDD_REQ_1142,,Default_Description +SubDD_REQ_1143,,Default_Description +SubDD_REQ_1144,,Default_Description +SubDD_REQ_1145,SRS_REQ_49,Default_Description +SubDD_REQ_1146,SRS_REQ_57,Default_Description +SubDD_REQ_1147,SRS_REQ_103,Default_Description +SubDD_REQ_1148,SRS_REQ_150,Default_Description +SubDD_REQ_1149,,Default_Description +SubDD_REQ_1150,,Default_Description +SubDD_REQ_1151,SRS_REQ_127,Default_Description +SubDD_REQ_1152,SRS_REQ_115,Default_Description +SubDD_REQ_1153,,Default_Description +SubDD_REQ_1154,SRS_REQ_28,Default_Description +SubDD_REQ_1155,SRS_REQ_115,Default_Description +SubDD_REQ_1156,,Default_Description +SubDD_REQ_1157,SRS_REQ_193,Default_Description +SubDD_REQ_1158,SRS_REQ_107,Default_Description +SubDD_REQ_1159,SRS_REQ_111,Default_Description +SubDD_REQ_1160,SRS_REQ_37,Default_Description +SubDD_REQ_1161,,Default_Description +SubDD_REQ_1162,SRS_REQ_12,Default_Description +SubDD_REQ_1163,,Default_Description +SubDD_REQ_1164,SRS_REQ_188,Default_Description +SubDD_REQ_1165,SRS_REQ_169,Default_Description +SubDD_REQ_1166,SRS_REQ_23,Default_Description +SubDD_REQ_1167,,Default_Description +SubDD_REQ_1168,,Default_Description +SubDD_REQ_1169,SRS_REQ_89,Default_Description +SubDD_REQ_1170,SRS_REQ_92,Default_Description +SubDD_REQ_1171,SRS_REQ_99,Default_Description +SubDD_REQ_1172,SRS_REQ_126,Default_Description +SubDD_REQ_1173,SRS_REQ_147,Default_Description +SubDD_REQ_1174,,Default_Description +SubDD_REQ_1175,,Default_Description +SubDD_REQ_1176,SRS_REQ_95,Default_Description +SubDD_REQ_1177,SRS_REQ_53,Default_Description +SubDD_REQ_1178,,Default_Description +SubDD_REQ_1179,SRS_REQ_68,Default_Description +SubDD_REQ_1180,,Default_Description +SubDD_REQ_1181,SRS_REQ_25,Default_Description +SubDD_REQ_1182,SRS_REQ_154,Default_Description +SubDD_REQ_1183,SRS_REQ_120,Default_Description +SubDD_REQ_1184,,Default_Description +SubDD_REQ_1185,,Default_Description +SubDD_REQ_1186,,Default_Description +SubDD_REQ_1187,,Default_Description +SubDD_REQ_1188,,Default_Description +SubDD_REQ_1189,,Default_Description +SubDD_REQ_1190,SRS_REQ_23,Default_Description +SubDD_REQ_1191,SRS_REQ_46,Default_Description +SubDD_REQ_1192,,Default_Description +SubDD_REQ_1193,SRS_REQ_78,Default_Description +SubDD_REQ_1194,,Default_Description +SubDD_REQ_1195,,Default_Description +SubDD_REQ_1196,SRS_REQ_117,Default_Description +SubDD_REQ_1197,SRS_REQ_103,Default_Description +SubDD_REQ_1198,,Default_Description +SubDD_REQ_1199,,Default_Description +SubDD_REQ_1200,,Default_Description +SubDD_REQ_1201,,Default_Description +SubDD_REQ_1202,,Default_Description +SubDD_REQ_1203,SRS_REQ_28,Default_Description +SubDD_REQ_1204,SRS_REQ_166,Default_Description +SubDD_REQ_1205,SRS_REQ_29,Default_Description +SubDD_REQ_1206,SRS_REQ_58,Default_Description +SubDD_REQ_1207,,Default_Description +SubDD_REQ_1208,,Default_Description +SubDD_REQ_1209,,Default_Description +SubDD_REQ_1210,,Default_Description +SubDD_REQ_1211,SRS_REQ_132,Default_Description +SubDD_REQ_1212,,Default_Description +SubDD_REQ_1213,,Default_Description +SubDD_REQ_1214,,Default_Description +SubDD_REQ_1215,SRS_REQ_50,Default_Description +SubDD_REQ_1216,SRS_REQ_180,Default_Description +SubDD_REQ_1217,SRS_REQ_167,Default_Description +SubDD_REQ_1218,,Default_Description +SubDD_REQ_1219,,Default_Description +SubDD_REQ_1220,,Default_Description +SubDD_REQ_1221,SRS_REQ_60,Default_Description +SubDD_REQ_1222,,Default_Description +SubDD_REQ_1223,,Default_Description +SubDD_REQ_1224,,Default_Description +SubDD_REQ_1225,,Default_Description +SubDD_REQ_1226,,Default_Description +SubDD_REQ_1227,,Default_Description +SubDD_REQ_1228,SRS_REQ_131,Default_Description +SubDD_REQ_1229,,Default_Description +SubDD_REQ_1230,SRS_REQ_52,Default_Description +SubDD_REQ_1231,SRS_REQ_88,Default_Description +SubDD_REQ_1232,SRS_REQ_43,Default_Description +SubDD_REQ_1233,,Default_Description +SubDD_REQ_1234,SRS_REQ_141,Default_Description +SubDD_REQ_1235,,Default_Description +SubDD_REQ_1236,SRS_REQ_87,Default_Description +SubDD_REQ_1237,,Default_Description +SubDD_REQ_1238,,Default_Description +SubDD_REQ_1239,SRS_REQ_157,Default_Description +SubDD_REQ_1240,,Default_Description +SubDD_REQ_1241,SRS_REQ_91,Default_Description +SubDD_REQ_1242,SRS_REQ_78,Default_Description +SubDD_REQ_1243,,Default_Description +SubDD_REQ_1244,SRS_REQ_17,Default_Description +SubDD_REQ_1245,,Default_Description +SubDD_REQ_1246,SRS_REQ_150,Default_Description +SubDD_REQ_1247,SRS_REQ_97,Default_Description +SubDD_REQ_1248,,Default_Description +SubDD_REQ_1249,SRS_REQ_123,Default_Description +SubDD_REQ_1250,,Default_Description +SubDD_REQ_1251,SRS_REQ_166,Default_Description +SubDD_REQ_1252,,Default_Description +SubDD_REQ_1253,,Default_Description +SubDD_REQ_1254,SRS_REQ_70,Default_Description +SubDD_REQ_1255,,Default_Description +SubDD_REQ_1256,,Default_Description +SubDD_REQ_1257,,Default_Description +SubDD_REQ_1258,SRS_REQ_159,Default_Description +SubDD_REQ_1259,SRS_REQ_167,Default_Description +SubDD_REQ_1260,,Default_Description +SubDD_REQ_1261,,Default_Description +SubDD_REQ_1262,SRS_REQ_198,Default_Description +SubDD_REQ_1263,SRS_REQ_199,Default_Description +SubDD_REQ_1264,SRS_REQ_181,Default_Description +SubDD_REQ_1265,SRS_REQ_60,Default_Description +SubDD_REQ_1266,,Default_Description +SubDD_REQ_1267,SRS_REQ_167,Default_Description +SubDD_REQ_1268,,Default_Description +SubDD_REQ_1269,,Default_Description +SubDD_REQ_1270,SRS_REQ_199,Default_Description +SubDD_REQ_1271,SRS_REQ_126,Default_Description +SubDD_REQ_1272,SRS_REQ_11,Default_Description +SubDD_REQ_1273,SRS_REQ_61,Default_Description +SubDD_REQ_1274,SRS_REQ_191,Default_Description +SubDD_REQ_1275,,Default_Description +SubDD_REQ_1276,,Default_Description +SubDD_REQ_1277,SRS_REQ_108,Default_Description +SubDD_REQ_1278,,Default_Description +SubDD_REQ_1279,,Default_Description +SubDD_REQ_1280,,Default_Description +SubDD_REQ_1281,SRS_REQ_92,Default_Description +SubDD_REQ_1282,,Default_Description +SubDD_REQ_1283,,Default_Description +SubDD_REQ_1284,,Default_Description +SubDD_REQ_1285,,Default_Description +SubDD_REQ_1286,,Default_Description +SubDD_REQ_1287,SRS_REQ_182,Default_Description +SubDD_REQ_1288,SRS_REQ_72,Default_Description +SubDD_REQ_1289,,Default_Description +SubDD_REQ_1290,SRS_REQ_17,Default_Description +SubDD_REQ_1291,,Default_Description +SubDD_REQ_1292,SRS_REQ_162,Default_Description +SubDD_REQ_1293,SRS_REQ_64,Default_Description +SubDD_REQ_1294,,Default_Description +SubDD_REQ_1295,,Default_Description +SubDD_REQ_1296,SRS_REQ_64,Default_Description +SubDD_REQ_1297,SRS_REQ_198,Default_Description +SubDD_REQ_1298,SRS_REQ_22,Default_Description +SubDD_REQ_1299,SRS_REQ_23,Default_Description +SubDD_REQ_1300,SRS_REQ_144,Default_Description +SubDD_REQ_1301,SRS_REQ_13,Default_Description +SubDD_REQ_1302,SRS_REQ_68,Default_Description +SubDD_REQ_1303,,Default_Description +SubDD_REQ_1304,SRS_REQ_133,Default_Description +SubDD_REQ_1305,SRS_REQ_104,Default_Description +SubDD_REQ_1306,,Default_Description +SubDD_REQ_1307,,Default_Description +SubDD_REQ_1308,SRS_REQ_134,Default_Description +SubDD_REQ_1309,,Default_Description +SubDD_REQ_1310,SRS_REQ_165,Default_Description +SubDD_REQ_1311,,Default_Description +SubDD_REQ_1312,SRS_REQ_133,Default_Description +SubDD_REQ_1313,,Default_Description +SubDD_REQ_1314,,Default_Description +SubDD_REQ_1315,SRS_REQ_152,Default_Description +SubDD_REQ_1316,SRS_REQ_40,Default_Description +SubDD_REQ_1317,SRS_REQ_87,Default_Description +SubDD_REQ_1318,,Default_Description +SubDD_REQ_1319,,Default_Description +SubDD_REQ_1320,,Default_Description +SubDD_REQ_1321,,Default_Description +SubDD_REQ_1322,SRS_REQ_54,Default_Description +SubDD_REQ_1323,,Default_Description +SubDD_REQ_1324,,Default_Description +SubDD_REQ_1325,,Default_Description +SubDD_REQ_1326,,Default_Description +SubDD_REQ_1327,SRS_REQ_121,Default_Description +SubDD_REQ_1328,SRS_REQ_68,Default_Description +SubDD_REQ_1329,,Default_Description +SubDD_REQ_1330,,Default_Description +SubDD_REQ_1331,SRS_REQ_124,Default_Description +SubDD_REQ_1332,SRS_REQ_22,Default_Description +SubDD_REQ_1333,SRS_REQ_62,Default_Description +SubDD_REQ_1334,,Default_Description +SubDD_REQ_1335,SRS_REQ_29,Default_Description +SubDD_REQ_1336,SRS_REQ_21,Default_Description +SubDD_REQ_1337,SRS_REQ_126,Default_Description +SubDD_REQ_1338,,Default_Description +SubDD_REQ_1339,SRS_REQ_19,Default_Description +SubDD_REQ_1340,SRS_REQ_103,Default_Description +SubDD_REQ_1341,SRS_REQ_66,Default_Description +SubDD_REQ_1342,,Default_Description +SubDD_REQ_1343,,Default_Description +SubDD_REQ_1344,SRS_REQ_18,Default_Description +SubDD_REQ_1345,,Default_Description +SubDD_REQ_1346,SRS_REQ_167,Default_Description +SubDD_REQ_1347,SRS_REQ_115,Default_Description +SubDD_REQ_1348,SRS_REQ_199,Default_Description +SubDD_REQ_1349,,Default_Description +SubDD_REQ_1350,,Default_Description +SubDD_REQ_1351,,Default_Description +SubDD_REQ_1352,,Default_Description +SubDD_REQ_1353,,Default_Description +SubDD_REQ_1354,,Default_Description +SubDD_REQ_1355,SRS_REQ_137,Default_Description +SubDD_REQ_1356,SRS_REQ_36,Default_Description +SubDD_REQ_1357,SRS_REQ_98,Default_Description +SubDD_REQ_1358,SRS_REQ_159,Default_Description +SubDD_REQ_1359,,Default_Description +SubDD_REQ_1360,SRS_REQ_135,Default_Description +SubDD_REQ_1361,SRS_REQ_77,Default_Description +SubDD_REQ_1362,SRS_REQ_144,Default_Description +SubDD_REQ_1363,SRS_REQ_98,Default_Description +SubDD_REQ_1364,SRS_REQ_12,Default_Description +SubDD_REQ_1365,,Default_Description +SubDD_REQ_1366,,Default_Description +SubDD_REQ_1367,,Default_Description +SubDD_REQ_1368,SRS_REQ_178,Default_Description +SubDD_REQ_1369,,Default_Description +SubDD_REQ_1370,SRS_REQ_141,Default_Description +SubDD_REQ_1371,,Default_Description +SubDD_REQ_1372,SRS_REQ_50,Default_Description +SubDD_REQ_1373,SRS_REQ_159,Default_Description +SubDD_REQ_1374,SRS_REQ_193,Default_Description +SubDD_REQ_1375,SRS_REQ_43,Default_Description +SubDD_REQ_1376,,Default_Description +SubDD_REQ_1377,,Default_Description +SubDD_REQ_1378,SRS_REQ_5,Default_Description +SubDD_REQ_1379,,Default_Description +SubDD_REQ_1380,,Default_Description +SubDD_REQ_1381,SRS_REQ_61,Default_Description +SubDD_REQ_1382,,Default_Description +SubDD_REQ_1383,,Default_Description +SubDD_REQ_1384,SRS_REQ_52,Default_Description +SubDD_REQ_1385,SRS_REQ_103,Default_Description +SubDD_REQ_1386,,Default_Description +SubDD_REQ_1387,,Default_Description +SubDD_REQ_1388,,Default_Description +SubDD_REQ_1389,,Default_Description +SubDD_REQ_1390,SRS_REQ_136,Default_Description +SubDD_REQ_1391,SRS_REQ_103,Default_Description +SubDD_REQ_1392,SRS_REQ_178,Default_Description +SubDD_REQ_1393,SRS_REQ_46,Default_Description +SubDD_REQ_1394,,Default_Description +SubDD_REQ_1395,SRS_REQ_51,Default_Description +SubDD_REQ_1396,,Default_Description +SubDD_REQ_1397,SRS_REQ_146,Default_Description +SubDD_REQ_1398,,Default_Description +SubDD_REQ_1399,SRS_REQ_167,Default_Description diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SWCOMPONENT.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SWCOMPONENT.csv new file mode 100644 index 00000000..f6f55913 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/SWCOMPONENT.csv @@ -0,0 +1,1800 @@ +identifier,wasImpactedBy_identifier +swComponent_1,SubDD_REQ_496 +swComponent_2,SubDD_REQ_373 +swComponent_3,SubDD_REQ_165 +swComponent_4,SubDD_REQ_611 +swComponent_5,SubDD_REQ_425 +swComponent_6, +swComponent_7, +swComponent_8,SubDD_REQ_51 +swComponent_9, +swComponent_10, +swComponent_11,SubDD_REQ_295 +swComponent_12,SubDD_REQ_938 +swComponent_13,SubDD_REQ_308 +swComponent_14, +swComponent_15,SubDD_REQ_823 +swComponent_16, +swComponent_17, +swComponent_18,SubDD_REQ_840 +swComponent_19,SubDD_REQ_191 +swComponent_20,SubDD_REQ_78 +swComponent_21, +swComponent_22,SubDD_REQ_307 +swComponent_23, +swComponent_24,SubDD_REQ_727 +swComponent_25,SubDD_REQ_473 +swComponent_26, +swComponent_27, +swComponent_28, +swComponent_29, +swComponent_30, +swComponent_31,SubDD_REQ_73 +swComponent_32,SubDD_REQ_34 +swComponent_33, +swComponent_34, +swComponent_35,SubDD_REQ_205 +swComponent_36, +swComponent_37, +swComponent_38,SubDD_REQ_312 +swComponent_39,SubDD_REQ_1094 +swComponent_40,SubDD_REQ_121 +swComponent_41, +swComponent_42,SubDD_REQ_647 +swComponent_43,SubDD_REQ_264 +swComponent_44,SubDD_REQ_1249 +swComponent_45, +swComponent_46, +swComponent_47,SubDD_REQ_1048 +swComponent_48,SubDD_REQ_554 +swComponent_49, +swComponent_50, +swComponent_51,SubDD_REQ_768 +swComponent_52, +swComponent_53, +swComponent_54,SubDD_REQ_508 +swComponent_55,SubDD_REQ_68 +swComponent_56, +swComponent_57, +swComponent_58,SubDD_REQ_609 +swComponent_59, +swComponent_60,SubDD_REQ_1165 +swComponent_61, +swComponent_62, +swComponent_63,SubDD_REQ_1392 +swComponent_64,SubDD_REQ_875 +swComponent_65, +swComponent_66,SubDD_REQ_1306 +swComponent_67, +swComponent_68,SubDD_REQ_862 +swComponent_69, +swComponent_70, +swComponent_71, +swComponent_72,SubDD_REQ_710 +swComponent_73, +swComponent_74,SubDD_REQ_99 +swComponent_75,SubDD_REQ_119 +swComponent_76,SubDD_REQ_946 +swComponent_77, +swComponent_78, +swComponent_79,SubDD_REQ_1164 +swComponent_80,SubDD_REQ_973 +swComponent_81, +swComponent_82, +swComponent_83, +swComponent_84,SubDD_REQ_1396 +swComponent_85, +swComponent_86,SubDD_REQ_1206 +swComponent_87, +swComponent_88,SubDD_REQ_637 +swComponent_89,SubDD_REQ_611 +swComponent_90,SubDD_REQ_959 +swComponent_91, +swComponent_92,SubDD_REQ_531 +swComponent_93,SubDD_REQ_605 +swComponent_94, +swComponent_95,SubDD_REQ_821 +swComponent_96, +swComponent_97, +swComponent_98, +swComponent_99, +swComponent_100,SubDD_REQ_383 +swComponent_101, +swComponent_102,SubDD_REQ_129 +swComponent_103,SubDD_REQ_476 +swComponent_104,SubDD_REQ_216 +swComponent_105,SubDD_REQ_941 +swComponent_106, +swComponent_107, +swComponent_108, +swComponent_109,SubDD_REQ_1006 +swComponent_110, +swComponent_111, +swComponent_112,SubDD_REQ_116 +swComponent_113,SubDD_REQ_1180 +swComponent_114,SubDD_REQ_967 +swComponent_115, +swComponent_116,SubDD_REQ_649 +swComponent_117,SubDD_REQ_335 +swComponent_118,SubDD_REQ_696 +swComponent_119,SubDD_REQ_840 +swComponent_120, +swComponent_121,SubDD_REQ_1163 +swComponent_122,SubDD_REQ_1214 +swComponent_123,SubDD_REQ_131 +swComponent_124,SubDD_REQ_1170 +swComponent_125, +swComponent_126, +swComponent_127, +swComponent_128,SubDD_REQ_490 +swComponent_129, +swComponent_130, +swComponent_131, +swComponent_132,SubDD_REQ_959 +swComponent_133, +swComponent_134,SubDD_REQ_858 +swComponent_135,SubDD_REQ_297 +swComponent_136,SubDD_REQ_162 +swComponent_137, +swComponent_138,SubDD_REQ_822 +swComponent_139,SubDD_REQ_839 +swComponent_140, +swComponent_141,SubDD_REQ_678 +swComponent_142,SubDD_REQ_1111 +swComponent_143,SubDD_REQ_5 +swComponent_144,SubDD_REQ_1000 +swComponent_145, +swComponent_146, +swComponent_147,SubDD_REQ_68 +swComponent_148,SubDD_REQ_1158 +swComponent_149, +swComponent_150,SubDD_REQ_130 +swComponent_151,SubDD_REQ_676 +swComponent_152, +swComponent_153,SubDD_REQ_1128 +swComponent_154,SubDD_REQ_269 +swComponent_155, +swComponent_156, +swComponent_157,SubDD_REQ_1066 +swComponent_158,SubDD_REQ_633 +swComponent_159,SubDD_REQ_153 +swComponent_160, +swComponent_161, +swComponent_162, +swComponent_163, +swComponent_164,SubDD_REQ_543 +swComponent_165,SubDD_REQ_79 +swComponent_166, +swComponent_167, +swComponent_168,SubDD_REQ_822 +swComponent_169,SubDD_REQ_495 +swComponent_170,SubDD_REQ_123 +swComponent_171, +swComponent_172,SubDD_REQ_303 +swComponent_173, +swComponent_174, +swComponent_175, +swComponent_176,SubDD_REQ_597 +swComponent_177, +swComponent_178, +swComponent_179,SubDD_REQ_1181 +swComponent_180,SubDD_REQ_891 +swComponent_181,SubDD_REQ_781 +swComponent_182,SubDD_REQ_360 +swComponent_183,SubDD_REQ_683 +swComponent_184, +swComponent_185,SubDD_REQ_1235 +swComponent_186, +swComponent_187,SubDD_REQ_36 +swComponent_188, +swComponent_189,SubDD_REQ_911 +swComponent_190, +swComponent_191,SubDD_REQ_756 +swComponent_192,SubDD_REQ_913 +swComponent_193,SubDD_REQ_826 +swComponent_194, +swComponent_195,SubDD_REQ_564 +swComponent_196, +swComponent_197,SubDD_REQ_416 +swComponent_198, +swComponent_199, +swComponent_200,SubDD_REQ_76 +swComponent_201,SubDD_REQ_1290 +swComponent_202,SubDD_REQ_1079 +swComponent_203, +swComponent_204,SubDD_REQ_1191 +swComponent_205, +swComponent_206,SubDD_REQ_624 +swComponent_207,SubDD_REQ_993 +swComponent_208,SubDD_REQ_1172 +swComponent_209, +swComponent_210, +swComponent_211,SubDD_REQ_182 +swComponent_212, +swComponent_213,SubDD_REQ_971 +swComponent_214, +swComponent_215, +swComponent_216,SubDD_REQ_991 +swComponent_217,SubDD_REQ_585 +swComponent_218, +swComponent_219, +swComponent_220,SubDD_REQ_684 +swComponent_221, +swComponent_222,SubDD_REQ_1325 +swComponent_223,SubDD_REQ_1280 +swComponent_224, +swComponent_225, +swComponent_226, +swComponent_227,SubDD_REQ_624 +swComponent_228, +swComponent_229,SubDD_REQ_358 +swComponent_230, +swComponent_231, +swComponent_232, +swComponent_233, +swComponent_234,SubDD_REQ_1209 +swComponent_235, +swComponent_236, +swComponent_237, +swComponent_238,SubDD_REQ_773 +swComponent_239,SubDD_REQ_1189 +swComponent_240, +swComponent_241,SubDD_REQ_222 +swComponent_242,SubDD_REQ_610 +swComponent_243,SubDD_REQ_874 +swComponent_244,SubDD_REQ_1021 +swComponent_245,SubDD_REQ_686 +swComponent_246, +swComponent_247,SubDD_REQ_1359 +swComponent_248, +swComponent_249, +swComponent_250,SubDD_REQ_720 +swComponent_251,SubDD_REQ_323 +swComponent_252,SubDD_REQ_434 +swComponent_253, +swComponent_254, +swComponent_255,SubDD_REQ_706 +swComponent_256, +swComponent_257,SubDD_REQ_541 +swComponent_258, +swComponent_259,SubDD_REQ_1270 +swComponent_260,SubDD_REQ_450 +swComponent_261, +swComponent_262, +swComponent_263, +swComponent_264,SubDD_REQ_891 +swComponent_265,SubDD_REQ_84 +swComponent_266, +swComponent_267, +swComponent_268,SubDD_REQ_853 +swComponent_269, +swComponent_270, +swComponent_271, +swComponent_272,SubDD_REQ_444 +swComponent_273, +swComponent_274,SubDD_REQ_1009 +swComponent_275, +swComponent_276, +swComponent_277, +swComponent_278,SubDD_REQ_1348 +swComponent_279, +swComponent_280,SubDD_REQ_1179 +swComponent_281,SubDD_REQ_190 +swComponent_282, +swComponent_283, +swComponent_284, +swComponent_285, +swComponent_286,SubDD_REQ_398 +swComponent_287, +swComponent_288,SubDD_REQ_556 +swComponent_289,SubDD_REQ_1273 +swComponent_290,SubDD_REQ_921 +swComponent_291, +swComponent_292,SubDD_REQ_115 +swComponent_293, +swComponent_294, +swComponent_295,SubDD_REQ_1228 +swComponent_296, +swComponent_297,SubDD_REQ_789 +swComponent_298,SubDD_REQ_611 +swComponent_299, +swComponent_300,SubDD_REQ_701 +swComponent_301,SubDD_REQ_906 +swComponent_302,SubDD_REQ_175 +swComponent_303,SubDD_REQ_1386 +swComponent_304,SubDD_REQ_1342 +swComponent_305, +swComponent_306,SubDD_REQ_1065 +swComponent_307, +swComponent_308, +swComponent_309, +swComponent_310, +swComponent_311, +swComponent_312, +swComponent_313, +swComponent_314,SubDD_REQ_891 +swComponent_315,SubDD_REQ_1373 +swComponent_316, +swComponent_317,SubDD_REQ_1280 +swComponent_318,SubDD_REQ_628 +swComponent_319, +swComponent_320, +swComponent_321, +swComponent_322,SubDD_REQ_541 +swComponent_323,SubDD_REQ_856 +swComponent_324, +swComponent_325,SubDD_REQ_691 +swComponent_326,SubDD_REQ_141 +swComponent_327,SubDD_REQ_681 +swComponent_328, +swComponent_329,SubDD_REQ_1387 +swComponent_330, +swComponent_331, +swComponent_332,SubDD_REQ_1205 +swComponent_333, +swComponent_334,SubDD_REQ_938 +swComponent_335, +swComponent_336,SubDD_REQ_489 +swComponent_337,SubDD_REQ_489 +swComponent_338, +swComponent_339,SubDD_REQ_671 +swComponent_340,SubDD_REQ_1285 +swComponent_341, +swComponent_342, +swComponent_343, +swComponent_344,SubDD_REQ_838 +swComponent_345, +swComponent_346,SubDD_REQ_317 +swComponent_347, +swComponent_348,SubDD_REQ_1357 +swComponent_349,SubDD_REQ_73 +swComponent_350, +swComponent_351, +swComponent_352, +swComponent_353,SubDD_REQ_445 +swComponent_354, +swComponent_355,SubDD_REQ_1110 +swComponent_356,SubDD_REQ_1395 +swComponent_357, +swComponent_358, +swComponent_359,SubDD_REQ_47 +swComponent_360,SubDD_REQ_26 +swComponent_361,SubDD_REQ_230 +swComponent_362, +swComponent_363,SubDD_REQ_54 +swComponent_364, +swComponent_365,SubDD_REQ_327 +swComponent_366,SubDD_REQ_587 +swComponent_367, +swComponent_368, +swComponent_369,SubDD_REQ_1019 +swComponent_370, +swComponent_371, +swComponent_372,SubDD_REQ_1064 +swComponent_373,SubDD_REQ_1073 +swComponent_374,SubDD_REQ_447 +swComponent_375, +swComponent_376, +swComponent_377, +swComponent_378,SubDD_REQ_98 +swComponent_379,SubDD_REQ_7 +swComponent_380,SubDD_REQ_455 +swComponent_381, +swComponent_382,SubDD_REQ_842 +swComponent_383,SubDD_REQ_890 +swComponent_384, +swComponent_385, +swComponent_386,SubDD_REQ_1355 +swComponent_387,SubDD_REQ_342 +swComponent_388,SubDD_REQ_1088 +swComponent_389, +swComponent_390,SubDD_REQ_1220 +swComponent_391, +swComponent_392,SubDD_REQ_972 +swComponent_393, +swComponent_394,SubDD_REQ_789 +swComponent_395, +swComponent_396, +swComponent_397, +swComponent_398,SubDD_REQ_1024 +swComponent_399, +swComponent_400,SubDD_REQ_1249 +swComponent_401,SubDD_REQ_1299 +swComponent_402,SubDD_REQ_1367 +swComponent_403,SubDD_REQ_1183 +swComponent_404, +swComponent_405, +swComponent_406,SubDD_REQ_1064 +swComponent_407, +swComponent_408,SubDD_REQ_285 +swComponent_409,SubDD_REQ_498 +swComponent_410, +swComponent_411,SubDD_REQ_1304 +swComponent_412,SubDD_REQ_950 +swComponent_413, +swComponent_414, +swComponent_415,SubDD_REQ_1211 +swComponent_416, +swComponent_417,SubDD_REQ_816 +swComponent_418, +swComponent_419, +swComponent_420,SubDD_REQ_771 +swComponent_421, +swComponent_422,SubDD_REQ_228 +swComponent_423, +swComponent_424, +swComponent_425, +swComponent_426,SubDD_REQ_1200 +swComponent_427,SubDD_REQ_1088 +swComponent_428, +swComponent_429,SubDD_REQ_393 +swComponent_430,SubDD_REQ_1298 +swComponent_431, +swComponent_432, +swComponent_433,SubDD_REQ_320 +swComponent_434, +swComponent_435,SubDD_REQ_842 +swComponent_436, +swComponent_437, +swComponent_438, +swComponent_439,SubDD_REQ_162 +swComponent_440, +swComponent_441, +swComponent_442,SubDD_REQ_982 +swComponent_443, +swComponent_444,SubDD_REQ_201 +swComponent_445, +swComponent_446,SubDD_REQ_311 +swComponent_447, +swComponent_448,SubDD_REQ_1025 +swComponent_449,SubDD_REQ_403 +swComponent_450,SubDD_REQ_1209 +swComponent_451, +swComponent_452, +swComponent_453,SubDD_REQ_220 +swComponent_454,SubDD_REQ_1397 +swComponent_455,SubDD_REQ_630 +swComponent_456, +swComponent_457,SubDD_REQ_110 +swComponent_458,SubDD_REQ_951 +swComponent_459,SubDD_REQ_93 +swComponent_460, +swComponent_461,SubDD_REQ_610 +swComponent_462, +swComponent_463, +swComponent_464,SubDD_REQ_1050 +swComponent_465,SubDD_REQ_1067 +swComponent_466, +swComponent_467, +swComponent_468,SubDD_REQ_594 +swComponent_469,SubDD_REQ_550 +swComponent_470, +swComponent_471, +swComponent_472,SubDD_REQ_79 +swComponent_473,SubDD_REQ_889 +swComponent_474, +swComponent_475, +swComponent_476,SubDD_REQ_456 +swComponent_477,SubDD_REQ_966 +swComponent_478, +swComponent_479,SubDD_REQ_457 +swComponent_480, +swComponent_481, +swComponent_482,SubDD_REQ_267 +swComponent_483, +swComponent_484,SubDD_REQ_1021 +swComponent_485, +swComponent_486,SubDD_REQ_795 +swComponent_487,SubDD_REQ_1158 +swComponent_488, +swComponent_489,SubDD_REQ_95 +swComponent_490, +swComponent_491, +swComponent_492,SubDD_REQ_1249 +swComponent_493,SubDD_REQ_549 +swComponent_494, +swComponent_495, +swComponent_496, +swComponent_497, +swComponent_498,SubDD_REQ_1201 +swComponent_499, +swComponent_500, +swComponent_501,SubDD_REQ_123 +swComponent_502,SubDD_REQ_138 +swComponent_503, +swComponent_504,SubDD_REQ_790 +swComponent_505, +swComponent_506, +swComponent_507,SubDD_REQ_812 +swComponent_508,SubDD_REQ_702 +swComponent_509, +swComponent_510,SubDD_REQ_90 +swComponent_511, +swComponent_512,SubDD_REQ_1332 +swComponent_513,SubDD_REQ_111 +swComponent_514,SubDD_REQ_713 +swComponent_515, +swComponent_516, +swComponent_517, +swComponent_518, +swComponent_519, +swComponent_520, +swComponent_521,SubDD_REQ_1212 +swComponent_522,SubDD_REQ_168 +swComponent_523,SubDD_REQ_1132 +swComponent_524, +swComponent_525, +swComponent_526,SubDD_REQ_1115 +swComponent_527,SubDD_REQ_1382 +swComponent_528, +swComponent_529, +swComponent_530, +swComponent_531, +swComponent_532,SubDD_REQ_555 +swComponent_533,SubDD_REQ_628 +swComponent_534,SubDD_REQ_1197 +swComponent_535, +swComponent_536,SubDD_REQ_377 +swComponent_537, +swComponent_538,SubDD_REQ_1071 +swComponent_539, +swComponent_540,SubDD_REQ_219 +swComponent_541, +swComponent_542, +swComponent_543,SubDD_REQ_198 +swComponent_544, +swComponent_545, +swComponent_546,SubDD_REQ_200 +swComponent_547, +swComponent_548, +swComponent_549, +swComponent_550,SubDD_REQ_1165 +swComponent_551, +swComponent_552,SubDD_REQ_959 +swComponent_553, +swComponent_554,SubDD_REQ_254 +swComponent_555, +swComponent_556, +swComponent_557,SubDD_REQ_1090 +swComponent_558, +swComponent_559, +swComponent_560, +swComponent_561, +swComponent_562,SubDD_REQ_224 +swComponent_563, +swComponent_564,SubDD_REQ_1033 +swComponent_565,SubDD_REQ_1260 +swComponent_566, +swComponent_567,SubDD_REQ_1239 +swComponent_568, +swComponent_569,SubDD_REQ_1032 +swComponent_570,SubDD_REQ_992 +swComponent_571,SubDD_REQ_390 +swComponent_572, +swComponent_573, +swComponent_574, +swComponent_575,SubDD_REQ_108 +swComponent_576,SubDD_REQ_80 +swComponent_577,SubDD_REQ_867 +swComponent_578, +swComponent_579, +swComponent_580,SubDD_REQ_660 +swComponent_581, +swComponent_582, +swComponent_583, +swComponent_584, +swComponent_585,SubDD_REQ_1362 +swComponent_586,SubDD_REQ_159 +swComponent_587, +swComponent_588, +swComponent_589,SubDD_REQ_1195 +swComponent_590, +swComponent_591, +swComponent_592,SubDD_REQ_624 +swComponent_593, +swComponent_594,SubDD_REQ_521 +swComponent_595, +swComponent_596, +swComponent_597,SubDD_REQ_1360 +swComponent_598,SubDD_REQ_1351 +swComponent_599,SubDD_REQ_1117 +swComponent_600, +swComponent_601,SubDD_REQ_1372 +swComponent_602,SubDD_REQ_1188 +swComponent_603, +swComponent_604, +swComponent_605, +swComponent_606,SubDD_REQ_466 +swComponent_607,SubDD_REQ_583 +swComponent_608, +swComponent_609, +swComponent_610, +swComponent_611, +swComponent_612,SubDD_REQ_499 +swComponent_613, +swComponent_614,SubDD_REQ_156 +swComponent_615,SubDD_REQ_970 +swComponent_616, +swComponent_617, +swComponent_618,SubDD_REQ_984 +swComponent_619, +swComponent_620, +swComponent_621,SubDD_REQ_1155 +swComponent_622,SubDD_REQ_979 +swComponent_623,SubDD_REQ_849 +swComponent_624,SubDD_REQ_941 +swComponent_625, +swComponent_626,SubDD_REQ_417 +swComponent_627,SubDD_REQ_1161 +swComponent_628, +swComponent_629, +swComponent_630,SubDD_REQ_316 +swComponent_631, +swComponent_632,SubDD_REQ_1213 +swComponent_633, +swComponent_634,SubDD_REQ_46 +swComponent_635, +swComponent_636, +swComponent_637,SubDD_REQ_652 +swComponent_638,SubDD_REQ_206 +swComponent_639,SubDD_REQ_732 +swComponent_640,SubDD_REQ_1286 +swComponent_641,SubDD_REQ_729 +swComponent_642, +swComponent_643, +swComponent_644, +swComponent_645,SubDD_REQ_777 +swComponent_646,SubDD_REQ_1315 +swComponent_647,SubDD_REQ_1274 +swComponent_648,SubDD_REQ_1125 +swComponent_649, +swComponent_650, +swComponent_651, +swComponent_652, +swComponent_653,SubDD_REQ_535 +swComponent_654,SubDD_REQ_261 +swComponent_655,SubDD_REQ_331 +swComponent_656, +swComponent_657,SubDD_REQ_251 +swComponent_658,SubDD_REQ_737 +swComponent_659, +swComponent_660, +swComponent_661,SubDD_REQ_193 +swComponent_662,SubDD_REQ_1392 +swComponent_663,SubDD_REQ_142 +swComponent_664, +swComponent_665,SubDD_REQ_840 +swComponent_666,SubDD_REQ_99 +swComponent_667, +swComponent_668, +swComponent_669,SubDD_REQ_1026 +swComponent_670,SubDD_REQ_564 +swComponent_671,SubDD_REQ_1286 +swComponent_672, +swComponent_673,SubDD_REQ_1361 +swComponent_674,SubDD_REQ_75 +swComponent_675, +swComponent_676, +swComponent_677, +swComponent_678, +swComponent_679,SubDD_REQ_383 +swComponent_680, +swComponent_681,SubDD_REQ_582 +swComponent_682, +swComponent_683,SubDD_REQ_548 +swComponent_684, +swComponent_685,SubDD_REQ_1165 +swComponent_686, +swComponent_687,SubDD_REQ_811 +swComponent_688, +swComponent_689,SubDD_REQ_1154 +swComponent_690,SubDD_REQ_958 +swComponent_691,SubDD_REQ_1140 +swComponent_692,SubDD_REQ_530 +swComponent_693,SubDD_REQ_1225 +swComponent_694,SubDD_REQ_451 +swComponent_695,SubDD_REQ_679 +swComponent_696,SubDD_REQ_1303 +swComponent_697,SubDD_REQ_67 +swComponent_698, +swComponent_699, +swComponent_700, +swComponent_701, +swComponent_702,SubDD_REQ_963 +swComponent_703,SubDD_REQ_202 +swComponent_704, +swComponent_705,SubDD_REQ_1369 +swComponent_706, +swComponent_707, +swComponent_708,SubDD_REQ_512 +swComponent_709,SubDD_REQ_363 +swComponent_710, +swComponent_711, +swComponent_712,SubDD_REQ_954 +swComponent_713, +swComponent_714, +swComponent_715,SubDD_REQ_1197 +swComponent_716, +swComponent_717, +swComponent_718,SubDD_REQ_974 +swComponent_719,SubDD_REQ_798 +swComponent_720,SubDD_REQ_165 +swComponent_721,SubDD_REQ_547 +swComponent_722, +swComponent_723,SubDD_REQ_680 +swComponent_724,SubDD_REQ_559 +swComponent_725,SubDD_REQ_210 +swComponent_726, +swComponent_727,SubDD_REQ_119 +swComponent_728,SubDD_REQ_736 +swComponent_729, +swComponent_730, +swComponent_731, +swComponent_732,SubDD_REQ_42 +swComponent_733, +swComponent_734, +swComponent_735,SubDD_REQ_786 +swComponent_736,SubDD_REQ_70 +swComponent_737, +swComponent_738,SubDD_REQ_872 +swComponent_739,SubDD_REQ_159 +swComponent_740,SubDD_REQ_804 +swComponent_741, +swComponent_742,SubDD_REQ_551 +swComponent_743, +swComponent_744, +swComponent_745,SubDD_REQ_124 +swComponent_746,SubDD_REQ_897 +swComponent_747,SubDD_REQ_1043 +swComponent_748,SubDD_REQ_1244 +swComponent_749, +swComponent_750, +swComponent_751, +swComponent_752, +swComponent_753,SubDD_REQ_142 +swComponent_754, +swComponent_755, +swComponent_756,SubDD_REQ_161 +swComponent_757,SubDD_REQ_151 +swComponent_758, +swComponent_759,SubDD_REQ_461 +swComponent_760, +swComponent_761, +swComponent_762,SubDD_REQ_448 +swComponent_763,SubDD_REQ_19 +swComponent_764, +swComponent_765,SubDD_REQ_764 +swComponent_766,SubDD_REQ_1013 +swComponent_767, +swComponent_768, +swComponent_769,SubDD_REQ_1161 +swComponent_770, +swComponent_771,SubDD_REQ_846 +swComponent_772,SubDD_REQ_1243 +swComponent_773, +swComponent_774, +swComponent_775, +swComponent_776,SubDD_REQ_86 +swComponent_777,SubDD_REQ_694 +swComponent_778, +swComponent_779,SubDD_REQ_1124 +swComponent_780,SubDD_REQ_252 +swComponent_781,SubDD_REQ_753 +swComponent_782,SubDD_REQ_191 +swComponent_783, +swComponent_784, +swComponent_785,SubDD_REQ_1157 +swComponent_786,SubDD_REQ_94 +swComponent_787,SubDD_REQ_392 +swComponent_788,SubDD_REQ_891 +swComponent_789,SubDD_REQ_1175 +swComponent_790, +swComponent_791,SubDD_REQ_18 +swComponent_792,SubDD_REQ_999 +swComponent_793, +swComponent_794, +swComponent_795,SubDD_REQ_193 +swComponent_796,SubDD_REQ_1170 +swComponent_797, +swComponent_798, +swComponent_799, +swComponent_800, +swComponent_801, +swComponent_802,SubDD_REQ_62 +swComponent_803,SubDD_REQ_1186 +swComponent_804,SubDD_REQ_528 +swComponent_805, +swComponent_806,SubDD_REQ_253 +swComponent_807, +swComponent_808, +swComponent_809, +swComponent_810, +swComponent_811, +swComponent_812, +swComponent_813, +swComponent_814,SubDD_REQ_422 +swComponent_815,SubDD_REQ_17 +swComponent_816, +swComponent_817,SubDD_REQ_831 +swComponent_818, +swComponent_819, +swComponent_820,SubDD_REQ_992 +swComponent_821,SubDD_REQ_773 +swComponent_822,SubDD_REQ_1132 +swComponent_823, +swComponent_824,SubDD_REQ_655 +swComponent_825,SubDD_REQ_964 +swComponent_826, +swComponent_827,SubDD_REQ_927 +swComponent_828, +swComponent_829,SubDD_REQ_243 +swComponent_830,SubDD_REQ_1127 +swComponent_831, +swComponent_832, +swComponent_833,SubDD_REQ_1304 +swComponent_834,SubDD_REQ_786 +swComponent_835,SubDD_REQ_987 +swComponent_836, +swComponent_837,SubDD_REQ_366 +swComponent_838, +swComponent_839,SubDD_REQ_882 +swComponent_840,SubDD_REQ_1027 +swComponent_841, +swComponent_842,SubDD_REQ_1178 +swComponent_843, +swComponent_844,SubDD_REQ_117 +swComponent_845,SubDD_REQ_800 +swComponent_846, +swComponent_847, +swComponent_848, +swComponent_849,SubDD_REQ_1242 +swComponent_850,SubDD_REQ_683 +swComponent_851, +swComponent_852,SubDD_REQ_960 +swComponent_853,SubDD_REQ_912 +swComponent_854, +swComponent_855, +swComponent_856,SubDD_REQ_858 +swComponent_857,SubDD_REQ_1018 +swComponent_858, +swComponent_859,SubDD_REQ_452 +swComponent_860, +swComponent_861, +swComponent_862,SubDD_REQ_819 +swComponent_863, +swComponent_864, +swComponent_865,SubDD_REQ_284 +swComponent_866, +swComponent_867,SubDD_REQ_758 +swComponent_868, +swComponent_869,SubDD_REQ_876 +swComponent_870, +swComponent_871, +swComponent_872, +swComponent_873,SubDD_REQ_1236 +swComponent_874, +swComponent_875, +swComponent_876, +swComponent_877,SubDD_REQ_631 +swComponent_878,SubDD_REQ_287 +swComponent_879,SubDD_REQ_618 +swComponent_880, +swComponent_881, +swComponent_882, +swComponent_883, +swComponent_884,SubDD_REQ_1322 +swComponent_885,SubDD_REQ_687 +swComponent_886,SubDD_REQ_855 +swComponent_887, +swComponent_888, +swComponent_889, +swComponent_890, +swComponent_891, +swComponent_892, +swComponent_893,SubDD_REQ_1031 +swComponent_894, +swComponent_895, +swComponent_896,SubDD_REQ_472 +swComponent_897, +swComponent_898,SubDD_REQ_694 +swComponent_899, +swComponent_900, +swComponent_901, +swComponent_902,SubDD_REQ_1129 +swComponent_903, +swComponent_904,SubDD_REQ_893 +swComponent_905,SubDD_REQ_220 +swComponent_906, +swComponent_907, +swComponent_908,SubDD_REQ_2 +swComponent_909, +swComponent_910, +swComponent_911, +swComponent_912, +swComponent_913, +swComponent_914, +swComponent_915, +swComponent_916,SubDD_REQ_140 +swComponent_917, +swComponent_918, +swComponent_919,SubDD_REQ_1116 +swComponent_920, +swComponent_921,SubDD_REQ_516 +swComponent_922,SubDD_REQ_619 +swComponent_923,SubDD_REQ_934 +swComponent_924, +swComponent_925,SubDD_REQ_1274 +swComponent_926,SubDD_REQ_1067 +swComponent_927,SubDD_REQ_131 +swComponent_928, +swComponent_929,SubDD_REQ_801 +swComponent_930, +swComponent_931, +swComponent_932,SubDD_REQ_800 +swComponent_933, +swComponent_934,SubDD_REQ_639 +swComponent_935, +swComponent_936,SubDD_REQ_1095 +swComponent_937, +swComponent_938,SubDD_REQ_1303 +swComponent_939, +swComponent_940,SubDD_REQ_104 +swComponent_941,SubDD_REQ_117 +swComponent_942, +swComponent_943, +swComponent_944,SubDD_REQ_270 +swComponent_945, +swComponent_946,SubDD_REQ_188 +swComponent_947, +swComponent_948, +swComponent_949,SubDD_REQ_427 +swComponent_950,SubDD_REQ_1155 +swComponent_951, +swComponent_952, +swComponent_953, +swComponent_954,SubDD_REQ_1231 +swComponent_955, +swComponent_956, +swComponent_957, +swComponent_958,SubDD_REQ_1034 +swComponent_959, +swComponent_960,SubDD_REQ_529 +swComponent_961, +swComponent_962, +swComponent_963, +swComponent_964, +swComponent_965,SubDD_REQ_268 +swComponent_966,SubDD_REQ_376 +swComponent_967,SubDD_REQ_1343 +swComponent_968,SubDD_REQ_1056 +swComponent_969,SubDD_REQ_125 +swComponent_970, +swComponent_971,SubDD_REQ_983 +swComponent_972, +swComponent_973, +swComponent_974, +swComponent_975,SubDD_REQ_438 +swComponent_976, +swComponent_977, +swComponent_978, +swComponent_979,SubDD_REQ_1289 +swComponent_980, +swComponent_981,SubDD_REQ_199 +swComponent_982, +swComponent_983,SubDD_REQ_1331 +swComponent_984, +swComponent_985, +swComponent_986, +swComponent_987, +swComponent_988,SubDD_REQ_545 +swComponent_989,SubDD_REQ_1228 +swComponent_990,SubDD_REQ_593 +swComponent_991,SubDD_REQ_828 +swComponent_992,SubDD_REQ_560 +swComponent_993, +swComponent_994,SubDD_REQ_788 +swComponent_995,SubDD_REQ_222 +swComponent_996, +swComponent_997,SubDD_REQ_1109 +swComponent_998,SubDD_REQ_1096 +swComponent_999, +swComponent_1000,SubDD_REQ_897 +swComponent_1001,SubDD_REQ_1346 +swComponent_1002, +swComponent_1003, +swComponent_1004,SubDD_REQ_434 +swComponent_1005,SubDD_REQ_1377 +swComponent_1006,SubDD_REQ_31 +swComponent_1007, +swComponent_1008, +swComponent_1009, +swComponent_1010, +swComponent_1011, +swComponent_1012, +swComponent_1013,SubDD_REQ_132 +swComponent_1014, +swComponent_1015, +swComponent_1016, +swComponent_1017,SubDD_REQ_433 +swComponent_1018, +swComponent_1019,SubDD_REQ_1091 +swComponent_1020,SubDD_REQ_1320 +swComponent_1021, +swComponent_1022, +swComponent_1023,SubDD_REQ_1328 +swComponent_1024,SubDD_REQ_1164 +swComponent_1025,SubDD_REQ_260 +swComponent_1026,SubDD_REQ_1011 +swComponent_1027,SubDD_REQ_141 +swComponent_1028, +swComponent_1029, +swComponent_1030,SubDD_REQ_905 +swComponent_1031, +swComponent_1032,SubDD_REQ_537 +swComponent_1033,SubDD_REQ_5 +swComponent_1034, +swComponent_1035,SubDD_REQ_1158 +swComponent_1036,SubDD_REQ_940 +swComponent_1037,SubDD_REQ_164 +swComponent_1038,SubDD_REQ_832 +swComponent_1039, +swComponent_1040,SubDD_REQ_957 +swComponent_1041,SubDD_REQ_1095 +swComponent_1042,SubDD_REQ_1311 +swComponent_1043,SubDD_REQ_1314 +swComponent_1044,SubDD_REQ_634 +swComponent_1045, +swComponent_1046,SubDD_REQ_761 +swComponent_1047, +swComponent_1048, +swComponent_1049, +swComponent_1050, +swComponent_1051,SubDD_REQ_287 +swComponent_1052, +swComponent_1053, +swComponent_1054,SubDD_REQ_1119 +swComponent_1055, +swComponent_1056, +swComponent_1057, +swComponent_1058, +swComponent_1059,SubDD_REQ_43 +swComponent_1060,SubDD_REQ_222 +swComponent_1061, +swComponent_1062, +swComponent_1063,SubDD_REQ_759 +swComponent_1064, +swComponent_1065, +swComponent_1066,SubDD_REQ_666 +swComponent_1067,SubDD_REQ_24 +swComponent_1068, +swComponent_1069, +swComponent_1070, +swComponent_1071, +swComponent_1072, +swComponent_1073, +swComponent_1074,SubDD_REQ_144 +swComponent_1075, +swComponent_1076, +swComponent_1077,SubDD_REQ_96 +swComponent_1078,SubDD_REQ_140 +swComponent_1079, +swComponent_1080,SubDD_REQ_422 +swComponent_1081, +swComponent_1082, +swComponent_1083, +swComponent_1084, +swComponent_1085,SubDD_REQ_929 +swComponent_1086, +swComponent_1087, +swComponent_1088,SubDD_REQ_224 +swComponent_1089,SubDD_REQ_457 +swComponent_1090, +swComponent_1091, +swComponent_1092,SubDD_REQ_1348 +swComponent_1093,SubDD_REQ_303 +swComponent_1094, +swComponent_1095,SubDD_REQ_538 +swComponent_1096,SubDD_REQ_1223 +swComponent_1097,SubDD_REQ_287 +swComponent_1098,SubDD_REQ_533 +swComponent_1099, +swComponent_1100, +swComponent_1101,SubDD_REQ_750 +swComponent_1102, +swComponent_1103,SubDD_REQ_140 +swComponent_1104, +swComponent_1105, +swComponent_1106, +swComponent_1107,SubDD_REQ_1165 +swComponent_1108,SubDD_REQ_109 +swComponent_1109,SubDD_REQ_474 +swComponent_1110, +swComponent_1111,SubDD_REQ_758 +swComponent_1112, +swComponent_1113, +swComponent_1114, +swComponent_1115, +swComponent_1116, +swComponent_1117,SubDD_REQ_703 +swComponent_1118,SubDD_REQ_678 +swComponent_1119, +swComponent_1120, +swComponent_1121, +swComponent_1122,SubDD_REQ_645 +swComponent_1123, +swComponent_1124, +swComponent_1125,SubDD_REQ_1195 +swComponent_1126, +swComponent_1127,SubDD_REQ_475 +swComponent_1128,SubDD_REQ_1093 +swComponent_1129, +swComponent_1130, +swComponent_1131, +swComponent_1132,SubDD_REQ_493 +swComponent_1133,SubDD_REQ_686 +swComponent_1134, +swComponent_1135,SubDD_REQ_706 +swComponent_1136, +swComponent_1137,SubDD_REQ_1179 +swComponent_1138,SubDD_REQ_1099 +swComponent_1139,SubDD_REQ_37 +swComponent_1140, +swComponent_1141, +swComponent_1142, +swComponent_1143,SubDD_REQ_836 +swComponent_1144, +swComponent_1145,SubDD_REQ_909 +swComponent_1146,SubDD_REQ_3 +swComponent_1147,SubDD_REQ_1144 +swComponent_1148, +swComponent_1149, +swComponent_1150,SubDD_REQ_999 +swComponent_1151, +swComponent_1152,SubDD_REQ_326 +swComponent_1153, +swComponent_1154, +swComponent_1155,SubDD_REQ_298 +swComponent_1156, +swComponent_1157,SubDD_REQ_486 +swComponent_1158,SubDD_REQ_972 +swComponent_1159,SubDD_REQ_843 +swComponent_1160, +swComponent_1161, +swComponent_1162,SubDD_REQ_1362 +swComponent_1163, +swComponent_1164, +swComponent_1165,SubDD_REQ_438 +swComponent_1166, +swComponent_1167, +swComponent_1168, +swComponent_1169,SubDD_REQ_1055 +swComponent_1170, +swComponent_1171,SubDD_REQ_705 +swComponent_1172,SubDD_REQ_3 +swComponent_1173, +swComponent_1174, +swComponent_1175, +swComponent_1176, +swComponent_1177, +swComponent_1178, +swComponent_1179, +swComponent_1180, +swComponent_1181, +swComponent_1182,SubDD_REQ_94 +swComponent_1183, +swComponent_1184, +swComponent_1185, +swComponent_1186, +swComponent_1187, +swComponent_1188,SubDD_REQ_646 +swComponent_1189, +swComponent_1190, +swComponent_1191,SubDD_REQ_543 +swComponent_1192, +swComponent_1193,SubDD_REQ_1147 +swComponent_1194,SubDD_REQ_1316 +swComponent_1195, +swComponent_1196, +swComponent_1197, +swComponent_1198,SubDD_REQ_544 +swComponent_1199,SubDD_REQ_620 +swComponent_1200, +swComponent_1201, +swComponent_1202, +swComponent_1203, +swComponent_1204,SubDD_REQ_894 +swComponent_1205, +swComponent_1206,SubDD_REQ_1160 +swComponent_1207, +swComponent_1208,SubDD_REQ_417 +swComponent_1209, +swComponent_1210,SubDD_REQ_674 +swComponent_1211,SubDD_REQ_810 +swComponent_1212, +swComponent_1213,SubDD_REQ_666 +swComponent_1214, +swComponent_1215, +swComponent_1216, +swComponent_1217, +swComponent_1218,SubDD_REQ_1346 +swComponent_1219, +swComponent_1220, +swComponent_1221,SubDD_REQ_623 +swComponent_1222,SubDD_REQ_179 +swComponent_1223, +swComponent_1224,SubDD_REQ_753 +swComponent_1225, +swComponent_1226,SubDD_REQ_925 +swComponent_1227,SubDD_REQ_5 +swComponent_1228,SubDD_REQ_795 +swComponent_1229,SubDD_REQ_560 +swComponent_1230, +swComponent_1231, +swComponent_1232,SubDD_REQ_543 +swComponent_1233, +swComponent_1234, +swComponent_1235, +swComponent_1236, +swComponent_1237,SubDD_REQ_1034 +swComponent_1238, +swComponent_1239,SubDD_REQ_1272 +swComponent_1240,SubDD_REQ_392 +swComponent_1241,SubDD_REQ_532 +swComponent_1242, +swComponent_1243, +swComponent_1244, +swComponent_1245,SubDD_REQ_551 +swComponent_1246,SubDD_REQ_990 +swComponent_1247, +swComponent_1248,SubDD_REQ_178 +swComponent_1249,SubDD_REQ_923 +swComponent_1250, +swComponent_1251,SubDD_REQ_1211 +swComponent_1252,SubDD_REQ_770 +swComponent_1253, +swComponent_1254, +swComponent_1255, +swComponent_1256,SubDD_REQ_593 +swComponent_1257, +swComponent_1258,SubDD_REQ_429 +swComponent_1259,SubDD_REQ_1029 +swComponent_1260,SubDD_REQ_1278 +swComponent_1261, +swComponent_1262,SubDD_REQ_159 +swComponent_1263, +swComponent_1264,SubDD_REQ_1116 +swComponent_1265,SubDD_REQ_1129 +swComponent_1266, +swComponent_1267, +swComponent_1268, +swComponent_1269,SubDD_REQ_304 +swComponent_1270,SubDD_REQ_786 +swComponent_1271, +swComponent_1272,SubDD_REQ_828 +swComponent_1273, +swComponent_1274,SubDD_REQ_283 +swComponent_1275, +swComponent_1276, +swComponent_1277,SubDD_REQ_654 +swComponent_1278, +swComponent_1279,SubDD_REQ_545 +swComponent_1280, +swComponent_1281, +swComponent_1282, +swComponent_1283,SubDD_REQ_881 +swComponent_1284, +swComponent_1285, +swComponent_1286, +swComponent_1287, +swComponent_1288, +swComponent_1289,SubDD_REQ_124 +swComponent_1290, +swComponent_1291,SubDD_REQ_482 +swComponent_1292,SubDD_REQ_705 +swComponent_1293,SubDD_REQ_703 +swComponent_1294,SubDD_REQ_1129 +swComponent_1295,SubDD_REQ_621 +swComponent_1296, +swComponent_1297, +swComponent_1298,SubDD_REQ_400 +swComponent_1299,SubDD_REQ_143 +swComponent_1300,SubDD_REQ_711 +swComponent_1301,SubDD_REQ_396 +swComponent_1302, +swComponent_1303, +swComponent_1304,SubDD_REQ_979 +swComponent_1305, +swComponent_1306,SubDD_REQ_759 +swComponent_1307, +swComponent_1308,SubDD_REQ_959 +swComponent_1309, +swComponent_1310,SubDD_REQ_1344 +swComponent_1311,SubDD_REQ_1077 +swComponent_1312, +swComponent_1313,SubDD_REQ_1091 +swComponent_1314,SubDD_REQ_996 +swComponent_1315, +swComponent_1316, +swComponent_1317, +swComponent_1318,SubDD_REQ_83 +swComponent_1319, +swComponent_1320,SubDD_REQ_151 +swComponent_1321, +swComponent_1322, +swComponent_1323,SubDD_REQ_512 +swComponent_1324, +swComponent_1325, +swComponent_1326,SubDD_REQ_1221 +swComponent_1327,SubDD_REQ_152 +swComponent_1328,SubDD_REQ_469 +swComponent_1329,SubDD_REQ_523 +swComponent_1330, +swComponent_1331, +swComponent_1332, +swComponent_1333, +swComponent_1334,SubDD_REQ_934 +swComponent_1335, +swComponent_1336, +swComponent_1337,SubDD_REQ_1167 +swComponent_1338,SubDD_REQ_465 +swComponent_1339, +swComponent_1340, +swComponent_1341, +swComponent_1342,SubDD_REQ_779 +swComponent_1343,SubDD_REQ_1160 +swComponent_1344, +swComponent_1345,SubDD_REQ_1273 +swComponent_1346,SubDD_REQ_1060 +swComponent_1347,SubDD_REQ_1399 +swComponent_1348,SubDD_REQ_300 +swComponent_1349, +swComponent_1350, +swComponent_1351,SubDD_REQ_1207 +swComponent_1352, +swComponent_1353, +swComponent_1354,SubDD_REQ_835 +swComponent_1355,SubDD_REQ_580 +swComponent_1356, +swComponent_1357,SubDD_REQ_160 +swComponent_1358,SubDD_REQ_578 +swComponent_1359, +swComponent_1360,SubDD_REQ_1321 +swComponent_1361, +swComponent_1362,SubDD_REQ_253 +swComponent_1363, +swComponent_1364, +swComponent_1365,SubDD_REQ_640 +swComponent_1366,SubDD_REQ_719 +swComponent_1367,SubDD_REQ_895 +swComponent_1368, +swComponent_1369,SubDD_REQ_1310 +swComponent_1370, +swComponent_1371, +swComponent_1372, +swComponent_1373, +swComponent_1374, +swComponent_1375, +swComponent_1376,SubDD_REQ_836 +swComponent_1377,SubDD_REQ_1387 +swComponent_1378, +swComponent_1379,SubDD_REQ_1243 +swComponent_1380, +swComponent_1381, +swComponent_1382, +swComponent_1383, +swComponent_1384,SubDD_REQ_1137 +swComponent_1385, +swComponent_1386,SubDD_REQ_387 +swComponent_1387,SubDD_REQ_1129 +swComponent_1388,SubDD_REQ_166 +swComponent_1389, +swComponent_1390, +swComponent_1391,SubDD_REQ_1263 +swComponent_1392,SubDD_REQ_85 +swComponent_1393, +swComponent_1394, +swComponent_1395, +swComponent_1396,SubDD_REQ_824 +swComponent_1397, +swComponent_1398, +swComponent_1399, +swComponent_1400,SubDD_REQ_811 +swComponent_1401, +swComponent_1402, +swComponent_1403,SubDD_REQ_611 +swComponent_1404,SubDD_REQ_1328 +swComponent_1405, +swComponent_1406,SubDD_REQ_24 +swComponent_1407,SubDD_REQ_922 +swComponent_1408,SubDD_REQ_546 +swComponent_1409, +swComponent_1410,SubDD_REQ_1116 +swComponent_1411, +swComponent_1412, +swComponent_1413, +swComponent_1414, +swComponent_1415,SubDD_REQ_139 +swComponent_1416, +swComponent_1417, +swComponent_1418, +swComponent_1419,SubDD_REQ_417 +swComponent_1420,SubDD_REQ_531 +swComponent_1421, +swComponent_1422, +swComponent_1423, +swComponent_1424,SubDD_REQ_469 +swComponent_1425,SubDD_REQ_1367 +swComponent_1426, +swComponent_1427,SubDD_REQ_1180 +swComponent_1428,SubDD_REQ_103 +swComponent_1429, +swComponent_1430,SubDD_REQ_587 +swComponent_1431, +swComponent_1432,SubDD_REQ_403 +swComponent_1433, +swComponent_1434, +swComponent_1435, +swComponent_1436,SubDD_REQ_263 +swComponent_1437, +swComponent_1438,SubDD_REQ_1063 +swComponent_1439, +swComponent_1440,SubDD_REQ_883 +swComponent_1441, +swComponent_1442, +swComponent_1443,SubDD_REQ_747 +swComponent_1444, +swComponent_1445, +swComponent_1446, +swComponent_1447,SubDD_REQ_886 +swComponent_1448,SubDD_REQ_82 +swComponent_1449,SubDD_REQ_433 +swComponent_1450,SubDD_REQ_876 +swComponent_1451,SubDD_REQ_583 +swComponent_1452,SubDD_REQ_1142 +swComponent_1453, +swComponent_1454,SubDD_REQ_692 +swComponent_1455,SubDD_REQ_80 +swComponent_1456, +swComponent_1457, +swComponent_1458, +swComponent_1459, +swComponent_1460, +swComponent_1461,SubDD_REQ_1068 +swComponent_1462, +swComponent_1463, +swComponent_1464, +swComponent_1465, +swComponent_1466,SubDD_REQ_1194 +swComponent_1467,SubDD_REQ_398 +swComponent_1468,SubDD_REQ_140 +swComponent_1469, +swComponent_1470,SubDD_REQ_384 +swComponent_1471, +swComponent_1472,SubDD_REQ_1037 +swComponent_1473, +swComponent_1474, +swComponent_1475, +swComponent_1476, +swComponent_1477,SubDD_REQ_709 +swComponent_1478,SubDD_REQ_422 +swComponent_1479, +swComponent_1480,SubDD_REQ_877 +swComponent_1481, +swComponent_1482, +swComponent_1483, +swComponent_1484,SubDD_REQ_586 +swComponent_1485, +swComponent_1486, +swComponent_1487, +swComponent_1488,SubDD_REQ_236 +swComponent_1489,SubDD_REQ_1349 +swComponent_1490,SubDD_REQ_908 +swComponent_1491, +swComponent_1492,SubDD_REQ_947 +swComponent_1493, +swComponent_1494,SubDD_REQ_1372 +swComponent_1495, +swComponent_1496, +swComponent_1497, +swComponent_1498, +swComponent_1499,SubDD_REQ_362 +swComponent_1500,SubDD_REQ_366 +swComponent_1501, +swComponent_1502, +swComponent_1503, +swComponent_1504, +swComponent_1505, +swComponent_1506, +swComponent_1507,SubDD_REQ_356 +swComponent_1508, +swComponent_1509, +swComponent_1510, +swComponent_1511,SubDD_REQ_820 +swComponent_1512, +swComponent_1513, +swComponent_1514,SubDD_REQ_514 +swComponent_1515,SubDD_REQ_71 +swComponent_1516,SubDD_REQ_1069 +swComponent_1517,SubDD_REQ_1173 +swComponent_1518, +swComponent_1519, +swComponent_1520, +swComponent_1521,SubDD_REQ_488 +swComponent_1522, +swComponent_1523, +swComponent_1524,SubDD_REQ_431 +swComponent_1525, +swComponent_1526,SubDD_REQ_100 +swComponent_1527, +swComponent_1528,SubDD_REQ_518 +swComponent_1529, +swComponent_1530,SubDD_REQ_787 +swComponent_1531,SubDD_REQ_1164 +swComponent_1532, +swComponent_1533, +swComponent_1534,SubDD_REQ_1054 +swComponent_1535,SubDD_REQ_393 +swComponent_1536, +swComponent_1537, +swComponent_1538, +swComponent_1539, +swComponent_1540,SubDD_REQ_240 +swComponent_1541,SubDD_REQ_62 +swComponent_1542, +swComponent_1543, +swComponent_1544,SubDD_REQ_1333 +swComponent_1545,SubDD_REQ_307 +swComponent_1546, +swComponent_1547,SubDD_REQ_747 +swComponent_1548,SubDD_REQ_302 +swComponent_1549, +swComponent_1550,SubDD_REQ_1087 +swComponent_1551,SubDD_REQ_414 +swComponent_1552, +swComponent_1553,SubDD_REQ_270 +swComponent_1554, +swComponent_1555, +swComponent_1556, +swComponent_1557,SubDD_REQ_1393 +swComponent_1558, +swComponent_1559, +swComponent_1560, +swComponent_1561, +swComponent_1562, +swComponent_1563,SubDD_REQ_1036 +swComponent_1564, +swComponent_1565, +swComponent_1566,SubDD_REQ_1023 +swComponent_1567,SubDD_REQ_829 +swComponent_1568,SubDD_REQ_1072 +swComponent_1569,SubDD_REQ_771 +swComponent_1570, +swComponent_1571, +swComponent_1572,SubDD_REQ_767 +swComponent_1573, +swComponent_1574,SubDD_REQ_92 +swComponent_1575,SubDD_REQ_141 +swComponent_1576,SubDD_REQ_1361 +swComponent_1577,SubDD_REQ_1191 +swComponent_1578,SubDD_REQ_936 +swComponent_1579, +swComponent_1580, +swComponent_1581, +swComponent_1582,SubDD_REQ_925 +swComponent_1583,SubDD_REQ_595 +swComponent_1584, +swComponent_1585, +swComponent_1586, +swComponent_1587,SubDD_REQ_832 +swComponent_1588,SubDD_REQ_118 +swComponent_1589, +swComponent_1590,SubDD_REQ_814 +swComponent_1591, +swComponent_1592,SubDD_REQ_396 +swComponent_1593, +swComponent_1594, +swComponent_1595, +swComponent_1596, +swComponent_1597, +swComponent_1598, +swComponent_1599,SubDD_REQ_854 +swComponent_1600, +swComponent_1601,SubDD_REQ_616 +swComponent_1602,SubDD_REQ_1383 +swComponent_1603,SubDD_REQ_1067 +swComponent_1604,SubDD_REQ_898 +swComponent_1605, +swComponent_1606,SubDD_REQ_402 +swComponent_1607, +swComponent_1608,SubDD_REQ_198 +swComponent_1609, +swComponent_1610, +swComponent_1611,SubDD_REQ_1227 +swComponent_1612, +swComponent_1613,SubDD_REQ_58 +swComponent_1614, +swComponent_1615,SubDD_REQ_1170 +swComponent_1616, +swComponent_1617, +swComponent_1618,SubDD_REQ_437 +swComponent_1619, +swComponent_1620, +swComponent_1621,SubDD_REQ_583 +swComponent_1622, +swComponent_1623,SubDD_REQ_1303 +swComponent_1624,SubDD_REQ_27 +swComponent_1625, +swComponent_1626,SubDD_REQ_1324 +swComponent_1627,SubDD_REQ_66 +swComponent_1628, +swComponent_1629, +swComponent_1630,SubDD_REQ_436 +swComponent_1631,SubDD_REQ_1397 +swComponent_1632, +swComponent_1633, +swComponent_1634,SubDD_REQ_437 +swComponent_1635, +swComponent_1636, +swComponent_1637,SubDD_REQ_265 +swComponent_1638,SubDD_REQ_952 +swComponent_1639, +swComponent_1640, +swComponent_1641,SubDD_REQ_76 +swComponent_1642, +swComponent_1643,SubDD_REQ_764 +swComponent_1644,SubDD_REQ_1119 +swComponent_1645,SubDD_REQ_181 +swComponent_1646,SubDD_REQ_85 +swComponent_1647, +swComponent_1648,SubDD_REQ_945 +swComponent_1649,SubDD_REQ_643 +swComponent_1650, +swComponent_1651, +swComponent_1652,SubDD_REQ_18 +swComponent_1653, +swComponent_1654,SubDD_REQ_39 +swComponent_1655, +swComponent_1656, +swComponent_1657, +swComponent_1658, +swComponent_1659, +swComponent_1660, +swComponent_1661, +swComponent_1662,SubDD_REQ_334 +swComponent_1663, +swComponent_1664, +swComponent_1665,SubDD_REQ_1222 +swComponent_1666,SubDD_REQ_179 +swComponent_1667, +swComponent_1668, +swComponent_1669, +swComponent_1670, +swComponent_1671,SubDD_REQ_74 +swComponent_1672,SubDD_REQ_659 +swComponent_1673,SubDD_REQ_1148 +swComponent_1674, +swComponent_1675,SubDD_REQ_104 +swComponent_1676,SubDD_REQ_340 +swComponent_1677,SubDD_REQ_302 +swComponent_1678, +swComponent_1679, +swComponent_1680,SubDD_REQ_301 +swComponent_1681,SubDD_REQ_20 +swComponent_1682,SubDD_REQ_1068 +swComponent_1683, +swComponent_1684, +swComponent_1685, +swComponent_1686,SubDD_REQ_574 +swComponent_1687,SubDD_REQ_855 +swComponent_1688, +swComponent_1689, +swComponent_1690, +swComponent_1691,SubDD_REQ_780 +swComponent_1692,SubDD_REQ_575 +swComponent_1693, +swComponent_1694,SubDD_REQ_1136 +swComponent_1695, +swComponent_1696, +swComponent_1697, +swComponent_1698, +swComponent_1699,SubDD_REQ_1018 +swComponent_1700,SubDD_REQ_364 +swComponent_1701,SubDD_REQ_1350 +swComponent_1702,SubDD_REQ_1162 +swComponent_1703,SubDD_REQ_706 +swComponent_1704,SubDD_REQ_1327 +swComponent_1705, +swComponent_1706, +swComponent_1707, +swComponent_1708, +swComponent_1709, +swComponent_1710,SubDD_REQ_618 +swComponent_1711,SubDD_REQ_38 +swComponent_1712,SubDD_REQ_110 +swComponent_1713,SubDD_REQ_289 +swComponent_1714, +swComponent_1715,SubDD_REQ_708 +swComponent_1716, +swComponent_1717,SubDD_REQ_1004 +swComponent_1718,SubDD_REQ_1124 +swComponent_1719,SubDD_REQ_1132 +swComponent_1720, +swComponent_1721,SubDD_REQ_507 +swComponent_1722, +swComponent_1723,SubDD_REQ_934 +swComponent_1724,SubDD_REQ_1186 +swComponent_1725,SubDD_REQ_1254 +swComponent_1726,SubDD_REQ_236 +swComponent_1727, +swComponent_1728,SubDD_REQ_874 +swComponent_1729,SubDD_REQ_92 +swComponent_1730, +swComponent_1731, +swComponent_1732, +swComponent_1733,SubDD_REQ_878 +swComponent_1734, +swComponent_1735, +swComponent_1736,SubDD_REQ_1053 +swComponent_1737,SubDD_REQ_1172 +swComponent_1738,SubDD_REQ_771 +swComponent_1739,SubDD_REQ_456 +swComponent_1740, +swComponent_1741, +swComponent_1742,SubDD_REQ_289 +swComponent_1743,SubDD_REQ_834 +swComponent_1744,SubDD_REQ_1221 +swComponent_1745, +swComponent_1746, +swComponent_1747, +swComponent_1748, +swComponent_1749,SubDD_REQ_518 +swComponent_1750, +swComponent_1751, +swComponent_1752,SubDD_REQ_726 +swComponent_1753, +swComponent_1754,SubDD_REQ_83 +swComponent_1755, +swComponent_1756, +swComponent_1757, +swComponent_1758,SubDD_REQ_702 +swComponent_1759,SubDD_REQ_933 +swComponent_1760,SubDD_REQ_733 +swComponent_1761, +swComponent_1762,SubDD_REQ_1043 +swComponent_1763, +swComponent_1764,SubDD_REQ_496 +swComponent_1765,SubDD_REQ_967 +swComponent_1766,SubDD_REQ_1006 +swComponent_1767,SubDD_REQ_1380 +swComponent_1768,SubDD_REQ_1053 +swComponent_1769,SubDD_REQ_59 +swComponent_1770,SubDD_REQ_785 +swComponent_1771, +swComponent_1772,SubDD_REQ_899 +swComponent_1773, +swComponent_1774, +swComponent_1775, +swComponent_1776,SubDD_REQ_1351 +swComponent_1777,SubDD_REQ_297 +swComponent_1778, +swComponent_1779,SubDD_REQ_1012 +swComponent_1780,SubDD_REQ_875 +swComponent_1781, +swComponent_1782,SubDD_REQ_978 +swComponent_1783, +swComponent_1784,SubDD_REQ_406 +swComponent_1785, +swComponent_1786, +swComponent_1787,SubDD_REQ_560 +swComponent_1788,SubDD_REQ_204 +swComponent_1789,SubDD_REQ_1361 +swComponent_1790, +swComponent_1791,SubDD_REQ_1306 +swComponent_1792, +swComponent_1793, +swComponent_1794,SubDD_REQ_190 +swComponent_1795, +swComponent_1796,SubDD_REQ_338 +swComponent_1797,SubDD_REQ_555 +swComponent_1798, +swComponent_1799,SubDD_REQ_977 diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/data.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/data.yaml new file mode 100644 index 00000000..fe92cd11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/data.yaml @@ -0,0 +1,10 @@ +data-graph: "http://rack001/data" +ingestion-steps: +- {class: "http://arcos.rack/OEM#CSID_Req", csv: "CSID.csv"} +- {class: "http://arcos.rack/OEM#PIDS_Req", csv: "PIDS.csv"} +- {class: "http://arcos.rack/OEM#SRS_Req", csv: "SRS.csv"} +- {class: "http://arcos.rack/OEM#SubDD_Req", csv: "SUBDD.csv"} +- {class: "http://arcos.rack/OEM#SBVT_Test", csv: "SBVT_Test.csv"} +- {class: "http://arcos.rack/OEM#SBVT_Result", csv: "SBVT_Result.csv"} +- {class: "http://arcos.rack/SOFTWARE#SWCOMPONENT", csv: "SWCOMPONENT.csv"} +- {class: "http://arcos.rack/DOCUMENT#DOCUMENT", csv: "DOCUMENT.csv"} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/generator.py b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/generator.py new file mode 100644 index 00000000..8a5bad97 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/generator.py @@ -0,0 +1,140 @@ +import os +import sys +import errno +import shutil +import random + +pids = [] #[id] +csid = [] #[id] +srs = [] #[id, satisfies] +subdd = [] #[id, satisfies] +sbvt_test = [] #[id, status, verifies] +swcomponent = [] + + +for i in range (1, 20): + id = "PIDS_REQ_" + str(i) + print(id) + pids.append(id) + + +for i in range (1, 30): + id = "CSID_REQ_" + str(i) + print(id) + csid.append(id) + +for i in range (1, 200): + id = "SRS_REQ_" + str(i) + if random.choice([True, False]): # has trace + if random.choice([True, False]): # PIDS trace + trace = random.choice(pids) + srs.append([id,trace]) + print([id,trace]) + else: # CSID trace + trace = random.choice(csid) + srs.append([id,trace]) + print([id,trace]) + else: # no trace + srs.append([id,"BLANK"]) + print([id,"BLANK"]) + +for i in range (1, 1400): + id = "SubDD_REQ_" + str(i) + if random.choice([True, False]): # has trace + trace = random.choice(srs)[0] + subdd.append([id,trace]) + print([id,trace]) + else: # no trace + subdd.append([id,"BLANK"]) + print([id,"BLANK"]) + + +for i in range (1, 800): + id = "SBVT_TEST_" + str(i) + if random.choice([True, False]): # SRS trace + trace = random.choice(srs)[0] + sbvt_test.append([id,'Passed',trace]) + print([id,'Passed',trace]) + else: # SubDD trace + trace = random.choice(subdd)[0] + sbvt_test.append([id,'Passed',trace]) + print([id,'Passed',trace]) + + +for i in range (1, 1800): + id = "swComponent_" + str(i) + if random.choice([True, False]): # has trace + trace = random.choice(subdd)[0] + swcomponent.append([id,trace]) + print([id,trace]) + else: # no trace + swcomponent.append([id,"BLANK"]) + print([id,"BLANK"]) + + +pids_file = open("PIDS.csv", "w") +pids_file.write("identifier" + '\n') +for x in pids: + pids_file.write(x + '\n') +pids_file.close() + + +csid_file = open("CSID.csv", "w") +csid_file.write("identifier" + '\n') +for x in csid: + csid_file.write(x + '\n') +csid_file.close() + + +srs_file = open("SRS.csv", "w") +srs_file.write("identifier,satisfies_identifier,description" + '\n') +for x in srs: + if(x[1]!="BLANK"): + srs_file.write(x[0]+','+x[1]+",Default_Description"+'\n') + else: + srs_file.write(x[0]+','+",Default_Description"+'\n') +srs_file.close() + + +subdd_file = open("SUBDD.csv", "w") +subdd_file.write("identifier,satisfies_identifier,description" + '\n') +for x in subdd: + if(x[1]!="BLANK"): + subdd_file.write(x[0]+','+x[1]+",Default_Description"+'\n') + else: + subdd_file.write(x[0]+','+",Default_Description"+'\n') +subdd_file.close() + + +sbvt_file = open("SBVT_Test.csv", "w") +sbvt_file.write("identifier,verifies_identifier" + '\n') +for x in sbvt_test: + sbvt_file.write(x[0]+','+x[2]+'\n') +sbvt_file.close() + +sbvt_result_file = open("SBVT_Result.csv", "w") +sbvt_result_file.write("identifier,confirms_identifier,result_identifier" + '\n') +for x in sbvt_test: + sbvt_result_file.write(x[0]+"_res"+','+ x[0]+','+x[1]+'\n') +sbvt_result_file.close() + + + +swComponent_file = open("SWCOMPONENT.csv", "w") +swComponent_file.write("identifier,wasImpactedBy_identifier" + '\n') +for x in swcomponent: + if(x[1]!="BLANK"): + swComponent_file.write(x[0]+','+x[1]+'\n') + else: + swComponent_file.write(x[0]+','+'\n') +swComponent_file.close() + + + +document_file = open("DOCUMENT.csv", "w") +document_file.write("identifier,content_identifier,title,dataInsertedBy_identifier" + '\n') +for x in srs: + document_file.write("Default_Source_Document"+','+x[0]+",Default_SrcDoc,Sample_Activity"+'\n') +for x in subdd: + document_file.write("Default_Source_Document"+','+x[0]+",Default_SrcDoc,Sample_Activity"+'\n') +document_file.close() \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..bfe297b1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore new file mode 100644 index 00000000..004bd57b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/.gitignore @@ -0,0 +1,4 @@ +/OEM-specific-PSAC.owl +/OEM-table1-instance-data.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf new file mode 100644 index 00000000..0cd5138f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/configuration.rdf @@ -0,0 +1,9 @@ + + + file:/C:/Users/212807042/Desktop/RITE/examples/ingestion-packages/OEM-Ingestion-Package-v2/RACK-Ontology + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml new file mode 100644 index 00000000..d62a4be0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml @@ -0,0 +1,4 @@ +files: +- OEM-specific-PSAC.owl +- OEM-table1-instance-data.owl + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..218fe18d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/ont-policy.rdf @@ -0,0 +1,50 @@ + + + platform:/resource/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl + + + SADL + bsppsac + + + + + + + SADL + sadlbasemodel + + + + + + SADL + sadllistmodel + + + platform:/resource/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl + + + SADL + tab1instance + + + + platform:/resource/oem_do178c_sadl_data/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/oem_do178c_sadl_data/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl new file mode 100644 index 00000000..4280c641 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-specific-PSAC.sadl @@ -0,0 +1,811 @@ +/* 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). + */ + + + //-- Authors: Saswata Paul, Michael Durling, Christopher Alexander (GER) + //-- This is an attempt to formalize a PSAC for the OEM Apache Data + + + uri "http://arcos.rack/OEM-specific-PSAC.sadl" alias bsppsac. + + import "http://arcos.rack/OEM". + import "http://sadl.org/DO178C-PSAC-CORE-TableA1.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA2.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA3.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA4.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA5.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA6.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA7.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA8.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA9.sadl". + import "http://sadl.org/DO178C-PSAC-CORE-TableA10.sadl". + + + //-- The software to be developed: OEM System Processor + OEM-SP-SW is an SWCOMPONENT + with identifier "OEM-SP-SW" + with description "The system processor for OEM Aircraft" + with softwareLevel LevelC. + + + //-- The PSAC for OEM System Processor + + OEM-SP-PSAC is a DO178CPSAC, + with identifier "OEM-SP-PSAC" + with software OEM-SP-SW + with tables Table-A1 + with tables Table-A2 + with tables Table-A3 + with tables Table-A4 + with tables Table-A5 + with tables Table-A6 + with tables Table-A7 + with tables Table-A8 + with tables Table-A9 + with tables Table-A10. + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A1 + //------------------------------------------------------------------------- + + + //-- Objective 1 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 1 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 1 + * */ + + Activity-A1-1-1 is a DO178CActivity + with identifier "Activity-A1-1-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with defining the activities of the software life cycle processes in the PSAC, SDP, SVP, SCM Plan, and SQA Plan textfiles" + with performs Activity-A1-1-1-PSAC + with performs Activity-A1-1-1-SDP + with performs Activity-A1-1-1-SVP + with performs Activity-A1-1-1-SCM-Plan + with performs Activity-A1-1-1-SQA-Plan. + + // Defining sub-activities for defining the software life cycle processes in the different files + Activity-A1-1-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-1-1-PSAC" + with description "Defining the activities of the software life cycle processes in the PSAC textfile". + + Activity-A1-1-1-SDP is a FILE_CREATION + with identifier "Activity-A1-1-1-SDP" + with description "Defining the activities of the software life cycle processes in the SDP textfile". + + Activity-A1-1-1-SVP is a FILE_CREATION + with identifier "Activity-A1-1-1-SVP" + with description "Defining the activities of the software life cycle processes in the SVP textfile". + + Activity-A1-1-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-1-1-SCM-Plan" + with description "Defining the activities of the software life cycle processes in the SCM-Plan textfile". + + Activity-A1-1-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-1-1-SQA-Plan" + with description "Defining the activities of the software life cycle processes in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 1 of table 1 from template + Objective-A1-1 has activity Activity-A1-1-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-1 has query "Objective-A1-1-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + + //-- Objective 2 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 2 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 2 + * */ + + Activity-A1-2-1 is a DO178CActivity + with identifier "Activity-A1-2-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-2-1-PSAC + with performs Activity-A1-2-1-SDP + with performs Activity-A1-2-1-SVP + with performs Activity-A1-2-1-SCM-Plan + with performs Activity-A1-2-1-SQA-Plan. + + // Defining sub-activities for the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the different files + Activity-A1-2-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-2-1-PSAC" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the PSAC textfile". + + Activity-A1-2-1-SDP is a FILE_CREATION + with identifier "Activity-A1-2-1-SDP" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SDP textfile". + + Activity-A1-2-1-SVP is a FILE_CREATION + with identifier "Activity-A1-2-1-SVP" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SVP textfile". + + Activity-A1-2-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-2-1-SCM-Plan" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SCM-Plan textfile". + + Activity-A1-2-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-2-1-SQA-Plan" + with description "Defining the software life cycles, including the inter-relationships between the processes, their sequencing, feedback mechanisms, and translation criteria in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 2 of table 1 from template + Objective-A1-2 has activity Activity-A1-2-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-2 has query "Objective-A1-2-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + //-- Objective 3 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 3 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 3 + * */ + + Activity-A1-3-1 is a DO178CActivity + with identifier "Activity-A1-3-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with selecting and defining the Software life cycle environment in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-3-1-PSAC + with performs Activity-A1-3-1-SDP + with performs Activity-A1-3-1-SVP + with performs Activity-A1-3-1-SCM-Plan + with performs Activity-A1-3-1-SQA-Plan. + + // Defining sub-activities for selecting and defining Software life cycle environment in the different files + Activity-A1-3-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-3-1-PSAC" + with description "Defining Software life cycle environment in the PSAC textfile". + + Activity-A1-3-1-SDP is a FILE_CREATION + with identifier "Activity-A1-3-1-SDP" + with description "Defining the software life cycle environment in the SDP textfile". + + Activity-A1-3-1-SVP is a FILE_CREATION + with identifier "Activity-A1-3-1-SVP" + with description "Defining the software life cycle environment in the SVP textfile". + + Activity-A1-3-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-3-1-SCM-Plan" + with description "Defining the software life cycle environment in the SCM-Plan textfile". + + Activity-A1-3-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-3-1-SQA-Plan" + with description "Defining software life cycle environment in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 3 of table 1 from template + Objective-A1-3 has activity Activity-A1-3-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-3 has query "Objective-A1-3-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + //-- Objective 4 content (TODO: Review with Mike) + /** + * The activities listed in the table for objective 4 are meta-activities and + * therefore, do not make much sense independently. + * So defining a new custom activity for objective 4 + * */ + + Activity-A1-4-1 is a DO178CActivity + with identifier "Activity-A1-4-1" + with description "A custom activity for Table 1, Objective 1 that is concerned with addressing additional considerations in the PSAC, SDP, SVP, SCM Plan and SQA Plan" + with performs Activity-A1-4-1-PSAC + with performs Activity-A1-4-1-SDP + with performs Activity-A1-4-1-SVP + with performs Activity-A1-4-1-SCM-Plan + with performs Activity-A1-4-1-SQA-Plan. + + // Defining sub-activities for selecting and Addressing additional considerations in the different files + Activity-A1-4-1-PSAC is a FILE_CREATION + with identifier "Activity-A1-4-1-PSAC" + with description "Addressing additional considerations in the PSAC textfile". + + Activity-A1-4-1-SDP is a FILE_CREATION + with identifier "Activity-A1-4-1-SDP" + with description "Addressing additional considerations in the SDP textfile". + + Activity-A1-4-1-SVP is a FILE_CREATION + with identifier "Activity-A1-4-1-SVP" + with description "Addressing additional considerations in the SVP textfile". + + Activity-A1-4-1-SCM-Plan is a FILE_CREATION + with identifier "Activity-A1-4-1-SCM-Plan" + with description "Addressing additional considerations in the SCM-Plan textfile". + + Activity-A1-4-1-SQA-Plan is a FILE_CREATION + with identifier "Activity-A1-4-1-SQA-Plan" + with description "Addressing additional considerations in the SQA-Plan textfile". + + + //-- adding the custom activity to objective 4 of table 1 from template + Objective-A1-4 has activity Activity-A1-4-1. + + //-- Query logic for the objective + //-- Logic: All the different documents must be present as outputs of this objective + Objective-A1-4 has query "Objective-A1-4-query-check-output-for-PSAC-SDP-SVP-SCMPlan-SQAPlan". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A2 + //------------------------------------------------------------------------- + //-- Objective 1 Content + /** + * The activities listed in the table for objective 1 do not make much sense independently. + * So defining a new custom activity for objective 1 + * */ + + Activity-A2-1-1 is an DO178CActivity + with identifier "Activity-A2-1-1" + with description "A custom DO178C activity concerned with developing all the High-Level requirements" + with performs OEM-SRS-Development. + + //-- all SRS reqs must be traced back to OEM-SRS-Development using wasGeneratedBy + OEM-SRS-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-SRS-Development" + with description "The OEM ontology activity concerned with SRS requirement development". + + + //-- connect the custom activity to te objective 1 of table 2 + Objective-A2-1 has activity Activity-A2-1-1. + + // The output of this objective are SRS_Reqs with traceability to PIDS_Reqs or CSID_Reqs + // The following queries will later be used to check the outputs + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs". + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-PIDS_Reqs". + Objective-A2-1 has query "Objective-A2-1-query-count-all-SRS-Reqs-that-satisfy-CSID_Reqs". + + + + //-- Objective 2 Content + /** + * The activities listed in the table for objective 2 do not make much sense independently. + * So defining a new custom activity for objective 2 + * */ + + Activity-A2-2-1 is an DO178CActivity + with identifier "Activity-A2-2-1" + with description "A custom Do178C activity concerned with developing the derived HL Reqs" + with performs OEM-Derived-SRS-Development. + + //-- all derived SRS reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-Derived-SRS-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-Derived-SRS-Development" + with description "The OEM ontology activity concerned with derived SRS req development". + + + //-- connect the custom activity to objective 2 of table 2 + Objective-A2-2 has activity Activity-A2-2-1. + + + // The output of this objective are Derived SRS_Reqs + // The following queries will later be used to check the outputs + Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs". +// Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-PIDS_Reqs". // should be 0 +// Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-CSID_Reqs". // should be 0 + Objective-A2-2 has query "Objective-A2-2-query-count-all-Derived-SRS-Reqs-that-satisfy-some-req". // should be 0, covers all types + + + + + //-- Objective 4 content + /** + * The activities listed in the table for objective 4 do not make much sense independently. + * So defining a new custom activity for objective 4 + * */ + Activity-A2-4-1 is an DO178CActivity + with identifier "Activity-A2-4-1" + with description "A custom Do178C activity concerned with subDD req development" + with performs OEM-SubDD-Development. + + //-- all subDD reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-SubDD-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-SubDD-Development" + with description "The OEM ontology activity concerned with SubDD req development". + + + // Connect the custom activity to objective 4 of table 2 + Objective-A2-4 has activity Activity-A2-4-1. + + // The output of this objective are SubDD_Reqs with traceability to PIDS_Reqs or CSID_Reqs or SRS_Reqs + // The following queries will later be used to check the outputs + Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs". +// Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-PIDS_Reqs". // ontology does not allow +// Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-CSID_Reqs". // ontology does not allow + Objective-A2-4 has query "Objective-A2-4-query-count-all-SubDD-Reqs-that-satisfy-SRS_Reqs". + + + //-- Objective 5 content + /** + * The activities listed in the table for objective 5 do not make much sense independently. + * So defining a new custom activity for objective 5 + * */ + + Activity-A2-5-1 is an DO178CActivity + with identifier "Activity-A2-5-1" + with description "A custom Do178C activity concerned with derived subDD req development" + with performs OEM-Derived-SubDD-Development. + + //-- all derived subDD reqs must be traced back to OEM-Derived-SRS-Development using wasGeneratedBy + OEM-Derived-SubDD-Development is an SoftwareHighLevelRequirementsDefinition + with identifier "OEM-Derived-SubDD-Development" + with description "The OEM ontology activity concerned with derived SubDD req development". + + // connect the custom activity to the objective + Objective-A2-5 has activity Activity-A2-5-1. + + // The output of this objective are Derived SubDD_Reqs + // The following queries will later be used to check the outputs + Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs". +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-PIDS_Reqs". // must be 0 +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-CSID_Reqs". // must be 0 +// Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-SRS_Reqs". // must be 0 + Objective-A2-5 has query "Objective-A2-5-query-count-all-Derived-SubDD-Reqs-that-satisfy-some-req". // must be 0, covers all types + + + + + + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A3 + //------------------------------------------------------------------------- + + //-- Objective 1 content + + Activity-A3-1-1 is an DO178CActivity + with identifier "Activity-A3-1-1" + with description "Review if High-level requirements comply with system requirements" + with performs OEM-SRS-Compliance-Review. + + OEM-SRS-Compliance-Review is an REVIEW + with identifier "OEM-SRS-Compliance-Review" + with description "Review if SRS comply with PIDS and CSID". + + // connect the custom activity to the objective + Objective-A3-1 has activity Activity-A3-1-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-1 has query "Objective-A3-1-query-OEM-SRS-Compliance-Review-logs". + + + //-- Objective 2 content + + Activity-A3-2-1 is an DO178CActivity + with identifier "Activity-A3-2-1" + with description "Review if High-level requirements are accurate and consistent" + with performs OEM-SRS-Accuracy-Review. + + + OEM-SRS-Accuracy-Review is an REVIEW + with identifier "OEM-SRS-Accuracy-Review" + with description "Review if SRS are accurate and consistent". + + // connect the custom activity to the objective + Objective-A3-2 has activity Activity-A3-2-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-2 has query "Objective-A3-2-query-OEM-SRS-Accuracy-Review-logs". + + + //-- Objective 3 content + + Activity-A3-3-1 is an DO178CActivity + with identifier "Activity-A3-3-1" + with description "Review if High-level requirements are compatible with target computer" + with performs OEM-SRS-Computer-Review. + + + OEM-SRS-Computer-Review is an REVIEW + with identifier "OEM-SRS-Computer-Review" + with description "Review if SRS are compatible with target computer". + + // connect the custom activity to the objective + Objective-A3-3 has activity Activity-A3-3-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-3 has query "Objective-A3-3-query-OEM-SRS-Computer-Review-logs". + + + //-- Objective 4 content + + Activity-A3-4-1 is an DO178CActivity + with identifier "Activity-A3-4-1" + with description "Review if High-level requirements are verifiable" + with performs OEM-SRS-Verifiability-Review. + + + OEM-SRS-Verifiability-Review is an REVIEW + with identifier "OEM-SRS-Verifiability-Review" + with description "Review if SRS are verifiable". + + // connect the custom activity to the objective + Objective-A3-4 has activity Activity-A3-4-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-4 has query "Objective-A3-4-query-OEM-SRS-Verifiability-Review-logs". + + + //-- Objective 5 content + + Activity-A3-5-1 is an DO178CActivity + with identifier "Activity-A3-5-1" + with description "Review if High-level requirements conform to standards" + with performs OEM-SRS-Standard-Review. + + + OEM-SRS-Standard-Review is an REVIEW + with identifier "OEM-SRS-Standard-Review" + with description "Review if SRS conform to standards". + + // connect the custom activity to the objective + Objective-A3-5 has activity Activity-A3-5-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-5 has query "Objective-A3-5-query-OEM-SRS-Standard-Review-logs". + + //-- Objective 6 content + + Activity-A3-6-1 is an DO178CActivity + with identifier "Activity-A3-6-1" + with description "Review if High-level requirements are traceable to system requirements" + with performs OEM-SRS-Trace-Review. + + + OEM-SRS-Trace-Review is an REVIEW + with identifier "OEM-SRS-Trace-Review" + with description "Review if SRS are traceable to system requirements". + + // connect the custom activity to the objective + Objective-A3-6 has activity Activity-A3-6-1. + + // The output of this objective are SRS reqs and review logs + // The following queries will later be used to check the outputs + Objective-A3-6 has query "Objective-A3-6-query-OEM-SRS-Trace-Review-logs". + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A4 + //------------------------------------------------------------------------- + + //-- Objective 1 content + + Activity-A4-1-1 is an DO178CActivity + with identifier "Activity-A4-1-1" + with description "Review if low-level requirements comply with high-level requirements" + with performs OEM-subdd-Compliance-Review. + + OEM-subdd-Compliance-Review is an REVIEW + with identifier "OEM-subdd-Compliance-Review" + with description "Review if subdd comply with srs". + + // connect the custom activity to the objective + Objective-A4-1 has activity Activity-A4-1-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-1 has query "Objective-A4-1-query-OEM-subdd-Compliance-Review-logs". + + + //-- Objective 2 content + + Activity-A4-2-1 is an DO178CActivity + with identifier "Activity-A4-2-1" + with description "Review if low-level requirements are accurate and consistent" + with performs OEM-subdd-Accuracy-Review. + + + OEM-subdd-Accuracy-Review is an REVIEW + with identifier "OEM-subdd-Accuracy-Review" + with description "Review if subdd are accurate and consistent". + + // connect the custom activity to the objective + Objective-A4-2 has activity Activity-A4-2-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-2 has query "Objective-A4-2-query-OEM-subdd-Accuracy-Review-logs". + + + //-- Objective 3 content + + Activity-A4-3-1 is an DO178CActivity + with identifier "Activity-A4-3-1" + with description "Review if low-level requirements are compatible with target computer" + with performs OEM-subdd-Computer-Review. + + + OEM-subdd-Computer-Review is an REVIEW + with identifier "OEM-subdd-Computer-Review" + with description "Review if subdd are compatible with target computer". + + // connect the custom activity to the objective + Objective-A4-3 has activity Activity-A4-3-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-3 has query "Objective-A4-3-query-OEM-subdd-Computer-Review-logs". + + + //-- Objective 4 content + + Activity-A4-4-1 is an DO178CActivity + with identifier "Activity-A4-4-1" + with description "Review if low-level requirements are verifiable" + with performs OEM-subdd-Verifiability-Review. + + + OEM-subdd-Verifiability-Review is an REVIEW + with identifier "OEM-subdd-Verifiability-Review" + with description "Review if subdd are verifiable". + + // connect the custom activity to the objective + Objective-A4-4 has activity Activity-A4-4-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-4 has query "Objective-A4-4-query-OEM-subdd-Verifiability-Review-logs". + + + //-- Objective 5 content + + Activity-A4-5-1 is an DO178CActivity + with identifier "Activity-A4-5-1" + with description "Review if low-level requirements conform to standards" + with performs OEM-subdd-Standard-Review. + + + OEM-subdd-Standard-Review is an REVIEW + with identifier "OEM-subdd-Standard-Review" + with description "Review if subdd conform to standards". + + // connect the custom activity to the objective + Objective-A4-5 has activity Activity-A4-5-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-5 has query "Objective-A4-5-query-OEM-subdd-Standard-Review-logs". + + + //-- Objective 6 content + + Activity-A4-6-1 is an DO178CActivity + with identifier "Activity-A4-6-1" + with description "Review if low-level requirements are traceable to high-level requirements" + with performs OEM-subdd-Trace-Review. + + + OEM-subdd-Trace-Review is an REVIEW + with identifier "OEM-subdd-Trace-Review" + with description "Review if subdd are traceable to srs ". + + // connect the custom activity to the objective + Objective-A4-6 has activity Activity-A4-6-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A4-6 has query "Objective-A4-6-query-OEM-subdd-Trace-Review-logs". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A5 + //------------------------------------------------------------------------- + //-- Objective 1 content + + Activity-A5-1-1 is an DO178CActivity + with identifier "Activity-A5-1-1" + with description "Review if source code complies with low-level requirements" + with performs OEM-source-code-low-level-Compliance-Review. + + OEM-source-code-low-level-Compliance-Review is an REVIEW + with identifier "OEM-source-code-low-level-Compliance-Review" + with description "Review if source code complies with subDD". + + // connect the custom activity to the objective + Objective-A5-1 has activity Activity-A5-1-1. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-1 has query "Objective-A5-1-query-OEM-swcomponent-subDD-review-logs". + + + Activity-A5-1-2 is an DO178CActivity + with identifier "Activity-A5-1-2" + with description "Review if source code complies with software architecture" + with performs OEM-source-code-architecture-compliance-Review. + + OEM-source-code-architecture-compliance-Review is an REVIEW + with identifier "OEM-source-code-architecture-compliance-Review" + with description "Review if source code complies with sw architecture". + + // connect the custom activity to the objective + Objective-A5-2 has activity Activity-A5-1-2. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-2 has query "Objective-A5-2-query-OEM-swcomponent-architecture-review-logs". + + + Activity-A5-1-3 is an DO178CActivity + with identifier "Activity-A5-1-3" + with description "Review if source code is verifiable" + with performs OEM-source-code-verifiable-Review. + + OEM-source-code-verifiable-Review is an REVIEW + with identifier "OEM-source-code-verifiable-Review" + with description "Review if source code is verifiable". + + // connect the custom activity to the objective + Objective-A5-3 has activity Activity-A5-1-3. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-3 has query "Objective-A5-3-query-OEM-swcomponent-verifiable-review-logs". + + + Activity-A5-1-4 is an DO178CActivity + with identifier "Activity-A5-1-4" + with description "Review if source code conforms to standards" + with performs OEM-source-code-standards-Review. + + OEM-source-code-standards-Review is an REVIEW + with identifier "OEM-source-code-standards-Review" + with description "Review if source code conforms to standards". + + // connect the custom activity to the objective + Objective-A5-4 has activity Activity-A5-1-4. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-4 has query "Objective-A5-4-query-OEM-swcomponent-standards-review-logs". + + + Activity-A5-1-5 is an DO178CActivity + with identifier "Activity-A5-1-5" + with description "If source code is traceable to low-level requirements" + with performs OEM-source-code-subDD-trace. + + OEM-source-code-subDD-trace is an ACTIVITY + with identifier "OEM-source-code-subDD-trace" + with description "Source code is traceable to subDDs". + + // connect the custom activity to the objective + Objective-A5-5 has activity Activity-A5-1-5. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-5 has query "Objective-A5-5-query-OEM-swcomponent-subDD-trace". + + + Activity-A5-1-6 is an DO178CActivity + with identifier "Activity-A5-1-6" + with description "Review if source code is accurate and consistent" + with performs OEM-source-code-accuracy-Review. + + OEM-source-code-accuracy-Review is an REVIEW + with identifier "OEM-source-code-accuracy-Review" + with description "Review is Source code is accurate and consistent". + + // connect the custom activity to the objective + Objective-A5-6 has activity Activity-A5-1-6. + + // The output of this objective are subdd reqs and review logs + // The following queries will later be used to check the outputs + Objective-A5-6 has query "Objective-A5-6-query-OEM-swcomponent-accuracy-review-logs". + + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A6 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A7 + //------------------------------------------------------------------------- + //-- Objective 1 content + + Activity-A7-1-1 is an DO178CActivity + with identifier "Activity-A7-1-1" + with description "Review if test procedures are correct" + with performs OEM-Test-Procedure-Correctness-Review. + + OEM-Test-Procedure-Correctness-Review is an REVIEW + with identifier "OEM-Test-Procedure-Correctness-Review" + with description "Review if SBVT Tests are correct". + + // connect the custom activity to the objective + Objective-A7-1 has activity Activity-A7-1-1. + + // The output of this objective are SBVT tests and review logs + // The following queries will later be used to check the outputs + Objective-A7-1 has query "Objective-A7-1-query-OEM-Test-Procedure-Correctness-Review-logs". + + + //-- Objective 3 content + + Activity-A7-3-1 is an DO178CActivity + with identifier "Activity-A7-3-1" + with description "Test coverage of high-level requirements is achieved" + with performs OEM-SRS-Test-Coverage. + + OEM-SRS-Test-Coverage is an ACTIVITY + with identifier "OEM-SRS-Test-Coverage" + with description "Test coverage of SRS is achieved". + + // connect the custom activity to the objective + Objective-A7-3 has activity Activity-A7-3-1. + + // The output of this objective are SRS requirements and SBVT tests + // The following queries will later be used to check the outputs + Objective-A7-3 has query "Objective-A7-3-query-OEM-SRS-Test-Coverage". + + + //-- Objective 4 content + + Activity-A7-4-1 is an DO178CActivity + with identifier "Activity-A7-4-1" + with description "Test coverage of low-level requirements is achieved" + with performs OEM-SubDD-Test-Coverage. + + OEM-SubDD-Test-Coverage is an ACTIVITY + with identifier "OEM-SubDD-Test-Coverage" + with description "Test coverage of SubDD is achieved". + + // connect the custom activity to the objective + Objective-A7-4 has activity Activity-A7-4-1. + + // The output of this objective are SubDD requirements and SBVT tests + // The following queries will later be used to check the outputs + Objective-A7-4 has query "Objective-A7-4-query-OEM-SubDD-Test-Coverage". + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A8 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A9 + //------------------------------------------------------------------------- + + + //------------------------------------------------------------------------- + //-- Project-specific content for Table A10 + //------------------------------------------------------------------------- + + + + + + + + + + \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl new file mode 100644 index 00000000..627dbe67 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/OEM_DO178C_Data/oem_do178c_sadl_data/ontology/OEM-table1-instance-data.sadl @@ -0,0 +1,65 @@ + + uri "http://sadl.org/OEM-table1-instance-data.sadl" alias tab1instance. + + import "http://arcos.rack/OEM-specific-PSAC.sadl". + + + /** + * Avatars of some documents that we know exist for the OEM data + * + * Note: These avatars are actually instance data and this is the only case + * where the instance data is in SADL. + */ + //-- PSAC + OEMTextPSAC (note "representing the OEM provided PSAC textfile") is a DataItem + with identifier "OEMTextPSAC" + with itemFormat PdfFormat. + + //-- SDP + OEMTextSDP (note "representing the OEM provided SDP textfile") is a DataItem + with identifier "OEMTextSDP" + with itemFormat PdfFormat. + + //-- SVP + OEMTextSVP (note "representing the OEM provided SVP textfile") is a DataItem + with identifier "OEMTextSVP" + with itemFormat PdfFormat. + + //-- SCM Plan + OEMTextSCM-Plan (note "representing the OEM provided SCM-Plan textfile") is a DataItem + with identifier "OEMTextSCM-Plan" + with itemFormat PdfFormat. + + //-- SQA Plan + OEMTextSQA-Plan (note "representing the OEM provided SQA-Plan textfile") is a DataItem + with identifier "OEMTextSQA-Plan" + with itemFormat PdfFormat. + + //-- connecting these instance data to the Table 1 objective 1 + Objective-A1-1 has output OEMTextPSAC. + Objective-A1-1 has output OEMTextSDP. + Objective-A1-1 has output OEMTextSVP. + Objective-A1-1 has output OEMTextSCM-Plan. + Objective-A1-1 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 2 + Objective-A1-2 has output OEMTextPSAC. + Objective-A1-2 has output OEMTextSDP. + Objective-A1-2 has output OEMTextSVP. + Objective-A1-2 has output OEMTextSCM-Plan. + Objective-A1-2 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 3 + Objective-A1-3 has output OEMTextPSAC. + Objective-A1-3 has output OEMTextSDP. + Objective-A1-3 has output OEMTextSVP. + Objective-A1-3 has output OEMTextSCM-Plan. + Objective-A1-3 has output OEMTextSQA-Plan. + + //-- connecting these instance data to the Table 1 objective 4 + Objective-A1-4 has output OEMTextPSAC. + Objective-A1-4 has output OEMTextSDP. + Objective-A1-4 has output OEMTextSVP. + Objective-A1-4 has output OEMTextSCM-Plan. + Objective-A1-4 has output OEMTextSQA-Plan. + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/AGENTS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/AGENTS.owl.svg new file mode 100644 index 00000000..5e1a7d0c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/ANALYSIS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/ANALYSIS.owl.svg new file mode 100644 index 00000000..5781987c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/ARP-4754A.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/ARP-4754A.owl.svg new file mode 100644 index 00000000..3e3be6f2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CONFIDENCE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CONFIDENCE.owl.svg new file mode 100644 index 00000000..b4df3405 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CPP.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CPP.owl.svg new file mode 100644 index 00000000..4396b8a8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplication.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplication.owl.svg new file mode 100644 index 00000000..8dcec763 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationLLR.owl.svg new file mode 100644 index 00000000..8794168a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationRequirements.owl.svg new file mode 100644 index 00000000..826b57ae --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationTesting.owl.svg new file mode 100644 index 00000000..861921ea --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/CounterApplicationUnitTesting.owl.svg new file mode 100644 index 00000000..fab02c80 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/DO-178C.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/DO-178C.owl.svg new file mode 100644 index 00000000..f0a0bed3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/DO-330.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/DO-330.owl.svg new file mode 100644 index 00000000..9e311a7d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/DOCUMENT.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/DOCUMENT.owl.svg new file mode 100644 index 00000000..f5030155 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/FILE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/FILE.owl.svg new file mode 100644 index 00000000..a3621ed6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg new file mode 100644 index 00000000..2a6a6dfa --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/GeneratePropInfoCSV.owl.svg @@ -0,0 +1,19 @@ + + + + + + +ggenpropinfo + +Graph of Ontology File: genpropinfo + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/HAZARD.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/HAZARD.owl.svg new file mode 100644 index 00000000..00d125c9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/InGateRequirements.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/InGateRequirements.owl.svg new file mode 100644 index 00000000..456e6ad7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxA.owl.svg new file mode 100644 index 00000000..3799bff8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxB.owl.svg new file mode 100644 index 00000000..00122658 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxC.owl.svg new file mode 100644 index 00000000..6a998aa8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D-AppxD.owl.svg new file mode 100644 index 00000000..3c8a36ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/MIL-STD-881D.owl.svg new file mode 100644 index 00000000..4c366c11 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/PROCESS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/PROCESS.owl.svg new file mode 100644 index 00000000..9a038cf2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/PROV-S.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/PROV-S.owl.svg new file mode 100644 index 00000000..aa73b1b0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/Project.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/Project.svg new file mode 100644 index 00000000..6aaec089 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/REQUIREMENTS.owl.svg new file mode 100644 index 00000000..180c1aff --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/REVIEW.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/REVIEW.owl.svg new file mode 100644 index 00000000..355f3b12 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SACM-S.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SACM-S.owl.svg new file mode 100644 index 00000000..4ee92821 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SOFTWARE.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SOFTWARE.owl.svg new file mode 100644 index 00000000..eb3deadb --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SYSTEM.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SYSTEM.owl.svg new file mode 100644 index 00000000..00c79654 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlBaseModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlBaseModel.owl.svg new file mode 100644 index 00000000..c95b8193 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlBaseModel.owl.svg @@ -0,0 +1,19 @@ + + + + + + +gsadlbasemodel + +Graph of Ontology File: sadlbasemodel + +n1 + +no content found + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlBuiltinFunctions.owl.svg new file mode 100644 index 00000000..02e3f16b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlImplicitModel.owl.svg new file mode 100644 index 00000000..c5c4dd5e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlListModel.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/SadlListModel.owl.svg new file mode 100644 index 00000000..3d04ef46 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/Sample2.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/Sample2.owl.svg new file mode 100644 index 00000000..30e7c78a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING.owl.svg new file mode 100644 index 00000000..07ec4b1d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING_scoped.dot b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING_scoped.dot new file mode 100644 index 00000000..f21321dc --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING_scoped.dot @@ -0,0 +1,247 @@ +// This is a graphical representation of the core TESTING ontology and some of +// the surrounding elements that connect to it. +// +// Different portions of the RACK_Ontology have different colorizations, and +// ACTIVITIES have doubled borders. +// +// This has every TESTING ontology element, but is a representational subset of +// the various properties and surrounding elements; a full representation is too +// verbose to be useful, so the items shown here should be chosen judiciously. + +digraph RACK { + edge [ decorate=true ]; + node [ style=filled ]; + + subgraph PROV_S { + node [ root=true ]; + THING [ shape=record, label = "{ THING | identifier::string | title::string | description::string }" ]; + THING -> ACTIVITY [ label = "dataInsertedBy" ]; + THING -> ENTITY; + ENTITY [ shape=record, label = "{ ENTITY | generatedAtTime::dateTime | invalidatedAtTime::dateTime | entityURL::string }" ]; + ENTITY -> ENTITY [ label = "wasDerivedFrom" ]; + ENTITY -> ENTITY [ label = "wasRevisionOf" ]; + ENTITY -> ENTITY [ label = "wasImpactedBy" ]; + ENTITY -> ACTIVITY [ label = "wasGeneratedBy" ]; + ENTITY -> AGENT [ label = "wasAttributedTo" ]; + COLLECTION -> ENTITY [ label = "content" ]; + ENTITY -> COLLECTION; + THING -> AGENT; + AGENT -> AGENT [ root=true, label = "actedOnBehalfOf" ]; + ACTIVITY [ shape=record, label = "{ ACTIVITY | startedAtTime::dateTime | endedAtTime::dateTime }", peripheries=2 ]; + ACTIVITY -> AGENT [ label = "wasAssociatedWith" ]; + ACTIVITY -> ACTIVITY [ label = "wasInformedBy" ]; + ACTIVITY -> ENTITY [ label = "goal" ]; + ACTIVITY -> ENTITY [ label = "used" ]; + }; + + subgraph cluster_TESTING { + node [ color = "red", fillcolor="lightcoral" ]; + edge [ color = "red" ]; + + TEST [ label = "TEST\n:: ENTITY" ]; + TEST -> ENTITY [ label = "verifies" ]; + + TEST_PROCEDURE [ label = "TEST_PROCEDURE\n:: COLLECTION" ]; + // TEST_PROCEDURE -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_PROCEDURE -> TEST_STEP [ label = "independentTest" ]; + + TEST_STEP [ label = "TEST_STEP\n:: ENTITY" ]; + // TEST_STEP -> COLLECTION [ color="black", weight=10, style="bold" ]; + TEST_STEP -> TEST [ label = "thisStep" ]; + TEST_STEP -> TEST_STEP [ label = "nextStep [*]"; ]; + + TEST_STATUS -> tsts; + tsts [ shape=record, label = "{ Passed | Failed | Indeterminate }" ]; + + TEST_LOG [ label = "TEST_LOG\n:: COLLECTION" ]; + // TEST_LOG -> COLLECTION [ color="black" ]; + TEST_LOG -> TEST_RECORD [ label = "content" ]; + + TEST_RESULT [ label = "TEST_RESULT\n:: ENTITY" ]; + // TEST_RESULT -> ENTITY [ color="black" ]; + TEST_RESULT -> TEST_STATUS [ label = "result" ]; + TEST_RESULT -> TEST [ label = "confirms" ]; + + TEST_RECORD [ label = "TEST_RECORD\n:: ENTITY" ]; + // TEST_RECORD -> COLLECTION [ color="black" ]; + TEST_RECORD -> TEST_PROCEDURE [ label = "testRecordProcedure" ]; + TEST_RECORD -> ENTITY [ label = "testConfiguration" ]; + TEST_RECORD -> TEST_STEP [ label = "testRecordSteps" ]; + TEST_RECORD -> FILE [ label = "targetPackage" ]; + TEST_RECORD -> string [ label = "targetVersion" ]; + TEST_RECORD -> FILE [ label = "testPackage" ]; + TEST_RECORD -> string [ label = "testVersion" ]; + + TEST_EXECUTION [ peripheries=2 ]; + TEST_EXECUTION [ label = "TEST_EXECUTION\n:: ACTIVITY" ]; + // TEST_EXECUTION -> ACTIVITY [ color="black" ]; + TEST_EXECUTION -> TEST_PROCEDURE [ label = "testProcedure" ]; + TEST_EXECUTION -> TEST_LOG [ label = "testLog" ]; + TEST_RESULT -> TEST_EXECUTION [ label = "wasGeneratedBy" ]; + + TEST_ANNOTATION [ label = "TEST_ANNOTATION\n:: ENTITY" ]; + TEST_ANNOTATION -> TEST_RESULT [ label = "annotatedResult" ]; + // TEST_ANNOTATION -> ACTIVITY [ label = "wasGeneratedBy" ]; + TEST_ANNOTATION -> TstAnnotations [ label = "annotatedValue" ]; + TstAnnotations [ shape=record, label = "{ IgnoredFailureOOB }" ]; + + TEST_DEVELOPMENT [ peripheries=2 ]; + TEST -> TEST_DEVELOPMENT [ label = "wasGeneratedBy" ]; + TEST_DEVELOPMENT [ label = "TEST_DEVELOPMENT\n:: ACTIVITY" ]; + // TEST_DEVELOPMENT -> ACTIVITY [ color="black" ]; + }; + + subgraph REQUIREMENTS { + node [ color = "blue", fillcolor="cyan" ]; + edge [ color = "blue" ]; + REQUIREMENT [ label = "REQUIREMENT\n:: ENTITY" ]; + // REQUIREMENT -> ENTITY [ color="black" ]; + REQUIREMENT -> ENTITY [ label = "governs" ]; + REQUIREMENT -> ENTITY [ label = "satisfies" ]; + REQUIREMENT -> ENTITY [ label = "mitigates" ]; + REQUIREMENT -> REQUIREMENT_DEVELOPMENT [ decorate=true, label = "wasGeneratedBy" ]; + DATA_DICTIONARY_TERM [ label = "DATA_DICTIONARY_TERM\n:: ENTITY" ]; + // DATA_DICTIONARY_TERM -> ENTITY [ color="black" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "providedBy" ]; + DATA_DICTIONARY_TERM -> ENTITY [ label = "consumedBy" ]; + REQUIREMENT_DEVELOPMENT [ peripheries=2, label = "REQUIREMENT_DEVELOPMENT\n:: ACTIVITY" ]; + // REQUIREMENT_DEVELOPMENT -> ACTIVITY [ color="black" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "referenced" ]; + REQUIREMENT_DEVELOPMENT -> ENTITY [ label = "governedBy" ]; + }; + + subgraph DOC { + node [ color="green", fillcolor="lightgreen" ]; + edge [ color="green" ]; + DOCUMENT [ label = "DOCUMENT\n:: COLLECTION" ]; + // DOCUMENT -> COLLECTION [ color="black" ]; + DOCUMENT -> DOC_STATUS [ label="status" ]; + DOCUMENT -> AGENT [ label="issuingOrganization" ]; + DOCUMENT -> AGENT [ label="approvalAuthority" ]; + DOCUMENT -> ENTITY [ label="references" ]; + DOC_STATUS -> dsts; + dsts [ shape=record, decorate=true, label = "{ In_Development | Released | Withdrawn }" ]; + DESCRIPTION -> DOCUMENT; + PLAN -> DOCUMENT; + PROCEDURE -> DOCUMENT; + REPORT -> DOCUMENT; + REQUEST -> DOCUMENT; + SPECIFICATION -> DOCUMENT; + SECTION [ label = "SECTION\n:: COLLECTION" ]; + // SECTION -> COLLECTION [ color="black" ]; + }; + + subgraph SOFTWARE { + node [ color="brown", fillcolor="tan" ]; + edge [ color="brown" ]; + SWCOMPONENT [ label = "SWCOMPONENT\n:: ENTITY" ]; + // SWCOMPONENT -> ENTITY [ color="black" ]; + SWCOMPONENT_TYPE [ label = "SWCOMPONENT_TYPE\n:: THING" ]; + // SWCOMPONENT_TYPE -> THING [ color="black" ]; + SWCOMPONENT -> SWCOMPONENT_TYPE [ label="componentType" ]; + }; + + subgraph SYS { + node [ color="purple", fillcolor="lavender" ]; + edge [ color="purple" ]; + SYSTEM [ label = "SYSTEM\n:: ENTITY" ]; + // SYSTEM -> ENTITY [ color="black" ]; + SYSTEM -> SYSTEM [ label="partOf" ]; + SYSTEM -> FUNCTION [ label="provides" ]; + SYSTEM -> FUNCTION [ label="requires" ]; + SYSTEM -> FUNCTION [ label="function" ]; + SYSTEM -> SYSTEM_DEVELOPMENT [ label="wasGeneratedBy" ]; + INTERFACE [ label = "INTERFACE\n:: ENTITY" ]; + // INTERFACE -> ENTITY [ color="black" ]; + INTERFACE -> SYSTEM [ label="source" ]; + INTERFACE -> SYSTEM [ label="destination" ]; + SYSTEM_DEVELOPMENT [ peripheries=2, label = "SYSTEM_DEVELOPMENT\n:: ACTIVITY" ]; + FUNCTION [ label = "FUNCTION\n:: ENTITY" ]; + // FUNCTION -> ENTITY [ color="black" ]; + FUNCTION -> FUNCTION [ label="parentFunction" ]; + OP_ENV [ label = "OP_ENV\n:: THING" ]; + // OP_ENV -> THING; + OP_PROCEDURE -> PROCEDURE; + }; + + subgraph Boeing { + node [ fillcolor="yellow" ]; + SRS_Doc [ color="green" ]; + PIDS_Doc [ color="green" ]; + SubDD_Doc [ color="green" ]; + SRS_Doc [ color="green" ]; + SRS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SRS_Doc -> SRS_Req [ label="> content" ]; + PIDS_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + PIDS_Doc -> PIDS_Req [ label="> content" ]; + SubDD_Doc -> DOCUMENT [ color="green", weight=10, style="bold" ]; + SubDD_Doc -> SubDD_Req [ label="> content" ]; + + PIDS_Req [ color="blue" ]; + CSID_Req [ color="blue" ]; + SRS_Req [ color="blue" ]; + SubDD_Req [ color="blue" ]; + PIDS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + CSID_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SRS_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> REQUIREMENT [ color="blue", weight=10, style="bold" ]; + SubDD_Req -> SRS_Req [ label="> satisfies" ]; + + SBVT_Test [ color="red" ]; + SBVT_Result [ color="red" ]; + SBVT_Test -> TEST [ color="red", weight=10, style="bold" ]; + SBVT_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + SBVT_Result -> SBVT_Test [ label="> confirms" ]; + SBVT_Test_Procedure [ color="red" ]; + SBVT_Test_Procedure -> TEST_PROCEDURE [ color="red", weight=10, style="bold" ]; + SBVT_Test_Procedure -> SBVT_Test_Step + + Message [ color="purple" ]; + Message -> INTERFACE [ color="purple", weight=10, style="bold" ]; + Signal [ color="blue" ]; + Signal -> DATA_DICTIONARY_TERM [ color="blue", weight=10, style="bold" ]; + Signal -> Message [ label="message" ]; + + SBVT_Test_Step [ color="red" ]; + SBVT_Test_Step -> TEST_STEP [ color="red", weight=10, style="bold" ]; + SBVT_Test_Step -> Signal [ label="stimulates" ]; + SBVT_Test_Step -> Signal [ label="observes" ]; + SBVT_Test_Step -> SBVT_Test_Step [ label="> nextStep" ]; + SBVT_Test_Log [ color="red" ]; + SBVT_Test_Log -> TEST_LOG [ color="red", weight=10, style="bold" ]; + SBVT_Test_Log -> SBVT_Test_Record [ label="> content" ]; + SBVT_Test_Record [ color="red" ]; + SBVT_Test_Record -> TEST_RECORD [ color="red", weight=10, style="bold" ]; + SBVT_Test_Record -> SBVT_Test_Step [ label="> logs" ]; + IDD_Test_Result [ color="red" ]; + IDD_Test_Result -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDD_Test_Result -> IDD_Test [ label="> confirms" ]; + + IDD [ color="purple" ]; + IDD -> INTERFACE [ color="purple", weight=10, style="bold" ]; + IDD_Doc [ color="blue" ]; + IDD_Doc -> DOCUMENT [ color="blue", weight=10, style="bold" ]; + IDD_Test [ color="red" ]; + IDD_Test -> TEST [ color="red" ]; + IDDCoverageAnalysis -> ANALYSIS [ weight=10, style="bold" ]; + IDDCoverageAnalysis -> IDD_Test [ label="analysisInput" ]; + IDDCoverageAnalysisResult [ color="red" ]; + IDDCoverageAnalysisResult -> TEST_RESULT [ color="red", weight=10, style="bold" ]; + IDDCoverageAnalysisResult -> IDD_Test [ label="confirms" ]; + + Test_Station -> AGENT [ color="black", weight=10, style="bold" ]; + SBVT_Test_Execution [ color="red", peripheries=2 ]; + SBVT_Test_Execution -> TEST_EXECUTION [ color="red", weight=10, style="bold" ]; + SBVT_Test_Execution -> SBVT_Test_Procedure [ label="testProcedure" ]; + SBVT_Test_Execution -> SYSTEM [ label="systemUnderTest", weight=10, style="bold" ]; + SBVT_Test_Execution -> BuildVersion [ label="systemUnderTestBuildVersion" ]; + SBVT_Test_Execution -> Database [ label="databaseVersion" ]; + SBVT_Test_Execution -> Test_Station [ label="testStation" ]; + SBVT_Test_Execution -> Executable [ label="buildVersion" ]; + + SBVT_Test_Log -> SBVT_Test_Execution [ label="testExecution [1]" ]; + + Database -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + Executable -> SWCOMPONENT [ color="brown", weight=10, style="bold" ]; + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING_scoped.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING_scoped.svg new file mode 100644 index 00000000..f46c6d34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/TESTING_scoped.svg @@ -0,0 +1,1289 @@ + + + + + + +RACK + + +cluster_TESTING + + + + +THING + +THING + +identifier::string + +title::string + +description::string + + + +ACTIVITY + +ACTIVITY + +startedAtTime::dateTime + +endedAtTime::dateTime + + + +THING->ACTIVITY + + +dataInsertedBy + + + + +ENTITY + +ENTITY + +generatedAtTime::dateTime + +invalidatedAtTime::dateTime + +entityURL::string + + + +THING->ENTITY + + + + + +AGENT + +AGENT + + + +THING->AGENT + + + + + +ACTIVITY->ACTIVITY + + +wasInformedBy + + + + +ACTIVITY->ENTITY + + +goal + + + + +ACTIVITY->ENTITY + + +used + + + + +ACTIVITY->AGENT + + +wasAssociatedWith + + + + +ENTITY->ACTIVITY + + +wasGeneratedBy + + + + +ENTITY->ENTITY + + +wasDerivedFrom + + + + +ENTITY->ENTITY + + +wasRevisionOf + + + + +ENTITY->ENTITY + + +wasImpactedBy + + + + +ENTITY->AGENT + + +wasAttributedTo + + + + +COLLECTION + +COLLECTION + + + +ENTITY->COLLECTION + + + + + +AGENT->AGENT + + +actedOnBehalfOf + + + + +COLLECTION->ENTITY + + +content + + + + +TEST + +TEST +:: ENTITY + + + +TEST->ENTITY + + +verifies + + + + +TEST_DEVELOPMENT + + +TEST_DEVELOPMENT +:: ACTIVITY + + + +TEST->TEST_DEVELOPMENT + + +wasGeneratedBy + + + + +TEST_PROCEDURE + +TEST_PROCEDURE +:: COLLECTION + + + +TEST_STEP + +TEST_STEP +:: ENTITY + + + +TEST_PROCEDURE->TEST_STEP + + +independentTest + + + + +TEST_STEP->TEST + + +thisStep + + + + +TEST_STEP->TEST_STEP + + +nextStep [*] + + + + +TEST_STATUS + +TEST_STATUS + + + +tsts + +Passed + +Failed + +Indeterminate + + + +TEST_STATUS->tsts + + + + + +TEST_LOG + +TEST_LOG +:: COLLECTION + + + +TEST_RECORD + +TEST_RECORD +:: ENTITY + + + +TEST_LOG->TEST_RECORD + + +content + + + + +TEST_RECORD->ENTITY + + +testConfiguration + + + + +TEST_RECORD->TEST_PROCEDURE + + +testRecordProcedure + + + + +TEST_RECORD->TEST_STEP + + +testRecordSteps + + + + +FILE + +FILE + + + +TEST_RECORD->FILE + + +targetPackage + + + + +TEST_RECORD->FILE + + +testPackage + + + + +string + +string + + + +TEST_RECORD->string + + +targetVersion + + + + +TEST_RECORD->string + + +testVersion + + + + +TEST_RESULT + +TEST_RESULT +:: ENTITY + + + +TEST_RESULT->TEST + + +confirms + + + + +TEST_RESULT->TEST_STATUS + + +result + + + + +TEST_EXECUTION + + +TEST_EXECUTION +:: ACTIVITY + + + +TEST_RESULT->TEST_EXECUTION + + +wasGeneratedBy + + + + +TEST_EXECUTION->TEST_PROCEDURE + + +testProcedure + + + + +TEST_EXECUTION->TEST_LOG + + +testLog + + + + +TEST_ANNOTATION + +TEST_ANNOTATION +:: ENTITY + + + +TEST_ANNOTATION->TEST_RESULT + + +annotatedResult + + + + +TstAnnotations + +IgnoredFailureOOB + + + +TEST_ANNOTATION->TstAnnotations + + +annotatedValue + + + + +REQUIREMENT + +REQUIREMENT +:: ENTITY + + + +REQUIREMENT->ENTITY + + +governs + + + + +REQUIREMENT->ENTITY + + +satisfies + + + + +REQUIREMENT->ENTITY + + +mitigates + + + + +REQUIREMENT_DEVELOPMENT + + +REQUIREMENT_DEVELOPMENT +:: ACTIVITY + + + +REQUIREMENT->REQUIREMENT_DEVELOPMENT + + +wasGeneratedBy + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +referenced + + + + +REQUIREMENT_DEVELOPMENT->ENTITY + + +governedBy + + + + +DATA_DICTIONARY_TERM + +DATA_DICTIONARY_TERM +:: ENTITY + + + +DATA_DICTIONARY_TERM->ENTITY + + +providedBy + + + + +DATA_DICTIONARY_TERM->ENTITY + + +consumedBy + + + + +DOCUMENT + +DOCUMENT +:: COLLECTION + + + +DOCUMENT->ENTITY + + +references + + + + +DOCUMENT->AGENT + + +issuingOrganization + + + + +DOCUMENT->AGENT + + +approvalAuthority + + + + +DOC_STATUS + +DOC_STATUS + + + +DOCUMENT->DOC_STATUS + + +status + + + + +dsts + +In_Development + +Released + +Withdrawn + + + +DOC_STATUS->dsts + + + + + +DESCRIPTION + +DESCRIPTION + + + +DESCRIPTION->DOCUMENT + + + + + +PLAN + +PLAN + + + +PLAN->DOCUMENT + + + + + +PROCEDURE + +PROCEDURE + + + +PROCEDURE->DOCUMENT + + + + + +REPORT + +REPORT + + + +REPORT->DOCUMENT + + + + + +REQUEST + +REQUEST + + + +REQUEST->DOCUMENT + + + + + +SPECIFICATION + +SPECIFICATION + + + +SPECIFICATION->DOCUMENT + + + + + +SECTION + +SECTION +:: COLLECTION + + + +SWCOMPONENT + +SWCOMPONENT +:: ENTITY + + + +SWCOMPONENT_TYPE + +SWCOMPONENT_TYPE +:: THING + + + +SWCOMPONENT->SWCOMPONENT_TYPE + + +componentType + + + + +SYSTEM + +SYSTEM +:: ENTITY + + + +SYSTEM->SYSTEM + + +partOf + + + + +FUNCTION + +FUNCTION +:: ENTITY + + + +SYSTEM->FUNCTION + + +provides + + + + +SYSTEM->FUNCTION + + +requires + + + + +SYSTEM->FUNCTION + + +function + + + + +SYSTEM_DEVELOPMENT + + +SYSTEM_DEVELOPMENT +:: ACTIVITY + + + +SYSTEM->SYSTEM_DEVELOPMENT + + +wasGeneratedBy + + + + +FUNCTION->FUNCTION + + +parentFunction + + + + +INTERFACE + +INTERFACE +:: ENTITY + + + +INTERFACE->SYSTEM + + +source + + + + +INTERFACE->SYSTEM + + +destination + + + + +OP_ENV + +OP_ENV +:: THING + + + +OP_PROCEDURE + +OP_PROCEDURE + + + +OP_PROCEDURE->PROCEDURE + + + + + +SRS_Doc + +SRS_Doc + + + +SRS_Doc->DOCUMENT + + + + + +SRS_Req + +SRS_Req + + + +SRS_Doc->SRS_Req + + +> content + + + + +PIDS_Doc + +PIDS_Doc + + + +PIDS_Doc->DOCUMENT + + + + + +PIDS_Req + +PIDS_Req + + + +PIDS_Doc->PIDS_Req + + +> content + + + + +SubDD_Doc + +SubDD_Doc + + + +SubDD_Doc->DOCUMENT + + + + + +SubDD_Req + +SubDD_Req + + + +SubDD_Doc->SubDD_Req + + +> content + + + + +SRS_Req->REQUIREMENT + + + + + +PIDS_Req->REQUIREMENT + + + + + +SubDD_Req->REQUIREMENT + + + + + +SubDD_Req->SRS_Req + + +> satisfies + + + + +CSID_Req + +CSID_Req + + + +CSID_Req->REQUIREMENT + + + + + +SBVT_Test + +SBVT_Test + + + +SBVT_Test->TEST + + + + + +SBVT_Result + +SBVT_Result + + + +SBVT_Result->TEST_RESULT + + + + + +SBVT_Result->SBVT_Test + + +> confirms + + + + +SBVT_Test_Procedure + +SBVT_Test_Procedure + + + +SBVT_Test_Procedure->TEST_PROCEDURE + + + + + +SBVT_Test_Step + +SBVT_Test_Step + + + +SBVT_Test_Procedure->SBVT_Test_Step + + + + + +SBVT_Test_Step->TEST_STEP + + + + + +SBVT_Test_Step->SBVT_Test_Step + + +> nextStep + + + + +Signal + +Signal + + + +SBVT_Test_Step->Signal + + +stimulates + + + + +SBVT_Test_Step->Signal + + +observes + + + + +Message + +Message + + + +Message->INTERFACE + + + + + +Signal->DATA_DICTIONARY_TERM + + + + + +Signal->Message + + +message + + + + +SBVT_Test_Log + +SBVT_Test_Log + + + +SBVT_Test_Log->TEST_LOG + + + + + +SBVT_Test_Record + +SBVT_Test_Record + + + +SBVT_Test_Log->SBVT_Test_Record + + +> content + + + + +SBVT_Test_Execution + + +SBVT_Test_Execution + + + +SBVT_Test_Log->SBVT_Test_Execution + + +testExecution [1] + + + + +SBVT_Test_Record->TEST_RECORD + + + + + +SBVT_Test_Record->SBVT_Test_Step + + +> logs + + + + +IDD_Test_Result + +IDD_Test_Result + + + +IDD_Test_Result->TEST_RESULT + + + + + +IDD_Test + +IDD_Test + + + +IDD_Test_Result->IDD_Test + + +> confirms + + + + +IDD_Test->TEST + + + + + +IDD + +IDD + + + +IDD->INTERFACE + + + + + +IDD_Doc + +IDD_Doc + + + +IDD_Doc->DOCUMENT + + + + + +IDDCoverageAnalysis + +IDDCoverageAnalysis + + + +IDDCoverageAnalysis->IDD_Test + + +analysisInput + + + + +ANALYSIS + +ANALYSIS + + + +IDDCoverageAnalysis->ANALYSIS + + + + + +IDDCoverageAnalysisResult + +IDDCoverageAnalysisResult + + + +IDDCoverageAnalysisResult->TEST_RESULT + + + + + +IDDCoverageAnalysisResult->IDD_Test + + +confirms + + + + +Test_Station + +Test_Station + + + +Test_Station->AGENT + + + + + +SBVT_Test_Execution->TEST_EXECUTION + + + + + +SBVT_Test_Execution->SYSTEM + + +systemUnderTest + + + + +SBVT_Test_Execution->SBVT_Test_Procedure + + +testProcedure + + + + +SBVT_Test_Execution->Test_Station + + +testStation + + + + +BuildVersion + +BuildVersion + + + +SBVT_Test_Execution->BuildVersion + + +systemUnderTestBuildVersion + + + + +Database + +Database + + + +SBVT_Test_Execution->Database + + +databaseVersion + + + + +Executable + +Executable + + + +SBVT_Test_Execution->Executable + + +buildVersion + + + + +Database->SWCOMPONENT + + + + + +Executable->SWCOMPONENT + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/Turnstiles.owl.svg b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Graphs/Turnstiles.owl.svg new file mode 100644 index 00000000..3046ffe8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl new file mode 100644 index 00000000..def9ec2f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl new file mode 100644 index 00000000..104c2ae7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Orienteering.md b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Orienteering.md new file mode 100644 index 00000000..78d6feee --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/Orienteering.md @@ -0,0 +1,525 @@ +The core RACK ontology defines a set of general relationships that is intended to +provide a framework for the organization and representation of data collected for +the system. In many areas, this core ontology is very generic to allow for +different program configurations and methodologies; it is expected that +program-specific overlays will be developed to further refine and constrain the +relationships described here. + +This document provides general perspective on how this core ontology is +establishing the relationship frameworks and constraints on those relationships. +This can be used from the perspective of asking particular questions about the +data in RACK and formulating retrieval. + +# Terms + +Terminology used throughout this document: + + * Program: a development effort for a particular goal, such as "creating the + software to install on specific drone hardware to allow for a specific use". + + * Target: the output executable software generated via a Program's efforts that + will be installed. + + * Thing Tested: each test should be identified with a particular element of the + Program (e.g. requirement, software unit, etc.) and there should also be + traceability of the test to the particular (sub-)set of code being tested. + + * Area of Concern: A program is often comprised of a number of inter-related + activities (areas of concern), including (but not limited to): + + * Requirements Development + * System Architecture + * Software Design + * Target Code Development + * Build and Deploy Operational Processes + * Testing Development + * Evaluation and Certification + + +# Traceability + +Each of the areas of concern has a set of established practices and +state-of-the-art tools and techniques, but often the relationships *between* the +different activities is manually established through loosely coupled mechanisms +like documentation and other out-of-band communications. + +One of the goals of RACK is to establish *traceability*, which is an explicit +identification of the relationships between these areas to allow one to trace the +information from one area through to the other areas. This traceability helps to +ensure that each activity is sufficient and complete relative to the surrounding +areas of concern. + +# Testing + +Many programs that will be described by RACK data describe programs which use +"requirements-based testing", which is a methodology of developing tests based on +the *requirements* documentation (as opposed to, for example, coverage testing, +which is based on the source code). However, the core RACK ontology should be +developed to support many different types of testing approaches, so the core +ontology is defined with a level of generality that should allow sufficient +flexibility to capture a particular testing approach in a program-specific +overlay. + +## Testing Concerns + +To this end, the RACK ontology should support the following relationships and/or +requests: + + * TC1: The ontology should support multiple different types of tests, even + within the same program. + + * TC2: There should be a heirarchical arrangement of testing implementation, + where + + * 1: the lowest level captures a single element of functionality in the + target and has a disposition indicating whether that particular + functional element has passed or failed + * 2: the tests can be grouped by higher level concerns (see below) + + * TC3: The same set of target code may have multiple tests that verify the code + with different inputs or different operational configurations. + + * TC4: Each test should have a relationship to the inputs and surrounding + configuration to distinguish it from other tests. + + * TC5: Tests may have a sequential ordering constraint that requires previous + tests to be run prior to running a particular test due to a configuration + established by a previous test or to validate the transition of the target + from one state to the next. This ordering is also normal important because the + re-certification of a modified target may require re-running this entire set + of related tests if *any* of them tests the modified portion of the target. + + * TC6: Tests may be independent of each other: they may be run without running + other independent sets and the results are sufficient and valid. This is + important for re-certification because independent tests that verify a + non-modified portion of the target do not need to be re-executed. + + 1. At the top-level, test collections will tend to be independent, and only + at the bottom-most granular level will the sequential relations between + tests be expressible, therefore TC5 must be contained within TC6 rather + than the other way around. + + * TC7: Test failures may be resolved by a number of methods: + + * 1: testing a new version of the target + * 2: running a new version of the tests + * 3: user-provided documentation justifying discarding the test failure + + Note that change (1) may be associated with corresponding changes in other + areas of concern (e.g. an updated version of the requirements document, + indicating expectation of different target results than the previous version + specified). + + * TC8: Tests may be run multiple times. These test runs are subject to the + following considerations: + + * 1 - Idempotence: It is expected (from the RACK perspective) that tests are + deterministic: re-running the same tests on the same target yield the same + results. If tests are non-deterministic, this should be encapsulated in + the test itself; loading a test result in RACK should be a conclusive + statement about that test's disposition relative to a specific target. + + * 2 - Target sensitivity: Running tests against a specific version of an + target provides *no* information about the results that would be obtained + by running the same set of tests against a different version of the + target. + + * 3 - Velocity: test results obtained from successive test runs on updated + target versions may have more or fewer test failures over the aggregate + run. This relative change between target versions is referred to as the + test "velocity" (aka, the first order derivative) where a positive + velocity indicates a larger quantity of test success results and a general + improvement in the status of the target. [Velocity is perhaps the least + important aspect for consideration in RACK.] + + * 4 - Subset testing: it may be possible that a test run consists of only a + subset of the tests. This is actually a desireable situation in going + forward with utilizing ARCOS: targeted re-certification should need to + re-verify the smallest reasonable portion of the target. + + Each instance of testing should be encapsulated in a manner that it can be + distinguished from other instances, which supports evaluation under the + considerations listed above. + + * TC9: Test development itself is an activity, independent of running tests, + and tests are built artifacts that will change over time. + + * TC10: Tests will verify something. That something could be a requirement, a + source code function, etc. There should be an association between the test + and an element in another area of concern; tests which do not validate an + element are irrelevant for the purposes of RACK. + + * TC11: Regardless of the specific thing that a test is verifying, a Test is + run against a specific system or group of systems to validate the behavior of + that system, where a system is the primary architectural component division + within the target. It should be possible to enumerate all of the tests that + exist for a specific system to determine the totality and applicability of + groups of tests; an executable is usually comprised of several systems, and + different systems may have different executables, thus TC6 and TC10 are + insufficient to fully capture this relationship. + + +## Testing Ontology Elements + +The following identifies the primary elements in the TESTING ontology and the key +properties that relate to the concerns described above. The actual definition in +the TESTING.sadl file provides a more complete specification of TESTING elements. + + * TEST : the lowest-level element, an ENTITY representing a single verification + of the smallest portion of functionality. [TC2.1] + + * "verifies" property : the link to the ENTITY the test verifies [TC10] + + * If a test is modified [TC7.2] it must be declared as a new TEST + + * TEST_RESULT : The results of a TEST (via the "confirms" property), encoded as + TEST_STATUS, which indicates the disposition of running the TEST on the target + executable. [TC2.1] + + * TEST_STEP : This identifies the ordered sequential relationship between a + specific TEST and any subsequent TEST_STEPs that it must preceed. [TC5] + + * "thisStep" property : identifies the TEST performed during this step + + * "nextStep" property : 0 or more values of TEST_STEP + + * TEST_PROCEDURE : this COLLECTION identifies a group of independent tests [TC6] + + * "targetSystem" property : identifies 1 or more SYSTEM.SYSTEM entities + this test is designed to test (if multiple, implies that this is testing + the interaction/communications between those systems. [TC11] + + * TEST_RECORD : this ENTITY identifies the configuration under which a set of + tests was run + + * "testRecordProcedure property : identifies the TEST_PROCEDURE this is a + record for + + * "testRecordSteps" property : identifies the _initial_ TEST_STEP for a + sequence of tests that was run. These must be the starting TEST_STEP + within a sequence (i.e. these must be the direct members of the + testRecordProcedure). If any entry is not a member of the + testRecordProcedure, the TEST_RECORD is _incomplete_ and the results + should not be utilized. + + The TEST_RECORD may identify a subset of the TEST_STEP entries for a + TEST_PROCEDURE as long as they are top-level TEST_STEPS entries. [TC8.4] + + * "testRecordScenario" property : identifies the TEST_SCENARIO under which + this TEST_RECORD was generated. + + * "testConfiguration" property : identifies an ENTITY that describes the + configuration information under which the test was run. [this is largely + TBD at this time] + + * TEST_SCENARIO : this ENTITY defines the target that the TEST_EXECUTION was + run against and for which the the TEST_RECORD was generated. [TC3] + + * "targetPackage" property : the FILE.FILE entity that was tested [TC8.2] + * "targetVersion" property : a STRING providing the VERSION of the + targetPackage that was tested. [TC8.2] + * "testPackage" property : the FILE.FILE entity that executed the tests [TC7.2] [TC9] + * "testVersion" property : a STRING providing the VERSION of the testPackage that was executed. [TC9] + + * TEST_LOG : a COLLECTION of TEST_RECORD that were generated during a specific + TEST_EXECUTION. [TC8.3] + + * TEST_EXECUTION : an ACTIVITY of running some or all of a TEST_PROCEDURE and + generating a TEST_LOG. + + * "testProcedure" property : the TEST_PROCEDURE + * "testLog" property : the TEST_LOG generated by the TEST_EXECUTION + + * TEST_DEVELOPMENT : an ACTIVITY which results in generating a FILE.FILE (via +"wasGeneratedBy") that can be referenced by the TEST_SCENARIO.testPackage. + + * TEST_ANNOTATION : an ENTITY that provides additional information about a + TEST_RESULT that might define mitigating circumstances or additional + context. [TC7.3] + + * "annotatedResult" property : the TEST_RESULT being annotated + * "annotation" property : the ENTITY providing the annotation information + +Also see [this graphical representation](/RACK-Ontology/Graphs/TESTING_scoped.svg) +of these primary TESTING elements and some of their surrounding elements. + +# Sample Scenarios + +## Scenario 1 + +The software written during the Program is intended to satisfy a particular +requirement "Req1" (among others). The software is built via the documented +build process and the resulting artifact of the build is an executable, +identified by Target name and version. This isn't strictly part of the testing +ontology, this is some information from the software development ontology: + + REQ1 is a REQUIREMENT has identifier "Req1". + + SOURCE1 is a FILE. + MakeFile1 is a FILE. + MainDev is a CODE_DEVELOPMENT. + MainDev has goal SOURCE1. + MainDev has goal MakeFile1. + + Bld1 is a COMPILE. + Bld1 has used MakeFile1 has compileInput SOURCE1 has goal TARGET1. + TARGET1 is a FILE. + +The software must be verified to meet +Req1, so 5 requirements-based TESTs are developed (the TESTs 'wasGeneratedBy' a +TEST_DEVELOPMENT), and the 'verifies' target of each is the "Req1" REQUIREMENT. + +The test development could be captured by another software development dataset: + + TDEV1 is a TEST_DEVELOPMENT. + TDEV1 has goal TestSource1. + TestSource1 is a FILE. + + TestBld1 is a COMPILE. + TestBld1 has compileInput TestSource1 has goal TestExe. + TestExe is a FILE. + +Describing the 5 tests within the TESTING ontology portion and--since we +documented the `TEST_DEVELOPMENT` above--linking them back to their development +portion (which is not always present): + + TEST1 is a TEST has identifier "Test1". + TEST2 is a TEST has identifier "Test2". + TEST3 is a TEST has identifier "Test3". + TEST4 is a TEST has identifier "Test4". + TEST5 is a TEST has identifier "Test5". + + TEST1 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST2 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST3 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST4 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + TEST5 has wasGeneratedBy TDEV1 has verifies REQ1 has wasDerivedFrom TestSource1. + +Two of the TESTs ("Test1" and "Test2") are independent, and the remaining three +are independent of the first two but it is known that they must be run in a +specific order ("Test3" -> "Test4" -> "Test5"). This information is represented +by a TEST_PROCEDURE "VerifyReq1" with three 'independentTest' links to three +TEST_STEPs ("Step1", "Step2", "Step3"), where "Step1" 'thisStep' is "Test1", +"Step2" 'thisStep' is "Test2", and "Step3" 'thisStep' is "Test3". There are two +more TEST_STEPs ("Step3b" and "Step3c"), where "Step3" has 'nextStep' to "Step3b" +(which has 'thisStep' to "Test4"), and "Step3b" has 'nextStep' to "Step3c" (which +has 'thisStep' to "Test5"). Note that it is not always apparent which tests are +dependent on other tests; the default approach is to simply assume all tests are +independent until otherwise known, as is described in this scenario. + + VR1 is a TEST_PROCEDURE has identifier "VerifyReq1". + Tstep1 is a TEST_STEP has identifier "Step1" has thisStep TEST1. + Tstep2 is a TEST_STEP has identifier "Step2" has thisStep TEST2. + Tstep3 is a TEST_STEP has identifier "Step3" has thisStep TEST3. + Tstep4 is a TEST_STEP has identifier "Step3b" has thisStep TEST4. + Tstep5 is a TEST_STEP has identifier "Step3c" has thisStep TEST5. + + VR1 has independentTest Tstep1. + VR1 has independentTest Tstep2. + VR1 has independentTest Tstep3. + Tstep3 has nextStep Tstep4. + Tstep4 has nextStep Tstep5. + +After the Target software and the Tests have been developed, it is time for the +actual testing to be performed (a TEST_EXECUTION activity). This TEST_EXECUTION +identifies the 'testProcedure' of "VerifyReq1" (it may have additional +'testProcedure' targets if it is running multiple procedures), and it has a +'testLog' connection to a TEST_LOG to log records of the tests performed and the +results. The TEST_LOG will have at least one 'content' connection to a +TEST_RECORD that is associated with the "VerifyReq1" TEST_PROCEDURE via the +'testRecordProcedure'. Note that it is possible that the testing might only run +a subset of the TEST_PROCEDURE, so the TEST_RECORD has a 'testRecordSteps' to +each of the independent tests actually run during that TEST_EXECUTION; these +should be a subset of the 'content' links from the TEST_PROCEDURE to the +corresponding TEST_STEPs. The TEST_RECORD also has a 'testRecordScenario' link +to a TEST_SCENARIO that identifies both the Target software (FILE and string +version) as well as the Testing software (FILE and string version). The +TEST_RECORD may also have 'testConfiguration' links to ENTITYs that further +describe the configuration (e.g. the hardware elements, the test parameters, +etc.). + + Trun1 is a TEST_EXECUTION has testProcedure VR1. + Tlog1 is a TEST_LOG. + Trec1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Trun1 has testLog Tlog1. + Tlog1 has content Trec1; + + Trec1 has testRecordProcedure VR1. + Trec1 has testRecordSteps Tstep1. + Trec1 has testRecordSteps Tstep2. + Trec1 has testRecordSteps Tstep3. + Trec1 has testRecordScenario Scenario1. + Trec1 has testConfiguration Processor1. + + Processor1 is a HWCOMPONENT has componentType ComputePlatform. + + Scenario1 has targetPackage TARGET1 has targetVersion "v1". + Scenario1 has testPackage TestExe has testVersion "v1". + +Each individual TEST that is run during the TEST_EXECUTION should generate a +TEST_RESULT with a 'result' of TEST_STATUS to indicate if the TEST successfully +validated the 'verifies' Thing-Tested for the test. Each TEST_RESULT has a +'wasGeneratedBy' to the TEST_EXECUTION, and a 'confirms' link to the TEST that it +is the result of. + + TRES1 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST1. + TRES2 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST2. + TRES3 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST3. + TRES4 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST4. + TRES5 is a TEST_RESULT has wasGeneratedBy Trun1 has confirms TEST5. + +In our sample scenario, we will suppose that the TEST_STATUS for all of our TESTs +is 'Passed', with the exception of "Test2", which has a TEST_STATUS 'result' of +'Failed'. However, Joe Test (an AGENT) subsequently performs a generic ACTIVITY +where he evaluates the failure and determines that it is not properly indicative +of the scenario defined by the "VerifyReq1" requirement (perhaps due to the +'testConfiguration' information) and therefore he creates a formal "Memo" +(TEST_ANNOTATION) that 'wasGeneratedBy' his ACTIVITY. That Memo describes his +findings and documents his assessment that the 'Failed' TEST_STATUS should be +ignored. That "Memo" has an 'annotatedResult' link to the TEST_EXECUTION's +TEST_RESULT for "Test2". + + TRES1 has result Passed. + TRES2 has result Failed. + TRES3 has result Passed. + TRES4 has result Passed. + TRES5 has result Passed. + + JoeTest is a PERSON has title "Joe Test". + TestResultAnalysis is an ACTIVITY. + TestResultAnalysis has wasAssociatedWith JoeTest has goal Memo. + + Memo is a TEST_ANNOTATION has wasGeneratedBy TestResultAnalysis. + Memo has annotatedResult TRES2. + Memo has annotatedValue IgnoredFailureOOB. + + +## Scenario 2 + +A software developer (AGENT "Alice") in the Program writes a SWCOMPONENT +"bitflipper" with a 'componentType' of 'SourceFunction' as part of a +CODE_DEVELOPMENT activity. "Alice"'s pair-programmer AGENT "Bob" performs a +TEST_DEVELOPMENT activity to write 3 Unit TESTs that will directly link with +"Alice"'s SWCOMPONENT to create a distinct test executable (FILE and Version +string) FILE with 'filename' "BitFlipperTesting" via a COMPILE activity. The +COMPILE activity has a 'compileInput' link to the FILE containing the +"bitflipper" SWCOMPONENT. These three tests ("Flip", "Flop", "Flap") are +independent and therefore each is the 'thisStep' of "FlipStep", "FlopStep", and +"FlapStep" TEST_STEP's, respectively, all three of which are 'content' linked to +by the "FLIPTest" TEST_PROCEDURE. All three of "Flip", "Flop", and "Flap" TESTs +have a 'verifies' link to the "bitflipper" SWCOMPONENT. + + ALICE is a PERSON has title "Alice". + InitialDev is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + InitialDev has goal BitFlipperSource has goal BitFlipper. + BitFlipperSource is a FILE. + BitFlipper is a SWCOMPONENT has title "bitflipper". + BitFlipper has componentType SourceFunction. + BitFlipper has partOf BitFlipperSource. + + BOB is a Person has title "Bob". + TestDev is a TEST_DEVELOPMENT wasAssociatedWith BOB. + Flip is a TEST has wasGeneratedBy TestDev. + Flap is a TEST has wasGeneratedBy TestDev. + Flop is a TEST has wasGeneratedBy TestDev. + TestDev has goal SrcTestFile. + SrcTestFile is a FILE. + + TestBld1 is a COMPILE wasAssociatedWith BOB. + TestBld1 has compileInput SrcTestFile has compileInput BitFlipperSource. + TestBld1 has goal TestExe. + TestExe is a FILE has filename "BitFlipperTesting". + + Flip has verifies BitFlipper. + Flap has verifies BitFlipper. + Flop has verifies BitFlipper. + + FlipStep is a TEST_STEP has thisStep Flip. + FlapStep is a TEST_STEP has thisStep Flap. + FlopStep is a TEST_STEP has thisStep Flop. + + FLIPTest is a TEST_PROCEDURE. + FLIPTest has independentTest FlipStep. + FLIPTest has independentTest FlapStep. + FLIPTest has independentTest FlopStep. + +"Bob" then performs a TEST_EXECUTION activity for the 'testProcedure' "FLIPTest" +which generates a 'testLog' link to a TEST_LOG with 'content' of a TEST_RECORD. +The TEST_RECORD has a 'testRecordProcedure' to "FLIPTest", a 'testRecordScenario' +to a TEST_SCENARIO that has a 'testPackage' of "BitFlipperTesting" and +'testVersion' of "1.0" but no 'targetPackage' linkage. At the completion of the +TEST_EXECUTION, there are three TEST_RESULTs that 'wasGeneratedBy' the +TEST_EXECUTION, where each confirms "Flip", "Flop" and "Flap" TESTs respectively. +Unfortunately, "Flip" and "Flap" have a TEST_RESULT 'result' TEST_STATUS of +'Passed', but "Flop" is 'Failed'. + + Run1 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log1 is a TEST_LOG. + Record1 is a TEST_RECORD. + Scenario1 is a TEST_SCENARIO. + + Run1 has testLog Log1. + Log1 has content Record1. + Record1 has testRecordProcedure FLIPTest. + Record1 has testRecordSteps FlipStep. + Record1 has testRecordSteps FlapStep. + Record1 has testRecordSteps FlopStep. + Record1 has testRecordScenario Scenario1. + + Scenario1 has testPackage TestExe has testVersion "1.0". + + Flipped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flip. + Flapped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flap. + Flopped1 is a TEST_RESULT has wasGeneratedBy Run1 has confirms Flop. + + Flipped1 has result Passed. + Flapped1 has result Passed. + Flopped1 has result Failed. + + +"Alice" looks at the failed "Flop" test and realizes she needs to make a small +change to the "bitflipper", which she does as a new CODE_DEVELOPMENT. "Bob" then +performs another COMPILE activity to get a new version of "BitFlipperTesting". +He then performs another TEST_EXECUTION, which has all the aforementioned links, +except this time he only runs the previously-failed Flop test, which now has a +new TEST_RESULT with a 'result' TEST_STATUS of 'Passed'. The TEST_RECORD +'testRecordScenario' linked TEST_SCENARIO for this second run still has a +'testPackage' of "BitFlipper" but the 'testVersion' is now "1.1", and the +corresponding COMPILE activity has a 'compileInput' to the new FILE containing +"Alice"'s updated "bitflipper" that 'wasGeneratedBy' her second CODE_DEVELOPMENT +activity. + + FixBitFlipper is a CODE_DEVELOPMENT wasAssociatedWith ALICE. + FixBitFlipper has goal BitFlipperSource2 has goal BitFlipper. + BitFlipperSource2 is a FILE. + BitFlipper has partOf BitFlipperSource2. + + TestBld2 is a COMPILE wasAssociatedWith BOB. + TestBld2 has compileInput SrcTestFile has comipleInput BitFlipperSource2. + TestBld2 has goal TestExe2. + TestExe2 is a FILE has filename "BitFlipperTesting". + + Run2 is a TEST_EXECUTION has testProcedure FLIPTest wasAssociatedWith BOB. + Log2 is a TEST_LOG. + Record2 is a TEST_RECORD. + Scenario2 is a TEST_SCENARIO. + + Run2 has testLog Log2. + Log2 has content Record2. + Record2 has testRecordProcedure FLIPTest. + Record2 has testRecordSteps FlopStep. + Record2 has testRecordScenario Scenario2. + + Scenario2 has testPackage TestExe2 has testVersion "1.1". + + Flopped2 is a TEST_RESULT has wasGeneratedBy Run2 has confirms Flop. + Flopped2 has result Passed. + +Another note to make here is that it's not always the case that this type of +incremental development process is captured in the data provided to RACK. The +minimum scenario is that there is a `TEST_RECORD` that fully matches the +`TEST_SCENARIO` and contains a `TEST_RESULT` that confirms every `TEST`; the +additional information captured in the above multi-stage scenario is enhanced +information that is not always available. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/.gitignore b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/.gitignore new file mode 100644 index 00000000..3339c967 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/.gitignore @@ -0,0 +1,23 @@ +/DOCUMENT.owl +/FILE.owl +/REVIEW.owl +/AGENTS.owl +/ANALYSIS.owl +/BASELINE.owl +/CLAIM.owl +/CONFIDENCE.owl +/EntityResolution.owl +/GeneratePropInfoCSV.owl +/HARDWARE.owl +/HAZARD.owl +/MODEL.owl +/PROCESS.owl +/PROV-S.owl +/REQUIREMENTS.owl +/RESOLUTIONS.owl +/SAFETY-SECURITY.owl +/SOFTWARE.owl +/SYSTEM.owl +/SadlBuiltinFunctions.owl +/SadlImplicitModel.owl +/TESTING.owl diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/SadlBaseModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/SadlBaseModel.owl new file mode 100644 index 00000000..381cbc34 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/SadlBaseModel.owl @@ -0,0 +1,10 @@ + + + Base model for SADL. These concepts can be used without importing. + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/SadlListModel.owl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/SadlListModel.owl new file mode 100644 index 00000000..5f05733c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/SadlListModel.owl @@ -0,0 +1,31 @@ + + + Typed List model for SADL. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/configuration.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/configuration.rdf new file mode 100644 index 00000000..d5e75aa3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/model.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/model.yaml new file mode 100644 index 00000000..cdb39094 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/model.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 +- SAFETY-SECURITY.owl +- SOFTWARE.owl +- SYSTEM.owl +- TESTING.owl +- RESOLUTIONS.owl \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/ont-policy.rdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/ont-policy.rdf new file mode 100644 index 00000000..008a41e7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/OwlModels/ont-policy.rdf @@ -0,0 +1,206 @@ + + + platform:/resource/RACK-Ontology/ontology/HARDWARE.sadl + + + SADL + hw + + + + platform:/resource/RACK-Ontology/ontology/RESOLUTIONS.sadl + + + SADL + Rs + + + + SRL_Metrics + + + + platform:/resource/RACK-Ontology/ontology/FILE.sadl + + + SADL + file + + + + platform:/resource/RACK-Ontology/ontology/SOFTWARE.sadl + + + SADL + sw + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlImplicitModel.sadl + + + SADL + sadlimplicitmodel + + + + platform:/resource/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl + + + SADL + genpropinfo + + + + platform:/resource/RACK-Ontology/ontology/CLAIM.sadl + + + SADL + claim + + + + platform:/resource/RACK-Ontology/ontology/MODEL.sadl + + + SADL + M + + + + platform:/resource/RACK-Ontology/ImplicitModel/SadlBuiltinFunctions.sadl + + + SADL + builtinfunctions + + + + platform:/resource/RACK-Ontology/ontology/REVIEW.sadl + + + SADL + Rv + + + + platform:/resource/RACK-Ontology/ontology/AGENTS.sadl + + + SADL + Ag + + + + platform:/resource/RACK-Ontology/ontology/PROCESS.sadl + + + SADL + Pr + + + + platform:/resource/RACK-Ontology/ontology/SAFETY-SECURITY.sadl + + + SADL + ss + + + + platform:/resource/RACK-Ontology/ontology/PROV-S.sadl + + + SADL + provs + + + + platform:/resource/RACK-Ontology/ontology/ANALYSIS.sadl + + + SADL + An + + + + + + + SADL + sadllistmodel + + + platform:/resource/RACK-Ontology/ontology/SYSTEM.sadl + + + SADL + sys + + + + platform:/resource/RACK-Ontology/ontology/TESTING.sadl + + + SADL + tst + + + + platform:/resource/RACK-Ontology/ontology/EntityResolution.sadl + + + SADL + EntityResolution + + + + platform:/resource/RACK-Ontology/ontology/DOCUMENT.sadl + + + SADL + D + + + + platform:/resource/RACK-Ontology/ontology/REQUIREMENTS.sadl + + + SADL + Rq + + + + platform:/resource/RACK-Ontology/ontology/BASELINE.sadl + + + SADL + baseline + + + + platform:/resource/RACK-Ontology/ontology/HAZARD.sadl + + + SADL + H + + + + platform:/resource/RACK-Ontology/ontology/CONFIDENCE.sadl + + + SADL + CONFIDENCE + + + + + + + SADL + sadlbasemodel + + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/README.md b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/README.md new file mode 100644 index 00000000..c373d28f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/manifest.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/manifest.yaml new file mode 100644 index 00000000..3d7ee987 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/manifest.yaml @@ -0,0 +1,7 @@ +name: RACK-Ontology +footprint: + model-graphs: + - http://rack001/model +steps: +- model: OwlModels/model.yaml +- nodegroups: nodegroups diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json new file mode 100644 index 00000000..e969c1ab --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/GetDataInsertedByFromGuid.json @@ -0,0 +1,258 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_AGENT", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "AGENT", + "fullURIName": "http://arcos.rack/PROV-S#AGENT", + "SparqlID": "?AGENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "endedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#endedAtTime", + "Constraints": "", + "SparqlID": "?endedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "startedAtTime", + "ValueType": "dateTime", + "relationship": "http://www.w3.org/2001/XMLSchema#dateTime", + "UriRelationship": "http://arcos.rack/PROV-S#startedAtTime", + "Constraints": "", + "SparqlID": "?startedAtTime_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title_ACTIVITY", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?AGENT" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "wasAssociatedWith", + "ValueType": "AGENT", + "UriValueType": "http://arcos.rack/PROV-S#AGENT", + "ConnectBy": "wasAssociatedWith", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasAssociatedWith" + } + ], + "NodeName": "ACTIVITY", + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "title", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#title", + "Constraints": "", + "SparqlID": "?title", + "isReturned": true, + "optMinus": 1, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "dataInsertedBy", + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "NodeName": "THING", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": true, + "isRuntimeConstrained": true, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "isTypeReturned": true + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?AGENT", + "type": "http://arcos.rack/PROV-S#AGENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/README.md b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/README.md new file mode 100644 index 00000000..f9f82992 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/README.md @@ -0,0 +1,7 @@ +The returned results (i.e., the column headers) are named following the below convention: +- If it’s the top node, it is named CLASS_identifier +- Otherwise, it is named property_CLASS_identifier + +When nodegroups contain multiple instances of the same CLASS, then use the class name to distinguish the returned values. For example: +- property_CLASS_identifier +- property_CLASS_0_identifier \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Compilation Inputs.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Compilation Inputs.json new file mode 100644 index 00000000..df8219fd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Compilation Inputs.json @@ -0,0 +1,164 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 15, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?input_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?compileInput_FILE_0_filename", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?FILE_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "FILE", + "UriValueType": "http://arcos.rack/FILE#FILE", + "ConnectBy": "compileInput", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#compileInput" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#COMPILE", + "SparqlID": "?COMPILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/FILE#filename", + "Constraints": "", + "SparqlID": "?output_file", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COMPILE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/FILE#FILE", + "SparqlID": "?FILE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COMPILE", + "type": "http://arcos.rack/SOFTWARE#COMPILE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?FILE_0", + "type": "http://arcos.rack/FILE#FILE", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Files of a Given Format.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Files of a Given Format.json new file mode 100644 index 00000000..c52ddd28 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Files of a Given Format.json @@ -0,0 +1,133 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?FILE", + "type": "http://arcos.rack/FILE#FILE" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?FORMAT", + "type": "http://arcos.rack/FILE#FORMAT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "FORMAT", + "SparqlID": "?FORMAT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FORMAT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?format", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?fileFormat_FILE_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "FILE", + "SparqlID": "?FILE", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/FILE#FILE", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "fileFormat", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "fileFormat", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?FORMAT" + ], + "UriConnectBy": "http://arcos.rack/FILE#fileFormat", + "UriValueType": "http://arcos.rack/FILE#FORMAT", + "ValueType": "FORMAT" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "filename", + "SparqlID": "?filename", + "UriRelationship": "http://arcos.rack/FILE#filename", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?FILE_filename", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Hazard structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Hazard structure.json new file mode 100644 index 00000000..bab8cc3e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Hazard structure.json @@ -0,0 +1,267 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?wasDerivedFrom_ENTITY_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?hazard", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "+" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "wasDerivedFrom", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasDerivedFrom" + } + ], + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "SparqlID": "?HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "mitigates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "*" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_X3", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?testcase", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_X3" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_X3", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Interface structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Interface structure.json new file mode 100644 index 00000000..64505b7a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Interface structure.json @@ -0,0 +1,184 @@ +{ + "sparqlConn": { + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ], + "domain": "", + "name": "RACK", + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "enableOwlImports": false + }, + "sNodeGroup": { + "offset": 0, + "sNodeList": [ + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?source_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?source", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_SRC", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?destination_SYSTEM_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": false, + "isMarkedForDeletion": false, + "SparqlID": "?destination", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "SYSTEM", + "isRuntimeConstrained": false, + "SparqlID": "?SYSTEM_DEST", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [], + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "isReturned": false, + "propList": [ + { + "optMinus": 0, + "ValueType": "string", + "binding": "?INTERFACE_identifier", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "KeyName": "identifier", + "isReturned": false, + "Constraints": "", + "instanceValues": [], + "isBindingReturned": true, + "isRuntimeConstrained": true, + "isMarkedForDeletion": false, + "SparqlID": "?interface", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "fullURIName": "" + } + ], + "NodeName": "INTERFACE", + "isRuntimeConstrained": false, + "SparqlID": "?INTERFACE", + "valueConstraint": "", + "deletionMode": "NO_DELETE", + "nodeList": [ + { + "KeyName": "destination", + "SnodeSparqlIDs": [ + "?SYSTEM_DEST" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#destination", + "ConnectBy": "destination", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "KeyName": "source", + "SnodeSparqlIDs": [ + "?SYSTEM_SRC" + ], + "ValueType": "SYSTEM", + "Connected": true, + "DeletionMarkers": [ + false + ], + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#source", + "ConnectBy": "source", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE" + } + ], + "limit": 0, + "orderBy": [], + "version": 12, + "unionHash": {} + }, + "importSpec": { + "nodes": [ + { + "mapping": [], + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_DEST", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + }, + { + "mapping": [], + "sparqlID": "?SYSTEM_SRC", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "props": [] + } + ], + "texts": [], + "columns": [], + "baseURI": "", + "dataValidator": [], + "transforms": [], + "version": "1" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Models for Thing.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Models for Thing.json new file mode 100644 index 00000000..9b482eba --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Models for Thing.json @@ -0,0 +1,141 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?MODEL", + "type": "http://arcos.rack/MODEL#MODEL" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "THING", + "SparqlID": "?THING", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/PROV-S#THING", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?thing_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + }, + { + "NodeName": "MODEL", + "SparqlID": "?MODEL", + "binding": "?model", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/MODEL#MODEL", + "instanceValue": null, + "isBindingReturned": true, + "isReturned": false, + "isRuntimeConstrained": false, + "isTypeReturned": true, + "nodeList": [ + { + "ConnectBy": "models", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "models", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?THING" + ], + "UriConnectBy": "http://arcos.rack/MODEL#models", + "UriValueType": "http://arcos.rack/PROV-S#THING", + "ValueType": "THING" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?model_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": true, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "valueConstraint": "" + } + ], + "unionHash": {}, + "version": 12 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/do-178c", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + }, + { + "graph": "http://rack001/boeing", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": true, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirement Review same Agent.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirement Review same Agent.json new file mode 100644 index 00000000..98743ca4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirement Review same Agent.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "Local", + "domain": "", + "enableOwlImports": true, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?hl_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?HL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?ll_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?LL_REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?baseline_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT", + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0, + 0 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/BASELINE#BASELINE", + "SparqlID": "?BASELINE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?BASELINE", + "type": "http://arcos.rack/BASELINE#BASELINE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements decomposition.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements decomposition.json new file mode 100644 index 00000000..e59ab70e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements decomposition.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?REQ_DECOMPOSED", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQ_DECOMPOSED", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?decomposition", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements with Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements with Tests.json new file mode 100644 index 00000000..ada95c21 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements with Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements with failed test result.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements with failed test result.json new file mode 100644 index 00000000..c4b24c94 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements with failed test result.json @@ -0,0 +1,279 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_execution", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?executedBy_TEST_EXECUTION_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_EXECUTION", + "SparqlID": "?TEST_EXECUTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_EXECUTION" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + }, + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION", + "type": "http://arcos.rack/TESTING#TEST_EXECUTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without Tests.json new file mode 100644 index 00000000..8f35e6cf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without Tests.json @@ -0,0 +1,131 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "-2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without passed test v2.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without passed test v2.json new file mode 100644 index 00000000..7146a6d7 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without passed test v2.json @@ -0,0 +1,335 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, +"sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS_0", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?TEST_RESULT_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS_0" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": true, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?TEST_STATUS = ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS_0", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + } +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without passed test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without passed test.json new file mode 100644 index 00000000..8087ca59 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Requirements without passed test.json @@ -0,0 +1,444 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_1" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_1", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?REQUIREMENT", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_id_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST", + "isBindingReturned": false + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST_0" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_NOT_EXIST", + "isBindingReturned": false + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?req", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/TESTING#TEST_STATUS", + "SparqlID": "?TEST_STATUS", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "FILTER ( ?result_TEST_STATUS IN ( ) ) ", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?result_TEST_STATUS", + "isBindingReturned": true + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?confirms_TEST_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST", + "SparqlID": "?TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?test_result", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?TEST_RESULT_failed_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?TEST" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + }, + { + "SnodeSparqlIDs": [ + "?TEST_STATUS" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/TESTING#TEST_STATUS" + ], + "ConnectBy": "result", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#result" + } + ], + "fullURIName": "http://arcos.rack/TESTING#TEST_RESULT", + "SparqlID": "?TEST_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE", + "binding": "?TEST_RESULT_failed", + "isBindingReturned": false + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": { + "1": [ + "?REQUIREMENT", + "?REQUIREMENT_0", + "?REQUIREMENT_1" + ] + }, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?TEST_RESULT", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_STATUS", + "type": "http://arcos.rack/TESTING#TEST_STATUS", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_RESULT_0", + "type": "http://arcos.rack/TESTING#TEST_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_0", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_1", + "type": "http://arcos.rack/TESTING#TEST", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT_1", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query System Structure.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query System Structure.json new file mode 100644 index 00000000..98d23735 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query System Structure.json @@ -0,0 +1,170 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?SYSTEM_PARENT", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?ANCHOR_SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [ + ], + "sNodeList": [ + { + "NodeName": "SYSTEM", + "SparqlID": "?ANCHOR_SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?anchorId", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string" + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM_PARENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "FILTER(regex(str(%id), 'TurnStileSystem'))", + "KeyName": "identifier", + "SparqlID": "?parentComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?partOf_SYSTEM_PARENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "SYSTEM", + "SparqlID": "?SYSTEM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "partOf", + "Connected": true, + "DeletionMarkers": [ + false, + false + ], + "KeyName": "partOf", + "OptionalMinus": [ + "0", + "0" + ], + "Qualifiers": [ + "+", + "*" + ], + "SnodeSparqlIDs": [ + "?SYSTEM_PARENT", + "?ANCHOR_SYSTEM" + ], + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ValueType": "SYSTEM" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?subComp", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?SYSTEM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json new file mode 100644 index 00000000..6cc6ebd4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Terms consumedBy Requirement.json @@ -0,0 +1,194 @@ +{ + "importSpec": { + "baseURI": "http://data/system", + "columns": [ + { + "colId": "col_0", + "colName": "partOfId" + }, + { + "colId": "col_1", + "colName": "producedBy" + }, + { + "colId": "col_2", + "colName": "provides" + }, + { + "colId": "col_3", + "colName": "requires" + }, + { + "colId": "col_4", + "colName": "systemId" + } + ], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?DATA_DICTIONARY_TERM", + "type": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [ + { + "arg1": "^null$", + "arg2": "", + "name": "rm_null", + "transId": "trans_0", + "transType": "replaceAll" + } + ], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?req_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?consumedBy_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "DATA_DICTIONARY_TERM", + "SparqlID": "?DATA_DICTIONARY_TERM", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#DATA_DICTIONARY_TERM", + "instanceValue": null, + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "consumedBy", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "consumedBy", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#consumedBy", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "text", + "SparqlID": "?term_text", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_text", + "isBindingReturned": true + }, + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?term_id", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?DATA_DICTIONARY_TERM_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Testcase without requirement.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Testcase without requirement.json new file mode 100644 index 00000000..a7e7dd13 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Testcase without requirement.json @@ -0,0 +1,114 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + "2" + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json new file mode 100644 index 00000000..8ae177a4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Trace Hazards to Tests.json @@ -0,0 +1,226 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_W_TC", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?HAZARD", + "type": "http://arcos.rack/HAZARD#HAZARD" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "HAZARD", + "SparqlID": "?HAZARD", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/HAZARD#HAZARD", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?hazard", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?mitigates_HAZARD_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "mitigates", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "mitigates", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?HAZARD" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#mitigates", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_W_TC", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "0" + ], + "Qualifiers": [ + "*" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_W_TC" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json new file mode 100644 index 00000000..a452f7ce --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query Trace Requirements to Tests.json @@ -0,0 +1,187 @@ +{ + "importSpec": { + "baseURI": "", + "columns": [], + "dataValidator": [], + "nodes": [ + { + "mapping": [], + "props": [], + "sparqlID": "?TEST", + "type": "http://arcos.rack/TESTING#TEST" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + }, + { + "mapping": [], + "props": [], + "sparqlID": "?REQUIREMENT_0", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT" + } + ], + "texts": [], + "transforms": [], + "version": "1" + }, + "sNodeGroup": { + "limit": 0, + "offset": 0, + "orderBy": [], + "sNodeList": [ + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT_0", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?req", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?satisfies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "satisfies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "satisfies", + "OptionalMinus": [ + "1" + ], + "Qualifiers": [ + "+" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT_0" + ], + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?reqWithTC", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": false, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?verifies_REQUIREMENT_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + }, + { + "NodeName": "TEST", + "SparqlID": "?TEST", + "deletionMode": "NO_DELETE", + "fullURIName": "http://arcos.rack/TESTING#TEST", + "isReturned": false, + "isRuntimeConstrained": false, + "nodeList": [ + { + "ConnectBy": "verifies", + "Connected": true, + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "UriConnectBy": "http://arcos.rack/TESTING#verifies", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ValueType": "ENTITY" + } + ], + "propList": [ + { + "Constraints": "", + "KeyName": "identifier", + "SparqlID": "?testcase", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "ValueType": "string", + "fullURIName": "", + "instanceValues": [], + "isMarkedForDeletion": false, + "isReturned": false, + "isRuntimeConstrained": true, + "optMinus": 0, + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "binding": "?TEST_identifier", + "isBindingReturned": true + } + ], + "subClassNames": [], + "valueConstraint": "" + } + ], + "version": 11 + }, + "sparqlConn": { + "data": [ + { + "graph": "http://rack001/data", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "domain": "", + "enableOwlImports": false, + "model": [ + { + "graph": "http://rack001/model", + "type": "fuseki", + "url": "http://localhost:3030/RACK" + } + ], + "name": "RACK local fuseki" + }, + "version": 2 +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json new file mode 100644 index 00000000..5071afff --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer INTERFACE without destination SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "destination", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "destination", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#destination" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json new file mode 100644 index 00000000..f120cbc6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer INTERFACE without source SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "source", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "source", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#source" + } + ], + "NodeName": "INTERFACE", + "fullURIName": "http://arcos.rack/SYSTEM#INTERFACE", + "SparqlID": "?INTERFACE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?INTERFACE", + "type": "http://arcos.rack/SYSTEM#INTERFACE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json new file mode 100644 index 00000000..8c3b0bcd --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SBVT_Result without confirms_SBVT_Test.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SBVT_Test" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SBVT_Test" + ], + "ConnectBy": "confirms", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#confirms" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Result", + "SparqlID": "?SBVT_Result", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Result", + "type": "http://arcos.AH-64D/Boeing#SBVT_Result", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json new file mode 100644 index 00000000..39d1900f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SBVT_Test without REQUIREMENT.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "verifies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "NodeName": "SBVT_Test", + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json new file mode 100644 index 00000000..423fc9a8 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json @@ -0,0 +1,124 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 13, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "FILTER (?identifier_ACTIVITY = \"SRS Data Ingestion\")", + "SparqlID": "?identifier_0", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_ACTIVITY", + "isBindingReturned": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "ValueType": "ACTIVITY", + "UriValueType": "http://arcos.rack/PROV-S#ACTIVITY", + "ConnectBy": "dataInsertedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#dataInsertedBy" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json new file mode 100644 index 00000000..e4edd8c3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without CSID or PIDS.json @@ -0,0 +1,165 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_2", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "PIDS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#PIDS_Req", + "SparqlID": "?PIDS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?identifier_0", + "isBindingReturned": true + } + ], + "nodeList": [], + "NodeName": "CSID_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#CSID_Req", + "SparqlID": "?CSID_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CSID_Req", + "?PIDS_Req" + ], + "OptionalMinus": [ + 2, + 2 + ], + "Qualifiers": [ + "", + "" + ], + "DeletionMarkers": [ + false, + false + ], + "KeyName": "satisfies", + "ValueType": "ENTITY", + "UriValueType": "http://arcos.rack/PROV-S#ENTITY", + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CSID_Req", + "type": "http://arcos.AH-64D/Boeing#CSID_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PIDS_Req", + "type": "http://arcos.AH-64D/Boeing#PIDS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json new file mode 100644 index 00000000..0b5c350f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without description.json @@ -0,0 +1,86 @@ +{ + "version": 2, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "description", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#description", + "Constraints": "", + "SparqlID": "?description", + "isReturned": true, + "optMinus": 2, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + }, + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "SRS_Req", + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + } +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json new file mode 100644 index 00000000..71f29690 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SRS_Req without verifies SBVT_Test.json @@ -0,0 +1,116 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki copy", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?SRS_Req_identifier", + "isBindingReturned": true + } + ], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + -2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "verifies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/TESTING#verifies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SBVT_Test", + "SparqlID": "?SBVT_Test", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SBVT_Test", + "type": "http://arcos.AH-64D/Boeing#SBVT_Test", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json new file mode 100644 index 00000000..2f20335e --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SYSTEM without partOf SYSTEM.json @@ -0,0 +1,113 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SYSTEM_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "KeyName": "partOf", + "ValueType": "SYSTEM", + "UriValueType": "http://arcos.rack/SYSTEM#SYSTEM", + "ConnectBy": "partOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SYSTEM#partOf" + } + ], + "NodeName": "SYSTEM", + "fullURIName": "http://arcos.rack/SYSTEM#SYSTEM", + "SparqlID": "?SYSTEM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SYSTEM", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SYSTEM_0", + "type": "http://arcos.rack/SYSTEM#SYSTEM", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": null +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json new file mode 100644 index 00000000..80929fae --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer SubDD_Req without satisfies SRS_Req.json @@ -0,0 +1,114 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 18, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.AH-64D/Boeing#SRS_Req", + "SparqlID": "?SRS_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "domainURI": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?SRS_Req" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.AH-64D/Boeing#SRS_Req" + ], + "ConnectBy": "satisfies", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REQUIREMENTS#satisfies" + } + ], + "fullURIName": "http://arcos.AH-64D/Boeing#SubDD_Req", + "SparqlID": "?SubDD_Req", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SubDD_Req", + "type": "http://arcos.AH-64D/Boeing#SubDD_Req", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SRS_Req", + "type": "http://arcos.AH-64D/Boeing#SRS_Req", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json new file mode 100644 index 00000000..c9251b3b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer only REQUIREMENT subclasses.json @@ -0,0 +1,74 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + } + ] + }, + "sNodeGroup": { + "version": 12, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "KeyName": "identifier", + "ValueType": "string", + "relationship": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "NodeName": "REQUIREMENT", + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "?REQUIREMENT a REQUIREMENTS:REQUIREMENT", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "unionHash": {} + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json new file mode 100644 index 00000000..a42487e2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query dataVer unlinked SWCOMPONENT.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki1", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_1", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT_0", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier_0", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "SparqlID": "?REQUIREMENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REQUIREMENT" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "wasImpactedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasImpactedBy" + }, + { + "SnodeSparqlIDs": [ + "?SWCOMPONENT_0" + ], + "OptionalMinus": [ + 2 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/SOFTWARE#SWCOMPONENT" + ], + "ConnectBy": "", + "Connected": true, + "UriConnectBy": "http://arcos.rack/SOFTWARE#partOf" + } + ], + "fullURIName": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "SparqlID": "?SWCOMPONENT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?SWCOMPONENT", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REQUIREMENT", + "type": "http://arcos.rack/REQUIREMENTS#REQUIREMENT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?SWCOMPONENT_0", + "type": "http://arcos.rack/SOFTWARE#SWCOMPONENT", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json new file mode 100644 index 00000000..cfaf1fc3 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Activity.json @@ -0,0 +1,244 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?wasGeneratedBy_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ACTIVITY", + "SparqlID": "?ACTIVITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?ACTIVITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ACTIVITY", + "type": "http://arcos.rack/PROV-S#ACTIVITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json new file mode 100644 index 00000000..005a188f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_Property_PropertyResult_Review.json @@ -0,0 +1,342 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW", + "SparqlID": "?REVIEW", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?REVIEW_STATE_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_STATE", + "SparqlID": "?REVIEW_STATE", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?REVIEW_STATE" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW_STATE" + ], + "ConnectBy": "reviewResult", + "Connected": true, + "UriConnectBy": "http://arcos.rack/REVIEW#reviewResult" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/REVIEW#REVIEW" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/REVIEW#REVIEW_LOG", + "SparqlID": "?REVIEW_LOG", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?identifier", + "isReturned": false, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false, + "binding": "?PROPERTY_RESULT_identifier", + "isBindingReturned": true + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?REVIEW" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ACTIVITY" + ], + "ConnectBy": "wasGeneratedBy", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#wasGeneratedBy" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "SparqlID": "?PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": true, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [ + "?CLAIM_identifier", + "?declares_identifier", + "?PROPERTY_RESULT_identifier", + "?REVIEW_identifier", + "?REVIEW_STATE_identifier" + ] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_LOG", + "type": "http://arcos.rack/REVIEW#REVIEW_LOG", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW_STATE", + "type": "http://arcos.rack/REVIEW#REVIEW_STATE", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?REVIEW", + "type": "http://arcos.rack/REVIEW#REVIEW", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json new file mode 100644 index 00000000..f28aedaf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_declares_addresses.json @@ -0,0 +1,372 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?outcome_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "SparqlID": "?TEST_EXECUTION_OUTCOME", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "demonstrates", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#demonstrates" + }, + { + "SnodeSparqlIDs": [ + "?TEST_EXECUTION_OUTCOME" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME" + ], + "ConnectBy": "testExecutionOutcome", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#testExecutionOutcome" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "SparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?addresses_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#ENTITY", + "SparqlID": "?ENTITY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?ENTITY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "content", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROV-S#content" + } + ], + "fullURIName": "http://arcos.rack/PROV-S#COLLECTION", + "SparqlID": "?COLLECTION", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?COLLECTION" + ], + "OptionalMinus": [ + 1 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "addresses", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#addresses" + }, + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?COLLECTION", + "type": "http://arcos.rack/PROV-S#COLLECTION", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?ENTITY", + "type": "http://arcos.rack/PROV-S#ENTITY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_PROPERTY_RESULT", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_PROPERTY_RESULT", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?TEST_EXECUTION_OUTCOME", + "type": "http://arcos.rack/CLAIM#TEST_EXECUTION_OUTCOME", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json new file mode 100644 index 00000000..1e63ef82 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/query_Claim_declares_scopeOf.json @@ -0,0 +1,192 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?scopeOf_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [], + "fullURIName": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "SparqlID": "?CONTROL", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?declares_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?CONTROL" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROV-S#ENTITY" + ], + "ConnectBy": "scopeOf", + "Connected": true, + "UriConnectBy": "http://arcos.rack/PROCESS#scopeOf" + } + ], + "fullURIName": "http://arcos.rack/PROCESS#PROPERTY", + "SparqlID": "?PROPERTY", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + }, + { + "propList": [ + { + "valueTypes": [ + "string" + ], + "rangeURI": "http://www.w3.org/2001/XMLSchema#string", + "UriRelationship": "http://arcos.rack/PROV-S#identifier", + "Constraints": "", + "SparqlID": "?CLAIM_identifier", + "isReturned": true, + "optMinus": 0, + "isRuntimeConstrained": false, + "instanceValues": [], + "isMarkedForDeletion": false + } + ], + "nodeList": [ + { + "SnodeSparqlIDs": [ + "?PROPERTY" + ], + "OptionalMinus": [ + 0 + ], + "Qualifiers": [ + "" + ], + "DeletionMarkers": [ + false + ], + "range": [ + "http://arcos.rack/PROCESS#PROPERTY" + ], + "ConnectBy": "declares", + "Connected": true, + "UriConnectBy": "http://arcos.rack/CLAIM#declares" + } + ], + "fullURIName": "http://arcos.rack/CLAIM#CLAIM", + "SparqlID": "?CLAIM", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?CLAIM", + "type": "http://arcos.rack/CLAIM#CLAIM", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?PROPERTY", + "type": "http://arcos.rack/PROCESS#PROPERTY", + "mapping": [], + "props": [] + }, + { + "sparqlID": "?CONTROL", + "type": "http://arcos.rack/SAFETY-SECURITY#CONTROL", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/report data verification.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/report data verification.json new file mode 100644 index 00000000..c07fe21d --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/report data verification.json @@ -0,0 +1,112 @@ +{ + "title": "ARCOS Data Verification", + "description": "This sample report demonstrates data verification capability of RACK. It consists of some built-in checks and a series of nodegroup queries that check the data.", + "sections": [ + { + "header": "Instance Count", + "special": { + "id": "class_count" + }, + "description": "Counts number of instances of each class. Provides a quick check of basic volume of data loaded into the system." + }, + { + "header": "Cardinality Check", + "description": "List any violations of the cardinality constraints which are expressed in the SADL ontology.", + "special": { + "id": "cardinality" + } + }, + { + "header": "INTERFACE without destination SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without destination SYSTEM", + "success_rows": 0 + } + }, + { + "header": "INTERFACE without source SYSTEM", + "table_test_row_count": { + "nodegroup": "query dataVer INTERFACE without source SYSTEM", + "success_rows": 0 + } + }, + { + "header": "only REQUIREMENT subclasses", + "description": "Search for invalid REQUIREMENTS that are not one of {SRS_Req or SubDD or CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer only REQUIREMENT subclasses", + "success_rows": 0 + } + }, + { + "header": "SBVT_Result without confirms_SBVT_Test", + "description": "Search for SBVT_Result w/o -confirms->SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Result without confirms_SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SBVT_Test without REQUIREMENT", + "description": "Search for SBVT_Test w/o -verifies->REQUIREMENT", + "table_test_row_count": { + "nodegroup": "query dataVer SBVT_Test without REQUIREMENT", + "success_rows": 0 + } + }, + { + "header": "SRS_Req dataInsertedBy other than SRS Data Ingestion", + "description": "Search for SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without CSID or PIDS", + "description": "Search for SRS_Req w/o -satisfies-> {CSID or PIDS}", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without CSID or PIDS", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without description", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without description", + "success_rows": 0 + } + }, + { + "header": "SRS_Req without verifies SBVT_Test", + "table_test_row_count": { + "nodegroup": "query dataVer SRS_Req without verifies SBVT_Test", + "success_rows": 0 + } + }, + { + "header": "SubDD_Req without satisfies SRS_Req", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SubDD_Req without satisfies SRS_Req", + "success_rows": 0 + } + }, + { + "header": "SYSTEM without partOf SYSTEM", + "description": "", + "table_test_row_count": { + "nodegroup": "query dataVer SYSTEM without partOf SYSTEM", + "success_rows": 0 + } + }, + { + "header": "unlinked SWCOMPONENT", + "description": "Search for SWCOMPONENT that has neither subcomponentOf nor wasImpactedBy ", + "table_test_row_count": { + "nodegroup": "query dataVer unlinked SWCOMPONENT", + "success_rows": 0 + } + } + ] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json new file mode 100644 index 00000000..552afff0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/setup-arcos-ApachePhase2.json @@ -0,0 +1,71 @@ +{ + "version": 3, + "sparqlConn": { + "name": "RACK local fuseki Apache Phase 2", + "domain": "", + "enableOwlImports": false, + "model": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/model" + } + ], + "data": [ + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/data" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/mitre-cwe" + }, + { + "type": "fuseki", + "url": "http://localhost:3030/RACK", + "graph": "http://rack001/nist-800-53" + } + ] + }, + "sNodeGroup": { + "version": 19, + "limit": 0, + "offset": 0, + "sNodeList": [ + { + "propList": [], + "nodeList": [], + "fullURIName": "http://arcos.rack/PROV-S#THING", + "SparqlID": "?THING", + "isReturned": false, + "isRuntimeConstrained": false, + "valueConstraint": "", + "instanceValue": null, + "deletionMode": "NO_DELETE" + } + ], + "orderBy": [], + "groupBy": [], + "unionHash": {}, + "columnOrder": [] + }, + "importSpec": { + "version": "1", + "baseURI": "", + "columns": [], + "dataValidator": [], + "texts": [], + "transforms": [], + "nodes": [ + { + "sparqlID": "?THING", + "type": "http://arcos.rack/PROV-S#THING", + "mapping": [], + "props": [] + } + ] + }, + "plotSpecs": [] +} \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/store_data.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/store_data.csv new file mode 100644 index 00000000..6118076c --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/nodegroups/store_data.csv @@ -0,0 +1,37 @@ +ID,comments,creator,jsonFile,itemType +query Files of a Given Format,Find files of specified format,langston,query Files of a Given Format.json,PrefabNodeGroup +query Requirements without Tests,Find requirements without a verifying test case,200001934,query Requirements without Tests.json,PrefabNodeGroup +query Testcase without requirement,Find any test case that doesn't verify a requirement,200001934,query Testcase without requirement.json,PrefabNodeGroup +query Requirements with failed test result,Find requirements with test failures,200001934,query Requirements with failed test result.json,PrefabNodeGroup +query Requirements decomposition,Recursively show all requirements satisfied by an original,200001934,query Requirements decomposition.json,PrefabNodeGroup +query Interface structure,Find system source and destination for interface,200001934,query Interface structure.json,PrefabNodeGroup +query Requirements with Tests,Find requirements verified by testcase,200001934,query Requirements with Tests.json,PrefabNodeGroup +query Trace Hazards to Tests,Trace hazard down to test case,200001934,query Trace Hazards to Tests.json,PrefabNodeGroup +query Trace Requirements to Tests,Recursively show all requirements which satisfy and verify a testcase,200001934,query Trace Requirements to Tests.json,PrefabNodeGroup +query Hazard structure,Find system component associated with the hazards traced to tests,200001934,query Hazard structure.json,PrefabNodeGroup +query Terms consumedBy Requirement,Find data dictionary terms consumed by requirement(s),200001934,query Terms consumedBy Requirement.json,PrefabNodeGroup +query Compilation Inputs,Find inputs used in compilation of executables,langston,query Compilation Inputs.json,PrefabNodeGroup +query System Structure,Extract system subcomponent structure contained under a given top-level anchor system,eric,query System Structure.json,PrefabNodeGroup +query Requirements without passed test,"No Test, or no test result, or failure",200001934,query Requirements without passed test.json,PrefabNodeGroup +query Requirements without passed test v2,"No Test, or no test result, or failure: Reworked",200001934,query Requirements without passed test v2.json,PrefabNodeGroup +query Models for Thing,Query that finds all the models and their types given a target THING identifier,em,query Models for Thing.json,PrefabNodeGroup +query Get DataInsertedBy From Guid,Query that finds all all dataInsertedBy infromation for a THING selected by guid,dr,GetDataInsertedByFromGuid.json,PrefabNodeGroup +query dataVer INTERFACE without destination SYSTEM,number of INTERFACE w/o -destination-> SYSTEM should be 0,rack,query dataVer INTERFACE without destination SYSTEM.json,PrefabNodeGroup +query dataVer INTERFACE without source SYSTEM,number of INTERFACE w/o -source-> SYSTEM should be 0,rack,query dataVer INTERFACE without source SYSTEM.json,PrefabNodeGroup +query dataVer only REQUIREMENT subclasses,number of REQUIREMENT != {SRS_Req or SubDD or CSID or PIDS} should be 0,rack,query dataVer only REQUIREMENT subclasses.json,PrefabNodeGroup +query dataVer SBVT_Result without confirms_SBVT_Test,number of SBVT_Result w/o -confirms->SBVT_Test should be 0,rack,query dataVer SBVT_Result without confirms_SBVT_Test.json,PrefabNodeGroup +query dataVer SBVT_Test without REQUIREMENT,number of SBVT_Test w/o -verifies->REQUIREMENT should be 0,rack,query dataVer SBVT_Test without REQUIREMENT.json,PrefabNodeGroup +query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion,number of SRS_Req w/o -dataInsertedBy-> SRS Data Ingestion should be 0,rack,query dataVer SRS_Req dataInsertedBy other than SRS Data Ingestion.json,PrefabNodeGroup +query dataVer SRS_Req without CSID or PIDS,number of SRS_Req w/o -satisfies-> {CSID or PIDS} should be 0,rack,query dataVer SRS_Req without CSID or PIDS.json,PrefabNodeGroup +query dataVer SRS_Req without description,number of SRS_Req w/o descriptions should be 0,rack,query dataVer SRS_Req without description.json,PrefabNodeGroup +query dataVer SRS_Req without verifies SBVT_Test,number of SRS_Req w/o <-verifies- SBVT_Test should be 0,rack,query dataVer SRS_Req without verifies SBVT_Test.json,PrefabNodeGroup +query dataVer SubDD_Req without satisfies SRS_Req,number of SubDD w/o -satisfies-> SRS_Req should be 0,rack,query dataVer SubDD_Req without satisfies SRS_Req.json,PrefabNodeGroup +query dataVer SYSTEM without partOf SYSTEM,number of SYSTEM w/o -partOf-> SYSTEM should be 1,rack,query dataVer SYSTEM without partOf SYSTEM.json,PrefabNodeGroup +query dataVer unlinked SWCOMPONENT,Find SWCOMPONENT w/o -wasImpactedBy-> REQUIREMENT or w/o -subcomponentOf -> SWCOMPONENT,rack,query dataVer unlinked SWCOMPONENT.json,PrefabNodeGroup +report data verification,Run the dataVer nodegroups,rack,report data verification.json,Report +setup ARCOS Apache Phase 2,doesn't return anything; used to setup the connections with Apache datagraphs,rack,setup-arcos-ApachePhase2.json,PrefabNodeGroup +query Requirement Review same Agent,Demonstration of a nodegroup that isn't a tree structure,rack,query Requirement Review same Agent.json,PrefabNodeGroup +query Claim declares Property,Query for Claim that declares a Property demonstrated by a Test Execution,rack,query_Claim_declares_addresses.json,PrefabNodeGroup +query Claim declares Property with scopeOf Control,Query for Claim that declares a Property with the scopeOf a Control,rack,query_Claim_declares_scopeOf.json,PrefabNodeGroup +query Claim Property PropertyResult Activity,Query for Claim that declares a Property demonstrated by a Property Result generated by an Activity,rack,query_Claim_Property_PropertyResult_Activity.json,PrefabNodeGroup +query Claim Property PropertyResult Review,Query for Claim that declares a Property demonstrated by a Property Result generated by a Review w/Results,rack,query_Claim_Property_PropertyResult_Review.json,PrefabNodeGroup diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/AGENTS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/AGENTS.sadl new file mode 100644 index 00000000..1c701cb6 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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. + role (note "The role a person played in the performance of an activity (tester, witness, etc.)") + describes PERSON with values of type string. + +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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/ANALYSIS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/ANALYSIS.sadl new file mode 100644 index 00000000..bb173bd1 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/BASELINE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/BASELINE.sadl new file mode 100644 index 00000000..433d9f1b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/CLAIM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/CLAIM.sadl new file mode 100644 index 00000000..748ce3ea --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/CONFIDENCE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/CONFIDENCE.sadl new file mode 100644 index 00000000..cc8313a9 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/DOCUMENT.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/DOCUMENT.sadl new file mode 100644 index 00000000..f1e8a621 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/Data/PropInfo.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/Data/PropInfo.csv new file mode 100644 index 00000000..f2088dc2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv new file mode 100644 index 00000000..25246891 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/Data/PropInfo_missingPropertyNote.csv @@ -0,0 +1,5 @@ +"property","propertyDomain" +"partitions","HWCOMPONENT" +"toolInstallationConfiguration","TOOL" +"wasQualifiedBy","TOOL" + diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/EntityResolution.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/EntityResolution.sadl new file mode 100644 index 00000000..42e48a0a --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/FILE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/FILE.sadl new file mode 100644 index 00000000..5a500ad0 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/GeneratePropInfoCSV.sadl new file mode 100644 index 00000000..740e2158 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/SAFETY-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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/HARDWARE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/HARDWARE.sadl new file mode 100644 index 00000000..2beb9715 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/HAZARD.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/HAZARD.sadl new file mode 100644 index 00000000..d3a37c02 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/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/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/MODEL.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/MODEL.sadl new file mode 100644 index 00000000..e349329f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/MODEL.sadl @@ -0,0 +1,25 @@ +/* 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). + */ + +/************** edit history ***************** + * + * em - 12 Feb 2021 - Initial revision + * + *********************************************/ + + +uri "http://arcos.rack/MODEL" alias M. +import "http://arcos.rack/PROV-S". + +MODEL (note "A physical, mathematical, or otherwise logical representation of a system, entity, phenomenon, or process") + is a type of ENTITY. + models (note "The thing being modeled") describes MODEL with a single value of type THING. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/PROCESS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/PROCESS.sadl new file mode 100644 index 00000000..d69c1c7b --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/PROCESS.sadl @@ -0,0 +1,37 @@ +/* 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/PROCESS" alias Pr. +import "http://arcos.rack/PROV-S". + +OBJECTIVE + (note "An OBJECTIVE identifies tasks from a process for which evidence must be provided to show that the task has been completed. ") + is a type of ENTITY. + + satisfiedBy (note "An ACTIVITY that demonstrates that the OBJECTIVE has been satisfied.") describes OBJECTIVE with values of type ACTIVITY. + +PROPERTY + (note "A general property that holds on the basis of some ANALYSIS") + is a type of ENTITY. + + propertyType (note "The semantic tag for this property instance.") + describes PROPERTY with a single value of type PROPERTY_TYPE. + + scopeOf (note "ENTITY(s) over which the PROPERTY holds") describes PROPERTY with values of type ENTITY. + scopeOf is a type of wasImpactedBy. + + mitigates (note "ENTITY(s) that is being mitigated by this PROPERTY") describes PROPERTY with values of type ENTITY. + mitigates is a type of wasImpactedBy. + +PROPERTY_TYPE + (note "The target-independent identifier of the semantics of a PROPERTY.") + is a type of THING. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/PROV-S.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/PROV-S.sadl new file mode 100644 index 00000000..061e079f --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/PROV-S.sadl @@ -0,0 +1,68 @@ +/* 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 of properties in several places to 1, where N was ill-defined or unnecessary + * dwa - 11 Nov 2020 - pushed 'name' as a string property down into the base AGENT class, because all agent subclasses appear amenable to having a name + * am - 31 Aug 2021 - altered dataInsertedBy to use "1" instead of "one" + */ + +uri "http://arcos.rack/PROV-S" alias provs +(note "a basic Implementation of PROV Data Model standard in SADL based on table https://www.w3.org/TR/prov-dm/#relations-at-a-glance"). +NODE is a class. + dataInsertedBy (note "The activity that caused this data to be added to RACK") describes NODE with values of type ACTIVITY. + + +THING (note "A piece of data stored in RACK") is a type of NODE. + identifier (note "identifier is any data item that is used to associate items on when loading into the data store.") describes THING with a single value of type string. + title (note "A short, human-readable identifying label.") describes THING with values of type string. + title describes THING with at most 1 value. + description (note "A free-form, multi-line, human-readable explanation of this data element.") describes THING with values of type string. + description describes THING with at most 1 value. + +ENTITY (note "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.") + is a type of THING. + + wasDerivedFrom (note "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.") describes ENTITY with values of type ENTITY. + wasRevisionOf (note "Indicates a direct line of primary descendancy from one entity to a derivative entity.") describes ENTITY with values of type ENTITY. + wasRevisionOf is a type of wasDerivedFrom. + wasImpactedBy (note "Indicates that an entity materially affected another entity, and changing the latter might affect or invalidate the former.") describes ENTITY with values of type ENTITY. + wasImpactedBy is a type of wasDerivedFrom. + wasGeneratedBy (note "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.")describes ENTITY with values of type ACTIVITY. + wasGeneratedBy describes ENTITY with at most 1 value. + wasAttributedTo (note "Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution" ) describes ENTITY with values of type AGENT. + generatedAtTime (note "The time this entity was created and available for use") describes ENTITY with values of type dateTime. + generatedAtTime describes ENTITY with at most 1 value. + invalidatedAtTime (note "The time at which this entity was no longer usable") describes ENTITY with values of type dateTime. + invalidatedAtTime describes ENTITY with at most 1 value. + entityURL (note "Location where entity can be found outside of RACK") describes ENTITY with values of type string. + +COLLECTION (note "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.") + is a type of ENTITY. + content (note "An entity in a collection.") describes COLLECTION with values of type ENTITY. + +AGENT (note "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.") + is a type of THING. + + actedOnBehalfOf (note "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.") describes AGENT with values of type AGENT. + +ACTIVITY (note "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.") + is a type of THING. + wasAssociatedWith (note "An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity.") describes ACTIVITY with values of type AGENT. + wasInformedBy (note "a Communication, the exchange of some unspecified entity by two activities, one activity using some entity generated by the other.") describes ACTIVITY with values of type ACTIVITY. + startedAtTime (note "The time an activity was started") describes ACTIVITY with values of type dateTime. + startedAtTime describes ACTIVITY with at most 1 value. + endedAtTime (note "The time an activity was ended") describes ACTIVITY with values of type dateTime. + endedAtTime describes ACTIVITY with at most 1 value. + goal (note "Purpose of the ACTIVITY") describes ACTIVITY with values of type ENTITY. + used (note "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.)") describes ACTIVITY with values of type ENTITY. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/REQUIREMENTS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/REQUIREMENTS.sadl new file mode 100644 index 00000000..cc241802 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/REQUIREMENTS.sadl @@ -0,0 +1,68 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REQUIREMENTS" alias Rq. +import "http://arcos.rack/HAZARD". + +// The natural language text of a requirement can be captured in the +// *description* property common to all RACK data. +REQUIREMENT + (note "Captures (both high- and low-level) properties of a process or artifact that are to be assessed") + is a type of ENTITY. + + governs (note "ENTITY(s) that are the subject of the requirement") describes REQUIREMENT with values of type ENTITY. + governs is a type of wasImpactedBy. + + satisfies (note "Parent ENTITY(s) (e.g. REQUIREMENT) that this REQUIREMENT is derived from") describes REQUIREMENT with values of type ENTITY. + satisfies is a type of wasImpactedBy. + + Rq:mitigates (note "ENTITY(s) (e.g. HAZARD) that is being mitigated by this REQUIREMENT") describes REQUIREMENT with values of type ENTITY. + Rq:mitigates is a type of wasImpactedBy. + + wasGeneratedBy of REQUIREMENT only has values of type REQUIREMENT_DEVELOPMENT. + +// DB 2/27/22: Added new class RequirementSet with common properties for all types of requirement sets +REQUIREMENT_SET + (note "a set of requirements that together defines the required behavior of a SYSTEM (or part thereof)") + is a type of COLLECTION. + content of REQUIREMENT_SET only has values of type REQUIREMENT. + // note: 'specifies' is not a subtype of 'wasImpactedBy, which has the reverse meaning. RequirementSet occurs before the SYSTEM is constructed. + specifies (note "the system or component this requirement set governs/specifies") describes REQUIREMENT_SET with values of type ENTITY. + +DATA_DICTIONARY_TERM + (note "Defines some conceptual data that may be collected somewhere and used somewhere else") + is a type of ENTITY. + + providedBy (note "ENTITY(s) (e.g. REQUIREMENT) that provides this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + providedBy is a type of wasImpactedBy. + + consumedBy (note "ENTITY(s) (e.g. REQUIREMENT) that consumes this information") describes DATA_DICTIONARY_TERM with values of type ENTITY. + consumedBy is a type of wasImpactedBy. + + +REQUIREMENT_DEVELOPMENT + (note "ACTIVITY that produces REQUIREMENTs") + is a type of ACTIVITY. + + Rq:referenced (note "Source materials (requirement and design docs) used during development") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:referenced is a type of used. + + Rq:governedBy (note "ENTITY(s) (e.g. REQUIREMENTS, any sort of document) used during this ACTIVITY") describes REQUIREMENT_DEVELOPMENT with values of type ENTITY. + Rq:governedBy is a type of used. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/RESOLUTIONS.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/RESOLUTIONS.sadl new file mode 100644 index 00000000..57a24114 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/RESOLUTIONS.sadl @@ -0,0 +1,30 @@ +/* Copyright (c) 20202, 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 ***************** + * + * + *********************************************/ + +uri "http://arcos.rack/RESOLUTIONS" alias Rs. +import "http://arcos.rack/PROV-S". +import "http://research.ge.com/semtk/EntityResolution". + + +SAME_AS (note "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.") is a type of NODE. + primary (note "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") describes SAME_AS with a single value of type THING. + secondary (note "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,") describes SAME_AS with values of type THING. + +// Make SAME_AS compatible with semTK entity resolution functions. +SAME_AS is a type of EntityResolution:SameAs. +primary is a type of EntityResolution:target. +secondary is a type of EntityResolution:duplicate. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/REVIEW.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/REVIEW.sadl new file mode 100644 index 00000000..1390bcb2 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/REVIEW.sadl @@ -0,0 +1,57 @@ +/* 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 associations + * dwa - 11 Nov 2020 - removed unnecessary subclassing + * + *********************************************/ + +uri "http://arcos.rack/REVIEW" alias Rv. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +REVIEW_LOG + (note "Outcome of a REVIEW ACTIVITY") + is a type of ENTITY. + + reviews (note "The subject being reviewed") describes REVIEW_LOG with values of type ENTITY. + reviews is a type of wasImpactedBy. + + reviewResult (note "Review status descriptor") describes REVIEW_LOG with values of type REVIEW_STATE. + + wasGeneratedBy of REVIEW_LOG only has values of type REVIEW. + +REVIEW_STATE (note "Life-cycle status of a review log") + is a type of THING, + must be one of {Passed, ReviseWithoutReview, ReviseWithReview}. +Passed is a REVIEW_STATE with identifier "Passed". +ReviseWithoutReview is a REVIEW_STATE with identifier "Revise Without Review". +ReviseWithReview is a REVIEW_STATE with identifier "Revise With Review". + +REVIEW + (note "Artifact review ACTIVITY") + is a type of ACTIVITY. + + author (note "AGENT(s) putting items up for review") describes REVIEW with values of type AGENT. + author is a type of wasAssociatedWith. + + reviewer (note "AGENT(s) performing the review") describes REVIEW with values of type AGENT. + reviewer is a type of wasAssociatedWith. + + reviewed (note "ENTITY(s) being reviewed") describes REVIEW with values of type ENTITY. + reviewed is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT or SPECIFICATION) used for performing the review") describes REVIEW with values of type ENTITY. + governedBy is a type of used. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SAFETY-SECURITY.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SAFETY-SECURITY.sadl new file mode 100644 index 00000000..8cd244e4 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SAFETY-SECURITY.sadl @@ -0,0 +1,354 @@ +/* Copyright (c) 2020-2023, General Electric Company, Galois, Inc., Honeywell International and SRI International + * + * 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/SAFETY-SECURITY" alias ss. + +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/PROCESS". +import "http://arcos.rack/HARDWARE". +import "http://arcos.rack/SOFTWARE". +import "http://arcos.rack/SYSTEM". +import "http://arcos.rack/HAZARD". +import "http://arcos.rack/REQUIREMENTS". + +/* SOURCE: https://niccs.cisa.gov/about-niccs/cybersecurity-glossary + +THREAT: A circumstance or event that has or indicates the potential to exploit vulnerabilities and to adversely impact (create adverse consequences for) organizational operations, organizational assets (including information and information systems), individuals, other organizations, or society. +Extended Definition: Includes an individual or group of individuals, entity such as an organization or a nation), action, or occurrence. +Adapted from: DHS Risk Lexicon, NIPP, CNSSI 4009, NIST SP 800-53 Rev 4 + +ATTACK: An attempt to gain unauthorized access to system services, resources, or information, or an attempt to compromise system integrity. +Extended Definition: The intentional act of attempting to bypass one or more security services or controls of an information system. +From: NCSD Glossary. NTSSI 4009 (2000), CNSSI 4009 +* */ + +// We model THREAT only as an ATTACK is an activity on say a fielded system. +THREAT (note "A threat / vulnerability to be assessed for certification") is a type of ENTITY. + ss:source (note "ENTITY(s) that participate in causing this THREAT") describes THREAT with values of type ENTITY. + ss:source is a type of wasImpactedBy. + + identified (note "how this THREAT was identified") describes THREAT with values of type THREAT_IDENTIFICATION. + + ss:effect (note "consequence(s) of the THREAT") describes THREAT with values of type string. + ss:effect describes THREAT with at most 1 value. + + ss:severity (note "the severity of the THREAT") describes THREAT with values of type float. // [0,1]. + ss:severity describes THREAT with at most 1 value. + + ss:likelihood (note "probability value between 0 and 1") describes THREAT with values of type float. // [0,1]. + ss:likelihood describes THREAT with at most 1 value. + +THREAT_IDENTIFICATION + (note "ACTIVITY that identifies potential sources of THREAT whose risk must be evaluated") + is a type of ACTIVITY. + + ss:author (note "AGENT(s) who work on this ACTIVITY") describes THREAT_IDENTIFICATION with values of type AGENT. + ss:author is a type of wasAssociatedWith. + +SECURITY_LABEL (note "A label to help categorize the associated SECURITY concern") is a type of THING. + +// A few common instances: additional ones could be Authorization, Non-repudiation, Privacy, etc. +Confidentiality is a SECURITY_LABEL + has identifier "Confidentiality" + has description "No unauthorized information is disclosed.". +Integrity is a SECURITY_LABEL + has identifier "Integrity" + has description "Maintain data accuracy.". +Availability is a SECURITY_LABEL + has identifier "Availability" + has description "Information / functionality is available when needed.". + +CONTROL (note "CONTROLs mitigate THREATs") is a type of ENTITY. + +CONTROLSET (note "A set of CONTROLs that combine to mitigate a THREAT") is a type of COLLECTION. + content of CONTROLSET only has values of type CONTROL. + + // A THREAT can be mitigated by a set of CONTROLs etc., mitigation by CONTROL is defined in CONTROL.sadl. + // In general, a THREAT T may be mitigated by "(C1 and C2) or (C3 and C4 and C5)" which is represented in a disjunctive normal form, + // each CONTROLSET provides the conjunctions and the the disjunction via multiple CONTROLSET. + ss:mitigates (note "ENTITY(s) (e.g. THREAT) that is being mitigated by this CONTROLSET") describes CONTROLSET with values of type THREAT. + + +// Originally DesCert Ontology for Safety and Security +// core ontology types used: +// SYSTEM, HWCOMPONENT, SWCOMPONENT, FUNCTION + +PORT is a type of ENTITY. + direction describes PORT with a single value of type PORT_DIRECTION. + +PORT_DIRECTION (note "input is Rx, output is Tx") is a type of THING. +InputPort is a PORT_DIRECTION has identifier "Input". +OutputPort is a PORT_DIRECTION has identifier "Output". +BidirectionalPort is a PORT_DIRECTION has identifier "Bidirectional". + +GUARANTEE is a type of PROPERTY. + guaranteeType describes GUARANTEE with a single value of type GUARANTEE_TYPE. + +COMPONENT_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +INTERFACE_GUARANTEE is a type of GUARANTEE. + // Future: need to subset guaranteeType + +// extensible types of guarantees +GUARANTEE_TYPE (note "a protocol guarantee on interface or platform gurantee on a HW component") is a type of THING. +LatencyGuarantee is a GUARANTEE_TYPE + has identifier "LatencyGuarantee". +JitterGuarantee (note "timing guarantees such as jitter") is a GUARANTEE_TYPE + has identifier "JitterGuarantee". +BandwidthGuarantee is a GUARANTEE_TYPE + has identifier "BandwidthGuarantee". +EncryptionGuarantee (note "") is a GUARANTEE_TYPE + has identifier "EncryptionGuarantee". +AuthenticationGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AuthenticationGuarantee". +IntegrityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "IntegrityGuarantee". +AvailabilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "AvailabilityGuarantee". +CPUCyclesGuarantee (note "") is a GUARANTEE_TYPE + has identifier "CPUCyclesGuarantee". +MemoryAvailablilityGuarantee (note "") is a GUARANTEE_TYPE + has identifier "MemoryAvailablilityGuarantee". +SoftwareMemoryUsageGuarantee (note "") is a GUARANTEE_TYPE + has identifier "SoftwareMemoryUsageGuarantee". +WCETGuarantee (note "worst case execution time of software") is a GUARANTEE_TYPE + has identifier "WCETGuarantee". + +// note: copied from CPS.sadl that is part of RACK's core data model +PEDIGREE (note "Describes source of a component or interface") is a type of THING. + +// A few common instances: +InternallyDeveloped is a PEDIGREE + has identifier "InternallyDeveloped" + has description "Development is done in house.". +COTS is a PEDIGREE + has identifier "COTS" + has description "Commercial Off-The-Shelf products that are bought as is". +Sourced is a PEDIGREE + has identifier "Sourced" + has description "The system is provides by an outside organization.". + +TRUSTWORTHINESS (note "the trust designation of a component or interface - similar to CPS.sadl") is a type of THING. + +Trusted is a TRUSTWORTHINESS + has identifier "Trusted" + has description "Developed and tested to be secure.". +Untrusted is a TRUSTWORTHINESS + has identifier "Untrusted" + has description "May be susceptible to security attacks.". + +INTERFACE_TYPE (note "An open/extensible set of topologies of physical interfaces") is a type of THING. +// note: the identifier "Bus" is taken up by core ontology for something else +BusInterface (note "a bus interface is a connection with multiple communicates data between the components") + is an INTERFACE_TYPE has identifier "BusInterface". +EthernetInterface is an INTERFACE_TYPE has identifier "EthernetInterface". +WirelessInterface is an INTERFACE_TYPE has identifier "WirelessInterface". + +HWCOMPONENT_SS (note "Extends HWCOMPONENT with properties about safety and security") is a type of HWCOMPONENT. + // inherited + // instantiates values of type ENTITY which we will map to SYSTEM + port (note "set of ports of this component") describes HWCOMPONENT_SS with values of type PORT. + // DB 4/20/22: use inherited attribute partOf in core ontology to point to container object + ss:partOf of HWCOMPONENT_SS only has values of type HWCOMPONENT_SS. + // old: part (note "set of hw components this component contains") describes HardwareComponent with values of type HardwareComponent. +// guarantee describes HardwareComponent with values of type ComponentGuarantee. + hosts describes HWCOMPONENT_SS with values of type SWCOMPONENT. + ss:pedigree describes HWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes HWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes HWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes HWCOMPONENT_SS with at most 1 value. + +// add more hw component types in addtion to those defined in core +Switch (note "provides switching capability between point-to-point links") + is a HWCOMPONENT_TYPE + has identifier "Switch". +Actuator (note "provides actuation capability") + is a HWCOMPONENT_TYPE + has identifier "Actuator". +Display (note "provides display capability - e.g. a flight display/touchscreen") + is a HWCOMPONENT_TYPE + has identifier "Display". + +SWCOMPONENT_SS (note "Extends SWCOMPONENT with properties about safety and security") is a type of SWCOMPONENT. + // inherited + // subcomponentOf + // componentType + ss:instantiates of SWCOMPONENT_SS only has values of type FUNCTION. +// guarantee describes SoftwareComponent with values of type ComponentGuarantee. + // DB 4/22/22: use inherited attribute partOf in core ontology to point to container object + // old: part (note "set of sw components this component contains") describes SoftwareComponent with values of type SoftwareComponent. + ss:partOf of SWCOMPONENT_SS only has values of type SWCOMPONENT. + ss:pedigree describes SWCOMPONENT_SS with values of type PEDIGREE. + ss:pedigree describes SWCOMPONENT_SS with at most 1 value. + ss:trustworthiness describes SWCOMPONENT_SS with values of type TRUSTWORTHINESS. + ss:trustworthiness describes SWCOMPONENT_SS with at most 1 value. + +// the below adds to an enum list in SOFTWARE.sadl +KernelAPI + (note "API call to kernel (RTOS), used by other software components.") + is a SWCOMPONENT_TYPE + has identifier "KernelAPI". +DeviceDriver + (note "software device driver managed by the kernel (RTOS)") + is a SWCOMPONENT_TYPE + has identifier "DeviceDriver". + +PHYSICAL_INTERFACE is a type of ENTITY. + srcPort (note "the source port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + destPort (note "the destination port of this interface") describes PHYSICAL_INTERFACE with values of type PORT. + protocol describes PHYSICAL_INTERFACE with values of type ENTITY. + interfaceType describes PHYSICAL_INTERFACE with a single value of type INTERFACE_TYPE. + ss:pedigree describes PHYSICAL_INTERFACE with values of type PEDIGREE. + ss:pedigree describes PHYSICAL_INTERFACE with at most 1 value. + ss:trustworthiness describes PHYSICAL_INTERFACE with values of type TRUSTWORTHINESS. + ss:trustworthiness describes PHYSICAL_INTERFACE with at most 1 value. + +VIRTUAL_CHANNEL is a type of INTERFACE. + utlilizes describes VIRTUAL_CHANNEL with values of type PHYSICAL_INTERFACE. +// sys:source of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB: this may not be needed since range in INTERFACE is SYSTEM +// sys:source describes VIRTUAL_CHANNEL with a single value of type SYSTEM. +// sys:destination of VIRTUAL_CHANNEL only has values of type SYSTEM. //DB this may not be needed since range in INTERFACE is SYSTEM + +DATA_FLOW is a type of ENTITY. + communicatesOver describes DATA_FLOW with a single value of type VIRTUAL_CHANNEL. + ss:source describes DATA_FLOW only has values of type FUNCTION. + ss:destination describes DATA_FLOW with values of type FUNCTION. + +SAFETY_DESIGN_ASSURANCE_LEVEL is a type of THING. +DAL_A (note "error in design can result in a catastrophic safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_A". +DAL_B (note "error in design can result in at most a hazardous safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_B". +DAL_C (note "error in design can result in at most a major safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_C". +DAL_D (note "error in design can result in at most a minor safety event") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_D". +DAL_E (note "error in design has no safety impact") + is a SAFETY_DESIGN_ASSURANCE_LEVEL has identifier "DAL_E". + +SECURITY_ASSURANCE_LEVEL is a type of THING. +SAL_1 (note "NIST/ISA99 - protection against casual/coincidental violation") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_1". +SAL_2 (note "NIST/ISA99 - protection against intentional violation using simple means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_2". +SAL_3 (note "NIST/ISA99 - protection against intentional violation using sophisticated means") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_3". +SAL_4 (note "NIST/ISA99 - protection against intentional violation using sophisticated means with extended resources") + is a SECURITY_ASSURANCE_LEVEL has identifier "SAL_4". + +SECURITY_ENCLAVE (note "a time, space, network partition; used synonymously here with SecurityEnclave") is a type of COLLECTION. + content of SECURITY_ENCLAVE only has values of type {HWCOMPONENT or PHYSICAL_INTERFACE or SWCOMPONENT or PORT}. + dal describes SECURITY_ENCLAVE with values of type SAFETY_DESIGN_ASSURANCE_LEVEL. + dal describes SECURITY_ENCLAVE with at most 1 value. + sal describes SECURITY_ENCLAVE with values of type SECURITY_ASSURANCE_LEVEL. + sal describes SECURITY_ENCLAVE with at most 1 value. + +SECURITY_PERIMETER is a type of COLLECTION. + content of SECURITY_PERIMETER only has values of type SECURITY_ENCLAVE. + +VULNERABILITY is a type of ENTITY. + mitgatedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + mitgatedBy is a type of wasImpactedBy. + enhancedBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + enhancedBy is a type of wasImpactedBy. + recoveredBy describes VULNERABILITY with values of type {CONTROL or PROPERTY}. + recoveredBy is a type of wasImpactedBy. + vulnerabilityTouchPoints describes VULNERABILITY with values of type ARCHITECTURE_TOUCHPOINTS. + cweReference describes VULNERABILITY with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + cweReference is a type of wasImpactedBy. + +ATTACKER is a type of AGENT. + +ATTACK is a type of ACTIVITY. + attacker describes ATTACK with values of type ATTACKER. + attacker is a type of wasAssociatedWith. + +ATTACK_ACCESS_VECTORS is a type of ENTITY. + wasGeneratedBy of ATTACK_ACCESS_VECTORS only has values of type ATTACK. + attackTouchPoints describes ATTACK_ACCESS_VECTORS with values of type ARCHITECTURE_TOUCHPOINTS. + capecReference describes ATTACK_ACCESS_VECTORS with values of type ENTITY. // DB: added a reference that may not always be populated. + capecReference is a type of wasImpactedBy. + // other attributes: sequencing order of attack, duration of attack + +ARCHITECTURE_TOUCHPOINTS (note "touch points to architectural elements like hardware, component, physical interface, software component, data flows") + is a type of COLLECTION. + // Future: constrain content, other attributes + +// Subclass of CONTROL in core ontology, using title case +// Control is a type of CONTROL. + // DB 4/19/22: removed provedBy since a PropertyResult is proved by a Control rather than a Control proved by a PropertyResult + mitigatesHazard describes CONTROL with values of type HAZARD_CONDITION. + enhancesHazard describes CONTROL with values of type HAZARD_CONDITION. + location describes CONTROL with values of type ARCHITECTURE_TOUCHPOINTS. + nist_800_53Reference describes CONTROL with values of type ENTITY. // DB: added a reference that may not always be populated. DB 4/18/22: fixed copy-paste error + nist_800_53Reference is a type of wasImpactedBy. + +// DB: Assuming for now that we can use SECURITY_LABEL identifier such as Integrity for a LossCategory, +// since LossCategory is a subtype. +// Not sure of the SADL semantics here: can parent type's object identifiers be used for an object of a subtype? +// Future: It will be good to define a base type for both LossCategory and SECURITY_LABEL and Then subtype it for these two +LOSS_CATEGORY (note "category of a safety related loss") is a type of SECURITY_LABEL. + // future: constrain values to exclude confidentiality for safety + +// DB 4/25/22: add non-repudiation +NonRepudiation is a SECURITY_LABEL + has identifier "NonRepudiation" + has description "Non-deniability of authenticated information such as digital signature.". + +HAZARD_CONDITION is a type of HAZARD. // replaced Hazard by HazardCondition so as to be like ThreatCondition below. DB Agreed. + mitigatesControl describes HAZARD_CONDITION with values of type CONTROL. + enhancesControl describes HAZARD_CONDITION with values of type CONTROL. + lossCategory describes HAZARD_CONDITION with values of type LOSS_CATEGORY. // a HazardCondition may relate to multiple categories + triggers (note "the risk event(s) that can be triggered by this") describes HAZARD_CONDITION with values of type SAFETY_ACCIDENT. + +EXPLOITATION (note "unmitigated vulnerability exploited by an attack access vector") is a type of ENTITY. + uses describes EXPLOITATION with values of type ATTACK_ACCESS_VECTORS. + uses is a type of wasImpactedBy. + exploits describes EXPLOITATION with values of type VULNERABILITY. + exploits is a type of wasImpactedBy. + +THREAT_CONDITION is a type of THREAT. + ss:source of THREAT_CONDITION only has values of type EXPLOITATION. + securityLabel describes THREAT_CONDITION with values of type SECURITY_LABEL. + triggers describes THREAT_CONDITION with values of type SECURITY_VIOLATION. + +SAFETY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to enclave, hw component, sw component, or interface ... + +SECURITY_REQUIREMENT is a type of REQUIREMENT. + // inherited + // governs to refer to architecture elements: e.g., enclave, hw component, sw component, or interface ... + +SAFETY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SAFETY_REQUIREMENT_SET only has values of type SAFETY_REQUIREMENT. + // future: put range constraint on 'specifies property + +SECURITY_REQUIREMENT_SET is a type of REQUIREMENT_SET. + content of SECURITY_REQUIREMENT_SET only has values of type SECURITY_REQUIREMENT. + // future: put range constraint on 'specifies' property + +// property binding +// RiskEvent, Safety Violation, Hazard + +RISK_EVENT is a type of ENTITY. + ss:severity describes RISK_EVENT with values of type float. + ss:severity describes RISK_EVENT with at most 1 value. + probability describes RISK_EVENT with values of type float. + probability describes RISK_EVENT with at most 1 value. + +SECURITY_VIOLATION is a type of RISK_EVENT. + // future: add more properties + +SAFETY_ACCIDENT is a type of RISK_EVENT. + // future: add more properties diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SOFTWARE.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SOFTWARE.sadl new file mode 100644 index 00000000..29901d33 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SOFTWARE.sadl @@ -0,0 +1,123 @@ +/* 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/SOFTWARE" alias sw. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". +import "http://arcos.rack/AGENTS". + +CODE_DEVELOPMENT + (note "An ACTIVITY that produces source code FILEs") + is a type of FILE_CREATION. + + referenced (note "ENTITY(s) (e.g. REQUIREMENT) that were referenced during this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + referenced is a type of used. + + governedBy (note "ENTITY(s) (e.g. REQUIREMENT) that gave rise to this ACTIVITY") describes CODE_DEVELOPMENT with values of type ENTITY. + governedBy is a type of used. + +BUILD + (note "Describes a set of ACTIVITYs (e.g. CODE_GEN, COMPILE, ...) that together form some logical building unit") + is a type of FILE_CREATION. + step (note "A BUILD may be comprised of any number of sub-ACTIVITY(s)") describes BUILD with values of type ACTIVITY. + step is a type of wasInformedBy. + +CODE_GEN + (note "ACTIVITY of running a CODE_GENERATOR to create source code FILEs") + is a type of FILE_CREATION. + +COMPILE + (note "ACTIVITY of running a a COMPILER to produce executable and object FILEs") + is a type of FILE_CREATION. + + compileInput (note "Source files that contributed to the compilation") describes COMPILE with values of type FILE. + compileInput is a type of used. + +PACKAGE + (note "ACTIVITY of running a PACKAGER to produce a package FILE") + is a type of FILE_CREATION. + + packageInput (note "Source files used when generating the package output") describes PACKAGE with values of type FILE. + packageInput is a type of used. + +SWCOMPONENT_TYPE + (note "An open/extensible set of types of software components") + is a type of THING. + +// A few common instances: +SourceFunction + (note "A function or procedure declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceFunction". +BinaryFunction + (note "A function in a binary, as defined by the appropriate ABI.") + is a SWCOMPONENT_TYPE + has identifier "BinaryFunction". +SourceGlobalVariable + (note "A global variable declared or defined in source code.") + is a SWCOMPONENT_TYPE + has identifier "SourceGlobalVariable". +BinaryGlobalVariable + (note "A global variable (generally in the .data or .bss sections).") + is a SWCOMPONENT_TYPE + has identifier "BinaryGlobalVariable". +BinaryBasicBlock + (note "A basic block at the binary level.") + is a SWCOMPONENT_TYPE + has identifier "BinaryBasicBlock". +ClassDefinition + (note "A class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassDefinition". +ClassMethod + (note "A method attached to a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMethod". +ClassMemberVariable + (note "A variable attached to the instances of a class in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassMemberVariable". +ClassConstructor + (note "A constructor in an object-oriented language.") + is a SWCOMPONENT_TYPE + has identifier "ClassConstructor". +Module + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Module". +Namespace + (note "A collection of related code, usually grouped in a lexical scope.") + is a SWCOMPONENT_TYPE + has identifier "Namespace". + +SWCOMPONENT + (note "A concrete software component") + is a type of ENTITY. + + componentType (note "Type of software component") + describes SWCOMPONENT with a single value of type SWCOMPONENT_TYPE. + + valueType (note "The type of this value, if applicable (e.g. for functions or variables).") + describes SWCOMPONENT with values of type string. + + /* How components relate to each other */ + + mentions (note "A component referenced by this one, e.g., a callee or variable being used.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + partOf (note "A structural sub-component, e.g., a function might be a subcomponent / part of a module.") + describes SWCOMPONENT with values of type SWCOMPONENT. + + /* How components relate to the system as a whole */ + + instantiates (note "What logical component (system) does this physical component (code) instantiate or implement?") + describes SWCOMPONENT with values of type ENTITY. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SYSTEM.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SYSTEM.sadl new file mode 100644 index 00000000..4423b032 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/SYSTEM.sadl @@ -0,0 +1,70 @@ +/* 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 incorrect usages of relationships + * dwa - 11 Nov 2020 - added that developedBy is a type of wasAssociatedWith + * am - 27 July 2021 - removed 2 inverse relationships + * + *********************************************/ + +uri "http://arcos.rack/SYSTEM" alias sys. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/DOCUMENT". + +SYSTEM + (note "SYSTEMs classify logical parts of the whole system being developed") + is a type of ENTITY. + + partOf (note "Used to define a relationship to a higher level system") describes SYSTEM with values of type SYSTEM. + + provides (note "List of entities that this SYSTEM provides to others") describes SYSTEM with values of type FUNCTION. + + requires (note "List of entities that this SYSTEM requires from others") describes SYSTEM with values of type FUNCTION. + + function (note "functionality / capability of a SYSTEM") describes SYSTEM with values of type FUNCTION. + function is a type of wasImpactedBy. + + wasGeneratedBy of SYSTEM only has values of type SYSTEM_DEVELOPMENT. + +INTERFACE + (note "INTERFACEs describe directed connections between a SYSTEM providing what another SYSTEM requires") + is a type of ENTITY. + + commodity (note "the thing conveyed by the interface") describes INTERFACE with values of type string. + commodity describes INTERFACE with at most 1 value. + + source (note "SYSTEM that provides what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + source is a type of wasImpactedBy. + + destination (note "SYSTEM that requires what the INTERFACE offers") describes INTERFACE with values of type SYSTEM. + destination is a type of wasImpactedBy. + +SYSTEM_DEVELOPMENT + (note "ACTIVITY related to the creation of one or more SYSTEM(s)") + is a type of ACTIVITY. + +FUNCTION + (note "defines functionality / capability") + is a type of ENTITY. + + parentFunction (note "allows for decomposition of functionality") describes FUNCTION with values of type FUNCTION. + parentFunction describes FUNCTION with at most 1 value. + +OP_ENV + (note "defines the operating environment assumptions and constraints") + is a type of THING. // should this be an ENTITY? + +OP_PROCEDURE + (note "system operational procedures employed, e.g. going through a checklist, limiting people near runways, etc.") + is a type of PROCEDURE. diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/TESTING.sadl b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/TESTING.sadl new file mode 100644 index 00000000..4a5e3955 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/RACK-Ontology/ontology/TESTING.sadl @@ -0,0 +1,94 @@ +/* Copyright (c) 2020-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). + */ + + /************** edit history ***************** + * + * dwa - 11 Nov 2020 - removed incorrect usages of relationships + * + *********************************************/ + +uri "http://arcos.rack/TESTING" alias tst. +import "http://arcos.rack/PROV-S". +import "http://arcos.rack/FILE". + +TEST + (note "Description of a single test") + is a type of ENTITY. + + verifies (note "ENTITY(s) (e.g. REQUIREMENT) that this test verifies") describes TEST with values of type ENTITY. + verifies is a type of wasImpactedBy. + + wasGeneratedBy of TEST only has values of type TEST_DEVELOPMENT. + +TEST_STATUS (note "The high-level outcome of a TEST_RESULT") + is a type of THING, + must be one of {Passed, Failed, Indeterminate}. +Passed is a TEST_STATUS with identifier "Passed". +Failed is a TEST_STATUS with identifier "Failed". +Indeterminate is a TEST_STATUS with identifier "Indeterminate". + +TEST_RESULT + (note "Result corresponding to one execution of one TEST") + is a type of ENTITY. + + result (note "Pass/Failed/Indeterminate status resulting from a TEST_EXECUTION") describes TEST_RESULT with a single value of type TEST_STATUS. + + confirms (note "Parent test(s) of this test result") describes TEST_RESULT with values of type TEST. + confirms is a type of wasImpactedBy. + + wasGeneratedBy of TEST_RESULT only has values of type TEST_EXECUTION. + + +TEST_PROCEDURE (note "A TEST_PROCEDURE is the TEST_STEPs that perform TESTs. ") is a type of COLLECTION. + independentTest describes TEST_PROCEDURE only has values of type TEST_STEP. + independentTest is a type of content. + +TEST_STEP (note "A TEST_STEP is a collection of TESTs that are performed in a single execution") is a type of ENTITY. + thisStep (note "The TEST performed by this TEST_STEP") of TEST_STEP has a single value of type TEST. + nextStep (note "The next TEST_STEP in a sequence" ) describes TEST_STEP with values of type TEST_STEP. + +TEST_LOG (note "A TEST_LOG is the TEST_RESULTs from executing a TEST_PROCEDURE") is a type of COLLECTION. + content of TEST_LOG only has values of type TEST_RECORD. + + +TEST_RECORD (note "a TEST_RECORD identifies the configuration under which a set of tests was run") is a type of ENTITY. + testRecordProcedure (note "the TEST_PROCEDURE for which this TEST_RECORD was created") describes TEST_RECORD with a single value of type TEST_PROCEDURE. + testRecordSteps (note "the initial TEST_STEPs performed") describes TEST_RECORD with values of type TEST_STEP. + testConfiguration (note "the configuration information for this TEST_EXECUTION") describes TEST_RECORD with values of type ENTITY. + targetPackage (note "is the target FILE tested") describes TEST_RECORD with values of type FILE. + targetVersion (note "is the version of the targetPackage tested") describes TEST_RECORD with a single value of type string. + testPackage (note "is the test FILE executed") describes TEST_RECORD with values of type FILE. + testVersion (note "is the version of the testPackage run") describes TEST_RECORD with a single value of type string. + +TEST_DEVELOPMENT + (note "ACTIVITY of creating a TEST to participate in the evaluation of a requirement") + is a type of ACTIVITY. + +TEST_EXECUTION + (note "ACTIVITY of performing a TEST and record its corresponding TEST_RESULT") + is a type of ACTIVITY. + + testProcedure (note "TEST_PROCEDURE that was executed.") describes TEST_EXECUTION with values of type TEST_PROCEDURE. + testProcedure is a type of used. + testLog (note "TEST_LOG that was generated") describes TEST_EXECUTION with values of type TEST_LOG. + testLog is a type of goal. + +TEST_ANNOTATION (note "provides additional information about a TEST_RESULT") is a type of ENTITY. + annotatedValue describes TEST_ANNOTATION with values of type TEST_ANNOTATION_VALUE. + annotatedResult (note "identifies the TEST_RESULT being annotated") describes TEST_ANNOTATION with values of type TEST_RESULT. + +TEST_ANNOTATION_VALUE (note "values for a TEST_ANNOTATION value") is a type of THING + must be one of {IgnoredFailureOOB}. + +IgnoredFailureOOB is a TEST_ANNOTATION_VALUE + identifier "IgnoredFailure" + title "Ignored Failure based on Out-Of-Band information". diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/README.txt b/examples/ingestion-packages/OEM-Ingestion-Package-v4/README.txt new file mode 100644 index 00000000..a3b6ee38 --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/README.txt @@ -0,0 +1,3 @@ +Contains: + +- \ No newline at end of file diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/interfaces.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/interfaces.pdf new file mode 100644 index 00000000..afd8626e Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/interfaces.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/requirements.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/requirements.pdf new file mode 100644 index 00000000..101ff358 Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/requirements.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/systems.pdf b/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/systems.pdf new file mode 100644 index 00000000..63277fc7 Binary files /dev/null and b/examples/ingestion-packages/OEM-Ingestion-Package-v4/data_source/systems.pdf differ diff --git a/examples/ingestion-packages/OEM-Ingestion-Package-v4/manifest.yaml b/examples/ingestion-packages/OEM-Ingestion-Package-v4/manifest.yaml new file mode 100644 index 00000000..1e7875cf --- /dev/null +++ b/examples/ingestion-packages/OEM-Ingestion-Package-v4/manifest.yaml @@ -0,0 +1,21 @@ +description: Reporting Demo +footprint: + data-graphs: + - http://rack001/data + model-graphs: + - http://rack001/model +name: OEM DO178C + ARP4754 +steps: +- model: RACK-Ontology/OwlModels/model.yaml +- model: ARP4754-DAP-Ontology-v2/OwlModels/import.yaml +- model: DO178C-PSAC-Ontology/OwlModels/import.yaml +- model: OEM-Ontology/OwlModels/import.yaml + +- model: OEM_DO178C_Data/oem_do178c_sadl_data/OwlModels/import.yaml +- model: OEM_ARP4754_Data/oem_arp4754_sadl_data/OwlModels/import.yaml + +- model: GSN-Ontology/OwlModels/import.yaml +- model: OEM-GSN-Pattern/OwlModels/import.yaml + +- nodegroups: 02_nodegroups +- data: OEM_DO178C_Data/data.yaml diff --git a/tools/rack/pom.xml b/tools/rack/pom.xml index cd89e51b..46280364 100644 --- a/tools/rack/pom.xml +++ b/tools/rack/pom.xml @@ -13,7 +13,7 @@ rack.feature rack.plugin - rack.product + rack.product rack.targetplatform rack.updatesite diff --git a/tools/rack/rack.plugin/plugin.xml b/tools/rack/rack.plugin/plugin.xml index e4415d6b..29da8e89 100644 --- a/tools/rack/rack.plugin/plugin.xml +++ b/tools/rack/rack.plugin/plugin.xml @@ -57,16 +57,21 @@ + + id="rackplugin.commands.arp4754PlanCommand" + name="Create ARP-4754A Plan"> - + + - - @@ -187,6 +192,13 @@ + + + + + @@ -196,13 +208,10 @@ commandId="rackplugin.commands.ribCommand"> + commandId="rack.plugin.commands.refreshCommand"> - - + commandId="rack.plugin.commands.showNumTriplesCommand"> @@ -233,20 +242,28 @@ - - - - + label="Load Query Nodegroups from Disk" mnemonic="S"> --> + + + + + + + + + + - @@ -278,7 +295,7 @@ @@ -303,11 +320,6 @@ id="rackplugin.views.CSVTemplates" inject="true" name="View CDR Templates"> - - - - - - - - - diff --git a/tools/rack/rack.plugin/resources/fxml/arp4754/MainView.fxml b/tools/rack/rack.plugin/resources/fxml/arp4754/MainView.fxml new file mode 100644 index 00000000..996fb683 --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/arp4754/MainView.fxml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/rack/rack.plugin/resources/fxml/arp4754/ObjectiveView.fxml b/tools/rack/rack.plugin/resources/fxml/arp4754/ObjectiveView.fxml new file mode 100644 index 00000000..9c0df3c7 --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/arp4754/ObjectiveView.fxml @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/rack/rack.plugin/resources/fxml/arp4754/ProcessView.fxml b/tools/rack/rack.plugin/resources/fxml/arp4754/ProcessView.fxml new file mode 100644 index 00000000..b25742b6 --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/arp4754/ProcessView.fxml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/rack/rack.plugin/resources/fxml/report/ReportMainView_new.css b/tools/rack/rack.plugin/resources/fxml/arp4754/Views.css similarity index 78% rename from tools/rack/rack.plugin/resources/fxml/report/ReportMainView_new.css rename to tools/rack/rack.plugin/resources/fxml/arp4754/Views.css index d8cad4ba..ef8c6405 100644 --- a/tools/rack/rack.plugin/resources/fxml/report/ReportMainView_new.css +++ b/tools/rack/rack.plugin/resources/fxml/arp4754/Views.css @@ -28,5 +28,23 @@ JavaFX CSS supports a limited subset of CSS properties - read more about that he -fx-bar-fill: grey; /* linear-gradient(from 0px 0px to 4px 0px, repeat, darkgray 30%, grey 50%); */ } +.transparent-button { + -fx-border-color: transparent; + -fx-background-color: transparent; + -fx-padding: 0px; + -fx-padding-bottom: 0px; + -fx-content-display: bottom; + -fx-alignment: bottom; +} + +.bottom-align { + -fx-content-display: bottom; + -fx-alignment: bottom; +} + +.superscript { + -fx-translate-y: -.3em; +} + diff --git a/tools/rack/rack.plugin/resources/fxml/arp4754/WireframeMainView.fxml b/tools/rack/rack.plugin/resources/fxml/arp4754/WireframeMainView.fxml new file mode 100644 index 00000000..f7074a6a --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/arp4754/WireframeMainView.fxml @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/rack/rack.plugin/resources/fxml/do178c/DO178CObjectiveView.fxml b/tools/rack/rack.plugin/resources/fxml/do178c/DO178CObjectiveView.fxml new file mode 100644 index 00000000..282cd691 --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/do178c/DO178CObjectiveView.fxml @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/rack/rack.plugin/resources/fxml/do178c/DO178CTableView.fxml b/tools/rack/rack.plugin/resources/fxml/do178c/DO178CTableView.fxml new file mode 100644 index 00000000..1b9ee256 --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/do178c/DO178CTableView.fxml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/rack/rack.plugin/resources/fxml/do178c/DO178CViews.css b/tools/rack/rack.plugin/resources/fxml/do178c/DO178CViews.css new file mode 100644 index 00000000..ef8c6405 --- /dev/null +++ b/tools/rack/rack.plugin/resources/fxml/do178c/DO178CViews.css @@ -0,0 +1,50 @@ +/* +JavaFX Cascading Style Sheets (CSS) is based on the W3C CSS version 2.1 {@link https://www.w3.org/TR/CSS21/} +JavaFX CSS supports a limited subset of CSS properties - read more about that here: + https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#references +*/ + +.legend-button { + -fx-font-size: .8em +} + +.color-passed { + -fx-background-color: linear-gradient(from 0px 0px to 5px 5px, repeat, darkgreen 50%, green 50%); + -fx-bar-fill: linear-gradient(from 0px 0px to 5px 5px, repeat, darkgreen 50%, green 50%); +} + +.color-failed { + -fx-background-color: linear-gradient(from 5px 4px to 0px 9px, repeat, darkred 50%, red 50%); + -fx-bar-fill: linear-gradient(from 5px 4px to 0px 9px, repeat, darkred 50%, red 50%); +} + +.color-partial-data { + -fx-background-color: linear-gradient(from 0px 0px to 0px 8px, repeat, darkorange 50%, orange 50%); + -fx-bar-fill: linear-gradient(from 0px 0px to 0px 8px, repeat, darkorange 50%, orange 50%); +} + +.color-no-data { + -fx-background-color: grey; /* linear-gradient(from 0px 0px to 4px 0px, repeat, darkgray 30%, grey 50%); */ + -fx-bar-fill: grey; /* linear-gradient(from 0px 0px to 4px 0px, repeat, darkgray 30%, grey 50%); */ +} + +.transparent-button { + -fx-border-color: transparent; + -fx-background-color: transparent; + -fx-padding: 0px; + -fx-padding-bottom: 0px; + -fx-content-display: bottom; + -fx-alignment: bottom; +} + +.bottom-align { + -fx-content-display: bottom; + -fx-alignment: bottom; +} + +.superscript { + -fx-translate-y: -.3em; +} + + + diff --git a/tools/rack/rack.plugin/resources/fxml/report/ReportMainView_new.fxml b/tools/rack/rack.plugin/resources/fxml/report/ReportMainView_new.fxml deleted file mode 100644 index 6e0e97cc..00000000 --- a/tools/rack/rack.plugin/resources/fxml/report/ReportMainView_new.fxml +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -