qudt:EnumeratedValue


URI

http://qudt.org/schema/qudt/EnumeratedValue

Label

Enumerated Value

Description


<p>An <em>Enumerated Value</em> class defines the members of an enumeration.
An enumeration is a set of literals from which a single value is selected.
Each literal can have a tag as an integer within a standard encoding appropriate to the range of integer values.
Consistency of enumeration types will allow them, and the enumerated values, to be referred to unambiguously either through symbolic name or encoding.
</p>
<p>Enumerated values are also controlled vocabularies and as such need to be standardized.
Without this consistency enumeration literals can be stated differently and result in data conflicts and misinterpretations.
</p>
<p>The tags are a set of positive whole numbers, not necessarily contiguous and having no numerical significance, each corresponding to the associated literal identifier.
An order attribute can also be given on the enumeration elements.
An enumeration can itself be a member of an enumeration.
This allows enumerations to be enumerated in a selection.
</p>
<p>Enumerations are also subclasses of Scalar Datatype.
This allows them to be used as the reference of a datatype specification.
</p>

Usage

Instances of qudt:EnumeratedValue can have the following properties:

PROPERTYTYPEDESCRIPTIONRANGE

Property Shapes

By the associated SHACL property shapes, instances of qudt:EnumeratedValue can have the following properties:

PROPERTY PROPERTY TYPE DESCRIPTION MIN MAX VALUE TYPE OTHER CONSTRAINTS GLOBAL RANGE
qudt:EnumeratedValue
dcterms:description rdf:Property 0 1 --
qudt:abbreviation rdf:Property <p>An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, <em>sq ft</em> means <em>square foot</em>, and <em>cu ft</em> means <em>cubic foot</em>. </p> 0 1 xsd:string --
qudt:altSymbol rdf:Property An alternative symbol 0 * --
qudt:symbol rdf:Property The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is $ohm$. This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm. 0 1 --
qudt:Verifiable
qudt:dbpediaMatch rdf:Property 0 * xsd:anyURI --
qudt:informativeReference rdf:Property Provides a way to reference a source that provided useful but non-normative information. 0 *
sh:or ( xsd:anyURI | qudt:Citation )
--
qudt:isoNormativeReference rdf:Property Provides a way to reference the ISO unit definition. 0 * xsd:anyURI --
qudt:normativeReference rdf:Property Provides a way to reference information that is an authoritative source providing a standard definition 0 * xsd:anyURI --
qudt:wikidataMatch rdf:Property This property relates a QUDT concept to a Wikidata item. The Wikidata item is identified by the Wikidata URI, which is of the form `https://www.wikidata.org/wiki/Q{number}`. 0 1 --

Implementation

@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dtype: <http://www.linkedmodel.org/schema/dtype#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

qudt:EnumeratedValue a rdfs:Class,
        sh:NodeShape ;
    rdfs:label "Enumerated Value" ;
    dcterms:description """
  <p>An <em>Enumerated Value</em> class defines the members of an enumeration. 
  An enumeration is a set of literals from which a single value is selected. 
  Each literal can have a tag as an integer within a standard encoding appropriate to the range of integer values. 
  Consistency of enumeration types will allow them, and the enumerated values, to be referred to unambiguously either through symbolic name or encoding. 
  </p>
  <p>Enumerated values are also controlled vocabularies and as such need to be standardized. 
  Without this consistency enumeration literals can be stated differently and result in  data conflicts and misinterpretations.
  </p>
  <p>The tags are a set of positive whole numbers, not necessarily contiguous and having no numerical significance, each corresponding to the associated literal identifier. 
  An order attribute can also be given on the enumeration elements. 
  An enumeration can itself be a member of an enumeration. 
  This allows enumerations to be enumerated in a selection. 
  </p>
  <p>Enumerations are also subclasses of Scalar Datatype. 
  This allows them to be used as the reference of a datatype specification.
  </p>
  """^^rdf:HTML ;
    qudt:informativeReference "https://en.wikipedia.org/wiki/Enumeration"^^xsd:anyURI ;
    rdfs:isDefinedBy <http://qudt.org/3.5.2/schema/shacl/qudt> ;
    rdfs:subClassOf qudt:Verifiable,
        dtype:EnumeratedValue ;
    sh:property qudt:EnumeratedValue-abbreviation,
        qudt:EnumeratedValue-altSymbol,
        qudt:EnumeratedValue-description,
        qudt:EnumeratedValue-symbol .