requirement specification
IRI: https://spec.industrialontologies.org/ontology/construct/RequirementSpecification
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: information content entity
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:generically dependent continuant βΊ information content entity βΊ requirement specification
Direct subclasses:
Definition
information content entity that prescribes a set of requirements
Explanatory Notes
Being a requirement specification can be context specific. For example, a UML class diagram may be a requirement specification for a data exchange specification or a design specification for software code.
Examples
- UML use case document, competency questions, high level activity diagram
Adapted From
- https://demo-irm-dnvgl.northeurope.cloudapp.azure.com/ontology/requirement-ontology/core/A01A
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
See the general discussion and rationale provided for informational entities under βinformation content entityβ.
Formal Axioms
First-Order Logic Axioms
LA1: RequirementSpecification(x) β InformationContentEntity(x) β§ βy(ObjectiveSpecification(y) β§ isAbout(x,y))
LA2: InformationContentEntity(x) β§ βy(Entity(y) β§ satisfiesRequirement(y,x)) β RequirementSpecification(x)
Semi-Formal Natural Language Axioms
LA1: if x is a βrequirement specificationβ then x is an βinformation content entityβ that βis aboutβ some βobjective specificationβ
LA2: if x is an βinformation content entityβ and exists an entity that βsatisfies requirementβ x then x is a βrequirement specificationβ
Description Logic
constr:RequirementSpecification β constr:InformationContentEntity
constr:RequirementSpecification β β constr:isAbout .constr:ObjectiveSpecification
constr:InformationContentEntity β β constr:requirementSatisfiedBy .bfo:entity β constr:RequirementSpecification
SubClassOf: constr:InformationContentEntity
SubClassOf: constr:isAbout some constr:ObjectiveSpecification
constr:InformationContentEntity and constr:requirementSatisfiedBy some bfo:entity SubClassOf: constr:RequirementSpecification