Hallo,
Ik heb een probleem met de werking van StUF in .NET
Ik heb de xsd's van StUF gegenereerd middels de XSD-Resolverd.
Vervolgens zijn deze met XSD.exe van .NET gegenereerd tot een class.
Alleen kom ik erachter dat als ik een object van bijvoorbeeld het type zaak maak of serialseer dat het element noValue verdwijnt/niet beschikbaar is.
Kortom alle tags van StUF:noValue zijn bijvoorbeeld weggevallen.
Voorbeeld Voor Serialisatie
BG:voorvoegselGeslachtsnaam xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" stuf:noValue="geenWaarde"
Na serialisatie
BG:voorvoegselGeslachtsnaamPartner xsi:nil="true"
Is dit een bekend probleem of heeft iemand een workaround.
Het element is wel aanwezig in de class met de bijbehorende waardes.
Dit is een bekend probleem, zie ook https://vng-realisatie.github.io/StUF-Standaarden/discussie/gemma/stuf-301/uitbreiding-.... Het zou fijn zijn als een StUF-leverancier die .NET gebruikt een work-around wil posten op dit forum. Eeuwige roem!
Je moet expliciet aangeven dat je het attribute wilt opnemen door middel van het gegenereerde veld "noValueSpecified", zie onderstaande code:
NPSkennisgeving obj = new NPSkennisgeving();
Geslachtsnaame geslachtsnaam = new Geslachtsnaame();
geslachtsnaam.noValue = NoValue.nietGeautoriseerd;
geslachtsnaam.noValueSpecified = true;
Laat even weten of dit bij jou nu ook werkt.