The Cost Item (CI) Ontology
type: Ontology
imports: cterm
contributor: Mirarchi, Claudio
  member of: Politecnico di Milano, Dipartimento ABC
  type: Person
contributor: Sigalov, Katharina
  member of: Ruhr University Bochum
  type: Person
created: 2024-10-12
creator: Cassandro, Jacopo
  member of: Politecnico di Milano
  type: Person
creator: Hagedorn, Philipp
  member of: Politecnico di Milano
  member of: Ruhr University Bochum, Computing in Engineering
  type: Person
description: The Cost Item (CI) Ontology is based on concepts and principles of construction project cost estimation an can be used together with the Construction Resources (CR) ontology and can use terminology from the Construction Terminology (CTERM).
license: https://creativecommons.org/licenses/by/4.0/
modified: 2025-04-07
rights: Copyright 2025 by DABC, PoliMi
preferred namespace prefix: ci
preferred namespace uri: http://w3id.org/ci#
version info: 0.2
schema:code repository: cost

activity of
type: ObjectProperty
inverse of: hasActivity
domain: Activity
range: CostComponent

hasActivity
type: ObjectProperty
domain: CostComponent
range: Activity

hasPart
type: ObjectProperty
domain: Class
  union of: CostItem
  union of: ProductionResult
range: CostComponent

hasSubComponent
type: ObjectProperty
domain: Class
  union of: Activity
  union of: CostComponent
  union of: Work
range: Class
  union of: CostComponent
  union of: Resource

hasUnit
type: ObjectProperty
domain: Class
  union of: Activity
  union of: CostComponent
  union of: Work
range: Unit

hasWork
type: ObjectProperty
inverse of: workOf
domain: CostComponent
range: Work

partOf
type: ObjectProperty
inverse of: hasPart
domain: CostComponent
range: Class
  union of: CostItem
  union of: ProductionResult

subComponentOf
type: ObjectProperty
inverse of: hasSubComponent
domain: Class
  union of: CostComponent
  union of: Resource
range: Class
  union of: Activity
  union of: CostComponent
  union of: Work

unitOf
type: ObjectProperty
inverse of: hasUnit
domain: Unit
range: Class
  union of: Activity
  union of: CostComponent
  union of: Work

workOf
type: ObjectProperty
domain: Work
range: CostComponent

environmental and ecological requirements defined by the Italian Ministry of Environment
type: DatatypeProperty
domain: Work
range: boolean

code
type: DatatypeProperty
domain: Class
  union of: Activity
  union of: CostComponent
  union of: CostItem
  union of: Work
range: string

descriptionDetail
type: DatatypeProperty
domain: CostComponent
range: string

descriptionGeneral
type: DatatypeProperty
domain: CostComponent
range: string

excluded
type: DatatypeProperty
domain: Class
  union of: Activity
  union of: Work
range: string

included
type: DatatypeProperty
domain: Class
  union of: Activity
  union of: Work
range: string

keywords
type: DatatypeProperty
domain: Class
  union of: Activity
  union of: Work
range: string

law
type: DatatypeProperty
domain: Work
range: string

measurementRules
type: DatatypeProperty
domain: CostComponent
range: string

prefix
type: DatatypeProperty
domain: CostItem
range: string
label: prefisso @it

quantityUnitOfMeasure
type: DatatypeProperty
domain: CostComponent
range: integer

tech specs
type: DatatypeProperty
domain: Class
  union of: Activity
  union of: Work
range: string

unit price
type: DatatypeProperty
domain: CostItem
range: decimal

Activity
type: Class
subclass of: Thing
subclass of: Restriction
  some values from: Temporary Work
  on property: hasSubComponent
subclass of: Restriction
  some values from: EquipmentResource
  on property: hasSubComponent
subclass of: Restriction
  some values from: LabourResource
  on property: hasSubComponent
subclass of: Restriction
  some values from: FunctionOfActivity
  on property: hasFunction
subclass of: Restriction
  some values from: UseOfActivity
  on property: hasUse
subclass of: Restriction
  all values from: CategoryOfActivity
  on property: hasCategory
subclass of: Restriction
  all values from: FamilyOfActivity
  on property: hasFamily
subclass of: Restriction
  all values from: ObjectOfActivity
  on property: hasObject
subclass of: Restriction
  all values from: TypeOfActivity
  on property: hasType
subclass of: Restriction
  on class: Unit
  qualified cardinality: 1
  on property: hasUnit
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: code
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: descriptionGeneral
subclass of: Restriction
  on data range: integer
  qualified cardinality: 1
  on property: quantityUnitOfMeasure
subclass of: Restriction
  on data range: string
  max qualified cardinality: 1
  on property: descriptionDetail
subclass of: Restriction
  on data range: string
  max qualified cardinality: 1
  on property: tech specs

Construction Work
type: Class
subclass of: CostComponent
subclass of: Restriction
  on class: WorkOfConstructionWork
  qualified cardinality: 1
  on property: hasWork
disjoint with: Product Work
disjoint with: Temporary Work

CostComponent
type: Class
subclass of: Thing
subclass of: Restriction
  some values from: CostItem
  on property: partOf
subclass of: Restriction
  some values from: Classification
  on property: hasClassification
subclass of: Restriction
  all values from: CategoryOfCostComponent
  on property: hasCategory
subclass of: Restriction
  all values from: FamilyOfCostComponent
  on property: hasFamily
subclass of: Restriction
  all values from: Material
  on property: hasMaterial
subclass of: Restriction
  all values from: ObjectOfCostComponent
  on property: hasObject
subclass of: Restriction
  on class: Activity
  qualified cardinality: 1
  on property: hasActivity
subclass of: Restriction
  on class: Unit
  qualified cardinality: 1
  on property: hasUnit
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: code
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: descriptionGeneral
subclass of: Restriction
  on data range: integer
  qualified cardinality: 1
  on property: quantityUnitOfMeasure
subclass of: Restriction
  on data range: string
  max qualified cardinality: 1
  on property: descriptionDetail

CostItem
type: Class
equivalent class: ProductionResult
subclass of: Thing
subclass of: Restriction
  some values from: CostComponent
  on property: hasPart
subclass of: Restriction
  some values from: Classification
  on property: hasClassification
subclass of: Restriction
  on class: unit
  qualified cardinality: 1
  on property: hasUnit
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: code
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: descriptionDetail
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: descriptionGeneral
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: prefix
subclass of: Restriction
  on data range: integer
  qualified cardinality: 1
  on property: quantityUnitOfMeasure
subclass of: Restriction
  on data range: decimal
  qualified cardinality: 1
  on property: unit price

Product Work
type: Class
subclass of: CostComponent
subclass of: Restriction
  on class: WorkOfProductWork
  qualified cardinality: 1
  on property: hasWork
disjoint with: Temporary Work

ProductionResult
type: Class
subclass of: Thing
subclass of: Restriction
  some values from: CostComponent
  on property: hasPart

Temporary Work
type: Class
subclass of: CostComponent
subclass of: Restriction
  on class: WorkOfTemporaryWork
  qualified cardinality: 1
  on property: hasWork

Work
type: Class
subclass of: Thing
subclass of: Restriction
  some values from: DimensionParameter
  on property: hasDimensionParameter
subclass of: Restriction
  some values from: Standard
  on property: hasOtherStandard
subclass of: Restriction
  some values from: PerformanceParameter
  on property: hasPerformanceParameter
subclass of: Restriction
  some values from: PhysicalParameter
  on property: hasPhysicalParameter
subclass of: Restriction
  all values from: FamilyOfWork
  on property: hasFamily
subclass of: Restriction
  all values from: Material
  on property: hasMaterial
subclass of: Restriction
  on class: Unit
  qualified cardinality: 1
  on property: hasUnit
subclass of: Restriction
  some values from: string
  on property: law
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: code
subclass of: Restriction
  on data range: string
  qualified cardinality: 1
  on property: descriptionGeneral
subclass of: Restriction
  on data range: integer
  qualified cardinality: 1
  on property: quantityUnitOfMeasure
subclass of: Restriction
  on data range: boolean
  max qualified cardinality: 1
  on property: environmental and ecological requirements defined by the Italian Ministry of Environment
subclass of: Restriction
  on data range: string
  max qualified cardinality: 1
  on property: descriptionDetail
subclass of: Restriction
  on data range: string
  max qualified cardinality: 1
  on property: tech specs

WorkOfConstructionWork
type: Class
subclass of: Work
subclass of: Restriction
  some values from: Construction Work
  on property: hasSubComponent
subclass of: Restriction
  some values from: Product Work
  on property: hasSubComponent
subclass of: Restriction
  some values from: MaterialResource
  on property: hasSubComponent
subclass of: Restriction
  some values from: AspectOfWorkOfConstructionWork
  on property: hasAspect
subclass of: Restriction
  some values from: FinishingOfWorkOfConstructionWork
  on property: hasFinishing
subclass of: Restriction
  some values from: FunctionOfWorkOfConstructionWork
  on property: hasFunction
subclass of: Restriction
  some values from: UseOfWorkOfConstructionWork
  on property: hasUse
subclass of: Restriction
  all values from: CategoryOfWorkOfConstructionWork
  on property: hasCategory
subclass of: Restriction
  all values from: ObjectOfWorkOfConstructionWork
  on property: hasObject
subclass of: Restriction
  all values from: TypeOfWorkOfConstructionWork
  on property: hasType
disjoint with: WorkOfProductWork
disjoint with: WorkOfTemporaryWork

WorkOfProductWork
type: Class
subclass of: Work
subclass of: Restriction
  some values from: MaterialResource
  on property: hasSubComponent
subclass of: Restriction
  some values from: AspectOfWorkOfProductWork
  on property: hasAspect
subclass of: Restriction
  some values from: FinishingOfWorkOfProductWork
  on property: hasFinishing
subclass of: Restriction
  some values from: FunctionOfWorkOfProductWork
  on property: hasFunction
subclass of: Restriction
  some values from: UseOfWorkOfProductWork
  on property: hasUse
subclass of: Restriction
  all values from: CategoryOfWorkOfProductWork
  on property: hasCategory
subclass of: Restriction
  all values from: ObjectOfWorkOfProductWork
  on property: hasObject
subclass of: Restriction
  all values from: TypeOfWorkOfProductWork
  on property: hasType
disjoint with: WorkOfTemporaryWork

WorkOfTemporaryWork
type: Class
subclass of: Work
subclass of: Restriction
  some values from: Product Work
  on property: hasSubComponent
subclass of: Restriction
  some values from: EquipmentResource
  on property: hasSubComponent
subclass of: Restriction
  some values from: MaterialResource
  on property: hasSubComponent
subclass of: Restriction
  some values from: AspectOfWorkOfTemporaryWork
  on property: hasAspect
subclass of: Restriction
  some values from: FinishingOfWorkOfTemporaryWork
  on property: hasFinishing
subclass of: Restriction
  some values from: FunctionOfWorkOfTemporaryWork
  on property: hasFunction
subclass of: Restriction
  some values from: UseOfWorkOfTemporaryWork
  on property: hasUse
subclass of: Restriction
  all values from: CategoryOfWorkOfTemporaryWork
  on property: hasCategory
subclass of: Restriction
  all values from: ObjectOfWorkOfTemporaryWork
  on property: hasObject
subclass of: Restriction
  all values from: TypeOfWorkOfTemporaryWork
  on property: hasType