Skip to main content

ISO 155926 mapping

The core data model of SST is based on: ISO 15926-2:2003 Industrial automation systems and integration — Integration of life-cycle data for process plants including oil and gas production facilitiesPart 2: Data model

This data model got mapped onto OWL by: ISO/TS 15926-12:2018 Industrial automation systems and integration — Integration of life-cycle data for process plants including oil and gas production facilitiesPart 12: Life-cycle integration ontology represented in Web Ontology Language (OWL)

The Live-Cycle Integration (LCI) ontology of ISO/TS 15926-12 had been the basis for the development of the SST-LCI ontology. As the ISO/TS 15926-12 ontology does not cover all capabilities of ISO 10303-2 and does not contain all the details and explanations, this pages provides a mapping from the ISO/TS 15926-12 data model to the SST-LCI ontology.

Mapping
#

ISO 15926-2 entity types:

  • cx: class of various levels;
  • c1: level 1 class; e.g. individual
  • c2: level 2 class; e.g. class of individual
  • c3: level 3 class; e.g. class of class of individual
  • c3r: level 3 class of relationships
  • cx-cx: relationship if arbitrary domain and range level
  • c1-c1: Relationsip with both domain and range at level c1
ISO 15926-2 type ISO/TS 15926-12 SST-LCI SST-LCI Status Comment
5.2.1 Things
5.2.1.1 abstract_object cx lci:AbstractObject lci:AbstractObject
5.2.1.2 thing cx lci:Thing lci:Thing OK Abstract,
5.2.2 Classes
5.2.2.1 class c2 lci:Class lci:Class TBC
5.2.2.2 class_of_abstract_object c2 lci:ClassOfAbstractObject lci:ClassOfAbstractObject OK
5.2.2.3 classification c1-c1 rdf:type rdf:type OK same as " a " in Turtle
5.2.2.4 specialization c1-c1 rdfs:subClassOf rdfs:subClassOf OK arrow with triangle in UMLet, In Express a thick line
5.2.3 Classes of class
5.2.3.1 class_of_class c3 lci:ClassOfClass lci:ClassOfClass TBC
5.2.3.2 class_of_classification N
5.2.3.3 class_of_property_space c3 N
5.2.3.4 class_of_specialization N
5.2.4 Multidimensional objects
5.2.4.1 class_of_multidimensional_object cx lci:ClassOfList lci:ClassOfList No
5.2.4.2 multidimensional_object lci:List lci:List TBC
5.2.5 Numbers
5.2.5.1 arithmetic_number c3 lci:Number lci:Number TBC
5.2.5.2 boundary_of_number_space N
5.2.5.3 class_of_number c3 N
5.2.5.4 enumerated_number_set N
5.2.5.5 integer_number c3 lci:Integer lci:Integer TBC
5.2.5.6 lower_bound_of_number_range lci:numberRangeHasLowerBound lci:numberRangeHasLowerBound TBC
5.2.5.7 multidimensional_number c3 N
5.2.5.8 multidimensional_number_space c3 N
5.2.5.9 number_range c3 lci:NumberRange lci:NumberRange TBC
5.2.5.10 number_space c3 lci:NumberSpace lci:NumberSpace TBC
5.2.5.11 real_number c3 lci:Real lci:Real TBC
5.2.5.12 upper_bound_of_number_range lci:numberRangeHasLowerBound lci:numberRangeHasLowerBound TBC
5.2.6 Possible individuals c1
5.2.6.1 actual_individual c1 lci:ActualIndividual lci:ActualIndividual OK see also lci:Non-actualIndividual
5.2.6.2 arranged_individual c1 lci:ArrangedIndividual lci:ArrangedIndividual OK see also lci:Non-arrangedIndividual
5.2.6.3 arrangement_of_individual c1 lci:arrangedPartOf / lci:hasArrangedPart lci:arrangedPartOf / lci:hasArrangedPart OK
5.2.6.4 assembly_of_individual lci:assembledPartOf / lci:hasAssembledPart lci:assembledPartOf / lci:hasAssembledPart OK
5.2.6.5 composition_of_individual c1-c1 lci:partOf / lci:hasPart lci:partOf / lci:hasPart OK
5.2.6.6 feature_whole_part lci:featureOf / lci:hasFeature lci:featureOf / lci:hasFeature OK
5.2.6.7 functional_physical_object c1 lci:FunctionalPhysicalObject lci:FunctionalPhysicalObject OK
5.2.6.8 materialized_physical_object c1 lci:MaterializedPhysicalObject lci:MaterializedPhysicalObject OK
5.2.6.9 period_in_time c1 lci:PeriodInTime lci:PeriodInTime OK
5.2.6.10 physical_object c1 lci:PhysicalObject lci:PhysicalObject OK
5.2.6.11 possible_individual c1 lci:Individual lci:Individual OK see new basic subtypes lci:SpaceTimeIndividual and lci:OtherIndividual
5.2.6.12 spatial_location c1 lci:PointInSpace lci:PointInSpace / lci:RegionInSpace OK
5.2.6.13 stream c1 lci:Stream lci:Stream TBC isn’t stream a kind of activity?
5.2.6.14 temporal_whole_part lci:temporalPartOf lci:temporalPartOf / lci:hasTemporalPart OK
5.2.6.15 whole_life_individual c1 lci:WholeLifeIndividual lci:WholeLifeIndividual OK see also lci:Non-wholeLifeIndividual
5.2.7 Classes of individual
5.2.7.1 class_of_arrangement_of_individual N No not needed for SST
5.2.7.2 class_of_assembly_of_individual N
5.2.7.3 class_of_class_of_composition c3r N No not needed SST
5.2.7.4 class_of_class_of_individual c3 lci:ClassOfClassOfIndividual lci:ClassOfClassOfIndividual TBC
5.2.7.5 class_of_composition_of_individual TBC
* lci:valuePartOfOccurrence / lci:classHasPartValue lci:valuePartOfOccurrence / lci:classHasPartValue
* lci:classPartOfOccurrence / lci:classHasPartOccurrence lci:classPartOfOccurrence / lci:classHasPartOccurrence
5.2.7.6 class_of_event c2 lci:ClassOfEvent lci:ClassOfEvent TBC
5.2.7.7 class_of_feature_whole_part N
5.2.7.8 class_of_individual c2 lci:ClassOfIndividual lci:ClassOfIndividual TBC
5.2.7.9 class_of_period_in_time c2 lci:ClassOfPeriodInTime lci:ClassOfPeriodInTime No not needed for SST
5.2.7.10 class_of_point_in_time c2 lci:ClassOfPointInTime lci:ClassOfPointInTime No not needed for SST
5.2.7.11 class_of_status c3 lci:ClassOfStatus lci:ClassOfStatus OK
5.2.7.12 class_of_temporal_whole_part TBC
* lci:valueTemporalPartOfOccurrence / lci:classHasTemporalPartValue lci:valueTemporalPartOfOccurrence / lci:classHasTemporalPartValue
* lci:classTemporalPartOfOccurrence / lci:classHasTemporalPartOccurrence lci:classTemporalPartOfOccurrence / lci:classHasTemporalPartOccurrence
5.2.7.13 status c2 lci:Status lci:Status TBC
5.2.8 Classes of arranged individual
5.2.8.1 class_of_arranged_individual c2 lci:ClassOfArrangedIndividual use c1 lci:ArrangedIndividual, no subtypes
5.2.8.2 class_of_atom c2 lci:ClassOfAtom c1 lci:ChemicalElement OK different level
5.2.8.3 class_of_biological_matter c2 lci:ClassOfBiologicalMatter c1 lci:BiologicalMatter OK at lower level
5.2.8.4 class_of_composite_material c2 lci:ClassOfCompositeMaterial c1 lci:CompositeMaterial OK at lower level
5.2.8.5 class_of_compound c2 lci:ClassOfCompound c1 lci:Compound OK at lower level
5.2.8.6 class_of_feature c2 lci:ClassOfFeature c1 lci:Feature OK at lower level
5.2.8.7 class_of_functional_object c2 lci:ClassOfPhysicalObjectByFunction c1 lci:ClassOfPhysicalObjectByFunction TBC needed for IEC81346 classes?
5.2.8.8 class_of_inanimate_physical_object c2 lci:InanimatePhysicalObject c1 lci:InanimateIndividual OK at lower level, see also lci:AnimateIndividual
5.2.8.9 class_of_information_object c2 lci:ClassOfInformationObject c1 lci:InformationObject OK at lower level
5.2.8.10 class_of_information_presentation c2 lci:PhysicalRepresentationType c1 lci:PhysicalRepresentationType TBC
5.2.8.11 class_of_molecule c2 lci:ClassOfMolecule c1 lci:ChemicalCompount OK at lower level
5.2.8.12 class_of_organism c2 lci:ClassOfOrganism c1 lci:Organism OK at lower level
5.2.8.13 class_of_organization c2 lci:ClassOfOrganization c1 lci:Organization OK at lower level
5.2.8.14 class_of_particulate_material c2 lci:ClassOfParticulateMaterial c1 lci:ParticulateMaterial OK at lower level
5.2.8.15 class_of_person c2 lci:ClassOfPerson c1 lci:Personat lower level
5.2.8.16 class_of_sub_atomic_particle c2 c1 lci:SubAtomicParticle OK at lower level
5.2.8.17 crystalline_structure c2 lci:CrystallineStructure c1 lci:CrystallineStructure OK at lower level
5.2.8.18 phase c2 lci:Phase c1 lci:MatterPhase OK at lower level, split into main phase types
5.2.9 Activities and events
5.2.9.1 activity c1 lci:Activity lci:Activity OK
5.2.9.2 beginning lci:begins / lci:hasBeginning lci:begins / lci:hasBeginning OK
5.2.9.3 cause_of_event c1-c1 lci:causes / lci:hasCause lci:causes / lci:hasCause OK
5.2.9.4 ending lci:ends / lci:hasEnd lci:ends / lci:hasEnd OK
5.2.9.5 event c1 lci:Event lci:Event OK no subtype point_in_time
5.2.9.6 involvement_by_reference cx-c1 lci:referencedBy / lci:references lci:referencedBy / lci:references
5.2.9.7 participation lci:participantIn / lci:hasParticipant lci:participantIn / lci:hasParticipant OK misses specializations such as input/output/resource
5.2.9.8 point_in_time c1 lci:PointInTime lci:PointInTime OK
5.2.9.9 recognition cx-c1 N lci:Recognition ? TBC requires punning, but how?
5.2.9.10 temporal_bounding lci:temporalBoundOf / lci:hasTemporalBound lci:temporalBoundOf / lci:hasTemporalBound OK abstract
5.2.10 Classes of activity
5.2.10.1 class_of_activity c2 lci:ClassOfActivity c1 lci:Activity NO covered by lci:Activity
5.2.10.2 class_of_cause_of_beginning_of_class_of_individual TBC
* lci:causesBeginningOf / lci:hasCauseOfBeginning lci:causesBeginningOf / lci:hasCauseOfBeginning
* lci:classHasCauseOfBeginningOccurrence / lci:classCausesBeginningOfOccurrence lci:classHasCauseOfBeginningOccurrence / lci:classCausesBeginningOfOccurrence
* lci:classHasCauseOfBeginningValue / lci:valueCausesBeginningOfOccurrence lci:classHasCauseOfBeginningValue / lci:valueCausesBeginningOfOccurrence
* lci:classCausesBeginningOfValue / lci:valueHasCauseOfBeginningOccurrence lci:classCausesBeginningOfValue / lci:valueHasCauseOfBeginningOccurrence
5.2.10.3 class_of_cause_of_ending_of_class_of_individual TBC
* lci:causesEndOf / lci:hasCauseOfEnd lci:causesEndOf / lci:hasCauseOfEnd
* lci:classHasCauseOfEndOccurrence / lci:classCausesEndOfOccurrence lci:classHasCauseOfEndOccurrence / lci:classCausesEndOfOccurrence
* lci:classHasCauseOfEndValue / lci:valueCausesEndOfOccurrence lci:classHasCauseOfEndValue / lci:valueCausesEndOfOccurrence
* lci:classCausesEndOfValue / lci:valueHasCauseOfEndOccurrence lci:classCausesEndOfValue / lci:valueHasCauseOfEndOccurrence
5.2.10.4 class_of_involvement_by_reference TBC
* lci:classReferencesOccurrence / lci:classReferencedByOccurrence lci:classReferencesOccurrence / lci:classReferencedByOccurrence
* lci:classReferencesValue / lci:valueReferencedByOccurrence lci:classReferencesValue / lci:valueReferencedByOccurrence
* lci:valueReferencesOccurrence / lci:classReferencedByValue lci:valueReferencesOccurrence / lci:classReferencedByValue
5.2.10.5 class_of_participation N
5.2.10.6 class_of_recognition c1-c1 N
5.2.11 Relationships
5.2.11.1 other_relationship xx-xx N
5.2.11.2 relationship xx-xx N rdf:Property Abstract
5.2.12 Classes of relationship
5.2.12.1 class_of_assertion N
5.2.12.2 class_of_relationship lci:Mapping , TBC
5.2.12.3 class_of_relationship_with_related_end_1 N
5.2.12.4 class_of_relationship_with_related_end_2 N
5.2.13 Roles and domains
5.2.13.1 cardinality c2 N lci:domainMin , lci:domainMax , lci:rangeMin , lci:rangeMax OK similar functionality available in SHACL
5.2.13.2 class_of_relationship_with_signature N
5.2.13.3 participating_role_and_domain c2 N
5.2.13.4 role c2 N
5.2.13.5 role_and_domain c2 N
5.2.13.6 specialization_by_domain N
5.2.13.7 specialization_by_role N
5.2.14 Classes of class of relationship
5.2.14.1 class_of_class_of_relationship c2r lci:ClassOfMapping NO
5.2.14.2 class_of_class_of_relationship_with_signature N
5.2.14.3 class_of_scale c3r lci:ClassOfScale NO
5.2.15 Functions
5.2.15.1 class_of_functional_mapping N
5.2.15.2 class_of_isomorphic_functional_mapping lci:Isomorphism TBC
5.2.15.3 functional_mapping c1-c1 N ??
5.2.16 Representations of things
5.2.16.1 definition c2-c1 TBC
* lci:definitionBy
* lci:definitionByInformationContent ,
* lci:definitionByInformationObject ,
* lci:definitionByLiteral,
5.2.16.2 description cx-c1 TBC
* lci:descriptionBy ,
* lci:descriptionByInformationContent ,
* lci:descriptionByInformationObject
5.2.16.3 identification cx-c1 TBC
* lci:identificationBy ,
* lci:identificationByInformationContent ,
* lci:identificationByInformationObject ,
* lci:identificationByLiteral
5.2.16.4 representation_of_thing cx-c1 TBC
* lci:representationBy
* lci:representationByInformationContent
* lci:representationByInformationObject
* lci:representationByLiteral
5.2.16.5 responsibility_for_representation c1-c1 N
5.2.16.6 usage_of_representation c1-c1 N
5.2.17 Classes of representation
5.2.17.1 class_of_definition lci:DefinitionSpace TBC
5.2.17.2 class_of_description lci:DescriptionSpace TBC
5.2.17.3 class_of_identification lci:IdentificationSpace TBC
5.2.17.4 class_of_information_representation c2 lci:InformationContent TBC
5.2.17.5 class_of_representation_of_thing lci:RepresentationSpace TBC
5.2.17.6 class_of_representation_translation lci:translationOf TBC
5.2.17.7 class_of_responsibility_for_representation N
5.2.17.8 class_of_usage_of_representation N
5.2.18 EXPRESS and UTC representations RDF literals of particular datatypes
5.2.18.1 EXPRESS_Boolean c2 c1 xsd:boolean
5.2.18.2 EXPRESS_binary c2 c1 xsd:hexBinary
5.2.18.3 EXPRESS_integer c2 c1 xsd:integer # to check if not xsd:long
5.2.18.4 EXPRESS_logical c2 c1 lci:logicalAsLiteral TBC
5.2.18.5 EXPRESS_real c2 c1 xsd:double
5.2.18.6 EXPRESS_string c2 c1 xsd:string OR lci:TextString, lci:textStringAsLiteral TBC
5.2.18.7 class_of_EXPRESS_information_representation c2 N
5.2.18.8 representation_of_Gregorian_date_and_UTC_time c2 c1 lci:iso8601IdentificationOfPointInTime OK
5.2.19 Classes of class of representation
5.2.19.1 class_of_class_of_definition c3r N
5.2.19.2 class_of_class_of_description c3r N
5.2.19.3 class_of_class_of_identification c3r N
5.2.19.4 class_of_class_of_information_representation c3 lci:ClassOfInformationContent TBC
5.2.19.5 class_of_class_of_representation c3r N
5.2.19.6 class_of_class_of_representation_translation N
5.2.19.7 class_of_class_of_responsibility_for_representation c3r lci:representationSpaceAssignedBy TBC
5.2.19.8 class_of_class_of_usage_of_representation c3r lci:representationSpaceUsedBy TBC
5.2.19.9 document_definition c3 lci:DocumentType
5.2.19.10 language c3 lci:Language TBC
5.2.19.11 representation_form c3 lci:RepresentationFormat TBC
5.2.20 Namespaces
5.2.20.1 class_of_left_namespace c3r N
5.2.20.2 class_of_namespace c3r N
5.2.20.3 class_of_right_namespace c3r N
5.2.20.4 left_namespace N
5.2.20.5 namespace N
5.2.20.6 right_namespace N
5.2.21 Connections
5.2.21.1 class_of_connection_of_individual No use lower level 5.2.21.5 connection_of_individual instead
* lci:classConnectedToOccurrence No
* lci:classConnectedToValue No
* lci:valueConnectedToOccurrence No
5.2.21.2 class_of_direct_connection N
5.2.21.3 class_of_indirect_connection N
5.2.21.4 class_of_individual_used_in_connection N ??
5.2.21.5 connection_of_individual c1-c1 lci:connectedTo OK a owl:SymmetricProperty
5.2.21.6 direct_connection c1-c1 lci:directlyConnectedTo OK
5.2.21.7 indirect_connection c1-c1 lci:indirectlyConnectedTo OK requires punning
5.2.21.8 individual_used_in_connection c1-c1 lci:individualUsedInConnection TBC not in ISO/TS 15926-12
5.2.22 Relative locations and sequences
5.2.22.1 class_of_containment_of_individual lci:containedBy / lci:contains TBC
5.2.22.2 class_of_relative_location TBC
* lci:classLocatedRelativeToOccurrence
* lci:valueLocatedRelativeToOccurrence
* lci:classLocatedRelativeToValue
5.2.22.3 class_of_temporal_sequence TBC
* lci:classAfterOccurrence / lci:classBeforeOccurrence
* lci:classAfterValue / lci:valueBeforeOccurrence ERROR?
* lci:valueAfterOccurrence / lci:classBeforeValue ERROR?
5.2.22.4 containment_of_individual c1-c1 lci:containedBy / lci:contains
5.2.22.5 relative_location c1-c1 lci:locatedRelativeTo TBC
5.2.22.6 temporal_sequence c1-c1 lci:before / lci:after OK
5.2.23 Lifecycle stages and approvals
5.2.23.1 approval cp-c1 N TBC requires punning, but how?
5.2.23.2 class_of_approval N
5.2.23.3 class_of_approval_by_status N
5.2.23.4 class_of_lifecycle_stage N lci:LifecycleStageClass OK different level
5.2.23.5 lifecycle_stage c1-c1 N lci:LifecycleStage OK requires punning
5.2.24 Possible and intended roles
5.2.24.1 class_of_intended_role_and_domain N
5.2.24.2 class_of_possible_role_and_domain N
5.2.24.3 intended_role_and_domain c1-c1 N
5.2.24.4 possible_role_and_domain c1-c1 N
5.2.25 Set operations
5.2.25.1 difference_of_set_of_class N
5.2.25.2 enumerated_set_of_class c3 N !!!
5.2.25.3 intersection_of_set_of_class N
5.2.25.4 union_of_set_of_class TBD
5.2.26 Properties
5.2.26.1 class_of_indirect_property N
5.2.26.2 comparison_of_property c2-c2 N
5.2.26.3 indirect_property c2-c1 N
5.2.26.4 multidimensional_property c2
5.2.26.5 property c2 N ??
5.2.26.6 property_quantification N
5.2.27 Classes of property
5.2.27.1 boundary_of_property_space N
5.2.27.2 class_of_property c3 lci:ClassOfQuantity TBC
5.2.27.3 enumerated_property_set c3 N
5.2.27.4 lower_bound_of_property_range lci:quantityRangeHasLowerBound NO TBC
5.2.27.5 multidimensional_property_space c3 lci:CartesianProductOfQuantityKind TBC NO ??
5.2.27.6 property_range c3 lci:PhysicalQuantityRange NO TBC
5.2.27.7 property_space c3 lci:PhysicalQuantitySpace
5.2.27.8 single_property_dimension c3 lci:PhysicalQuantityKind
5.2.27.9 upper_bound_of_property_range upper_bound_of_property_range NO TBC
5.2.28 Scale conversions
5.2.28.1 class_of_scale_conversion N
5.2.28.2 coordinate_system N
5.2.28.3 multidimensional_scale N
5.2.28.4 scale lci:Scale TBC
5.2.29 Shapes
5.2.29.1 class_of_dimension_for_shape c3r N
5.2.29.2 class_of_shape c3 N
5.2.29.3 class_of_shape_dimension c3 N
5.2.29.4 dimension_of_individual N
5.2.29.5 dimension_of_shape c3r N
5.2.29.6 individual_dimension c2 N
5.2.29.7 property_for_shape_dimension N
5.2.29.8 property_space_for_class_of_shape_dimension c3r N
5.2.29.9 shape c2 N ??
5.2.29.10 shape_dimension c3 N
5.2.29.11 specialization_of_individual_dimension_from_property N

Others defined in ISO/TS 15926-12 that are not part of ISO 15926-2
#

ISO/TS 15926-12 SST-LCI Status Comment
lci:powerClassOf - NO in principle OK, but not needed for SST-LCI
lci:Non-actualIndividual y OK
lci:Non-arrangedIndividual y OK
lci:Non-wholeLifeIndividual y OK
lci:PointOrPeriodInTime y OK not subtype of event
* lci:PointInTime y OK not subtype of event
* lci:PeriodInTime y OK
lci:PointOrRegionInSpace y OK
* lci:PointInSpace y OK
* lci:RegionInSpace y OK
lci:ClassOfClassOfInformationObject TBD
lci:ClassOfComputerFile TBD
lci:definitionBy
lci:definitionByInformationContent
lci:definitionByInformationObject
lci:definitionByLiteral NO
lci:descriptionOfExampleBy TBC
lci:descriptionOfExampleByInformationContent TBC
lci:descriptionOfExampleByInformationObject TBC
lci:descriptionOfExampleByLiteral NO
lci:noteBy
* lci:noteByInformationContent
* lci:noteByInformationObject
* lci:noteByLiteral NO
lci:ClassOfClassOfActivity NO
lci:ClassOfClassOfPhysicalObject TBC
lci:ClassOfPhysicalObject TBC
lci:ClassOfPointInSpace
lci:ClassOfPointInTime
lci:ClassOfRegionInSpace
lci:classBeginsOccurrence / lci:classHasBeginningOccurrence TBC
lci:valueBeginsOccurrence / lci:classHasBeginningValue TBC
lci:classHasCauseOccurrence / lci:classCausesOccurrence TBC
lci:classHasCauseValue / lci:valueCausesOccurrence TBC
lci:classEndsOccurrence / lci:classHasEndOccurrence TBC
lci:valueEndsOccurrence / lci:classHasEndValue TBC
lci:percent NO

Others defined by SST that are not available in ISO 15926-2 or ISO/TS 15926-12
#

SST-LCI Status Comment
lci:isDefinedBy / lci:isDefinitionFor OK
lciSpaceTimeIndividual: OK
lci:OtherIndividual OK any better name?
lci:PointOrRegionInSpaceAndTime OK
lci:
lci:AnimateIndividual OK
lci:DiscreteObject OK
lci:ContinousObject OK
lci:ChemicalElement OK
lci:ChemicalSubstance OK
lci:GasPhase ` OK
lci:LiquidPhase ` OK
lci:SolidPhase ` OK
`lci:PlasmaPhase`` OK
lci:AmorphousSolidPhase OK
lci:CrystallineSolidPhase OK
lci:ChemicalSubstance OK
lci:ChemicalCompound OK
lci:OrganicCompound OK
lci:ChemicalMixture OK
lci:HomogeneousChemicalMixture OK
lci:HeterogeneousChemicalMixture OK
lci:AstronomicObject OK
lci: OK
lci: OK
lci: OK
lci:ComputerFile
lci:ComputerFileContent
lci:ComputerFileFormat
lci:ClassOfAbstractIndividual ??