nl-digigo / visi

Beheeromgeving van de VISI open standaard.
https://nl-digigo.github.io/visi/
6 stars 4 forks source link

Prio-980: Functionele Specificatie "Valideren van VISI-berichten" #14

Closed JanaxLooij closed 5 years ago

JanaxLooij commented 6 years ago

Achtergrond Er is een Raamwerk Promotor. Deze promotor is een black box. Input is:

_2.exp (VISI Standaard); _5.exp (VISI Standaard);

_7.xml (raamwerk).

Output is:

10.xsd (gepromoot raamwerk).

Het gepromote raamwerk (10.xsd) wordt gebruikt om VISI-berichten te valideren.

Motivatie Welke conversie de raamwerk promotor hanteert, is onduidelijk. Dit is onwenselijk. Er is geen functionele documentatie van de raamwerk promotor. Het is een blackbox. Het aanpassen van de promotor is o.a. daardoor sterk gekoppeld aan 1 persoon. En het aanpassen is relatief hoogdrempelig. De promotor is in de huidige vorm niet onderhoudbaar. Promotor is alleen nodig voor creatie 10.xsd om vervolgens berichten te kunnen valideren.

Impact De inflexibiliteit van de raamwerk promotor is een groot risico.

Oplossing Een stap terug maken, en vastleggen op welke punten een VISI-bericht gevalideerd zou moeten worden.

Aanbeveling De technische oplossing "Embedded Validator in VISI Software" komt als beste uit de bus. "Embedded Validator in VISI Software" Dit is een oplossing waarbij xml-bericht, xml-raamwerk en xml-projectspecifiek bericht aangeboden worden aan algemeen validatie-software die geintegreerd kan worden in de VISI-Software van 1 organisatie.

Acties

opschrijven op welke punten een VISI-bericht gevalideerd zou moeten worden (actie: JvG, status=afgerond); opschrijven welke punten met een xsd gevalideerd kunnen worden (actie: JvG, status=afgerond); bepalen overige oplossingsrichtingen (op hoofdlijnen) (actie: JvG, status=afgerond); beschrijven van oplossingen (op hoofdlijnen) (actie: JvG, statsu=afgerond); stuctureren van eisen en oplossingen in kruistabel (actie: JvG, status=afgerond); kruistabel verder invullen voor xsd en xml (actie: JvG & JvdB, status=afgerond); kruistabel verder invullen (actie: JvG, status=afgerond); bepalen welke oplossing wenselijk en haalbaar is (JvG, status=afgerond).

Attachments

kruistabel - validatie van berichten-v3.xlsx

This work item was migrated from CodePlex

CodePlex work item ID: '1013' Assigned to: 'jvgeijlswijk' Vote count: '1'

JanaxLooij commented 6 years ago

[jvgeijlswijk@20-6-2014] Dit is op 20-06-2014 besproken, maar er is nog enige (spraak)verwarring wat het einddoel is en wat de eerste stap is.

JanaxLooij commented 6 years ago

[jvgeijlswijk@5-9-2014] Op 05-09-2014 is de gewenste aanpak centraal (Jos Hamilton, Peter Willems, Ge Spees, Jeroen van der Burg, Taco Wannee, Jeroen van Geijlswijk) besproken. Dit is losgekoppeld van een promotor, want dit is een technische oplossing. De aanpak is:

  1. opschrijven op welke punten een VISI-bericht gevalideerd zou moeten worden;
  2. opschrijven welke punten met een xsd gevalideerd kunnen worden;
  3. bepalen overige oplossingsrichtingen (op hoofdlijnen);
  4. beschrijven van oplossingen (op hoofdlijnen)
  5. stuctureren van eisen en oplossingen in kruistabel.
  6. bepalen welke oplossing wenselijk en haalbaar is.
JanaxLooij commented 6 years ago

[jvgeijlswijk@14-11-2014] Dit is op 14-11-2014 decentraal uitgewerkt door JvdB & JvG middels het invullen van de kruistabel voor oplossing "xsd en xml".

JanaxLooij commented 6 years ago

[jvgeijlswijk@11-12-2015] Dit punt is op 11-12-2015 besproken tijdens de werksessie door Niek, Ge, Peter, Thomas, Jaap, Jeroen. De tabel is verder ingevuld, en volgende stap is om de onderbouwing van de best scorende oplossing op papier te zetten, zodat dit teruggelegd kan worden bij Paul Jansen, en financiering gezocht kan worden voor een open source Validator (om in VISI Software te embedden).

JanaxLooij commented 6 years ago

[jvgeijlswijk@19-2-2016] Dit work item is afgerond door Jeroen van Geijlswijk. Voor het implementeren van de beste oplossing is een nieuw work item aangemaakt (nr. 4682).

JanaxLooij commented 6 years ago

[jvgeijlswijk@6-7-2016] Versie 3 van de kruistabel is bijgevoegd n.a.v. het overleg op 4 juli 2016 over een VISI Embedded Validator.