TIP0003 - Declaration and Identification of an individual Ur PhysicalObject and its Ur-Class

latest update: 2017-02-26    

TIP0003 - Declaration and Identification of an individual Ur PhysicalObject and its Ur-Class

General

The Ur PhysicalObject or a subtype thereof, is declared and tightly coupled, by means of rdf:type and not with a template, to its Ur Class. Both are a kind of "anchor", immutable until they, with their entire information set, are no longer effective. If pump P-101 is no longer on the P&ID it is no longer of interest, other than for historical reasons. If Model H475 is taken out of production the same applies.

All information will be attributed to (class-of-)temporal parts.

INPUT

The label (tag number or serial number) of the PhysicalObject is: var_IdentOfOOI

The label of the related Ur-Class is a concatenation of var_IdentOfOOI and var_IdentPrefix

The "Declaration Class": var_ObjectType

The identification type: var_IdentType

 


TIP0003T1 - Declaration and Identification of an imagined individual Ur FunctionalPhysicalObject and its Ur-Class

NARRATIVE

An imagined individual FunctionalPhysicalObject is being declared and simultaneously a ClassOfPhysicalObject that is the Ur Class for definition of the requirements for the individual.

NOTE 1 - The ClassOfPhysicalObject shall be in the list of "declaration classes", i.e. a class that will ALWAYS apply for the individual PhysicalObject.

NOTE 2 - This TIP also applies to imagined Persons, Organizations, Organisms, Features, and InformationObjects.

SIGNATURE

 

GENERATED CODE

  

# DECLARED OBJECTS

  

# Declaration of an imagined individual Ur FunctionalPhysicalObject

  

<TGUID1> rdf:type dm:FunctionalPhysicalObject, dm:WholeLifeIndividual, <CGUID3 ;

    rdfs:label  "var_IdentOfOOI" ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .

  

<TGUID2> rdf:type tpl:ClassifiedIdentificationOfIndividual ;

    tpl:hasIdentified <TGUID1> ;

    tpl:valIdentifier "var_IdentOfOOI" ;

    tpl:hasIdentificationType <var_IdentType> ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .

  

# Declaration of the matching Ur Class

  

<CGUID3> rdf:type edm:ClassOfPhysicalObject ;

    rdfs:subClassOf <var_ObjectType> ;

    rdfs:label  "var_IdentPrefixvar_IdentOfOOI" ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .

  

<TGUID4> rdf:type tpl:ClassifiedIdentificationOfClassOfIndividual ;

    tpl:hasIdentified <GUID3>;

    tpl:valIdentifier "var_IdentPrefixvar_IdentOfOOI" ;

    tpl:hasIdentificationType <var_IdentType> ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .  

 

MAPPING TO TRIPLES 

 

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/dm/FunctionalPhysicalObject> .

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/dm/WholeLifeIndividual> .

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <CGUID3> .

<TGUID1> <http://www.w3.org/2000/01/rdf-schema#> "var_IdentOfOOI" .

<TGUID1> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 

<TGUID2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/tpl/ClassifiedIdentificationOfIndividual> .

<TGUID2> <http://data.15926.org/tpl/hasIdentified> <TGUID1> .

<TGUID2> <http://data.15926.org/tpl/valIdentifier> "var_IdentOfOOI" .

<TGUID2> <http://data.15926.org/tpl/hasIdentificationType> <var_IdentType> .

<TGUID2> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 

<CGUID3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/edm/ClassOfPhysicalObject> .

<CGUID3> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <var_ObjectType> .

<CGUID1> <http://www.w3.org/2000/01/rdf-schema#> "var_IdentPrefixvar_IdentOfOOI" .

<CGUID3> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 

<TGUID4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/tpl/ClassifiedIdentificationOfClassOfIndividual> .

<TGUID4> <http://data.15926.org/tpl/hasIdentified> <CGUID3> .

<TGUID4> <http://data.15926.org/tpl/valIdentifier> "var_IdentPrefixvar_IdentOfOOI" .

<TGUID4> <http://data.15926.org/tpl/hasIdentificationType> <var_IdentType> .

<TGUID4> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 


TIP0003T2 - Declaration and Identification of an actual individual Ur MaterializedPhysicalObject and its Ur-Class

NARRATIVE

An actual individual MaterializedPhysicalObject is being declared and simultaneously a ClassOfPhysicalObject that is the Ur Class for the (mostly: product) specification class.

NOTE 1 - The ClassOfPhysicalObject shall be in the list of "declaration classes", i.e. a class that will ALWAYS apply for the individual PhysicalObject.

NOTE 2 - This TIP also applies to actual Persons, Organizations, Organisms, Features, and InformationObjects.

SIGNATURE

 

GENERATED CODE

  

# DECLARED OBJECTS

  

# Declaration of an actual individual Ur MaterializedPhysicalObject

  

<TGUID1> rdf:type dm:MaterializedPhysicalObject, dm:WholeLifeIndividual, dm:ActualIndividual, <CGUID3 ;

    rdfs:label  "var_IdentOfOOI" ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .

  

<TGUID2> rdf:type tpl:ClassifiedIdentificationOfIndividual ;

    tpl:hasIdentified <TGUID1> ;

    tpl:valIdentifier "var_IdentOfOOI" ;

    tpl:hasIdentificationType <var_IdentType> ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .

  

# Declaration of the matching Ur Class

  

<CGUID3> rdf:type edm:ClassOfPhysicalObject ;

    rdfs:subClassOf <var_ObjectType> ;

    rdfs:label  "var_IdentPrefixvar_IdentOfOOI" ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .

  

<TGUID4> rdf:type tpl:ClassifiedIdentificationOfClassOfIndividual ;

    tpl:hasIdentified <GUID3>;

    tpl:valIdentifier "var_IdentPrefixvar_IdentOfOOI" ;

    tpl:hasIdentificationType <var_IdentType> ;

    meta:valEffectiveDate "var_dateTime"^^xsd:dateTime .  

 

MAPPING TO TRIPLES 

 

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/dm/MaterializedPhysicalObject> .

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/dm/WholeLifeIndividual> .

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/dm/ActualIndividual> .

<TGUID1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <CGUID3> .

<TGUID1> <http://www.w3.org/2000/01/rdf-schema#> "var_IdentOfOOI" .

<TGUID1> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 

<TGUID2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/tpl/ClassifiedIdentificationOfIndividual> .

<TGUID2> <http://data.15926.org/tpl/hasIdentified> <TGUID1> .

<TGUID2> <http://data.15926.org/tpl/valIdentifier> "var_IdentOfOOI" .

<TGUID2> <http://data.15926.org/tpl/hasIdentificationType> <var_IdentType> .

<TGUID2> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 

<CGUID3> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/edm/ClassOfPhysicalObject> .

<CGUID3> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <var_ObjectType> .

<CGUID1> <http://www.w3.org/2000/01/rdf-schema#> "var_IdentPrefixvar_IdentOfOOI" .

<CGUID3> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

 

<TGUID4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.15926.org/tpl/ClassifiedIdentificationOfClassOfIndividual> .

<TGUID4> <http://data.15926.org/tpl/hasIdentified> <CGUID3> .

<TGUID4> <http://data.15926.org/tpl/valIdentifier> "var_IdentPrefixvar_IdentOfOOI" .

<TGUID4> <http://data.15926.org/tpl/hasIdentificationType> <var_IdentType> .

<TGUID4> <http://data.15926.org/meta/valEffectiveDate> "var_dateTime"^^<http://www.w3.org/2001/XMLSchema#dateTime> .