De ad hoc test geeft een fout terug op het volgende element:
<ns2:object ns1:entiteittype="ZAK">
<ns3:identificatie ns1:noValue="geenWaarde"/>
Volgens de testregel moet dit veld langer zijn dan 5 tekens en is waarde 0 niet toegestaan. In de koppelvlakbeschrijving staat op pagina 50 het volgende:
"Identificatie van de zaak. Indien geen zaakidentificatie toegekend, dan dient dit element als volgt te worden opgenomen:<ZKN:identificatie xsi:nil="true" StUF:noValue="geenWaarde"/> (wordt door de genotificeerde niet verwerkt)."
Als ik aan het element xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" toe voeg dan krijg ik een melding terug dat er geen soap bericht gemaakt kan worden.
In het XSD zkn0310_simpleTypes.xsd staat het veld als volgt gedefinieerd:
<simpleType name="ZaakIdentificatie">
<restriction base="string">
<minLength value="5"/>
<maxLength value="40"/>
</restriction>
</simpleType>
De beschrijving en het xsd rijmen niet met elkaar. Graag horen we welke van de twee aangepast zal worden
Hoi Erwin,
Ik heb ook even een test gedaan maar loop niet tegen het probleem aan.
Kun je het bewuste testbestand in deze discussie plaatsen dan kijk ik er even naar.
Dag Robert,
Zie de bijlage
Bijlage
zorgmelding_terugkoppeling.xmlErwin,
Het element 'identificatie' kan voorkomen als kind van het 'object' element maar ook als kind van het 'gerelateerde' element.
Ik heb er de schema's op nagekeken en in het laatste geval is xsi:nil='true' eigenlijk altijd toegestaan. Vandaar dat mijn test geen problemen aan het licht bracht.
In het eerste geval, en dan betreft het alleen de berichten 'notificatieDi01', 'vtoDi01' en 'zorgmeldingTerugkoppelingDi01', is xsi:nil='true' nooit toegestaan. Ik ga overleggen of dit een bewuste keuze is geweest of een foutje. In het laatste geval gaan we bekijken hoe we hiermee om moeten gaan.
Erwin,
Ik was in de veronderstelling dat ik al een antwoord had gegeven. Excuses daarvoor.
Ik heb inmiddels begrepen dat de specificatie van nillable="true" op het bewuste 'identificatie' element mogelijk niet correct is.
De tekst "Identificatie van de zaak. Indien geen zaakidentificatie toegekend, dan dient dit element als volgt te worden opgenomen:<ZKN:identificatie xsi:nil="true" StUF:noValue="geenWaarde"/> (wordt door de genotificeerde niet verwerkt)." is in dat geval een fout in de specificatie. Er was al een issue voor aangemaakt en we zullen het dus zo nodig in een volgende versie van het Jeugdzorg koppelvlak oplossen.
In de huidige versie kunnen we dit helaas niet oplossen en zal er een valide waarde aan het 'identificatie' element moeten worden toegekend.
Overigens kent het overeenkomstige EBV bericht dit element niet en de ontvanger doet dan ook niets met dit element.