The Construction Resources (CR) Ontology
type: Ontology
contributor: Mirarchi, Claudio
  type: Person
  member of: Politecnico di Milano, Dipartimento ABC
contributor: Sigalov, Katharina
  type: Person
  member of: Ruhr University Bochum
created: 2024-10-12
creator: Cassandro, Jacopo
  type: Person
  member of: Politecnico di Milano
creator: Hagedorn, Philipp
  type: Person
  member of: Politecnico di Milano
  member of: Ruhr University Bochum, Computing in Engineering
description: The Construction Resources (CR) Ontology is based on concepts and principles of construction project management to provide a centralized definitiopn of resources that can be used as shared entities with task planning and cost estimation for providing a unified context.
license: https://creativecommons.org/licenses/by/4.0/
modified: 2025-04-07
rights: Copyright 2025 by DABC, PoliMi
preferred namespace prefix: cr
preferred namespace uri: http://w3id.org/cr#
imports: cterm
version info: cr#
version info: 0.2
funding: The development of the ontology was funded through the NEST project at PoliMi.
schema:code repository: resource

Assignment
type: Class
label: Relazione @it
label: Zuweisung @de
subclass of: Thing
subclass of: Restriction
  on property: is assignment Of
  some values from: Assignment set

Assignment set
type: Class
subclass of: Thing
subclass of: Restriction
  on property: has assignment
  some values from: Assignment

Consumption
type: Class
label: Consumo @it
label: Verbrauch @de
subclass of: Thing
subclass of: Restriction
  all values from: ParameterType
  on property: parameterType
subclass of: Restriction
  max qualified cardinality: 1
  on class: Unit
  on property: hasUnit
subclass of: Restriction
  all values from: string
  on property: parameterSymbol1
subclass of: Restriction
  all values from: string
  on property: parameterSymbol2
subclass of: Restriction
  all values from: integer
  on property: parameterValue1
subclass of: Restriction
  all values from: integer
  on property: parameterValue2

Cost item to geometry assignment
type: Class
label: Relazione tra costo e geometria @it
label: Zuordnung von Kostenbestandteilen zu Geometrieobjekten @de
subclass of: Assignment
subclass of: Restriction
  on class: CostItem
  on property: ref cost item
  qualified cardinality: 1
subclass of: Restriction
  on class: IfcProduct
  on property: ref geometry
  qualified cardinality: 1
subclass of: Restriction
  on data range: string
  on property: ref param formula
  qualified cardinality: 1
subclass of: Restriction
  on data range: float
  on property: quantity
  qualified cardinality: 1
disjoint with: Resource to cost item assignment
disjoint with: Resource to task assignment
disjoint with: Task to cost item assignment
disjoint with: Task to geometry assignment

Equipment resource
type: Class
label: Geräteressource @de
label: Risorsa strumentale @it
subclass of: Resource
subclass of: Restriction
  on property: hasAspect
  some values from: AspectOfEquipment
subclass of: Restriction
  on property: hasDimensionParameter
  some values from: DimensionParameter
subclass of: Restriction
  on property: hasFunction
  some values from: FunctionOfEquipment
subclass of: Restriction
  on property: hasOtherStandard
  some values from: Standard
subclass of: Restriction
  on property: hasPerformanceParameter
  some values from: PerformanceParameter
subclass of: Restriction
  on property: hasPhysicalParameter
  some values from: PhysicalParameter
subclass of: Restriction
  on property: hasUse
  some values from: Use
subclass of: Restriction
  all values from: CategoryOfEquipment
  on property: hasCategory
subclass of: Restriction
  all values from: FamilyOfEquipment
  on property: hasFamily
subclass of: Restriction
  all values from: Material
  on property: hasMaterial
subclass of: Restriction
  all values from: ObjectOfEquipment
  on property: hasObject
subclass of: Restriction
  all values from: Standard
  on property: hasObjectStandard
subclass of: Restriction
  all values from: TypeOfEquipment
  on property: hasType
subclass of: Restriction
  on data range: boolean
  on property: accessory
  qualified cardinality: 1
subclass of: Restriction
  on data range: boolean
  on property: rent
  qualified cardinality: 1
subclass of: Restriction
  max qualified cardinality: 1
  on data range: string
  on property: minimunLevelLabourResource
disjoint with: Labour resource
disjoint with: Material resource

Labour resource
type: Class
label: Arbeitsressourcen @de
label: Risorsa umana @it
subclass of: Resource
subclass of: Restriction
  all values from: CategoryOfLabour
  on property: hasCategory
subclass of: Restriction
  all values from: FamilyOfLabour
  on property: hasFamily
subclass of: Restriction
  all values from: ObjectOfLabour
  on property: hasObject
subclass of: Restriction
  all values from: QualificationLevel
  on property: hasQualificationLevel
subclass of: Restriction
  all values from: TypeOfLabour
  on property: hasType
disjoint with: Material resource

Lag Precondition
type: Class
comment: A subtype of the DTC Precondition providing information of the lag that needs to be completed before starting a next activity.
subclass of: Precondition
subclass of: Restriction
  max qualified cardinality: 1
  on class: Unit
  on property: hasLagUnit
subclass of: Restriction
  max qualified cardinality: 1
  on data range: integer
  on property: hasLagDuration
subclass of: Restriction
  max qualified cardinality: 1
  on data range: dateTime
  on property: hasLagStart

Material resource
type: Class
label: Materielle Ressource @de
label: Risorsa materiale @it
subclass of: Resource
subclass of: Restriction
  on property: hasAspect
  some values from: AspectOfMaterial
subclass of: Restriction
  on property: hasDimensionParameter
  some values from: DimensionParameter
subclass of: Restriction
  on property: hasFinishing
  some values from: Finishing
subclass of: Restriction
  on property: hasFunction
  some values from: FunctionOfMaterial
subclass of: Restriction
  on property: hasFurnishing
  some values from: Furnishing
subclass of: Restriction
  on property: hasOtherStandard
  some values from: Standard
subclass of: Restriction
  on property: hasPerformanceParameter
  some values from: PerformanceParameter
subclass of: Restriction
  on property: hasPhysicalParameter
  some values from: PhysicalParameter
subclass of: Restriction
  on property: hasUse
  some values from: Use
subclass of: Restriction
  all values from: CategoryOfMaterial
  on property: hasCategory
subclass of: Restriction
  all values from: FamilyOfMaterial
  on property: hasFamily
subclass of: Restriction
  all values from: Material
  on property: hasMaterial
subclass of: Restriction
  all values from: ObjectOfMaterial
  on property: hasObject
subclass of: Restriction
  all values from: Standard
  on property: hasObjectStandard
subclass of: Restriction
  all values from: TypeOfMaterial
  on property: hasType
subclass of: Restriction
  on data range: boolean
  on property: cam
  qualified cardinality: 1

Resource
type: Class
comment: This class is used for providing information about a construction resource.
label: Ressource @de
label: Risorsa @it
subclass of: Restriction
  on class: Unit
  on property: hasUnit
  qualified cardinality: 1
subclass of: Restriction
  on property: keywords
  some values from: string
subclass of: Restriction
  on property: law
  some values from: string
subclass of: Restriction
  on data range: string
  on property: code
  qualified cardinality: 1
subclass of: Restriction
  on data range: string
  on property: descriptionGeneral
  qualified cardinality: 1
subclass of: Restriction
  on data range: integer
  on property: quantityUnitOfMeasure
  qualified cardinality: 1
subclass of: Restriction
  on data range: decimal
  on property: unit price
  qualified cardinality: 1
subclass of: Restriction
  max qualified cardinality: 1
  on data range: string
  on property: descriptionDetail

Resource to cost item assignment
type: Class
label: Relazione tra risorsa e costo @it
label: Zuordnung von Ressourcen zu Kostenbestandteilen @de
subclass of: Assignment
subclass of: Restriction
  on class: CostItem
  on property: ref cost item
  qualified cardinality: 1
subclass of: Restriction
  on class: Resource
  on property: ref resource
  qualified cardinality: 1
disjoint with: Resource to task assignment
disjoint with: Task to cost item assignment
disjoint with: Task to geometry assignment

Resource to task assignment
type: Class
label: Relazione tra risorsa e attività @it
label: Zuordnung von Ressourcen zu Vorgängen @de
subclass of: Assignment
subclass of: Restriction
  on class: Resource
  on property: ref resource
  qualified cardinality: 1
subclass of: Restriction
  on class: Task
  on property: ref task
  qualified cardinality: 1
subclass of: Restriction
  on data range: decimal
  on property: utilization rate
  qualified cardinality: 1
disjoint with: Task to cost item assignment
disjoint with: Task to geometry assignment

Task to cost item assignment
type: Class
label: Relazione tra attività e costo @it
label: Zuordnung von Vorgängen zu Kostenbestandteilen @de
subclass of: Assignment
subclass of: Restriction
  on class: CostItem
  on property: ref cost item
  qualified cardinality: 1
subclass of: Restriction
  on class: Task
  on property: ref task
  qualified cardinality: 1
disjoint with: Task to geometry assignment

Task to geometry assignment
type: Class
label: Relazione tra attività e geometria @it
label: Zuordnung von Vorgängen zu Geometrieobjekten @de
subclass of: Assignment
subclass of: Restriction
  on class: IfcProduct
  on property: ref geometry
  qualified cardinality: 1
subclass of: Restriction
  on class: Task
  on property: ref task
  qualified cardinality: 1

accessory
type: DatatypeProperty
domain: Equipment resource
range: boolean

cam
type: DatatypeProperty
domain: Class
  union of: Equipment resource
  union of: Material resource
range: boolean

code
type: DatatypeProperty
domain: Resource
range: string

consumptionOf
type: ObjectProperty
domain: Consumption
range: Class
  union of: Equipment resource
  union of: Material resource
inverse of: hasConsumption

descriptionDetail
type: DatatypeProperty
domain: Resource
range: string

descriptionGeneral
type: DatatypeProperty
domain: Resource
range: string

excluded
type: DatatypeProperty
domain: Resource
range: string

has assignment
type: ObjectProperty
domain: Assignment set
range: Assignment
inverse of: is assignment Of

hasConsumption
type: ObjectProperty
domain: Class
  union of: Equipment resource
  union of: Material resource
range: Consumption

hasLagDuration
type: ObjectProperty
type: DatatypeProperty
domain: Lag Precondition
range: integer

hasLagStart
type: ObjectProperty
type: DatatypeProperty
domain: Lag Precondition
range: dateTime

hasLagUnit
type: ObjectProperty
domain: Lag Precondition
range: Unit

hasSubResource
type: ObjectProperty
type: TransitiveProperty
domain: Resource
range: Resource
inverse of: subRecourceOf

hasUnit
type: ObjectProperty
domain: Class
  union of: Consumption
  union of: Resource
  union of: Parameter
range: Unit

included
type: DatatypeProperty
domain: Resource
range: string

is assignment Of
type: ObjectProperty
domain: Assignment
range: Assignment set

keywords
type: DatatypeProperty
domain: Resource
range: string

law
type: DatatypeProperty
domain: Resource
range: string

measurement rules
type: DatatypeProperty
domain: Resource
range: string

minimunLevelLabourResource
type: DatatypeProperty
domain: Equipment resource
range: string

quantityUnitOfMeasure
type: DatatypeProperty
domain: Resource
range: integer

ref
type: ObjectProperty
domain: Assignment
range: Resource

ref cost item
type: ObjectProperty
domain: Class
  union of: Cost item to geometry assignment
  union of: Resource to cost item assignment
range: ProductionResult
sub property of: ref

ref geometry
type: ObjectProperty
domain: Class
  union of: Cost item to geometry assignment
  union of: Task to geometry assignment
range: IfcProduct
sub property of: ref

ref param formula
type: DatatypeProperty
domain: Cost item to geometry assignment
range: string
sub property of: ref parameter

quantity
type: DatatypeProperty
comment: The quantity calculated from the geometrical element that is applied to the cost item and its unitary price.
domain: Cost item to geometry assignment
range: decimal
sub property of: ref parameter

utilization factor
type: DatatypeProperty
comment: The utilization factor of a resource that is applied in a cost item.
domain: Resource to cost item assignment
range: decimal
sub property of: ref parameter

utilization rate
type: DatatypeProperty
comment: The utilization rate of a (equipment) resource that is applied in a task.
domain: Resource to task assignment
range: decimal
sub property of: ref parameter

ref parameter
type: DatatypeProperty
domain: Assignment

ref resource
type: ObjectProperty
domain: Class
  union of: Resource to cost item assignment
  union of: Resource to task assignment
range: Resource
sub property of: ref

ref task
type: ObjectProperty
domain: Class
  union of: Resource to task assignment
  union of: Task to geometry assignment
range: Task
sub property of: ref

rent
type: DatatypeProperty
domain: Equipment resource
range: boolean

subRecourceOf
type: ObjectProperty
type: TransitiveProperty
domain: Resource
range: Resource

tech specs
type: DatatypeProperty
domain: Resource
range: string

unit price
type: DatatypeProperty
domain: Resource
range: decimal

yield
type: DatatypeProperty
domain: Class
  union of: Equipment resource
  union of: Material resource
range: string