OWL Classes

This section presents more details of the Factory Data Model in terms of OWL classes that are useful to instantiate factory models while going through the ontology modules.

statistics

The statistics module represents basic probability distributions via semantic characterization of key parameters. Representation of descriptive statistics.

expression

The expression module formalizes Algebraic and Logical expressions. An expression can be decomposed in atomic, unary, binary, iterated binary, control flow expressions.

osph

The osph module models Object States and Performance History, while integrating the ontology modules fsm, statistics, ssn, sosa, expression.

IFC4_ADD1 and IFC4_ADD1_extension

The ifcOWL ontology consists of three main classes: ifc:IfcContext, ifc:IfcObject, ifc:IfcTypeObject.

The following table lists some subclasses of ifc:IfctObject that can be exploited to model a factory. If available, a subclass of ifc:IfcTypeObject is paired with the corresponding sublcass of ifc:IfctObject, as it can be exploited according to the object typing pattern.

ifc: prefix stands for https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD1/OWL#

Subclass of

ifc:IfcObject

Description

Subclass of

ifc:IfctTypeObject

ifc:IfcBuilding

Building

ifc:IfcDoor

Door

ifc:IfcDoorType

ifc:IfcColumn

Column of a building

ifc:IfcColumnType

ifc:IfcRoof

Roof of a building

ifc:IfcRoofType

ifc:IfcWall

Wall of a building

ifc:IfcWallType

ifc:IfcWindow

Window of a building

ifc:IfcWindowType

ifc:IfcSensor

Sensor subclass also of sosa:Sensor

ifc:IfcSensorType

ifc:IfcActuator

Actuator subclass also of sosa:Actuator

ifc:IfcActuatorType

ifc:IfcElementAssembly

Complex element assembly

ifc:IfcElementAssemblyType

ifc:IfcIfcTransportElement

Generalization of all transport related objects

ifc:IfcTransportElementType

ifc:IfcTask

Unit of work

ifc:IfcTaskType

factory

The factory module specializes IFC_ADD1 and controlSystem modules with definitions related to production processes, part types, manufacturing systems and machine tools.

The following tables list some subclasses of ifc:IfctObject that can be exploited to model a factory. If available, a subclass of ifc:IfcTypeObject is paired with the corresponding sublcass of ifc:IfctObject, as it can be exploited according to the object typing pattern.

fa: prefix stands for https://w3id.org/ontoeng/factory#

Subclass of

ifc:IfcProduct

Description

Subclass of

ifc:IfctTypeProduct

fa:Artifact

Part that is the result of a production activity

fa:ArtifactType

fa:BufferElement

Object or space dedicated to hosting objects (e.g. artifacts, pallets)

fa:BufferElementType

fa:MachineTool

Generic machine tool

fa:MachineToolType

fa:Robot

Robot

fa:RobotType

fa:Pallet

Object dedicated to hosting artifacts that are transported in a system (e.g. production system).

fa:PalletType

fa:Tool

Tool

fa:ToolType

Subclass of

ifc:IfcTask

Description

Subclass of

ifc:IfctTaskType

fa:AssemblyTask

Task executing an assemby operation.

fa:AssemblyTaskType

fa:DisassemblyTask

Task executing an disassemby operation.

fa:DisassemblyTaskType

fa:MaintenanceTask

Task executing a maintenance operation.

fa:MaintenanceTaskType

fa:ManufacturingTask

Task executing a manufacturing operation.

fa:ManufacturingTaskType

fa:MachiningTask

Task executing a manufacturing operation.

fa:MachiningTaskType

fa:QualityControlTask

Task executing a quality control.

fa:QualityControlTaskType

fa:TransportTask

Task executing a transportation.

fa:TransportTaskType

Subclass of

ifc:IfcControl

Description

fa:ProductionPlan

Plan of activities to be executed by a production system in terms demanded volume of artifacts, available resources, assignements, adopted control policies

fa:ProductionSchedule

Component of a fa:ProductionPlan specifying the demanded volumes for a type of artifact

Last updated