BimReq
type: Ontology
imports: shacl#
imports: http://xmlns.com/foaf/0.1/
imports: express#
license: http://creativecommons.org/licenses/by/4.0/
creator: András Micsik, Ádám Kovács
description: BimReq is a ligtweight ontology to represent regulations and requirements in RDF for AEC (Architecture, Engineering, Construction) projects. The requirements can refer to regulations and may contain SHACL validation shapes for compliance checking of BIM models. See also: https://github.com/dsd-sztaki-hu/BimReq
source: BimReq
issued: 2021-01-31
modified: 2021-04-02
preferred namespace prefix: bimreq
preferred namespace uri: http://demo.dsd.sztaki.hu/bimreq
label: BimReq ontology for validation and reporting on requirements against BIM models.
version info: 0.9

Regulation
type: Class
description: Regulations for Architecture, Engineering & Construction (AEC) projects. Describe primarily with the metadata necessary for identification using Dublin Core terms. For example, creator is the regulator authority. Ideally, regulations would be provided by the regulators themselves. It may contain a SHACL Shape for automated checking of BIM models.

Report
type: Class
description: The outcome of evaluation of a BIM model against a RequirementSet.

Requirement
type: Class
description: Requirements may be raised by the client or a designer, but may also be derived from regulations. A SHACL Shape may be added to a requirement for automated checking of BIM models in IFC OWL.

RequirementSet
type: Class
description: A group of requirements. Useful for coupling with projects or BIM models.

basedOn
type: ObjectProperty
description: The requirement set checked in this report.
domain: Report
range: RequirementSet

contains
type: ObjectProperty
description: The requirements (or requirement sets) in this requirement set.
inverse of: inSet
domain: RequirementSet
range: Class
  union of: Requirement
  union of: RequirementSet

hasResult
type: ObjectProperty
description: The result of the validation.
domain: Report
range: ValidationReport

inSet
type: ObjectProperty
description: The sets containing the requirement or requirement set.
domain: Class
  union of: Requirement
  union of: RequirementSet
range: RequirementSet

sourceRegulation
type: ObjectProperty
description: The regulation from which the requirement has been derived.
domain: Requirement
range: Regulation

validatorShape
type: ObjectProperty
description: The SHACL shape that can be used for validation the requirement.
domain: Requirement
range: Shape