How does pump P-101 fit in?

latest update: 2016-09-11    

Introduction

This topic is to show how our proverbial pump P-101 fits in ISO 15926. This will be done with a graph and with some code.

Graph

..

*) ID of temporal part (template ID + seq.no in template specification) only directly accessible in lifted template

When you click on an object in this graph you'll see the code for it.

 

Code

#################################

## ISO 15926-2 Data Model      ##

#################################

 

@prefix : <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#> .

@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 meta: <http://data.posccaesar.org/meta/> .

 

:ClassOfIndividual rdf:type owl:Class ;

    rdfs:subClassOf :Class ;

    skos:definition "Class whose members are instances of PossibleIndividual." ;

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

 

:ClassOfPhysicalObject rdf:type owl:Class ;

    rdfs:subClassOf :ClassOfIndividual ;

    skos:definition "ClassOfIndividual whose members are instances of PhysicalObject." ;

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

 

:ClassOfOrganism rdf:type owl:Class ;

    rdfs:subClassOf :ClassOfArrangedIndividual ;

    skos:definition "ClassOfArrangedIndividual whose members are not living." ;

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

  

:ClassOfPerson rdf:type owl:Class ;

    rdfs:subClassOf :ClassOfOrganism ;

    skos:definition "ClassOfOrganism whose members are people." ;

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

 

:ClassOfInanimatePhysicalObject rdf:type owl:Class ;

    rdfs:subClassOf :ClassOfArrangedIndividual ;

    skos:definition "ClassOfArrangedIndividual whose members are not living." ;

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

 

:ClassOfFunctionalObject rdf:type owl:Class ;

    rdfs:subClassOf :ClassOfArrangedIndividual ;

    skos:definition "ClassOfArrangedIndividual that indicates the function or purpose of an object." ;

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

 

:ClassOfCompound rdf:type owl:Class ;

    rdfs:subClassOf :ClassOfArrangedIndividual ;

    skos:definition "ClassOfArrangedIndividual whose members consist of arrangements of molecules of the same or different types, bound together by intermolecular forces. This includes both mixtures and alloys." ;

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

 

:PossibleIndividual rdf:type owl:Class ;

    rdfs:subClassOf :Thing ;

    skos:definition "Thing that exists in space and time. " ;

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

 

:ActualIndividual rdf:type owl:Class ;

    rdfs:subClassOf :PossibleIndividual ;

    skos:definition "PossibleIndividual that is a part of the space-time continuum that we inhabit. It exists in the present, past, or future of our universe, as opposed to some imagined universe." ;

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

 

:ArrangedIndividual rdf:type owl:Class ;

    rdfs:subClassOf :PossibleIndividual ;

    skos:definition "PossibleIndividual that has parts that play distinct roles with respect to the whole. The qualities of an ArrangedIndividual are distinct from the qualities of its parts." ;

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

 

:WholeLifeIndividual rdf:type owl:Class ;

    rdfs:subClassOf :PossibleIndividual ;

    skos:definition "PossibleIndividual that is a member of a ClassOfIndividual, and is not a temporal part of any other PossibleIndividual that is also a member of the same ClassOfIndividual. A WholeLifeIndividual includes its past and future. " ;

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

 

:PhysicalObject rdf:type owl:Class ;

    rdfs:subClassOf :PossibleIndividual ;

    skos:definition "PossibleIndividual that is a distribution of matter, energy, or both. " ;

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

 

:FunctionalPhysicalObject rdf:type owl:Class ;

    rdfs:subClassOf :PhysicalObject ;

    skos:definition "PhysicalObject that has functional, rather than material, continuity as its basis for identity. Adjacent temporal parts of a FunctionalPhysicalObject need not have common matter or energy, provided the matter or energy of each temporal part fulfils the same function." ;

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

 

:MaterializedPhysicalObject rdf:type owl:Class ;

    rdfs:subClassOf :PhysicalObject ;

    skos:definition "PhysicalObject that has matter and/or energy continuity as its basis for identity. Matter or energy continuity requires some matter or energy to be common to adjacent temporal parts of the MaterializedPhysicalObject. Replacement of some components from time to time does not create a new identity." ;

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

  

:Stream rdf:type owl:Class ;

    rdfs:subClassOf :PhysicalObject ;

    skos:definition "PhysicalObject that is material or energy moving along a path, where the path is the basis of identity and may be constrained. The stream consists of the temporal parts of those things that are in the stream whilst they are in it." ;

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

  

:SpatialLocation rdf:type owl:Class ;

    rdfs:subClassOf :PhysicalObject ;

    skos:definition "PhysicalObject that has continuity of relative position." ;

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

  

:ClassOfStream rdf:type owl:Class ;

    rdfs:subClassOf dm:ClassOfIndividual ;

    skos:definition "Individual that is material or energy moving along a path, where the path is the basis of identity and may be constrained. The stream consists of the temporal parts of those things that are in the stream whilst they are in it." ;

    meta:valEffectiveDate "2014-10-12T00:00:00Z"^^xsd:dateTime .

 

:InanimatePhysicalObject rdf:type owl:Class ;

    rdfs:subClassOf dm:PhysicalObject ;

    skos:definition "PhysicalObject that is not living" ;

    meta:valEffectiveDate "2014-10-12T00:00:00Z"^^xsd:dateTime .

 

:Organism rdf:type owl:Class ;

    rdfs:subClassOf dm:PhysicalObject ;

    skos:definition "PhysicalObject that is living and that can react to stimuli, reproduce, grow, and maintain homeostasis." ;

    meta:valEffectiveDate "2014-10-12T00:00:00Z"^^xsd:dateTime .

 

:Person rdf:type owl:Class ;

    rdfs:subClassOf :Organism ;

    skos:definition "PhysicalObject that is a member of the class Homo Sapiens." ;

    meta:valEffectiveDate "2014-10-12T00:00:00Z"^^xsd:dateTime .

 

#################################

## Reference Data Library      ##

#################################

 

@prefix : <http://data.posccaesar.org/rdl/> .

@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://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#> .

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

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

 

:RDS327239 rdf:type dm:ClassOfInanimatePhysicalObject, owl:Class ;

    rdfs:subClassOf :RDS422594, :RDS67983098 ;

    rdfs:label "PUMP" ;

    skos:definition "Physical object that is a driven piece of equipment in which energy is either constantly or periodically added to an amount of pumped liquid in order to increase the pressure required for the process in which the pump is in operation." ;

    meta:valEffectiveDate "2006-08-11T00:00:00Z"^^xsd:dateTime .

 

:RDS432584 rdf:type dm:ClassOfInanimatePhysicalObject, owl:Class ;

    rdfs:subClassOf :RDS327239 ;

    rdfs:label "DYNAMIC PUMP" ;

    skos:definition "Pump that impels fluid by reaction forces from moving or rotating vanes or blades inside a pump casing." ;

    meta:valEffectiveDate "1999-06-29T00:00:00Z"^^xsd:dateTime .

 

:RDS416834 rdf:type dm:ClassOfInanimatePhysicalObject, owl:Class ;

    rdfs:subClassOf :RDS432584 ;

    rdfs:label "CENTRIFUGAL PUMP" ;

    skos:definition "Dynamic pump utilizing impellers provided with vanes generating centrifugal force to achieve the required pressure head." ;

    meta:valEffectiveDate "1999-07-01T00:00:00Z"^^xsd:dateTime .

 

:RDS67983098 rdf:type dm:ClassOfFunctionalObject, owl:Class ; # RDS-number is faked

    rdfs:label "PUMPING FUNCTION" ;

    skos:definition "FunctionalObject that can perform a pumping activity." ;

    meta:valEffectiveDate "2014-10-12T00:00:00Z"^^xsd:dateTime .

 

:RDS686114 rdf:type dm:ClassOfCompound, owl:Class ;

    rdfs:label "AISI 316" ;

    skos:definition "A Cr - Mo Alloy Steel conforming to the AISI 316 Specification and with the following chemical composition: Cr = 16 - 18, Ni = 10 - 14, Mo = 2.0 - 3.0, C = 0.08, Si = 1.0, Mn = 2.0" ;

    meta:valEffectiveDate "2014-10-12T00:00:00Z"^^xsd:dateTime .

 

#################################

## Project data of XYZ Corp.   ##

#################################

 

@prefix : <http://p1234.xyz-corp.com/data/> .

@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://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#> .

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

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

@prefix rdl: <http://data.posccaesar.org/rdl/> .

 

# THE REQUIREMENTS CLASS THAT OFTEN IS DEFINED ON A SPECIFICATION/DATA SHEET

:CDD944DDB22F84AFBA8A0216B9EAF0CFA rdf:type dm:ClassOfInanimatePhysicalObject ;

    rdfs:subClassOf rdl:RDS416834, rdl:RDS686114 ;

    rdfs:label "Requirements Class for P-101" ; # This label is optional

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

 

:T0BCC56FD09914359A7DA48C5ACAF20A3 rdf:type tpl:ClassifiedIdentificationOfClassOfIndividual ;

    tpl:hasIdentified :CDD944DDB22F84AFBA8A0216B9EAF0CFA ;

    tpl:valIdentifier "Requirements Class for P-101" ;

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

 

# THE PUMP P-101 THAT IS SHOWN ON A P&ID

:T1EAC3C91D33F415BA87E1C2CEEA80A8D rdf:type dm:ArrangedIndividual, dm:WholeLifeIndividual, dm:FunctionalPhysicalObject, edm:InanimatePhysicalObject, rdl:RDS327239 ;

    rdfs:label "P-101" ; # This label is optional

    meta:valEffectiveDate "2015-02-03T15:27:21Z"^^xsd:dateTime .

 

:T3202429008E04DC193AFB541FE922EF4 rdf:type tpl:ClassifiedIdentificationOfIndividual ;

    tpl:hasIdentified :T1EAC3C91D33F415BA87E1C2CEEA80A8D ;

    tpl:valIdentifier "P-101" ;

    tpl:hasIdentificationType rdl:RDS2068799951 ;

    meta:valEffectiveDate "2006-10-14T09:32:00Z"^^xsd:dateTime .

 

:T179B67F439904B04B8D08776A10CCAF4 rdf:type tpl:ClassificationOfIndividual ;

    tpl:hasClassified :T1EAC3C91D33F415BA87E1C2CEEA80A8D ; # P-101

    tpl:hasClassifier :CDD944DDB22F84AFBA8A0216B9EAF0CFA ; # Requirements Class for P-101

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rea shape="rect" coords="197, 105, 291, 138" href="#ClassOfStream"> rea shape="rect" coords="197, 105, 291, 138" href="#ClassOfStream">