Skip to content
GCHQDeveloper42 edited this page Mar 27, 2023 · 3 revisions

Scale

A scale is a function from kind_of_physical_quantity to the real numbers.

Example: the Celsius scale is a mapping from temperature to real number.

Attributes

  • unit: A scale may have at most one unit_of_measure.
    • Note 1: A unit_of_measure may apply to more than one scale.
    • Note 2: A scale may not have a unit_of_measure. To have a unit_of_measure the points on the scale must be evenly placed so that adding one means the same thing. This is not true for some scales such as Rockwell Hardness where the points on the scale are an arbitrary distance apart. A scale will also not have a unit_of_measure when it is a dimensionless scale.
  • domain: A scale has exactly one kind_of_physical_quantity as its domain.

EXPRESS Specification

Diagram 12

Schema

ENTITY scale
  SUBTYPE OF(function_);
    unit   : OPTIONAL unit_of_measure;
    domain : kind_of_physical_quantity;
END_ENTITY;
Inheritance Graph

ENTITY scale;
  ENTITY thing;
    member__of : OPTIONAL SET [1:?] OF class;
  ENTITY abstract_object;
  ENTITY relationship;
    member_of  : OPTIONAL SET [1:?] OF class_of_relationship;
  ENTITY function_;
  ENTITY scale;
    unit       : OPTIONAL unit_of_measure;
    domain     : kind_of_physical_quantity;
END_ENTITY;
Clone this wiki locally