Operators
type: Ontology
version IRI: operatorsX.x.x
definition: This ontology is designed for use with specifications whereby the value for some characteristic must be in some range. Operators provided include equal to, greater than (or equal to), less than (or equal to). Also included is the ability to specify a target value with an absolute or percent variation. Two common use cases for these operators are: version dependency specifications and product specifications. For example, one ontology might depend on the version number of another ontology being in a certain range. A product specification may require that the concentration of a toxin must be less than so many parts per billion or that the battery life is greater than so many hours.
scope note: By design, this ontology has no classes. Ontologies that import and use this ontology will have classes for specifications of different sorts. The operators are used to create instances of those specification classes.

has absolute variation
type: ObjectProperty
sub property of: has specified value
definition: Relates a specification to an absolute variation around a target value. Together, the variation and the target value define an acceptable range for the value of a characteristic.
example: Target value 100 with .5 absolute variation implies a range of 99.5 to 100.5.

has percent variation
type: ObjectProperty
sub property of: has specified value
definition: Relates a specification to a percent variation around a target value. Together, the variation and the target value define an acceptable range for the value of a characteristic.
example: Target value 100 with 5% variation implies a range of 95 to 105.

has specified value
type: ObjectProperty
definition: Relates a specification to a value that helps define an acceptable range for the value of a characteristic.
scope note: This is an abstract superproperty, not intended for use in triples.

has target value
type: ObjectProperty
sub property of: has specified value
definition: Relates a specification to an ideal value for a characteristic to have. This is used in conjunction with a variation expressed either as an absolute value, or as a percent.

has value equal to
type: ObjectProperty
sub property of: has value greater or equal to
sub property of: has value less or equal to
definition: Relates a specification to a value that a characteristic must be equal to.

has value greater or equal to
type: ObjectProperty
sub property of: has specified value
definition: Relates a specification to a value that a characteristic must be greater than or equal to.

has value greater than
type: ObjectProperty
sub property of: has value greater or equal to
definition: Relates a specification to a value that a characteristic must be greater than.

has value less or equal to
type: ObjectProperty
sub property of: has specified value
definition: Relates a specification to a value that a characteristic must be less than or equal to.

has value less than
type: ObjectProperty
sub property of: has value less or equal to
definition: Relates a specification to a value that a characteristic must be less than.