Eenvoudige datatypes

Dit document beschrijft een implementatiemodel, in dit geval Eenvoudige datatypes. Een implementatiemodel is een toepassing van vocabularia voor een concreet doel. Het beschrijft in alle detail (zoals kardinaliteiten, codelijsten, datatypes, ...) de gewenste datastruktuur.

Samenvatting

Dit is een implementatiemodel op bestaande vocabularia m.b.t. (weg)aanhorigheden waaronder:

Dit implementatiemodel maakt deel uit van de volledige set aan implementatiemodellen die horen bij de OTL data-aanleveringen voor AWV. In dit implementatiemodel worden alle eenvoudige datatypes opgesomd. De eenvoudige datatypes zijn in 3 groepen op te delen:
  • Primitieven zoals bv. Decimal, Integer, String, ...
  • Kwantitatieve waarden welke een waarde beschrijven die in een bepaalde eenheid moet aangeleverd worden zoals bv. KwantWrdInMeter, KwantWrdInVolt, ...
  • Tekstwaarden met een constraint in de vorm van een reguliere expressie zoals bv. KleurRAL waar enkel een geldige RAL-kleur mag ingevuld worden.

Status van dit document

Dit implementatiemodel dient om het specifieke gebruik van de entiteiten relevant voor de beschreven applicatie te verduidelijken.

Dit document werd gepubliceerd als Kandidaat-standaard. De specificatie zoals in dit document beschreven doorloopt momenteel een periode van publieke review, tijdens het welke geen wijzigingen aan deze specificatie worden doorgevoerd.
Dit document is bedoeld om uit te groeien tot een standaard in het beschreven domein. Desalniettemin heeft het op dit ogenblik geen officieel statuut en vertegenwoordigt het geen consensus binnen OSLO.

Feedback, een vraag of een melding van een probleem op deze specificatie kan gegeven worden via ons contactformulier.

Licentie

Deze specificatie van Informatie Vlaanderen is gepubliceerd onder de "Modellicentie Gratis Hergebruik - v1.0".

Conformiteit

Een implementatiemodel is een specificatie voor gegevensuitwisseling dat bijkomende beperkingen introduceert voor het toepassen van vocabularia. Dergelijke bijkomende beperkingen kunnen de volgende elementen bevatten:

  • verfijning van de terminologie (klassen en eigenschappen) consistent met de semantiek uit de betreffende specificaties met een welbepaald gebruik als doel;
  • externe terminologie (klassen en eigenschappen) gebruikt voor nieuwe/extra termen die niet in de bestaande vocabularia voorkomen.

Om conform te zijn met dit implementatiemodel, geldt voor een implementatie dat ze:

  • MOET Voor elke klasse steeds de eigenschappen bevatten die als minimum kardinaliteit 1 hebben.
  • MAG NIET meer dan 1 instantie bevatten van eigenschappen die 1 als maximum kardinaliteit hebben.
  • MAG terminologie (klassen en eigenschappen) gebruiken op een manier die consistent is met haar semantiek (definitie, gebruik, domein en bereik).
  • MAG NIET terminologie van andere gecontroleerde vocabularia gebruiken dan diegene die gedefinieerd wordt in dit implementatiemodel.
  • MAG uitgebreid worden met klassen en eigenschappen van andere datamodellen (vocabularia) die niet overlappen met terminologie uit dit implementatiemodel.

Entiteiten

Datatypes

Boolean

Beschrijving
Beschrijft een boolean volgens http://www.w3.org/2001/XMLSchema#boolean
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Datum

Beschrijving
Beschrijft een datum volgens http://www.w3.org/2001/XMLSchema#date
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Datumtijd

Beschrijving
Beschrijft een datumtijd volgens http://www.w3.org/2001/XMLSchema#datetime
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Decimaal getal

Beschrijving
Beschrijft een decimaal getal volgens http://www.w3.org/2001/XMLSchema#decimal
Subklasse van
Getal
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Geheel getal

Beschrijving
Beschrijft een geheel getal volgens http://www.w3.org/2001/XMLSchema#integer
Subklasse van
Getal
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Getal

Beschrijving
https://data.vlaanderen.be/ns/generiek#Getal
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Kwantitatieve waarde in aantal jaar

Beschrijving
Een kwantitatieve waarde die een getal in aantal jaar uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in jaar.
waarde Natuurlijk getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in Ampere

Beschrijving
Een kwantitatieve waarde die een getal in ampere uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in ampere.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in bar

Beschrijving
Een kwantitatieve waarde die een getal in bar uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in inch als internationale eenheid (eengemaakte Britse en Amelrikaanse systeem).
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in Celsius

Beschrijving
Een kwantitatieve waarde die een getal in graden celsius uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in celsius.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in centimeter

Beschrijving
Een kwantitatieve waarde die een getal in centimeter uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in centimeter.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in decimale graden

Beschrijving
Een kwantitatieve waarde die een getal in decimale graden uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in decimale graden.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in euro

Beschrijving
Een kwantitatieve waarde die een getal in Euro uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in Euro.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in gigabyte

Beschrijving
Een kwantitatieve waarde die een getal in gigabyte uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in gigabyte.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in inch

Beschrijving
Een kwantitatieve waarde die een getal in inches uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in inch als internationale eenheid (eengemaakte Britse en Amelrikaanse systeem).
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in Kelvin

Beschrijving
Een kwantitatieve waarde die een getal in Kelvin uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in Kelvin.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in kilovolt

Beschrijving
Een kwantitatieve waarde die een getal in kilovolt uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in kilovolt.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in kiloVoltAmpere

Beschrijving
Een kwantitatieve waarde die een getal in kiloVoltAmpere uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in kiloVoltAmpere.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in kilowatt

Beschrijving
Een kwantitatieve waarde die een getal in kilowatt uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in kilowatt.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in kubieke meter

Beschrijving
Een kwantitatieve waarde die een getal in kubieke meter uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in kubieke meter.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in kVARh

Beschrijving
Een kwantitatieve waarde die een getal in KiloVoltAmpereReactiefUur uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in kVARh.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in kWh

Beschrijving
Een kwantitatieve waarde die een getal in kiloWattUur uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in kiloWattUur.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in meter

Beschrijving
Een kwantitatieve waarde die een getal in meter uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in meter.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in meter TAW

Beschrijving
Geeft de hoogte weer van een locatie in meter tov het TAW-referentiepeil.
Subklasse van
Kwantitatieve waarde in meter
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Kwantitatieve waarde in milliAmpere

Beschrijving
Een kwantitatieve waarde die een getal in milliAmpere uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in milliAmpere.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in millimeter

Beschrijving
Een kwantitatieve waarde die een getal in millimeter uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in millimeter.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in minuten

Beschrijving
Een kwantitatieve waarde die een getal in minuten uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in minuten.
waarde Natuurlijk getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in procent

Beschrijving
Een kwantitatieve waarde die een getal in procent uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in procent.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in promille

Beschrijving
Een kwantitatieve waarde die een getal in promille uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in promille.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in seconde

Beschrijving
Een kwantitatieve waarde die een getal in seconde uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in seconde.
waarde Natuurlijk getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in ton

Beschrijving
Een kwantitatieve waarde die een getal in ton uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in ton.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in uur

Beschrijving
Een kwantitatieve waarde die een getal in uur uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in uur.
waarde Natuurlijk getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in vierkante meter

Beschrijving
Een kwantitatieve waarde die een getal in vierkante meter uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in vierkante meter.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in Volt

Beschrijving
Een kwantitatieve waarde die een getal in Volt uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in Volt.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in VoltAmpere

Beschrijving
Een kwantitatieve waarde die een getal in VoltAmpere uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in VoltAmpere.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Kwantitatieve waarde in Watt

Beschrijving
Een kwantitatieve waarde die een getal in Watt uitdrukt.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: standaard eenheid, waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
standaard eenheid Literal 1 De standaard eenheid bij dit datatype is uitgedrukt in Watt.
waarde Decimaal getal 1 Bevat een getal die bij het datatype hoort.

Literal

Beschrijving
Beschrijft een constante.
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Natuurlijk getal

Beschrijving
Beschrijft een natuurlijk getal volgens http://www.w3.org/2001/XMLSchema#nonNegativeInteger
Subklasse van
Getal
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

RAL-kleur

Beschrijving
Beschrijft een kleur volgens het RAL klassificatiesysteem. De waarde is een natuurlijk getal tussen 1000 en 9999.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
waarde String 1 Beschrijft een kleur volgens het RAL klassificatiesysteem De waarde moet voldoen aan volgende regex: [1-9]\d{3}

String

Beschrijving
Beschrijft een tekstregel volgens http://www.w3.org/2001/XMLSchema#string
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

Tekstblok

Beschrijving
Een tekst welke uit meerdere zinnen bestaat, en ook regeleindes kan bevatten. Een tekstblok bevat maximaal 65.000 karakters.
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
waarde String 1 De string welke uit meerdere zinnen bestaat, en ook regeleindes kan bevatten. Een tekstblok bevat maximaal 65.000 karakters.

Tijd

Beschrijving
Beschrijft een tijd volgens https://www.w3.org/2001/XMLSchema#time
Eigenschappen
Voor dit datatype zijn geen eigenschappen gedefinieerd.

URI

Beschrijving
Een tekstwaarde die een verwijzing naar meer informatie van het element bevat volgens http://www.w3.org/2001/XMLSchema#anyURI .
Eigenschappen
Voor dit datatype zijn de volgende eigenschappen gedefinieerd: waarde.
Eigenschap Verwacht Type Kardinaliteit Beschrijving Gebruik Codelijst
waarde String 1 De string bestaat uit een URI volgens https://www.w3.org/2001/XMLSchema#anyURI .

JSON-LD context

(niet normatief)

Een herbruikbare JSON-LD context definitie voor dit implementatiemodel is terug te vinden op: /doc/implementatiemodel/eenvoudige-datatypes/ontwerpdocument/v26/context/eenvoudige-datatypes.jsonld

SHACL template

(niet normatief)

Een herbruikbare SHACL template definitie voor dit implementatiemodel is terug te vinden op: /doc/implementatiemodel/eenvoudige-datatypes/ontwerpdocument/v26/context/eenvoudige-datatypes-SHACL.ttl