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.7 Monitoring criterion

4.7.1 Types of monitoring criteria

Three types of monitoring criteria supported by this part of ISO 15926 are shown in Table 2.

Table 2 — Types of monitoring criteria

change_criterion Monitoring according to this criterion gives a message whenever the value of a time_variation_of_property changes by more than a specified amount.
level_crossing_criterion Monitoring according to this criterion gives a message whenever the value of a time_variation_of_property crosses a specified level.

A message can be given for a crossing in one direction only or for a crossing in either direction.
noise_criterion Monitoring according to this criterion gives a message whenever the value of a time_variation_of_property is indeterminate by more than a specified amount.

4.7.2 What is a monitoring criterion

A monitoring criterion is a subclass of time_variation_of_property.

A monitoring_activity monitors a time_variation_of_property. Whenever a monitoring_activity detects a part of the time_variation_of_property which complies with one of the specified monitoring criterion, it issues a message.

EXAMPLE The level crossing criterion "OilTemperature100DegreeCrossing has as a member any part of a time_variation_of_property, that:

This criterion is defined as follows:

:OilTemperature100DegreeCrossing
   a                        iso15926-x:level_crossing_criterion ;
   iso15926-x:set_level     [ iso15926-4:celsius [ basics:decimal "100" ] ] ;
   iso15926-x:set_tolerance [ iso15926-4:celsius [ basics:decimal "10" ] ] ;
   rdfs:subClassOf          [ owl:onProperty rdfs:subPropertyOf ;
                              owl:hasValue   myOnt:oilTemperature ] .

4.7.3 Ontology for monitoring criteria

4.7.3.1 class_of_time_variation_of_property

An object is a class_of_time_variation_of_property if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;class_of_time_variation_of_property">
 <owl:sameAs>
  <owl:Restriction>
   <owl:onProperty rdf:resource="&rdfs;subClassOf"/>
   <owl:hasValue rdf:resource="&iso15926-x;time_variation_of_property"/>
  </owl:Restriction>
 </owl:sameAs>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/monitoring_criterion.htm#class_of_time_variation_of_property"/>
</owl:Class>
<!--

4.7.3.2 class_of_class_of_time_variation_of_property

An object is a class_of_class_of_time_variation_of_property if and only if:

NOTE OWL specification:

-->
<owl:Class rdf:about="&iso15926-x;class_of_class_of_time_variation_of_property">
 <owl:sameAs>
  <owl:Restriction>
   <owl:onProperty rdf:resource="&rdfs;subClassOf"/>
   <owl:hasValue rdf:resource="&iso15926-x;class_of_time_variation_of_property"/>
  </owl:Restriction>
 </owl:sameAs>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/monitoring_criterion.htm#class_of_class_of_time_variation_of_property"/>
</owl:Class>
<!--

4.7.3.3 level_crossing_criterion

An object is a level_crossing_criterion if and only if:

EXAMPLE Figure 5 shows level crossing criteria at 100 degrees Celsius and 120 degrees Celsius with a tolerance of 10 degrees. The parts of the time_variation_of_property highlighted in green are members of the criteria, but the part highlighted in red is not.

Level crossing examples

Figure 5: Level crossing examples

NOTE OWL specification:

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

4.7.3.4 change_criterion

An object is a change_criterion if and only if:

EXAMPLE Figure 6 shows a change criterion with a tolerance of 20 degrees. The parts of the time_variation_of_property highlighted in yellow are members of the criterion. Other parts are also members of the criterion, but a monitoring_activity does not report changes which overlap.

Change examples

Figure 6: Change examples

NOTE OWL specification:

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

4.7.3.5 noise_criterion

An object is a noise_criterion if and only if:

EXAMPLE Figure 7 shows a noise criterion that is defined by a variation of more than 10 degrees in 5 minutes. The parts of the time_variation_of_property highlighted in green are members of the criterion.

Noise example

Figure 7: Noise example

NOTE OWL specification:

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

4.7.3.6 going_up

An object is a going_up if and only if:

NOTE OWL specification:

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

4.7.3.7 going_down

An object is a going_down if and only if:

NOTE OWL specification:

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

4.7.3.8 set_level

An object is a set_level relationship if and only if:

NOTE OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;set_level">
 <rdfs:domain rdf:resource="&iso15926-x;level_crossing_criterion"/>
 <rdfs:range rdf:resource="&basics;algebraic_field"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/monitoring_criterion.htm#set_level"/>
</owl:FunctionalProperty>
<!--

4.7.3.9 set_tolerance

An object is a set_tolerance relationship if and only if:

NOTE OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;set_tolerance">
 <rdfs:domain>
  <owl:Class>
   <owl:unionOf rdf:parseType="Collection">
    <owl:Class rdf:about="&iso15926-x;level_crossing_criterion"/>
    <owl:Class rdf:about="&iso15926-x;change_criterion"/>
    <owl:Class rdf:about="&iso15926-x;noise_criterion"/>
   </owl:unionOf>
  </owl:Class>
 </rdfs:domain>
 <rdfs:range rdf:resource="&basics;algebraic_field"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/monitoring_criterion.htm#set_tolerance"/>
</owl:FunctionalProperty>
<!--

4.7.3.10 set_minimum_interval

An object is a set_minimum_interval relationship if and only if:

NOTE OWL specification:

-->
<owl:FunctionalProperty rdf:about="&iso15926-x;set_minimum_interval">
 <rdfs:domain rdf:resource="&iso15926-x;noise_criterion"/>
 <rdfs:range rdf:resource="&geometry_basics;time_duration"/>
 <rdfs:isDefinedBy rdf:resource="&iso15926-x-doc;/monitoring_criterion.htm#set_minimum_interval"/>
</owl:FunctionalProperty>
<!--


© ISO 200x — All rights reserved