Semantic Concepts: Values

Kees Woestenenk, 2012-07-19

A Value is an Entity containing the actual content of the Property value. A Value has a number of fields:

  • Value ID: A number, unique for SC, identifying a Value.
  • Value Language: The Language code, or '-' for Values other than TEXT. The Language code is in the format Language-Country, where Language is a 2 letter code according to ISO 639-1 and Country is a 2 letter code according to ISO 3166-1 Aplha-2. For 'international English' a country-code 'IN' is used, en for 'Latin' the code 'la-LA'. Examples: 'nl-NL', 'en-IN', 'en-UK'.
  • Sequence number: If a Property has a set of Values then these are numbered starting at 1. A set of Values means fixed Values, when the Property is assigned to a Concept one or more of these fixed vales can be selected, but no other Value. A Value with the Sequence number 0 means a parametric Value, that can be filled in later, in this case the Property can have only one Value.
  • Value type: one of
    • TEXT: The Value is textual, this implies that it is only human interpretable.
    • INTEGER: The Value is an integer number.
    • REAL: the Value is a real number.
    • BOOLEAN: the Value is either 'true' or 'false'.
    • LOGICAL: the Value is either 'true', 'false' or 'undetermined<'./li>
  • Value text: The content of the Value presented as text, that should be interpretable through the value type. A Value of type TEXT is also language dependent, for each Language the Value can be given, with same Value ID.
  • Upper Tolerance: for numeric Values a Tolerance can be given, presented as upper and lower boundaries. Another way of handling tolerances is by providing two distinct Values, a Minimum and a Maximum.
  • Lower Tolerance: for numeric Values a Tolerance can be given, presented as upper and lower boundaries. Another way of handling tolerances is by providing two distinct Values, a Minimum and a Maximum.
  • Tolerance type: either 'NUMBER', 'PERCENTAGE' or 'NOTAPPLICABLE'.