Imvertor / Imvertor-Maven

Mavenized version of Imvertor
http://www.imvertor.org
9 stars 12 forks source link

MIM12 - Toevoegen metagegeven Eenheid #447

Open ArjanLoeffen opened 7 months ago

ArjanLoeffen commented 7 months ago

https://github.com/Geonovum/MIM-Werkomgeving/issues/015 Toevoegen metagegeven Eenheid aan documentatie.

Zie https://docs.geostandaarden.nl/mim/mim/#metagegeven-eenheid

ArjanLoeffen commented 3 months ago

Er is reeds een eenheid oplossing door BRO geïmplementeerd. Hoe daarmee omgaan naast deze MIM 1.2 oplossing?

Zie Meeteenheid tagged value op (alleen) attribuutsoort. Deze waarde speelt een rol in respec-documentatie en in ISO 19136 schema's van BRO.

ArjanLoeffen commented 3 months ago

Eenheid lift mee op implementatie van meeteenheid, keert terug in respec documentatie en XML schema ISO 19136.

Dit kan er ongeveer zo uit zien in respec (eenheid Kelvin): image

Vraag is of en hoe dit moet worden gevalideerd. @PalmJanssen (Hoe) kunnen we dit valideren en is het écht zo dat er geen andere meetsystemen dan SI worden ondersteund?

PalmJanssen commented 3 months ago

Wat wil je valideren, de gekozen eenheid? Zou ik voor nu niets meedoen.

ArjanLoeffen commented 3 months ago

De spec zegt:

Voor de invulling van het metagegeven Eenheid, sluit het MIM aan bij het Internationale Stelsel van Eenheden [SI]. Een modelleur vult bij Eenheid de unit expression van de eenheid in, bijvoorbeeld: m voor de lengtemaat meter. Een codelijst van mogelijke waarden en bijbehorende symbolen en unit expressions is beschikbaar via SI Reference Point.

Het SI-stelsel bestaat uit zeven basiseenheden. Aanvullend staat het systeem een onbeperkt aantal afgeleide eenheden toe, die altijd kunnen worden uitgedrukt als product van machten van de basiseenheden. Hiervoor zijn SI-prefixen gedefinieerd. Naast de SI-eenheden zijn er een aantal niet-SI-eenheden die wel goedgekeurd zijn voor gebruik in samenstelling met SI-eenheden, zoals: liter, uur, minuut en graden Celsius. Imperiale eenheden, zoals: pound, inch en foot zijn niet goedgekeurde SI-eenheden.

Daarmee neem ik aan dat de mogelijkheden beperkt zijn tot deze eenheden, prefixen en niet-SI-eenheden die zijn goedgekeurd. Daarop moeten we dus testen; als je een andere eenheid gebruikt is het model niet meer conform MIM 1.2 Dus ik zou graag een referentie krijgen naar de uitputtende lijst van eenheden, en/of een specificatie van hoe deze eenheid algorithmisch kan worden getest.