-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
analysemeetwaarde voidable (waarde + eenheid), fout in XSD #160
Comments
Han, ik betrek jou ook even bij deze vraag omdat hij op het raakvlak zit van catalogus en XSDs. Het veld analysemeetwaarde geeft de gemeten waarde of de rapportagegrens en is altijd gevuld. Indien het veld limietsymbool gevuld is (met < of >) betekent dit dat de waarde in het veld analysemeetwaarde de rapportagegrens is. Stakeholders hebben aangegeven dat bij historische data er soms wel limietsymbool aanwezig is maar geen waarde. Vandaar de uitwerking in de catalogus met de regel bij analysemeetwaarde: |
reactie Han: Ter informatie:
|
Sjaak: De formulering is ambigue. Het type is geduid als een “getal”, echter in de uitwerking is het een “eenheid + getal”. Dus, volgens mij klopt het domein-type niet. Han heeft dit type vertaald als “measureType”, wat een waarde + een getal is. Door deze nillable te maken mag de waarde worden weggelaten. De eenheid is echter verplicht. We weten dus niet wat we moeten doen met de casus “mogelijk geen waarde”. De eenheid opslaan? Uitgeven? Of is de XSD fout. |
Han:
|
Sjaak: |
Vanuit een gebruiker (aanleverend en afnemend) is het het meest logisch dat als er geen meetwaarde is, dat er dan ook geen eenheid is. |
We laten dit issue open staan om in een volgende versie van de catalogus te verduidelijken dat bij ontbrekende waarden ook de eenheid niet aangeleverd wordt. |
Kunnen we de XSDs aanpassen om de functionele bedoeling te respecteren.? Dan kan de catalogus in de volgende versie dit oppakken zoals dit Annita wordt voorgesteld. |
Ik zal de XSD's aanpassen. Niet het logisch model. Berichtencatalogi en voorbeeldberichten zal ik nalopen om te zien of die ook aangepast moeten worden. |
brocommon uitgebreid met complexType MeasureNillableType, opdat dit mechanisme naast in GAR ook in SFR en BHR-P gebruikt kan worden (huidige catalogi geven aan dat dit mechanisme daar ook nodig zal zijn). Zie versie 3.0.5 van brocommon.xsd in pull request https://gdngithub01.gdnnet.lan/BRO/bro_common_xsd/pull/59. |
garcommon.xsd aangepast van versie 0.7.1 naar 0.7.2: Changed type of analysisMeasurementValue from gml:MeasureType to brocom:MeasureNillableType. Please note the annotated documentation for this type in brocommon.xsd: use of this type requires 2 business rules on any element using this type. Zie pull request https://gdngithub01.gdnnet.lan/GM/gar_xsd_wsdl/pull/24 |
brocommon.xsd, garcommon.xsd en voorbeeldberichten gekopieerd naar de publieke github. |
Berichtencatalogus innamewebservice en berichtencatalogus uitgiftebservice bijgewerkt. in confluende en nieuwe PDF-bestanden gegenereerd en opgenomen in de publieke GitHub. Zie https://wiki.gdnnet.nl/display/BSta/GAR+Berichtencatalogus+innamewebservice |
Type issue
De analyse waarde is volgens de specifcatie:
Melding
De gemeenschappelijke XSD is analysewaarde afgebeeld op een
gml:MeasureType
. Bij eengml:MeasureType
mag de waarde leeg zijn. Echter deuom
niet. Dit lijkt niet in lijn met de catalogusBeoordeling
Betrekking op
catalogus / XSD
Workaround
The text was updated successfully, but these errors were encountered: