IndirectProperty Of Stream Inside Members Of ClassOfIndividual

latest update: 2017-10-23     

IndirectPropertyOfStreamInsideMembersOfClassOfIndividual

NARRATIVE

A (ClassOf)Stream inside an instance of a subtype of ClassOfIndividual has an IndirectPressure, with a value and a Scale.  

In case a Direct Property is possessed by the Stream inside the ClassOfIndividual, then use the TIP DirectPropertyOfStreamInsideMembersOfClassOfIndividual

Examples of Indirect Properties are MAXIMUM PRESSURE, AVERAGE PRESSURE, etc , not measured but calculated.

Direct Properties, such as PRESSURE and TEMPERATURE, are called "Quantities"in ISO 80000 parlance.

NOTE - In case the ClassOfStream is not known in the source application and has not yet been declared, the mapping software will take care of that.

INFORMATION MODEL

SIGNATURE

tip:IndirectPropertyOfStreamInsideMembersOfClassOfIndividual

Role No

Role Variable

Description of Variable

Example of value

1

var_IdentifierValue

Tag number of the instance of ClassOfIndividual containing the Stream

P-101

2

var_LiquidTagSuffix

Suffix for the creation of a subtag for the instance of ClassOfStream

-S

3

var_PropertyTypeId

ID of the applicable ClassOfIndirectProperty that classifies the IndirectProperty 

rdl:RDS400724

4

var_PropertyValue

Value of the IndirectProperty, quantified against Scale.

12,45

5

var_ScaleId

ID of the applicable Scale from RDL, for quantifying the IndirectProperty

rdl:RDS2223604

6

var_dateTime

The effectivity xsd:dateTime of the information represented here

2017-09-10T14:57:00Z

 

PICK-LIST

For Role3 refer to http://data.15926.org/esoc/IndirectPropertyOfStreamInsideMembersOfClassOfIndividual.var_PropertyTypeId or create a local subset.

For Role5 refer to http://data.15926.org/esoc/IndirectPropertyOfStreamInsideMembersOfClassOfIndividual.var_ScaleId or create a local subset.

GENERIC CODE

  

# DECLARED TEMPLATE

:var_TemplateId1 rdf:type tpl:ClassOfIndividualHasIndirectPropertyWithValue ;

    tpl:hasPossessorType :id({var_IdentifierValue}{var_LiquidTagSuffix}) ;

    tpl:hasIndirectPropertyType :id(var_PropertyTypeId);

    tpl:valPropertyValue "var_PropertyValue"^^xsd:decimal ;

    tpl:hasScale :id(var_ScaleId) ;

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