In de SIVI Certificeringstool kunnen naast losse schema’s (XSD’s) ook samengestelde schema’s worden gevalideerd en gecertificeerd. Een samengesteld AFD schema bestaat bijvoorbeeld uit een AFD berichtschema en een AFD codelijstschema. Daarbij zijn alle voor het berichtschema noodzakelijke codelijsten in een apart schema gedefinieerd. Vanuit het berichtschema wordt bij de attributen met een codelijst verwezen naar het codelijstschema. Een set van samengestelde schema’s dient in een zip-file (.zip) te worden geplaatst om te kunnen worden aangeboden aan de SIVI Certificeringstool.

Ter vergelijking:

  • in een los AFD schema zijn alle daarin voorkomende AFD formaten en AFD codelijsten (of subsets daarvan) in het schema zelf opgenomen – het XSD wordt los gevalideerd of gecertificeerd.
  • in een samengesteld AFD schema kunnen de AFD formaten en AFD codelijsten in aparte schema’s zijn opgenomen waarnaar vanuit het AFD berichtschema wordt verwezen – een zip-file van de samengestelde schema’s wordt gevalideerd of gecertificeerd.

Voor het werken met samengestelde schema’s heeft SIVI hulpmiddelen in de vorm van templates beschikbaar. Deze templates zijn te downloaden van de SIVI website. In de afbeelding hieronder wordt de samenhang tussen de diverse AFD schemacomponenten en hulpmiddelen weergegeven:

Toelichting componenten:

afdSchema.xsd
In afdSchema worden de AFD elementen (entiteiten en attributen) in de geldende AFD berichtstructuur vastgelegd die voor de betreffende functie van het schema benodigd zijn. Het afdSchema Template (een schema zonder body) kan als basis dienen voor elk op te stellen AFD-schema. AfdSchema Example is een voorbeeldschema waarbij de body van het SAS gevuld is met een contractbericht voor VPI premieberekening auto.

afdFormats.xsd
In afdFormats zijn alle AFD formaten vastgelegd. Voorbeeld: Alfanumeriek2 (AN..2) = Variabel alfanumeriek gegeven, maximaal 2 lang. De AFD formaten staan vast en veranderen niet of nauwelijks.

afdCodelistsBase.xsd
In afdCodelistsBase zijn alle AFD codelijsten vastgelegd. Dit bestand dient als bron voor het vullen van afdCodelists.xsd. SIVI publiceert maandelijks een actuele versie met nieuwe, gewijzigde en (incidenteel) verwijderde codes op haar website.

afdCodelists.xsd
In afdCodelists zijn alleen de AFD codelijsten vastgelegd die in scope zijn in afdSchema.xsd. Deze codelijsten worden handmatig gekopieerd uit afdCodelistsBase.xsd. Het bestand afdCodeliststBase.xsd wordt maandelijks bijgewerkt. Advies: Controleer periodiek of wijzigingen in afdCodelistsBase impact hebben op bestaande schema’s. Kopieer en plak in dat geval de gewijzigde codelijsten van afdCodelistsBase naar afdCodelists.

afd…._Templates.xsd
De templates voor afdSchema en afdCodelists bevatten de standaard header en een lege body en dienen als startpunt voor zelf op te stellen afdSchema.xsd’s.

Reactie

Was dit nuttig?

Ja Nee
U heeft aangegeven dat u dit onderwerp niet nuttig vond ...
Zou u hieronder willen uitleggen waarom niet? Bij voorbaat dank!
Dank voor uw reactie.

Geef uw reactie op dit onderwerp.

Verstuur Reactie