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