Samenvatting
...
De klasse Interfaceversie_ZAL in het logisch model heeft een corresponderende conceptuele klasse "ZorgaanbiederInterfaceversie" die nog niet is opgenomen in het metamodel. Deze klasse is een associatie van de klassen "Zorgaanbieder" en "Interfaceversie".
Toelichting
Dit verdient een zuivere correctie. Vermelding als known issue zorgt voor helderheid over bedoeling.
...
Bovendien zijn XML-schema's en XML-bestanden serieel. Dat wil zeggen dat in de vertaling vanuit het logische model de klassen achter elkaar geplaatst moeten worden zonder hun diagrammatische ordening in het logische model te laten verdwijnen. Een compositierelatie in het logische model wordt een nesting in het XML-schema. Om de achter elkaar geplaatste modelelementen onderling te kunnen scheiden, zowel in het XML-schema als in de XML-instantie, en om de elementen te voorzien van meta-informatie, worden in XML tags gebruikt.
Elk van de logische klassen, behalve de klasse die dienst doet als 'root', wordt afzonderlijk gedefinieerd als complexType in XML Schema, zodat hergebruik binnen het XML-schema mogelijk is.Elk van de basisklassen wordt afzonderlijk gedefinieerd als simpleType in XML Schema, zodat hergebruik binnen het XML-schema mogelijk is.
Daar waar in het logische model sprake is van identifiers, is in het XML-schema een 'uniqueness constraint' opgenomen.
...
Voor uniqueness constraints wordt gebruikgemaakt van <xs:unique>
. De (verplichte) naam van uniqueness constraints in XML wordt opgebouwd volgens Unieke_[naamKlasse]
. Zo vertaalt de eigenschap van het attribuut Hostname van de klasse MedMijNode uit het logische model waartoe de whitelist behoort zich in een uniqueness constraint met de naam Unieke_MedMijNode
. Er kan worden volstaan met de naam van de klasse (zonder de hiërarchische context), omdat klassenamen op grond van het logische model uniek zijn. De naam van het attribuut hoeft niet te worden benoemd. Welke attributen tezamen de identiteit van een instantie van een klasse vormen is weergegeven in het logische model . Binnen <xs:unique>
wordt enkel <xs:selector>
gebruikt voor de XPath-expressie; <xs:field>
wordt opgenomen (conform de XML-specificatie) maar leeggelaten (kent de vulling .
(punt)). Dit is een eenvoudiger keuze dan wanneer een criterium voor de splitsing van de XPath-expressie over <xs:selector>
en <xs:field>
zou moeten worden gegeven.
...
De definitie van de basisklassen in het logische model is vertaald naar simpleTypes
in XML-schema, die voortbouwen op een native XML-datatype en daar soms verdere restricties aan verbinden.
...
Zuivere correctie om ongewenste redundantie op te heffen.
Noot van eindredactie: een van de pagina's betrekt haar inhoud nu uit de andere. Daarmee is er geen redundantie meer vanuit beheerperspectief.
Item: deelnemers bieden Gegevensdiensten niet aan, maar ontsluiten ze
...