Schema en protocolbinding inconsistent voor berichtenset

Dit is een statische kopie van het eerdere discussie.kinggemeenten.nl.
Nieuwe discussies kunnen in de GitHub repository 'StUF standaarden' als issue worden opgevoerd.

7 reacties / 0 nieuw
Maarten van den...
Schema en protocolbinding inconsistent voor berichtenset

Het stuf0301.xsd schrijft voor dat een StUF-berichtenset binnen het topelement 0..unbounded elementen <bericht> bevat met een vrije inhoud.

Hoofdstuk 2 in het document stuf.bindingen.030202.pdf beschrijft de inhoud van de berichtenset zonder het element <bericht>. De elementen voor de asynchrone berichten volgen direct onder het topelement.

Deze inconsistentie in de specificatie dient opgelost te worden. Welke oplossing wordt gekozen is afhankelijk van wat partijen al geïmplementeerd hebben en zal besproken moeten worden in de StUF Expertgroep.

Robert Melskens

Dit RFC is opgevoerd in de onderhoudsverzoeken als RFC0452.
De lijst met onderhoudsverzoeken vind je op: 
gemmaonline.nl/index.php/StUF-Expertgroep#Documenten

Rolf van Deursen

Vanuit PRLG hebben we de specificaties uit het protocolbindingen document gevolgd. Wat ons betreft zou dus de XSD aangepast kunnen worden en zou het element "StUF-berichtenSet" zelf van het type "anyType" kunnen worden gedefinieerd.

Maarten van den...

Pink en Vicrea hebben dan hetzelfde gedaan als ik. Omdat verder niemand zich heeft laten horen zou ik King dan willen verzoeken een erratum conform het voorstel van Pink door te voeren in de xsd.

Robert Melskens

Tijdens de StUF Expertgroep van 21 september is besloten dit RFC om te zetten naar een erratum (ERR0452).

Tijdens de StUF Expertgroep van 19 oktober 2016 is aangegeven dat dit erratum meegenomen zal worden in de eerste patch van 2017.

Robert Melskens

Maarten vd Broek heeft telefonisch contact gehad met Vicrea en zij waren het eens met het doorvoeren van dit erratum.

In de bijgaande zip is het element <element name="StUF-berichtenSet">.....</element> dan ook vervangen door

    <element name="StUF-berichtenSet">
        <annotation>
            <documentation xml:lang="nl">In het schema van de StUF-standaard kan dit element slechts gedefinieerd worden met als types anyType voor de
                elementen die voor kunnen komen in een berichtenbestand. De verschillende sectormodellen definieren deze
                elementen in meer detail. Een correcte validatie is mogelijk door in het bericht expliciet het sectormodel te specificeren
                waartegen het bericht gevalideerd dient te worden.
            </documentation>
        </annotation>
        <complexType>
            <sequence>
                <any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
            </sequence>
        </complexType>
    </element>

Het gebruik van het element 'StUF:bericht' wordt dus niet meer afgedwongen door het schema maar nog wel mogelijk gemaakt.

Bijlage

ERR0452.zip
Robert Melskens

Tijdens de StUF Expertgroep van 15 februari 2017 is de uitwerking van dit Erratum goedgekeurd.