Fixed classes for ISO 15926-7 Templates

latest update: 23 October 2016    

 

Introduction

A number of classes are "fixed" in some templates, as discussed below.  In a limited nunber of cases other classes need to be added to the tpl ontology.

Two examples:

  1. In the template DefinitionOfShape2AxisPlacement we find the complex class tpl:ClassOfInformationObjectANDAxis2Placement
  2. In the template ReferenceScaleDefinition we find tpl:UomSymbolAssignment as defined in ISO 15926-7 sub 7.2. This is a specialization, not an instance, of dm:ClassOfClassOfIdentification. The reason why it is a specialization and not an instance is that the classes in the dm ontology, geo ontology, tpl ontology and the tm ontology are upper ontology classes of which the objects in the Reference Data Library and in the data stores are instances. Classes like this tpl:UomSymbolAssignment are in fact singleton classes with at maximum one instance in the RDL.

In general all classes that are "fixed" in the template definitions are stored in the tpl ontology.

Code Listing

@prefix : <http://data.15926.org/tpl/> .

@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@prefix owl: <http://www.w3.org/2002/07/owl#> .

@prefix skos: <http://www.w3.org/2004/02/skos/core#> .

@prefix dm: <http://data.15926.org/dm/> .

@prefix meta: <http://data.15926.org/meta/> .

@prefix geo: <http://data.15926.org/geo/> .

 

:Cardinality_1to1 rdf:type owl:Class ;

    rdfs:subClassOf dm:Cardinality ;

    rdfs:label "ONE TO ONE" ;

    skos:definition "ONE TO ONE is a Cardinality of exactly one."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

  

:ClassOfActivity_Employing rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfActivity ;

    rdfs:label "EMPLOYING" ;

    skos:definition "EMPLOYING is a ClassOfActivity that is using or getting the services of someone to do a particular job."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

  

:ClassOfActivity_Manufacturing rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfActivity ;

    rdfs:label "MANUFACTURING" ;

    skos:definition "MANUFACTURING is a ClassOfActivity that is the process of converting raw materials, components, or parts into finished goods."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfActivity_Measuring rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfActivity ;

    rdfs:label "MEASURING" ;

    skos:definition "MEASURING is a ClassOfActivity that is the process of ascertaining the size, amount, or degree of something by using an instrument or device marked in standard units"@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfActivity_Streaming rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfActivity ;

    rdfs:label "STREAMING" ;

    skos:definition "STREAMING is a ClassOfActivity that is the process of running or flowing in a continuous current in a specified direction."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfClassOfIdentification_UomSymbolAssignment rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfClassOfIdentification ;

    rdfs:label "UOM SYMBOL ASSIGNMENT" ;

    skos:definition "A UOM SYMBOL ASSIGNMENT is a ClassOfClassOfIdentification that entails the assignment of a Unit Of Measure symbol to a Scale."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfFunctionalMapping_NegativeVariance rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfFunctionalMapping ;

    rdfs:label "NEGATIVE VARIANCE" ;

    skos:definition "A NEGATIVE VARIANCE is a ClassOfFunctionalMapping that is the amount that a value deviates from and is less than a given nominal value"@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfFunctionalMapping_PositiveVariance rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfFunctionalMapping ;

    rdfs:label "POSITIVE VARIANCE" ;

    skos:definition "A POSITIVE VARIANCE is a ClassOfFunctionalMapping that is the amount that a value deviates from and is more than a given nominal value."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfInformationObjectANDAxis2Placement rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfInformationObject, geo:Axis2Placement ;

    rdfs:label "ClassOfInformationObject AND Axis2Placement" ;

    skos:definition "A ClassOfInformationObjectANDAxis2Placement is the intersection of dm:ClassofInformationObject and geo:Axis2Placement."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:ClassOfInformationRepresentation_AND_Axis2Placement rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfInformationRepresentation, geo:Axis2Placement ;

    rdfs:label "ClassOfInformationRepresentation AND Axis2Placement" ;

    skos:definition "A ClassOfInformationRepresentationANDAxis2Placement is the intersection of dm:ClassofInformationRepresentation and geo:Axis2Placement."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:EmptyClass rdf:type owl:Class ;

    rdfs:subClassOf owl:Nothing ;

    rdfs:label "EMPTY CLASS" ;

    skos:definition "An EMPTY CLASS" is a Class without members."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:EnumeratedSetOfClass_EnumeratedSetOf2Classes rdf:type owl:Class ;

    rdfs:subClassOf dm:EnumeratedSetOfClass ;

    rdfs:label "ENUMERATED SET OF TWO CLASSES" ;

    skos:definition "An ENUMERATED SET OF TWO CLASSES is an EnumeratedSetOfClass with two member classes."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:EnumeratedSetOfClass_EnumeratedSetOf3Classes rdf:type owl:Class ;

    rdfs:subClassOf dm:EnumeratedSetOfClass ;

    rdfs:label "ENUMERATED SET OF THREE CLASSES" ;

    skos:definition "An ENUMERATED SET OF TWO CLASSES is anEnumeratedSetOfClass with three member classes."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:MultidimensionalProperty_2DCoordinates rdf:type owl:Class ;

    rdfs:subClassOf dm:MultidimensionalProperty ;

    rdfs:label "2D COORDINATES" ;

    skos:definition "2D COORDINATES is a MultidimensionalProperty that entails the distance from a common point in two orthogonal directions."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:MultidimensionalProperty_3DCoordinates rdf:type owl:Class ;

    rdfs:subClassOf dm:MultidimensionalProperty ;

    rdfs:label "3D COORDINATES" ;

    skos:definition "3D COORDINATES is a MultidimensionalProperty that entails the distance from a common point in three orthogonal directions."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Role_Destination rdf:type owl:Class ;

    rdfs:subClassOf dm:Role ;

    rdfs:label "DESTINATION" ;

    skos:definition "A DESTINATION is a Role that indicates the place to which someone or something is going or being sent."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Role_Output rdf:type owl:Class ;

    rdfs:subClassOf dm:Role ;

    rdfs:label "OUTPUT" ;

    skos:definition "An OUTPUT is a Role of something produced by a person, machine, computer, or industry."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Role_Result rdf:type owl:Class ;

    rdfs:subClassOf dm:Role ;

    rdfs:label "RESULT" ;

    skos:definition "A RESULT is a Role of something that is caused by something else; a consequence or outcome."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Role_Source rdf:type owl:Class ;

    rdfs:subClassOf dm:Role ;

    rdfs:label "SOURCE" ;

    skos:definition "A SOURCE is a Role that indicates the place from which someone or something is coming or being obtained."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Role_Subject rdf:type owl:Class ;

    rdfs:subClassOf dm:Role ;

    rdfs:label "SUBJECT" ;

    skos:definition "A SUBJECT is a Role of a thing that is subjected to an activity."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Status_Deprecated rdf:type owl:Class ;

    rdfs:subClassOf dm:Status ;

    rdfs:label "DEPRECATED" ;

    skos:definition "DEPRECATED is a Status of being marked as obsolete, with a warning against its use in the future so that it may be phased out."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Status_Effective rdf:type owl:Class ;

    rdfs:subClassOf dm:Status ;

    rdfs:label "EFFECTIVE" ;

    skos:definition "EFFECTIVE is a Status of something when it is considered to take effect."@en ;

    meta:valEffectiveDate "2015-12-15T00:00:00Z"^^xsd:dateTime .

 

:Template rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfInformationRepresentation, dm:MultidimensionalObject ;

    rdfs:label "TEMPLATE" ;

    skos:definition "A TEMPLATE is a set comprising of a first-order logic predicate for which a definition is stated as an axiom, a template

signature and a template axiom expansion"@en ;

    meta:valEffectiveDate "2011-03-30T00:00:00Z"^^xsd:dateTime .