Life cycle data for process plant: Reference data for observations and measurements ISO/WD 15926-x:200x(E)
Cover page
Table of contents
Copyright
Foreword
Introduction
1Scope
2Normative references
3Terms, definitions, abbreviations and symbols
4Observations and measurements reference data
 4.1Introduction to observations and measurements reference data
 4.2Observing activity
 4.3Information
 4.4Temporal part and time
 4.5Variation of property
 4.6Monitoring activity
 4.7Monitoring criterion
AInformation object registration
BDocument URN
CReference data relationships
DReference data as OWL
ETemporal part example
Bibliography
Index

4.4 Temporal part and time

4.4.1 Temporal part and property variation

A physical property can be valid for:

EXAMPLE 1 Consider the transmission line "MyLine". The amount of energy transmitted between 10:00 and 11:00 on 2007-03-14 is 12300 kWh. This is recorded as follows:

[iso15926-2:temporal_part_of :MyLine ;
 iso15926-x:during
       [ topology:end_1_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T10:00" ] ;
         topology:end_2_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T11:00" ] ] ]
  myOnt:transmitted_energy  [ a            iso31:energy ;
                              scale:kWh    [ basics:decimal  "12300" ] ] .

In this example, the temporal part of MyLine that exists between 10:00 and 11:00 on 2007-03-14 exists for a finite period of time, and is therefore a possible_individual_during_period. The property, myOnt:transmitted_energy has its domain within possible_individual_during_period.

EXAMPLE 2 Consider the transmission line "MyLine". The amount of power transmitted at 10:30 on 2007-03-14 is 14500 kW. This is recorded as follows:

[iso15926-2:temporal_part_of :MyLine ;
 iso15926-x:at_instant
       [ iso15926-x:utc_iso8601 "2007-03-14T10:30"  ] ]
  myOnt:active_power  [ a            iso31:power ;
                        scale:kW     [ basics:decimal  "14500" ] ] .

In this example, the temporal part of MyLine that exists at 10:30 on 2007-03-14 exists for an instant in time, and is therefore a possible_individual_at_instant. The property, myOnt:active_power has its domain within possible_individual_at_instant.

A physical property that is valid for an instant can be associated with a possible_individual_during_period indirectly in the following ways:

These two approaches are related, because mean, maximum and minimum are properties of the function.

A possible_individual_during_period can have the same physical property at each instant. This does not mean that the possible_individual_during_period has the property, but instead that the function over the 1D manifold of instances of possible_individual_at_instant is a basics:constant_function.

EXAMPLE 3 Consider the transmitted power function over time for "MyLine", that is shown in Figure 4.

Transmitted power function over time

Figure 4: Transmitted power function over time

The following statements can be made:

These statements can be recorded as follows:

:MyLine_from_2007-03-14T10:00_to_11:00
  iso15926-2:temporal_part_of :MyLine ;
  iso15926-x:during
       [ topology:end_1_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T10:00" ] ;
         topology:end_2_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T11:00" ] ]
  a                           topology:directed_manifold_edge .

:MyLine_from_2007-03-14T11:00_to_12:00
  iso15926-2:temporal_part_of :MyLine ;
  iso15926-x:during
       [ topology:end_1_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T11:00" ] ;
         topology:end_2_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T12:00" ] ]
  a                           topology:directed_manifold_edge .

:MyLine_from_2007-03-14T10:00_to_12:00
  iso15926-2:temporal_part_of :MyLine ;
  iso15926-x:during
       [ topology:end_1_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T10:00" ] ;
         topology:end_2_of_edge  [ iso15926-x:utc_iso8601 "2007-03-14T12:00" ] ]
  a                           topology:directed_manifold_edge .

[ a                  basics:constant_function ;
  rdfs:domain        :MyLine_from_2007-03-14T10:00_to_11:00 ;
  rdfs:range         iso31:power ;
  rdfs:subPropertyOf myOnt:active_power ;
  basics:value_of_constant_function
                     [ a           iso31:power ;
                       scale:kW  [ basics:decimal  "10000" ] ] .

[ a                  basics:constant_function ;
  rdfs:domain        :MyLine_from_2007-03-14T11:00_to_12:00 ;
  rdfs:range         iso31:power ;
  rdfs:subPropertyOf myOnt:active_power ;
  basics:value_of_constant_function
                     [ a           iso31:power ;
                       scale:kW  [ basics:decimal  "15000" ] ] .

[ a                  basics:function ;
  rdfs:domain        :MyLine_from_2007-03-14T10:00_to_12:00 ;
  rdfs:range         iso31:power ;
  rdfs:subPropertyOf myOnt:active_power ;
  iso15926-x:function_mean
                     [ a           iso31:power ;
                       scale:kW  [ basics:decimal  "12500" ] ] .

Each of these functions is a variation_of_property, which is discussed in clause Variation of property.

4.4.2 Extensions to ISO 15926-2 and ISO 15926-3

The basic concepts related to temporal parts and time are defined within ISO 15926-2. Extensions to these concepts are defined within this part of ISO 15926 as follows:

ISO 15926-3 defines the classes geometry_basics:time and geometry_basics:physical_space. There are many instances of geometry_basics:time and geometry_basics:physical_space depending upon the choice of frame of reference. Choices of particular relevance to this part of ISO 15926 are:

This part of ISO 15926 defines the following properties of a function:

This part of ISO 15926 defines the property nominal_value for a basics:sub_metric_space. It gives a basics:metric_space_point which is close to, but not necessarily in, the basics:sub_metric_space, and which can be used to say roughly where the basics:sub_metric_space is.

4.4.3 Temporal part ontology

4.4.3.1 possible_individual_during_period

An object is a possible_individual_during_period if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;possible_individual_during_period">
 <rdfs:subClassOf rdf:resource="&iso15926-2;possible_individual"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#possible_individual_during_period"/>
</owl:Class>
<!--

4.4.3.2 possible_individual_at_instant

An object is a possible_individual_at_instant if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;possible_individual_at_instant">
 <rdfs:subClassOf rdf:resource="&iso15926-2;possible_individual"/>
 <owl:disjointWith rdf:resource="&iso15926-x;possible_individual_during_period"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#possible_individual_at_instant"/>
</owl:Class>
<!--

4.4.3.3 possible_individual_in_region

An object is a possible_individual_in_region if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;possible_individual_in_region">
 <rdfs:subClassOf rdf:resource="&iso15926-2;possible_individual"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#possible_individual_in_region"/>
</owl:Class>
<!--

4.4.3.4 possible_individual_at_point_in_space

An object is a possible_individual_at_point_in_space if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;possible_individual_at_point_in_space">
 <rdfs:subClassOf rdf:resource="&iso15926-2;possible_individual"/>
 <owl:disjointWith rdf:resource="&iso15926-x;possible_individual_in_region"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#possible_individual_at_point_in_space"/>
</owl:Class>
<!--

4.4.4 Time and space ontology

4.4.4.1 instant

An object is a instant if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;instant">
 <owl:equivalentClass>
  <owl:Class>
   <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:about="&basics;structure_point"/>
    <owl:Restriction>
     <owl:onProperty rdf:resource="&basics;point_in_structure"/>
     <owl:allValuesFrom rdf:resource="&iso15926-x;time"/>
    </owl:Restriction>
   </owl:intersectionOf>
  </owl:Class>
 </owl:equivalentClass>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#instant"/>
</owl:Class>
<!--

4.4.4.2 point_in_space

An object is a point_in_space if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;point_in_space">
 <owl:equivalentClass>
  <owl:Class>
   <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:about="&basics;structure_point"/>
    <owl:Restriction>
     <owl:onProperty rdf:resource="&basics;point_in_structure"/>
     <owl:allValuesFrom rdf:resource="&iso15926-x;physical_space"/>
    </owl:Restriction>
   </owl:intersectionOf>
  </owl:Class>
 </owl:equivalentClass>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#point_in_space"/>
</owl:Class>
<!--

4.4.4.3 finite_period

An object is a finite_period if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;finite_period">
 <owl:equivalentClass>
  <owl:Class>
   <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:resource="&topology;directed_manifold_edge"/>
    <owl:Restriction>
     <owl:onProperty rdf:resource="&basics;containing_structure_for_sub_structure"/>
     <owl:allValuesFrom rdf:resource="&geometry_basics;time"/>
    </owl:Restriction>
   </owl:intersectionOf>
  </owl:Class>
 </owl:equivalentClass>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#finite_period"/>
</owl:Class>
<!--

4.4.4.4 region_of_space

An object is a region_of_space if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;region_of_space">
 <owl:equivalentClass>
  <owl:Class>
   <owl:intersectionOf rdf:parseType="Collection">
    <owl:Class rdf:resource="&topology;manifold_3d"/>
    <owl:Restriction>
     <owl:onProperty rdf:resource="&basics;containing_structure_for_sub_structure"/>
     <owl:allValuesFrom rdf:resource="&geometry_basics;physical_space"/>
    </owl:Restriction>
   </owl:intersectionOf>
  </owl:Class>
 </owl:equivalentClass>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#region_of_space"/>
</owl:Class>
<!--

4.4.4.5 during

An object is a during relationship if and only if:

NOTE 1 The relationship during is the temporal equivalent to the spatial relationship geometry_basics:occupies_space.

NOTE 2 OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;during">
 <rdf:type rdf:resource="&basics;function"/>
 <rdfs:domain rdf:resource="&iso15926-x;possible_individual_during_period"/>
 <rdfs:range rdf:resource="&iso15926-x;period"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#during"/>
</owl:FunctionalProperty>
<!--

4.4.4.6 at_instant

An object is a at_instant relationship if and only if:

NOTE OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;at_instant">
 <rdf:type rdf:resource="&basics;function"/>
 <rdfs:domain rdf:resource="&iso15926-x;possible_individual_at_instant"/>
 <rdfs:range rdf:resource="&iso15926-x;instant"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#at_instant"/>
</owl:FunctionalProperty>
<!--

4.4.4.7 at_point_in_space

An object is a at_point_in_space relationship if and only if:

NOTE OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;at_point_in_space">
 <rdf:type rdf:resource="&basics;function"/>
 <rdfs:domain rdf:resource="&iso15926-x;possible_individual_at_point_in_space"/>
 <rdfs:range rdf:resource="&iso15926-x;point_in_space"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#at_point_in_space"/>
</owl:FunctionalProperty>
<!--

4.4.5 Instances of time and space

4.4.5.1 tai_time

The geometry_basics:time tai_time is the domain of the scale International Atomic Time (TAI).

NOTE 1 This time is also the domain of the UTC scale. The UTC scale is defined with respect to the TAI scale.

NOTE 2 OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;tai_time">
 <rdf:type rdf:resource="&geometry_basics;time"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#tai_time"/>
</owl:Class>
<!--

4.4.5.2 wgs84_space

The geometry_basics:physical_space wgs84_space is the domain of the scale Department of Defense, National Geophysical Agency (NGA) World Geodetic System 1984 (WGS 84).

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;wgs84_space">
 <rdf:type rdf:resource="&geometry_basics;physical_space"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#wgs84_space"/>
</owl:Class>
<!--

4.4.5.3 utc_iso8601

An object is an utc_iso8601 relationship if and only if:

An evaluation of utc_iso8601 identifies a point within tai_time and not a finite_period. This is true even if the text string could identify many different points.

EXAMPLE The text string "2007-03-14" could identify any point within the day.

By analogy, the use of "Janet" in the statement "Janet loves Fred Bloggs" identifies one person, even though there are many people called "Janet".

A finite_period can be associated with an instant that is a nominal value by a nominal_value relationship.

NOTE OWL specification:

-->
<owl:DatatypeProperty rdf:about="&iso15926-x;utc_iso8601">
 <rdfs:domain rdf:resource="&iso15926-x;tai_time"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#utc_iso8601"/>
</owl:DatatypeProperty>
<!--

4.4.5.4 utc_iec61850

An object is an utc_iec61850 relationship if and only if:

The items in a member of the space of lists have the semantics:

  1. integer: SecondOfCentury;
  2. integer pair: FractionOfSecond (numerator followed by denominator);
  3. Boolean: LeapSecondPending;
  4. Boolean: LeapSecondOccured;
  5. Boolean: LeapSecondNegative,

where the definitions of SecondOfCentury, FractionOfSecond, LeapSecondPending, LeapSecondOccured and LeapSecondNegative are given in IEC 61850-7-2:2003.

EXAMPLE The time half a second after 2000-03-26T04:00:15 is represented as follows:

[ a                       iso15926-x:tai_time ;
  iso15926-x:utc_iec61850 ( [ basics:decimal "951537615" ]
                            ( [basics:decimal "5"] [basics:decimal "10"] )
                            iso15926-x:false
                            iso15926-x:false
                            iso15926-x:false
                          )
]

NOTE OWL specification:

-->
<owl:ObjectProperty rdf:about="&iso15926-x;utc_iec61850">
 <rdfs:domain rdf:resource="&iso15926-x;tai_time"/>
 <rdfs:range rdf:resource="&rdf;List"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#utc_iec61850"/>
</owl:ObjectProperty>
<!--

4.4.5.5 wgs84

An object is an wgs84 relationship if and only if:

NOTE OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;wgs84">
 <rdfs:domain rdf:resource="&iso15926-x;wgs84_space"/>
 <rdfs:range rdf:resource="&rdf;List"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#wgs84"/>
</owl:FunctionalProperty>
<!--

4.4.6 Function property ontology

4.4.6.1 function_mean

An object is a function_mean relationship if and only if:

NOTE OWL specification:

-->
<owl:ObjectProperty rdf:about="&iso15926-x;function_mean">
 <rdfs:domain rdf:resource="&basics;function"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#function_mean"/>
</owl:ObjectProperty>
<!--

4.4.6.2 function_maximum

An object is a function_maximum relationship if and only if:

NOTE OWL specification:

-->
<owl:ObjectProperty rdf:about="&iso15926-x;function_maximum">
 <rdfs:domain rdf:resource="&basics;function"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#function_maximum"/>
</owl:ObjectProperty>
<!--

4.4.6.3 function_minimum

An object is a function_minimum relationship if and only if:

NOTE OWL specification:

-->
<owl:ObjectProperty rdf:about="&iso15926-x;function_minimum">
 <rdfs:domain rdf:resource="&basics;function"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#function_minimum"/>
</owl:ObjectProperty>
<!--

4.4.6.4 integral

An object is a integral relationship if and only if:

NOTE OWL specification:

-->
<owl:ObjectProperty rdf:about="&iso15926-x;integral">
 <rdfs:domain rdf:resource="&basics;function"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#integral"/>
</owl:ObjectProperty>
<!--

4.4.7 Miscellaneous

4.4.7.1 nominal_value

An object is a nominal_value relationship if and only if:

NOTE 1 A nominal_value for a basics:sub_structure is often within it, and can be a centre value.

NOTE 2 A nominal_value for a finite_period is an instant.

NOTE 2 A nominal_value for a region_of_space is a point_in_space.

NOTE 3 OWL specification:

-->
<owl:ObjectProperty rdf:about="&iso15926-x;nominal_value">
 <rdfs:domain rdf:resource="&basics;sub_structure"/>
 <rdfs:range rdf:resource="&basics;structure_point"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#nominal_value"/>
</owl:ObjectProperty>
<!--

4.4.7.2 true

An object is a member of true if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;true">
 <rdfs:subClassOf rdf:resource="&rdf;Statement"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#true"/>
</owl:Class>
<!--

4.4.7.3 false

An object is a member of false if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;false">
 <rdfs:subClassOf rdf:resource="&rdf;Statement"/>
 <owl:disjointWith rdf:resource="&iso15926-x;true"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/temporal_part_and_time.htm#false"/>
</owl:Class>
<!--


© ISO 200x — All rights reserved