Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hieronder staan de veranderingen die MAGDA gedaan heeft aan de DIV datastructuur om een OSLO ondersteuning te bieden.

Enkel het Titular en zijn onderliggen elementen - Person, Organisation en Address - zijn aangepast voor OSLO. Alle andere onderdelen zijn onveranderd overgenomen.

Context bestand

In de OSLO filosofie moet elk data element dat in het OSLO model gedefinieerd is een URI krijgen die de semantische context van dat element definieert. Deze URI’s worden zoveel mogelijk in een gelikt context bestand geplaatst welke bovenaan de payload gekoppeld is. Op dit moment gebruiken alle DIV REST diensten hetzelfde context bestand.

Drawio

...

border

...

1
zoom1
simple0
inComment0
pageId1706263366
custContentId1691058563

...

lbox

...

1
diagramDisplayNameUntitled Diagram.drawio

...

contentVer1
revision1
baseUrlhttps://vlaamseoverheid.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
pCenter0
width630.9999999999998

...

height271.00000000000006

Structurele aanpassingen

Om de voldoen aan het OSLO model dienen bepaalde aanpassingen gedaan te worden aan de datastructuur die door DIV is aangeleverd.

Tekst elementen

In de OSLO filosofie dienen tekstuele elementen die kunnen vertaald worden vergezeld te zijn van een taal definitie. Om hieraan te voldoen zijn elementen, zoals de straatnaam niet van het type string maar van het type langString welke de tekst en de taal bevat.

Identificatoren

Rijksregister en KBO nummers identificeren respectievelijk een persoon en een onderneming. Deze elementen moeten van het type identificator zijn en hebben een identificator sub-element van het type string. Dit identificator sub-element is van het type string en bevat het rijksregister of KBO nummer

Object types

@type attribuut

Verschillende elementen in het Titular of CrossborderTitular object in de DIV structuren komen in het OSLO model overeen met een bepaald object type. Zo is een Titular een Agent en een

Een Titular of CrossborderTitular is in het OSLO model een Agent object met als subtypes Person voor het person element en Organisation voor het organisation element. Deze semantische bepaling wordt aangeduid met een @type attribuut. Dit attribuut zal voor dat element steeds dezelfde waarde bevatten.

@id attribuut

Een Titular of CrossborderTitular element kan een persoon of een organisatie zijn. In de relatie tussen die twee elementen aan te duiden en in JSON-LD deze twee datastructuren als 1 object te laten beschouwen is een koppeling nodig. Deze koppeling wordt gemaakt met een @id attribuut welke dezelfde waarde heeft bij het Titular en het Person of Organisation element.

Tussenliggende elementen

In het OSLO model heeft een persoon of een organisatie een eigenschap ContactInfo. Deze eigenschap bevat een Adres. Om het adres dus op een semantische manier aan de persoon of de organisatie te koppelen dient boven het adres een contactInfo element gezet te worden. Dit contactInfo en adres element hebben natuurlijk een @type attribuut om hun semantische betekenis en plaats in het OSLO vocabularium aan te duiden.

Aangepaste structuur

Het land element heeft in de DIV swagger een code en omschrijving welke respectievelijk de ISO code en naam van het land bevatten. In de OSLO structuur moet de naam van het land direct onder het Adres element staan. Om die reden zijn de landnaam en ISO code plat geslagen en rechtstreeks onder het adres element geplaatst. Om dezelfde reden zijn ook andere elementen verplaatst.

Aangepaste elementnamen

Om de OSLO URIs te kunnen koppelen aan specifieke elementen via het Context bestand dient de naam van het element uniek te zijn. Om deze reden zijn een aantal elementen zoals organisation.type hernoemt naar organisation.organisationType.

Op deze pagina

Table of Contents
maxLevel2
minLevel1

Binnen deze handleiding

Child pages (Children Display)
pageRESTful diensten - info

Info

Met vragen kunt u steeds terecht bij de MAGDA Service Desk.