Structural Sustainability Compliance Ontology
type: Ontology
alternative: SSCO
bibliographic citation: Zhang, S.; Zhang, S.; Wu, Z. Structural Sustainability Compliance Ontology (SSCO), version 0.1.1, 2026.
contributor: Chao Wang, State Key Laboratory of Hydraulic Engineering Intelligent Construction and Operation, Tianjin University
contributor: Chen Zhu, Power Construction Corporation of China
contributor: Xiaohua Wang, State Key Laboratory of Hydraulic Engineering Intelligent Construction and Operation, Tianjin University
contributor: Zhiyong Jiang, China Water Resources Beifang Investigation, Design and Research Co. Ltd.
creator: Sherong Zhang, State Key Laboratory of Hydraulic Engineering Intelligent Construction and Operation, Tianjin University
creator: Shihang Zhang, State Key Laboratory of Hydraulic Engineering Intelligent Construction and Operation, Tianjin University
creator: Zhengqiao Wu, China Water Resources Beifang Investigation, Design and Research Co. Ltd.
description: An all-in-one publication version of the Structural Sustainability Compliance Ontology, integrating the SSCO-Core, SSCO-BFI, and SSCO-SCC modules.
issued: 2026-03-15
license: https://creativecommons.org/licenses/by/4.0/
modified: 2026-03-18
rights: Copyright © 2026 Authors
preferred namespace prefix: ssco
preferred namespace uri: https://w3id.org/ssco#
version IRI: https://w3id.org/ssco/0.1.1
version info: 0.1.1

Analysis Model
type: Class
source: ISO 16739-1:2024; ISO 10303-104:2000, finite element analysis.
comment: An analysis model representing the idealized structural analysis formulation for a project.

Analysis Results
type: Class
source: ISO 10303-104:2000, finite element analysis result structures.
comment: A set of analysis results produced by an analysis model.

Analysis Results Step
type: Class
source: ISO 10303-104:2000, result_analysis_step.
comment: A result subset corresponding to a particular analysis step.

Analysis State
type: Class
source: ISO 10303-104:2000, model state structures.
comment: An initial or final analysis state associated with a task.

Analysis Step
type: Class
source: ISO 10303-104:2000, result_analysis_step.
comment: An ordered step within an analysis model.

Calendar Control
type: Class
source: ISO 16739-1:2024, IfcWorkCalendar.
comment: A control that defines working and non-working time patterns for task execution.
subclass of: Control

Constraint
type: Class
source: ISO 10303-104:2000; ISO 10303-108:2005, parameterization and constraints.
comment: A boundary condition or constraint applicable to an analysis step or structural item.

Control
type: Class
source: ISO 16739-1:2024, IfcControl.
comment: A control that governs task execution and may allocate resources.

Cost Control
type: Class
source: ISO 16739-1:2024, IfcCostItem and related cost control concepts.
comment: A control that governs planned cost, budget, or cost-related constraints for a task or process.
subclass of: Control

Equipment Resource
type: Class
source: ISO 16739-1:2024, construction equipment resource concepts.
comment: An equipment resource used by a task or process.
subclass of: Resource

Final Analysis State
type: Class
source: ISO 10303-104:2000, model state structures.
comment: An analysis state representing the final condition of an analysis task or step.
subclass of: Analysis State

Initial Analysis State
type: Class
source: ISO 10303-104:2000, model state structures.
comment: An analysis state representing the initial condition of an analysis task or step.
subclass of: Analysis State

Labor Resource
type: Class
source: ISO 16739-1:2024, labor resource concepts.
comment: A labor resource used by a task or process.
subclass of: Resource

Line Structural Item
type: Class
source: ISO 10303-104:2000, finite element idealization structures.
comment: An analysis-level structural item idealized as a line-based representation.
subclass of: Structural Item

Material Definition
type: Class
source: ISO 16739-1:2024; ISO 10303-104:2000, material definitions.
comment: A definition of material assigned to a structural element or item.

Material Resource
type: Class
source: ISO 16739-1:2024, material resource concepts.
comment: A material resource used by a task or process.
subclass of: Resource

Process
type: Class
source: ISO 16739-1:2024, IfcProcess.
comment: A construction or engineering process associated with a spatial or structural context.

Resource
type: Class
source: ISO 16739-1:2024, IfcResource.
comment: A generic resource consumed or allocated in a task.

Schedule Control
type: Class
source: ISO 16739-1:2024, IfcWorkSchedule.
comment: A control that governs the planned timing and sequencing of tasks.
subclass of: Control

Solid Structural Item
type: Class
source: ISO 10303-104:2000, finite element idealization structures.
comment: An analysis-level structural item idealized as a solid-based representation.
subclass of: Structural Item

Spatial Structure Element
type: Class
source: ISO 16739-1:2024, IfcSpatialStructureElement.
comment: A spatial structural context that may contain substructures and structural elements.

State Definition
type: Class
source: ISO 10303-104:2000, state_definition and field_variable_definition.
comment: A definition describing an analysis state.

Structural Element
type: Class
source: ISO 16739-1:2024, structural element concepts.
comment: A structural element in the product model.

Structural Item
type: Class
source: ISO 16739-1:2024; ISO 10303-104:2000, finite element idealization structures.
comment: An analysis-level structural item idealized from a structural element.

Surface Structural Item
type: Class
source: ISO 10303-104:2000, finite element idealization structures.
comment: An analysis-level structural item idealized as a surface-based representation.
subclass of: Structural Item

Task
type: Class
source: ISO 16739-1:2024, IfcTask.
comment: A task within a process.

allocates resource
type: ObjectProperty
comment: Links a control to a resource.
domain: Control
range: Resource

analysis model type
type: DatatypeProperty
comment: Specifies the type of an analysis model.
domain: Analysis Model
range: string

analysis results identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a set of analysis results.
domain: Analysis Results
range: string

analysis software name
type: DatatypeProperty
comment: Specifies the name of the software used to create or run an analysis model.
domain: Analysis Model
range: string

analysis software version
type: DatatypeProperty
comment: Specifies the software version used to create or run an analysis model.
domain: Analysis Model
range: string

analysis state identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to an analysis state.
domain: Analysis State
range: string

analysis step identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to an analysis step.
domain: Analysis Step
range: string

applies in step
type: ObjectProperty
comment: Links a constraint to an analysis step.
domain: Constraint
range: Analysis Step

applies to analysis state
type: ObjectProperty
comment: Relates a state definition to the analysis state that it defines or characterizes.
domain: State Definition
range: Analysis State

applies to item
type: ObjectProperty
comment: Links a constraint to a structural item.
domain: Constraint
range: Structural Item

baseline schedule name
type: DatatypeProperty
comment: Specifies the name of a baseline schedule represented by a schedule control.
domain: Schedule Control
range: string

belongs to item
type: ObjectProperty
comment: Links a state definition to a structural item.
domain: State Definition
range: Structural Item

budget baseline amount
type: DatatypeProperty
comment: Specifies the baseline budget amount represented by a cost control.
domain: Cost Control
range: decimal

budget currency
type: DatatypeProperty
comment: Specifies the local currency of a planned cost or budget value associated with a control when an explicit value-level currency needs to override or supplement the project unit specification.
domain: Control
range: string

carbon emission unit
type: DatatypeProperty
comment: Specifies the local unit of a carbon emission value associated with a resource when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Resource
range: string

carbon emission value
type: DatatypeProperty
comment: Specifies the carbon emission amount associated with a resource during a defined activity, allocation, or consumption period.
domain: Resource
range: decimal

compressive strength value
type: DatatypeProperty
comment: Specifies the compressive strength value assigned to a material definition.
domain: Material Definition
range: decimal

consists of
type: ObjectProperty
comment: Links a structural item to a material definition.
domain: Structural Item
range: Material Definition

constraint type
type: DatatypeProperty
comment: Specifies the type of a boundary condition or constraint.
domain: Constraint
range: string

consumes resource
type: ObjectProperty
comment: Links a task to a resource it consumes.
domain: Task
range: Resource

consumption quantity
type: DatatypeProperty
comment: Specifies the quantity of a resource consumed or planned for consumption.
domain: Resource
range: decimal

contains element
type: ObjectProperty
comment: Links a spatial structure element to a structural element.
domain: Spatial Structure Element
range: Structural Element

contains item
type: ObjectProperty
comment: Links an analysis model to a structural item.
domain: Analysis Model
range: Structural Item

contains process
type: ObjectProperty
comment: Links a spatial structure element to a process.
domain: Spatial Structure Element
range: Process

contains spatial structure element
type: ObjectProperty
comment: Links a project to a spatial structure element.
domain: Project
range: Spatial Structure Element

contains substructure
type: ObjectProperty
type: TransitiveProperty
comment: Defines recursive containment among spatial structure elements.
domain: Spatial Structure Element
range: Spatial Structure Element

control identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a control.
domain: Control
range: string

control status
type: DatatypeProperty
comment: Specifies the status of a control.
domain: Control
range: string

control type
type: DatatypeProperty
comment: Specifies the type or category of a control.
domain: Control
range: string

cost performance index
type: DatatypeProperty
comment: Specifies the cost performance index associated with a cost control.
domain: Cost Control
range: decimal

cost variance amount
type: DatatypeProperty
comment: Specifies the cost variance value represented by a cost control.
domain: Cost Control
range: decimal

daily working hours
type: DatatypeProperty
comment: Specifies the number of working hours per day defined by a calendar control.
domain: Calendar Control
range: decimal

density unit
type: DatatypeProperty
comment: Specifies the local unit of a density value assigned to a material definition when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Material Definition
range: string

density value
type: DatatypeProperty
comment: Specifies the density value assigned to a material definition.
domain: Material Definition
range: decimal

degree of freedom code
type: DatatypeProperty
comment: Specifies the degree of freedom to which a constraint applies.
domain: Constraint
range: string

duration unit
type: DatatypeProperty
comment: Specifies the unit of a duration value associated with a control.
domain: Control
range: string

earliest start time
type: DatatypeProperty
comment: Specifies the earliest permissible start time represented by a schedule control.
domain: Schedule Control
range: dateTime

earned value amount
type: DatatypeProperty
comment: Specifies the earned value amount represented by a cost control.
domain: Cost Control
range: decimal

elastic modulus value
type: DatatypeProperty
comment: Specifies the elastic modulus value assigned to a material definition.
domain: Material Definition
range: decimal

embodied carbon factor
type: DatatypeProperty
comment: Specifies the embodied carbon factor assigned to a material resource.
domain: Material Resource
range: decimal

embodied carbon factor value
type: DatatypeProperty
comment: Specifies the numeric embodied carbon factor of a material resource, interpreted by default through the project unit specification unless a local unit is explicitly provided.
domain: Material Resource
range: decimal
sub property of: embodied carbon factor

embodied carbon unit
type: DatatypeProperty
comment: Specifies the local unit of an embodied carbon factor assigned to a material resource when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Material Resource
range: string

energy consumption unit
type: DatatypeProperty
comment: Specifies the local unit of an energy consumption value associated with an equipment resource when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Equipment Resource
range: string

energy consumption value
type: DatatypeProperty
comment: Specifies the energy consumption amount associated with an equipment resource.
domain: Equipment Resource
range: decimal

equipment carbon emission value
type: DatatypeProperty
comment: Specifies the carbon emission amount associated specifically with an equipment resource.
domain: Equipment Resource
range: decimal

equipment utilization rate
type: DatatypeProperty
comment: Specifies the utilization rate associated with an equipment resource.
domain: Equipment Resource
range: decimal

female labor ratio
type: DatatypeProperty
comment: Specifies the ratio of female workers within a labor resource.
domain: Labor Resource
range: decimal

for step
type: ObjectProperty
comment: Links a results step to its analysis step.
domain: Analysis Results Step
range: Analysis Step

fuel consumption unit
type: DatatypeProperty
comment: Specifies the local unit of a fuel consumption value associated with an equipment resource when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Equipment Resource
range: string

fuel consumption value
type: DatatypeProperty
comment: Specifies the fuel consumption amount associated with an equipment resource.
domain: Equipment Resource
range: decimal

geometric representation type
type: DatatypeProperty
comment: Specifies the type of geometric representation associated with a structural element.
domain: Structural Element
range: string

has analysis model
type: ObjectProperty
comment: Links a project to an analysis model.
domain: Project
range: Analysis Model

has definition
type: ObjectProperty
comment: Links an analysis state to a state definition.
domain: Analysis State
range: State Definition

has final state
type: ObjectProperty
comment: Links a task to a final analysis state.
domain: Task
range: Analysis State

has initial state
type: ObjectProperty
comment: Links a task to an initial analysis state.
domain: Task
range: Analysis State

has item
type: ObjectProperty
comment: Links an analysis model to a structural item.
domain: Analysis Model
range: Structural Item

has material
type: ObjectProperty
comment: Links a structural element to a material definition.
domain: Structural Element
range: Material Definition

has results
type: ObjectProperty
comment: Links an analysis model to analysis results.
domain: Analysis Model
range: Analysis Results

has results step
type: ObjectProperty
comment: Links analysis results to a results step.
domain: Analysis Results
range: Analysis Results Step

has step
type: ObjectProperty
comment: Links an analysis model to an analysis step.
domain: Analysis Model
range: Analysis Step

has task
type: ObjectProperty
comment: Links a structural element to a task associated with its construction or engineering work.
domain: Structural Element
range: Task

hourly wage rate
type: DatatypeProperty
comment: Specifies the hourly wage rate associated with a labor resource.
domain: Labor Resource
range: decimal

hourly wage rate value
type: DatatypeProperty
comment: Specifies the numeric wage rate value of a labor resource, interpreted by default through the project unit specification unless a local wage time unit or local currency is explicitly provided.
domain: Labor Resource
range: decimal
sub property of: hourly wage rate

idealization type
type: DatatypeProperty
comment: Specifies the idealization type of a structural item in the analysis model.
domain: Structural Item
range: string

is analyzed for task
type: ObjectProperty
comment: Links a structural item to the task for which it is analyzed.
domain: Structural Item
range: Task

is constructed by
type: ObjectProperty
comment: Links a structural element to a process by which it is constructed.
domain: Structural Element
range: Process

is controlled by
type: ObjectProperty
comment: Links a task to a control.
domain: Task
range: Control

is critical control
type: DatatypeProperty
comment: Indicates whether a schedule control belongs to a critical path condition.
domain: Schedule Control
range: boolean

is idealized as
type: ObjectProperty
comment: Links a structural element to its analysis-level structural item.
domain: Structural Element
range: Structural Item

labor hour value
type: DatatypeProperty
comment: Specifies the number of labor hours associated with a labor resource.
domain: Labor Resource
range: decimal

latest finish time
type: DatatypeProperty
comment: Specifies the latest permissible finish time represented by a schedule control.
domain: Schedule Control
range: dateTime

load case name
type: DatatypeProperty
comment: Specifies the name or code of a load case associated with an analysis step.
domain: Analysis Step
range: string

local equipment ratio
type: DatatypeProperty
comment: Specifies the ratio of an equipment resource that is deployed from local sources or local contractors.
domain: Equipment Resource
range: decimal

local labor ratio
type: DatatypeProperty
comment: Specifies the ratio of a labor resource recruited locally.
domain: Labor Resource
range: decimal

local material ratio
type: DatatypeProperty
comment: Specifies the ratio of a material resource obtained from local sources.
domain: Material Resource
range: decimal

local resource ratio
type: DatatypeProperty
comment: Specifies the ratio of a resource that is sourced or deployed locally.
domain: Resource
range: decimal

male labor ratio
type: DatatypeProperty
comment: Specifies the ratio of male workers within a labor resource.
domain: Labor Resource
range: decimal

material grade
type: DatatypeProperty
comment: Specifies the grade or class of a material definition.
domain: Material Definition
range: string

material name
type: DatatypeProperty
comment: Specifies the name of a material definition.
domain: Material Definition
range: string

material standard
type: DatatypeProperty
comment: Specifies the material standard or specification referenced by a material definition.
domain: Material Definition
range: string

material waste ratio
type: DatatypeProperty
comment: Specifies the ratio of material waste associated with a material resource during a task or process.
domain: Material Resource
range: decimal

max displacement value
type: DatatypeProperty
comment: Specifies the maximum displacement value represented in an analysis result set, interpreted by default through the project unit specification unless a local unit is explicitly provided.
domain: Analysis Results
range: decimal

max strain value
type: DatatypeProperty
comment: Specifies the maximum strain value represented in an analysis result set.
domain: Analysis Results
range: decimal

max stress value
type: DatatypeProperty
comment: Specifies the maximum stress value represented in an analysis result set, interpreted by default through the project unit specification unless a local unit is explicitly provided.
domain: Analysis Results
range: decimal

modulus unit
type: DatatypeProperty
comment: Specifies the local unit of an elastic modulus value assigned to a material definition when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Material Definition
range: string

non-working day description
type: DatatypeProperty
comment: Specifies a textual description of non-working periods, holidays, or exceptions in a calendar control.
domain: Calendar Control
range: string

operating hours value
type: DatatypeProperty
comment: Specifies the operating hours associated with an equipment resource.
domain: Equipment Resource
range: decimal

planned cost
type: DatatypeProperty
comment: Specifies the planned cost or budget value associated with a control.
domain: Control
range: decimal

planned duration value
type: DatatypeProperty
comment: Specifies the planned duration value associated with a control.
domain: Control
range: decimal

planned finish time
type: DatatypeProperty
comment: Specifies the planned finish date and time associated with a control.
domain: Control
range: dateTime

planned start time
type: DatatypeProperty
comment: Specifies the planned start date and time associated with a control.
domain: Control
range: dateTime

precedes step
type: ObjectProperty
type: TransitiveProperty
comment: Defines step sequence.
domain: Analysis Step
range: Analysis Step

precedes task
type: ObjectProperty
type: TransitiveProperty
comment: Defines sequence among tasks.
domain: Task
range: Task

prescribed unit
type: DatatypeProperty
comment: Specifies the unit of a prescribed value in a constraint or boundary condition.
domain: Constraint
range: string

prescribed value
type: DatatypeProperty
comment: Specifies the scalar value prescribed by a constraint or boundary condition.
domain: Constraint
range: decimal

process identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a process.
domain: Process
range: string

process status
type: DatatypeProperty
comment: Specifies the status of a process.
domain: Process
range: string

process type
type: DatatypeProperty
comment: Specifies the type or category of a process.
domain: Process
range: string

quantity unit
type: DatatypeProperty
comment: Specifies the local unit of a resource quantity when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Resource
range: string

quantity value
type: DatatypeProperty
comment: Specifies the numeric quantity value of a material resource, interpreted by default through the project unit specification unless a local unit is explicitly provided.
domain: Material Resource
range: decimal
sub property of: consumption quantity

recycled content ratio
type: DatatypeProperty
comment: Specifies the ratio of recycled content in a material resource.
domain: Material Resource
range: decimal

resource cost
type: DatatypeProperty
comment: Specifies the total cost associated with a resource.
domain: Resource
range: decimal

resource cost value
type: DatatypeProperty
comment: Specifies the numeric resource cost value, interpreted by default through the project unit specification unless a local currency is explicitly provided.
domain: Resource
range: decimal
sub property of: resource cost

resource currency
type: DatatypeProperty
comment: Specifies the local currency of a cost value associated with a resource when an explicit value-level currency needs to override or supplement the project unit specification.
domain: Resource
range: string

resource identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a resource.
domain: Resource
range: string

resource type
type: DatatypeProperty
comment: Specifies the type or category of a resource.
domain: Resource
range: string

response location type
type: DatatypeProperty
comment: Specifies the location type at which a response variable is reported, such as nodal, elemental, or section-based.
domain: Analysis Results Step
range: string

response statistic type
type: DatatypeProperty
comment: Specifies the statistic type of a reported response value, such as maximum, minimum, average, or characteristic.
domain: Analysis Results Step
range: string

response variable name
type: DatatypeProperty
comment: Specifies the name of a response variable reported in an analysis results step.
domain: Analysis Results Step
range: string

response variable unit
type: DatatypeProperty
comment: Specifies the unit of a response variable value.
domain: Analysis Results Step
range: string

response variable value
type: DatatypeProperty
comment: Specifies the scalar value of a response variable reported in an analysis results step.
domain: Analysis Results Step
range: decimal

result case name
type: DatatypeProperty
comment: Specifies the name or code of the result case represented by an analysis results set.
domain: Analysis Results
range: string

results date time
type: DatatypeProperty
comment: Specifies the date and time at which an analysis result set is generated or recorded.
domain: Analysis Results
range: dateTime

shift count
type: DatatypeProperty
comment: Specifies the number of work shifts defined by a calendar control.
domain: Calendar Control
range: positiveInteger

state description
type: DatatypeProperty
comment: Specifies a textual description of an analysis state.
domain: Analysis State
range: string

state variable name
type: DatatypeProperty
comment: Specifies the name of a state variable defined for an analysis state.
domain: State Definition
range: string

state variable unit
type: DatatypeProperty
comment: Specifies the unit of a state variable value.
domain: State Definition
range: string

state variable value
type: DatatypeProperty
comment: Specifies the scalar value of a state variable.
domain: State Definition
range: decimal

step type
type: DatatypeProperty
comment: Specifies the type of an analysis step.
domain: Analysis Step
range: string

strength unit
type: DatatypeProperty
comment: Specifies the local unit of a strength value assigned to a material definition when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Material Definition
range: string

structural element type
type: DatatypeProperty
comment: Specifies the type of a structural element in the product model.
domain: Structural Element
range: string

task identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a task.
domain: Task
range: string

task method
type: DatatypeProperty
comment: Specifies the method, procedure, or execution mode used for a task.
domain: Task
range: string

task status
type: DatatypeProperty
comment: Specifies the current status of a task.
domain: Task
range: string

task type
type: DatatypeProperty
comment: Specifies the type or category of a task.
domain: Task
range: string

tensile strength value
type: DatatypeProperty
comment: Specifies the tensile strength value assigned to a material definition, interpreted by default through the project unit specification unless a local unit is explicitly provided.
domain: Material Definition
range: decimal

time unit
type: DatatypeProperty
comment: Specifies the unit of a time value associated with a resource.
domain: Resource
range: string

total float value
type: DatatypeProperty
comment: Specifies the total float or schedule slack value associated with a schedule control.
domain: Schedule Control
range: decimal

transport distance unit
type: DatatypeProperty
comment: Specifies the local unit of a transport distance associated with a material resource when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Material Resource
range: string

transport distance value
type: DatatypeProperty
comment: Specifies the transport distance associated with a material resource.
domain: Material Resource
range: decimal

unit price
type: DatatypeProperty
comment: Specifies the unit price of a resource.
domain: Resource
range: decimal

usage time value
type: DatatypeProperty
comment: Specifies the planned or recorded time used by a resource.
domain: Resource
range: decimal

utilization rate
type: DatatypeProperty
comment: Specifies the utilization rate of a resource, typically expressed as a ratio or percentage.
domain: Resource
range: decimal

wage time unit
type: DatatypeProperty
comment: Specifies the local time unit used by an hourly or periodic wage rate associated with a labor resource when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Labor Resource
range: string

worker count
type: DatatypeProperty
comment: Specifies the number of workers represented by a labor resource.
domain: Labor Resource
range: nonNegativeInteger

working day pattern
type: DatatypeProperty
comment: Specifies the repeating working day pattern associated with a calendar control.
domain: Calendar Control
range: string

Classification
type: Class
source: ISO 16739-1:2024, IfcClassification.
comment: A classification system or taxonomy used by the project.

Classification Reference
type: Class
source: ISO 16739-1:2024, IfcClassificationReference.
comment: A reference that links a structural element to a classification entry.

Metric
type: Class
source: ISO 16739-1:2024, IfcMetric.
comment: A measurable quantity used to operationalize an indicator and assess an objective.

Objective
type: Class
source: ISO 16739-1:2024, IfcObjective.
comment: A project objective to be measured by one or more metrics.

Project
type: Class
source: ISO 16739-1:2024, IfcProject.
comment: A project context that contains structural, analysis, classification, objective, unit, and compliance-related information.

Unit Specification
type: Class
source: ISO 16739-1:2024, IfcUnitAssignment.
comment: A specification that defines the default units used for quantitative values within a project context.

belongs to classification
type: ObjectProperty
comment: Links a classification reference to a classification.
domain: Classification Reference
range: Classification

classification code
type: DatatypeProperty
comment: Specifies a code or notation assigned to a classification entry or system.
domain: Classification
range: string

classification edition
type: DatatypeProperty
comment: Specifies the edition or version identifier of a classification system.
domain: Classification
range: string

classification name
type: DatatypeProperty
comment: Specifies the name of a classification system.
domain: Classification
range: string

classification publisher
type: DatatypeProperty
comment: Specifies the publisher or issuing organization of a classification system.
domain: Classification
range: string

classification URI
type: DatatypeProperty
comment: Specifies the URI or web identifier of a classification system.
domain: Classification
range: anyURI

external identifier
type: DatatypeProperty
comment: Specifies an external identifier used to trace an instance back to a source model, document, or system.
range: string

has classification reference
type: ObjectProperty
comment: Links a structural element to a classification reference.
domain: Structural Element
range: Classification Reference

has objective
type: ObjectProperty
comment: Links a project to an objective.
domain: Project
range: Objective

has unit specification
type: ObjectProperty
comment: Links a project to the default unit specification used to interpret quantitative values in the project context.
domain: Project
range: Unit Specification

is measured by
type: ObjectProperty
comment: Links an objective to a metric.
domain: Objective
range: Metric

metric code
type: DatatypeProperty
comment: Specifies a code assigned to a metric.
domain: Metric
range: string

metric method
type: DatatypeProperty
comment: Specifies the method, rule, or procedure used to determine a metric.
domain: Metric
range: string

metric unit
type: DatatypeProperty
comment: Specifies the unit used by a metric.
domain: Metric
range: string

metric value type
type: DatatypeProperty
comment: Specifies the value type of a metric, such as scalar, ratio, percentage, count, or boolean.
domain: Metric
range: string

objective priority
type: DatatypeProperty
comment: Specifies the priority level assigned to an objective.
domain: Objective
range: string

objective text
type: DatatypeProperty
comment: Specifies the textual statement of an objective.
domain: Objective
range: string

objective type
type: DatatypeProperty
comment: Specifies the type or category of an objective, such as sustainability, cost, schedule, or compliance.
domain: Objective
range: string

project code
type: DatatypeProperty
comment: Specifies a code assigned to a project.
domain: Project
range: string

project name
type: DatatypeProperty
comment: Specifies the name of a project.
domain: Project
range: string

reference code
type: DatatypeProperty
comment: Specifies the code of a classification reference assigned to an element.
domain: Classification Reference
range: string

reference description
type: DatatypeProperty
comment: Specifies a descriptive statement associated with a classification reference.
domain: Classification Reference
range: string

reference edition
type: DatatypeProperty
comment: Specifies the edition or version associated with a classification reference.
domain: Classification Reference
range: string

reference location
type: DatatypeProperty
comment: Specifies the location path, section, or hierarchical position of a classification reference within a classification system.
domain: Classification Reference
range: string

reference title
type: DatatypeProperty
comment: Specifies the title or heading associated with a classification reference.
domain: Classification Reference
range: string

reference URI
type: DatatypeProperty
comment: Specifies the URI or web identifier associated with a classification reference.
domain: Classification Reference
range: anyURI

sequence index
type: DatatypeProperty
comment: Specifies the ordinal position of a task or analysis step within a sequence.
range: positiveInteger

source system
type: DatatypeProperty
comment: Specifies the source system or source dataset from which an instance is derived.
range: string

target date
type: DatatypeProperty
comment: Specifies the target date by which an objective is intended to be achieved.
domain: Objective
range: date

target unit
type: DatatypeProperty
comment: Specifies the unit associated with a target value.
domain: Objective
range: string

target value
type: DatatypeProperty
comment: Specifies the target value associated with an objective or metric.
domain: Objective
range: decimal

uses classification
type: ObjectProperty
comment: Links a project to a classification system.
domain: Project
range: Classification

Assessment Scenario
type: Class
source: ISO 14044:2006, goal and scope definition; ISO 15686-5:2017, period of analysis for life-cycle costing.
comment: A goal-and-scope setting that states the functional unit, system boundary, study period, allocation method, cut-off rule, and data-quality context used for a life-cycle sustainability assessment.

Benchmark
type: Class
source: ISO 21678:2020, indicators and benchmarks; ISO 21931-2:2019, benchmarks or levels of performance.
comment: A reference level or benchmark used to interpret an indicator or criterion.

Compliance Check
type: Class
comment: An activity that checks a criterion and produces a compliance result.

Compliance Criterion
type: Class
comment: A criterion used to assess whether a compliance requirement is satisfied.

Compliance Requirement
type: Class
source: ISO 37301:2021, compliance obligations.
comment: A compliance obligation that shall be satisfied and may be specified by indicators and criteria.

Compliance Result
type: Class
comment: The result produced by a compliance check.

Compliant Result
type: Class
comment: A compliance result indicating that the checked criterion is satisfied.
subclass of: Compliance Result

Construction Stage
type: Class
source: ISO 15686-1:2011; ISO 15392:2019.
comment: A life cycle stage covering on-site construction and installation processes.
subclass of: Life Cycle Stage

Consumer Stakeholder Category
type: Class
source: UNEP/SETAC, Guidelines for Social Life Cycle Assessment of Products.
comment: A stakeholder category representing consumers or end users relevant to social life-cycle assessment.
subclass of: Stakeholder Category

Economic Aspect
type: Class
source: ISO 21931-1:2022.
comment: A sustainability aspect related to economic performance.
subclass of: Sustainability Aspect

Economic Indicator
type: Class
source: ISO 21931-1:2022.
comment: A sustainability indicator used to assess economic performance.
subclass of: Sustainability Indicator

End-of-Life Stage
type: Class
source: ISO 15686-1:2011; ISO 15392:2019.
comment: A life cycle stage covering deconstruction, disposal, recovery, or recycling processes.
subclass of: Life Cycle Stage

Environmental Aspect
type: Class
source: ISO 21931-1:2022; ISO 21931-2:2019.
comment: A sustainability aspect related to environmental performance.
subclass of: Sustainability Aspect

Environmental Indicator
type: Class
source: ISO 21929-1:2011; ISO 21931-2:2019.
comment: A sustainability indicator used to assess environmental performance.
subclass of: Sustainability Indicator

Functional Technical Performance
type: Class
source: ISO 15392:2019, technical and functional performance; ISO 21931-2:2019, technical and functional characteristics and functional equivalent.
comment: Technical and functional performance considered as a reference condition for sustainability assessment.
subclass of: Performance

Inventory Flow
type: Class
source: ISO 14044:2006, life cycle inventory analysis.
comment: A quantified input, output, emission, waste, or other inventory flow associated with a task and used in life cycle inventory analysis.

Life-Cycle Cost Item
type: Class
source: ISO 15686-5:2017, life-cycle costing and period of analysis.
comment: A cost item occurring over a defined period of analysis and contributing to life-cycle costing.

Life Cycle Stage
type: Class
source: ISO 15686-1:2011, life-cycle stages; ISO 15392:2019, life cycle of construction works.
comment: A stage in the life cycle of a construction work to which indicators or performances may relate.

Local Community Stakeholder Category
type: Class
source: UNEP/SETAC, Guidelines for Social Life Cycle Assessment of Products.
comment: A stakeholder category representing local communities affected by the product system or constructed asset.
subclass of: Stakeholder Category

Noncompliant Result
type: Class
comment: A compliance result indicating that the checked criterion is not satisfied.
subclass of: Compliance Result

Nonconformity
type: Class
source: ISO 9000:2015, nonconformity; ISO 37301:2021, nonconformity and corrective action.
comment: A non-fulfilment of a requirement identified during a compliance check.

Not Assessable Result
type: Class
comment: A compliance result indicating that a valid assessment cannot be established from the available evidence.
subclass of: Compliance Result

Partially Compliant Result
type: Class
comment: A compliance result indicating that the checked criterion is only partly satisfied.
subclass of: Compliance Result

Performance
type: Class
source: ISO 21931-1:2022, framework for assessing environmental, social and economic performance; ISO 21931-2:2019, framework for assessing environmental performance.
comment: Performance relevant to sustainability assessment and related technical-functional reference conditions.

Product Stage
type: Class
source: ISO 15686-1:2011; ISO 15392:2019.
comment: A life cycle stage covering product-related processes before construction.
subclass of: Life Cycle Stage

Social Aspect
type: Class
source: EN 16309:2014+A1:2014; ISO 21931-1:2022.
comment: A sustainability aspect related to social performance.
subclass of: Sustainability Aspect

Social Indicator
type: Class
source: EN 16309:2014+A1:2014.
comment: A sustainability indicator used to assess social performance.
subclass of: Sustainability Indicator

Society Stakeholder Category
type: Class
source: UNEP/SETAC, Guidelines for Social Life Cycle Assessment of Products.
comment: A stakeholder category representing society-level concerns relevant to social life-cycle assessment.
subclass of: Stakeholder Category

Stakeholder Category
type: Class
source: UNEP/SETAC, Guidelines for Social Life Cycle Assessment of Products, stakeholder categories.
comment: A category of stakeholders used to scope and interpret social life-cycle assessment issues and indicators.

Sustainability Aspect
type: Class
source: ISO 15392:2019, sustainability in buildings and civil engineering works; ISO 21929-1:2011, sustainability indicators framework.
comment: An aspect of sustainability relevant to the assessment of construction works, typically environmental, social, or economic.

Sustainability Indicator
type: Class
source: ISO 21929-1:2011, framework for sustainability indicators and core indicators for buildings.
comment: An indicator used to assess a sustainability aspect across one or more life cycle stages.

Sustainability Performance
type: Class
source: ISO 21931-1:2022, sustainability performance framework; ISO 21931-2:2019, environmental performance framework.
comment: Performance related to the environmental, social, or economic assessment of a construction work.
subclass of: Performance

Use Stage
type: Class
source: ISO 15686-1:2011; ISO 15392:2019.
comment: A life cycle stage covering use, operation, maintenance, and related service life processes.
subclass of: Life Cycle Stage

Value Chain Actor Stakeholder Category
type: Class
source: UNEP/SETAC, Guidelines for Social Life Cycle Assessment of Products.
comment: A stakeholder category representing suppliers and other value-chain actors relevant to social life-cycle assessment.
subclass of: Stakeholder Category

Worker Stakeholder Category
type: Class
source: UNEP/SETAC, Guidelines for Social Life Cycle Assessment of Products.
comment: A stakeholder category representing workers or employees affected by the product system or constructed asset.
subclass of: Stakeholder Category

addresses stakeholder category
type: ObjectProperty
comment: Links a social indicator to the stakeholder category that the indicator addresses.
domain: Social Indicator
range: Stakeholder Category

allocation method text
type: DatatypeProperty
comment: Specifies the allocation method adopted by the assessment scenario.
domain: Assessment Scenario
range: string

applicability text
type: DatatypeProperty
comment: Specifies a textual statement describing the applicability conditions of a compliance criterion.
domain: Compliance Criterion
range: string

applies to life cycle stage
type: ObjectProperty
comment: Links an indicator to a life cycle stage.
domain: Sustainability Indicator
range: Life Cycle Stage

applies to structural item
type: ObjectProperty
comment: Relates a compliance criterion to the structural item to which it applies.
domain: Compliance Criterion
range: Structural Item

assessment method name
type: DatatypeProperty
comment: Specifies the name of the assessment method used to establish a sustainability performance value.
domain: Sustainability Performance
range: string

benchmark source
type: DatatypeProperty
comment: Specifies the source from which a benchmark value is derived.
domain: Benchmark
range: string

benchmark unit
type: DatatypeProperty
comment: Specifies the local unit of a benchmark value when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Benchmark
range: string

benchmark value
type: DatatypeProperty
comment: Specifies the scalar value of a benchmark used for interpretation or comparison.
domain: Benchmark
range: decimal

check date time
type: DatatypeProperty
comment: Specifies the date and time at which a compliance check is performed or recorded.
domain: Compliance Check
range: dateTime

checks criterion
type: ObjectProperty
comment: Relates a compliance check to the compliance criterion that it checks.
domain: Compliance Check
range: Compliance Criterion

clause identifier
type: DatatypeProperty
comment: Specifies the clause number or clause identifier from which a requirement or criterion is derived.
range: string

comparison operator
type: DatatypeProperty
comment: Specifies the comparison operator used in a compliance criterion, such as <=, >=, =, <, or >.
domain: Compliance Criterion
range: string

compliance status
type: DatatypeProperty
comment: Specifies the status of a compliance result, such as compliant, noncompliant, partially compliant, or not assessable.
domain: Compliance Result
range: string

contributes to impact category
type: ObjectProperty
comment: Links an inventory flow to an environmental indicator or impact category to which it contributes.
domain: Inventory Flow
range: Environmental Indicator

corrective action text
type: DatatypeProperty
comment: Specifies a textual statement describing a corrective action proposed or taken for a nonconformity.
domain: Nonconformity
range: string

cost currency
type: DatatypeProperty
comment: Specifies the currency in which a life-cycle cost item is expressed.
domain: Life-Cycle Cost Item
range: string

cost occurrence year
type: DatatypeProperty
comment: Specifies the year in which a life-cycle cost item occurs within the period of analysis.
domain: Life-Cycle Cost Item
range: gYear

cost type
type: DatatypeProperty
comment: Specifies the type of a life-cycle cost item, such as initial, operation, maintenance, replacement, or end-of-life cost.
domain: Life-Cycle Cost Item
range: string

cost value
type: DatatypeProperty
comment: Specifies the quantified value of a life-cycle cost item.
domain: Life-Cycle Cost Item
range: decimal

criterion expression
type: DatatypeProperty
comment: Specifies the textual expression of a compliance criterion.
domain: Compliance Criterion
range: string

criterion identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a compliance criterion.
domain: Compliance Criterion
range: string

cut-off rule text
type: DatatypeProperty
comment: Specifies the cut-off rule adopted by the assessment scenario.
domain: Assessment Scenario
range: string

data quality description
type: DatatypeProperty
comment: Specifies a qualitative description of the data quality assumptions adopted by the assessment scenario.
domain: Assessment Scenario
range: string

derives from cost item
type: ObjectProperty
comment: Links a sustainability performance value, especially an economic performance value, to the life-cycle cost items from which it is derived.
domain: Sustainability Performance
range: Life-Cycle Cost Item

derives from inventory flow
type: ObjectProperty
comment: Links a sustainability performance value to the inventory flow data from which it is derived.
domain: Sustainability Performance
range: Inventory Flow

discount rate value
type: DatatypeProperty
comment: Specifies the discount rate adopted for life-cycle costing analysis.
domain: Assessment Scenario
range: decimal

evaluates performance
type: ObjectProperty
comment: Relates a compliance check to the performance that it evaluates as evidence.
domain: Compliance Check
range: Performance

evidence reference
type: DatatypeProperty
comment: Specifies a reference to supporting evidence used in a compliance check.
domain: Compliance Check
range: string

flow direction
type: DatatypeProperty
comment: Specifies whether an inventory flow is an input, output, emission, waste, or other directed flow.
domain: Inventory Flow
range: string

flow name
type: DatatypeProperty
comment: Specifies the name of an inventory flow.
domain: Inventory Flow
range: string

flow source text
type: DatatypeProperty
comment: Specifies the data source, dataset, or provenance statement for an inventory flow.
domain: Inventory Flow
range: string

flow unit
type: DatatypeProperty
comment: Specifies the unit used to quantify an inventory flow.
domain: Inventory Flow
range: string

flow value
type: DatatypeProperty
comment: Specifies the quantified value of an inventory flow.
domain: Inventory Flow
range: decimal

functional unit quantity
type: DatatypeProperty
comment: Specifies the numeric quantity of the functional unit used by the assessment scenario.
domain: Assessment Scenario
range: decimal

functional unit text
type: DatatypeProperty
comment: Specifies the textual description of the functional unit or functional equivalent used by the assessment scenario.
domain: Assessment Scenario
range: string

functional unit unit
type: DatatypeProperty
comment: Specifies the unit associated with the functional unit quantity.
domain: Assessment Scenario
range: string

has assessment scenario
type: ObjectProperty
comment: Links a project to the assessment scenario that defines the goal-and-scope conditions of a life-cycle sustainability assessment.
domain: Project
range: Assessment Scenario

has benchmark
type: ObjectProperty
comment: Links an indicator to a benchmark.
domain: Sustainability Indicator
range: Benchmark

has criterion
type: ObjectProperty
comment: Links a compliance requirement to a compliance criterion.
domain: Compliance Requirement
range: Compliance Criterion

has indicator
type: ObjectProperty
comment: Links a sustainability aspect to a sustainability indicator.
domain: Sustainability Aspect
range: Sustainability Indicator

has inventory flow
type: ObjectProperty
comment: Links a task to an inventory flow used in life cycle inventory analysis.
domain: Task
range: Inventory Flow

has life-cycle cost item
type: ObjectProperty
comment: Links a project to a life-cycle cost item considered in life-cycle costing.
domain: Project
range: Life-Cycle Cost Item

indicates performance
type: ObjectProperty
comment: Links an indicator to a performance.
domain: Sustainability Indicator
range: Performance

indicator code
type: DatatypeProperty
comment: Specifies a code or short identifier for a sustainability indicator.
domain: Sustainability Indicator
range: string

indicator name
type: DatatypeProperty
comment: Specifies the name of a sustainability indicator.
domain: Sustainability Indicator
range: string

indicator unit
type: DatatypeProperty
comment: Specifies the local unit used by a sustainability indicator when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Sustainability Indicator
range: string

is based on performance
type: ObjectProperty
comment: Links a compliance result to a performance basis.
domain: Compliance Result
range: Performance

is checked by
type: ObjectProperty
comment: Links a compliance criterion to a compliance check.
domain: Compliance Criterion
range: Compliance Check

is cost of resource
type: ObjectProperty
comment: Links a life-cycle cost item to the resource to which the cost refers.
domain: Life-Cycle Cost Item
range: Resource

is cost of task
type: ObjectProperty
comment: Links a life-cycle cost item to the task that gives rise to the cost.
domain: Life-Cycle Cost Item
range: Task

is specified by
type: ObjectProperty
comment: Links a sustainability indicator to a compliance requirement that it specifies.
domain: Sustainability Indicator
range: Compliance Requirement

is subject to requirement
type: ObjectProperty
comment: Links a project to a compliance requirement.
domain: Project
range: Compliance Requirement

nonconformity code
type: DatatypeProperty
comment: Specifies a code assigned to a nonconformity.
domain: Nonconformity
range: string

nonconformity text
type: DatatypeProperty
comment: Specifies a textual description of a nonconformity.
domain: Nonconformity
range: string

occurs in life-cycle stage
type: ObjectProperty
comment: Links a task, inventory flow, life-cycle cost item, or other assessment element to the life-cycle stage in which it occurs.
range: Life Cycle Stage

operationalizes
type: ObjectProperty
comment: Links an indicator to a metric.
domain: Sustainability Indicator
range: Metric

performance date
type: DatatypeProperty
comment: Specifies the date associated with a reported performance value.
domain: Performance
range: date

performance unit
type: DatatypeProperty
comment: Specifies the local unit of a performance value when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Performance
range: string

performance value
type: DatatypeProperty
comment: Specifies the scalar value of a reported performance.
domain: Performance
range: decimal

present value
type: DatatypeProperty
comment: Specifies the discounted present value assigned to a life-cycle cost item.
domain: Life-Cycle Cost Item
range: decimal

produces compliance result
type: ObjectProperty
comment: Links a compliance check to a compliance result.
domain: Compliance Check
range: Compliance Result

rationale text
type: DatatypeProperty
comment: Specifies the explanatory rationale associated with a compliance result.
domain: Compliance Result
range: string

reference document
type: DatatypeProperty
comment: Specifies the document in which a requirement or criterion is stated.
range: string

reference version
type: DatatypeProperty
comment: Specifies the version or edition of the reference document used for a requirement or criterion.
range: string

relates to life cycle stage
type: ObjectProperty
comment: Links a performance to a life cycle stage.
domain: Performance
range: Life Cycle Stage

reports issue
type: ObjectProperty
comment: Links a compliance check to a nonconformity.
domain: Compliance Check
range: Nonconformity

requirement identifier
type: DatatypeProperty
comment: Specifies an identifier assigned to a compliance requirement.
domain: Compliance Requirement
range: string

requirement text
type: DatatypeProperty
comment: Specifies the textual statement of a compliance requirement.
domain: Compliance Requirement
range: string

residual value
type: DatatypeProperty
comment: Specifies the residual or terminal value associated with a life-cycle cost item at the end of the period of analysis.
domain: Life-Cycle Cost Item
range: decimal

result interpretation
type: DatatypeProperty
comment: Specifies an interpretative statement associated with a compliance result.
domain: Compliance Result
range: string

scenario name
type: DatatypeProperty
comment: Specifies the name or short designation of an assessment scenario.
domain: Assessment Scenario
range: string

social subcategory text
type: DatatypeProperty
comment: Specifies the social subcategory or issue addressed by a social indicator.
domain: Social Indicator
range: string

stage code
type: DatatypeProperty
comment: Specifies a code or short identifier for a life cycle stage.
domain: Life Cycle Stage
range: string

stakeholder scope text
type: DatatypeProperty
comment: Specifies a textual description of the scope or interpretation of a stakeholder category in the assessment.
domain: Stakeholder Category
range: string

study period unit
type: DatatypeProperty
comment: Specifies the unit of the period of analysis, such as year or month.
domain: Assessment Scenario
range: string

study period value
type: DatatypeProperty
comment: Specifies the numeric period of analysis used for life-cycle costing or other time-based assessment.
domain: Assessment Scenario
range: decimal

system boundary text
type: DatatypeProperty
comment: Specifies the textual statement of the system boundary used by the assessment scenario.
domain: Assessment Scenario
range: string

technical assessment method
type: DatatypeProperty
comment: Specifies the technical or functional assessment method used to establish a functional or technical performance value.
domain: Functional Technical Performance
range: string

threshold unit
type: DatatypeProperty
comment: Specifies the local unit of a threshold value when an explicit value-level unit needs to override or supplement the project unit specification.
domain: Compliance Criterion
range: string

threshold value
type: DatatypeProperty
comment: Specifies the scalar threshold used in a compliance criterion for comparison.
domain: Compliance Criterion
range: decimal

uncertainty text
type: DatatypeProperty
comment: Specifies an uncertainty statement associated with an inventory flow.
domain: Inventory Flow
range: string

uses benchmark
type: ObjectProperty
comment: Links a compliance criterion to a benchmark.
domain: Compliance Criterion
range: Benchmark