Probleem
In bg0310 is binnen het inOnderzoek element overal als fixed value voor StUF:noValue "geenWaarde" gedefinieerd. Wanneer in een vraagbericht naar het inOnderzoek element gevraagd wordt en dit is onbekend, dan dient als waarde StUF:noValue="waardeOnbekend" te worden teruggegeven en dit is nu niet toegestaan.
Oplossing
Verwijder bij StatusMetaGegeven-basis en zijn restrictions in stuf0301.xsd de fixed value 'geenWaarde' voor StUF:noValue.
Maarten,
Ik begrijp niet waarom waardeOnbekend een geldige waarde kan zijn in een antwoord. Is het element inOnderzoek niet een verplicht element?
Dus, als een entiteit in onderzoek geplaatst kan worden, dan moet de status daarvan bekend zijn en kan er dus een waarde worden gegeven in het antwoord. En als een entiteit niet in onderzoek geplaatst kan worden dan kan er in vraag bericht toch niet naar de waarde ervan gevraagd worden?
Hallo Han,
Het is niet zozeer een geldige waarde, als wel een voorziening om ervoor te zorgen dat een systeem dat de waarde van inOnderzoek niet kent om wat voor reden dan ook als antwoord kan geven dat de waarde het gevraagde inOnderzoek element onbekend is. StUF schrijft namelijk niet voor dat een systeem altijd de waarde van alle attributen die het ondersteunt dient te kennen noch dat een vrager alleen maar mag vragen naar attributen waarvan hij zeker weet dat de waarde bij de ontvanger bekend is.
Maarten