Help
Inloggen
Busy
Zoeken
Jeugdgezondheidszorg - Issues

 
Selecteer object
 
false
Resultaten (1 / 1)
Id Issue Status Prioriteit Soort Datum Toegewezen aan Label
176 BerichtElementen.csv bevat voor R050 mappings voor 'Verantwoordelijke JGZ Organisatie' Gesloten Normaal Wijzigingsverzoek 2020-08-04 08:30:02 Yvonne Pijnacker Hordijk
 
Wijzigingsverzoek BerichtElementen.csv bevat voor R050 mappings voor 'Verantwoordelijke JGZ Organisatie'
Id jgz-issue-176
Status Gesloten
Prioriteit Normaal
Laatste gebeurtenis 2020-08-04 08:30:02  door  Alexander Henket
Huidige behandelaar Yvonne Pijnacker Hordijk
    
Betreft
Template
false
Care Provision Dossier (jgz-templates-10006)
/
/
Template 2.16.840.1.113883.2.4.6.10.100.10006 (2012-08-01) Care Provision Dossier
Status Obsoleet
Template
false
Care Provision Dossier (jgz-templates-10006)
/
/
Template 2.16.840.1.113883.2.4.6.10.100.10006 (2020-05-27) Care Provision Dossier
Status Obsoleet
/
-
/
-
Gebeurtenissen
Tracking Gesloten 2020-08-04 08:30:02 : Tracking door Alexander Henket
Omschrijving
De groepkoppelingen voor verantwoordelijke en uitvoerende organsiatie zijn naar hl7:responsibleParty respectievelijk hl7:author gebracht. Tot dit niveau kun je ze daarmee uit elkaar houden. Daar onder (id, naam) zitten de koppelingen op gedeelde templatedefinitie en moet je dus via hun parent-element de juiste kiezen. Deze oplossing hebben we in de cvall besproken en akkoord bevonden dus ik sluit dit issue bij deze.
Tracking Feedback nodig 2020-06-06 09:03:45 : Tracking door Alexander Henket
Omschrijving
De ambiguïteit ontstaat als je de specificatie alleen leest vanuit een rijtje XPath-expressies die altijd als indicatief instrument zijn geleverd en niet als vervangende specificatie. De XPath expressies kloppen wel maar zijn mogelijk onvoldoende basis om in alle gevallen tot de exacte waarde te komen. Waar je dat hebt gemeld, heb ik waar mogelijk aanpassingen gedaan in de specificatie waaruit deze worden gegenereerd, waarin ik heb afgewogen wat het effect is van de wijziging. Hier zou wijziging van de specificatie mijns inziens een onredelijke belasting op de specificatie vormen. Oplossing moet hier, wederom mijns inziens, worden gezocht in handmatige optimalisatie van de XPath expressies in jullie systeem. Dit bespreek ik graag verder in de leverancierscall, zodat ik kan zien of jouw bevinding breder wordt gevoeld en of de door mij ingeschatte last van specificatie-aanpassing wel of niet als valide argument wordt gezien.
Tracking Feedback nodig 2020-06-05 16:08:06 : Tracking door Ton Swieb
Omschrijving
Hoi Alexander,
 
Het gaat er niet om of het ingewikkeld is of niet. Indien ik de bijbehorende toelichting bij de templates lees is mij volledig duidelijk dat ik de ene groep wel verwacht en de andere groep niet.
Echter voor een XML parser op basis van XPath bemoeilijkt dit het recht toe recht aan parsen van DOB berichten. Deze leest immers de bijbehorende beschrijvende tekst niet.
 
Wellicht verduidelijkt een stukje toelichting hoe wij deze CSV bestanden gebruiken dit beter.
Op basis van de CSV bestanden bouwen wij een model van BDS rubrieken, groepen en elementen en bijbehorende waardenlijsten enerzijds en bijbehorende XPath expressies anderzijds.
Bij ontvangst van een HL7 bericht wordt het XML bericht node voor node doorlopen.
Indien een node overeenkomt met een XPath dan wordt die node, op basis van het gedefineerde datatype gekoppeld aan de bijbehorende BDS rubriek, groep of element en opgeslagen in de database.
Indien tijdens dit proces blijkt dat een node matched met een XPath waar hij helemaal niet mee zou mogen matchen dan wordt de data gekoppeld aan de verkeerde BDS rubriek, groep of element.
 
Om dit te voorkomen zouden we dan uitzonderingen moeten gaan toevoegen die beschrijven welke XPath combinaties we moeten negeren omdat ze invalide zijn.
Aangezien de XPath invalide zijn heeft het mijn voorkeur om dit op te lossen bij de bron.
 
Ik zie alleen de output en niet de input, maar ik zou me kunnen voorstellen dat dit neerkomt op het splitsen van het AssignedEntity template in 2 losse templates.
Ik snap het belang van hergebruik, maar dat zou mijn inziens niet ten koste moeten gaan van ambiguiteit en/of niet correcte definitie bestanden.
 
Groeten, Ton
 
Toewijzing 2020-06-05 15:31:24 : Toegewezen aan Yvonne Pijnacker Hordijk door Alexander Henket
Omschrijving
Ter bespreking leveranciersoverleg
Tracking Feedback nodig 2020-06-05 15:30:45 : Tracking door Alexander Henket
Omschrijving
Er zijn 10 plaatsen waar dezelfde template 2.16.840.1.113883.2.4.6.10.100.122 voor een Zorgaanbieder-id en eventueel een Zorgaanbiedernaam wordt gebruikt. De mappings voor die elementen zit uiteraard op de template zelf die vervolgens op genoemde 10 plaatsen wordt aangeroepen. Hierdoor kun je door hergebruik van 1 definitie meerdere elementen afdekken.
 
Het alternatief zou zijn dat je nooit een template kunt hergebruiken en iedere context apart moet worden gedefinieerd. Dat is niet efficiënt, onderhoudsintensief en groot risico op inconsistentie. Door alleen naar de XPaths te kijken, lijkt het allemaal ingewikkelder dan het is. Als je ziet dat beide assignedEntiy elementen onder de Uitvoerende of Verantwoordelijke groep vallen, dan is duidelijk welke mapping binnen assignedEntity relevant is.
Toewijzing 2020-06-05 11:20:39 : Toegewezen aan Alexander Henket door Ton Swieb
Tracking Open 2020-06-05 11:20:38 : Tracking door Ton Swieb
Omschrijving
Bevinding:

De BerichtElementen.csv bevat voor R050 XPath mappings welke verwijzen naar G091 'Verantwoordelijke JGZ Organisatie' en de subelementen E1441 en E1507. Dit is het geval voor zowel status in zorg als zorgbeeindiging.

De koppeling tussen R005 en R050 zou alleen op basis van 'Uitvoerende JGZ Organisatie' moeten zijn.

Voorstel:

De mapping dusdanig aanpassen dat het bestand BerichtElementen.csv geen XPath meer bevat voor /hl7:subjectOf/hl7:careStatus die mappen op G091, E1441 en E1507.

Nadere toelichting:

Het betreft de regels:

  • 2.16.840.1.113883.2.4.3.11.60.100.4.20 G091 hl7:REPC_IN902120NL[hl7:interactionId[@root='2.16.840.1.113883.1.6']]/hl7:ControlActProcess[@moodCode='EVN'][not(@nullFlavor)]/hl7:subject[hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]]/hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]/hl7:sequelTo[hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]]/hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]/hl7:subjectOf/hl7:careStatus[hl7:code[@code='1197' and @codeSystem='2.16.840.1.113883.2.4.4.40.267']][not(@nullFlavor)]/hl7:author[hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]]/hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']] 1 1 M
  • 2.16.840.1.113883.2.4.3.11.60.100.4.20 1441 hl7:REPC_IN902120NL[hl7:interactionId[@root='2.16.840.1.113883.1.6']]/hl7:ControlActProcess[@moodCode='EVN'][not(@nullFlavor)]/hl7:subject[hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]]/hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]/hl7:sequelTo[hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]]/hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]/hl7:subjectOf/hl7:careStatus[hl7:code[@code='1197' and @codeSystem='2.16.840.1.113883.2.4.4.40.267']][not(@nullFlavor)]/hl7:author[hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]]/hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]/hl7:id II.NL.URA R
  • 2.16.840.1.113883.2.4.3.11.60.100.4.20 1507 hl7:REPC_IN902120NL[hl7:interactionId[@root='2.16.840.1.113883.1.6']]/hl7:ControlActProcess[@moodCode='EVN'][not(@nullFlavor)]/hl7:subject[hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]]/hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]/hl7:sequelTo[hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]]/hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]/hl7:subjectOf/hl7:careStatus[hl7:code[@code='1197' and @codeSystem='2.16.840.1.113883.2.4.4.40.267']][not(@nullFlavor)]/hl7:author[hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]]/hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]/hl7:assignedOrganization[@classCode='ORG']/hl7:name[not(@nullFlavor)] ON 1 1 M
  • 2.16.840.1.113883.2.4.3.11.60.100.4.20 G091 hl7:REPC_IN902120NL[hl7:interactionId[@root='2.16.840.1.113883.1.6']]/hl7:ControlActProcess[@moodCode='EVN'][not(@nullFlavor)]/hl7:subject[hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]]/hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]/hl7:sequelTo[hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]]/hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]/hl7:subjectOf/hl7:careStatus[hl7:code[@code='487' and @codeSystem='2.16.840.1.113883.2.4.4.40.267']][not(@nullFlavor)]/hl7:author[hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]]/hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']] 1 1 M
  • 2.16.840.1.113883.2.4.3.11.60.100.4.20 1441 hl7:REPC_IN902120NL[hl7:interactionId[@root='2.16.840.1.113883.1.6']]/hl7:ControlActProcess[@moodCode='EVN'][not(@nullFlavor)]/hl7:subject[hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]]/hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]/hl7:sequelTo[hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]]/hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]/hl7:subjectOf/hl7:careStatus[hl7:code[@code='487' and @codeSystem='2.16.840.1.113883.2.4.4.40.267']][not(@nullFlavor)]/hl7:author[hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]]/hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]/hl7:id II.NL.URA R
  • 2.16.840.1.113883.2.4.3.11.60.100.4.20 1507 hl7:REPC_IN902120NL[hl7:interactionId[@root='2.16.840.1.113883.1.6']]/hl7:ControlActProcess[@moodCode='EVN'][not(@nullFlavor)]/hl7:subject[hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]]/hl7:CareProvisionRequest[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.10000']]/hl7:sequelTo[hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]]/hl7:careProvisionEvent[hl7:code[(@code='CPHC' and @codeSystem='2.16.840.1.113883.5.4')]]/hl7:subjectOf/hl7:careStatus[hl7:code[@code='487' and @codeSystem='2.16.840.1.113883.2.4.4.40.267']][not(@nullFlavor)]/hl7:author[hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]]/hl7:assignedEntity[hl7:templateId[@root='2.16.840.1.113883.2.4.6.10.100.122']]/hl7:assignedOrganization[@classCode='ORG']/hl7:name[not(@nullFlavor)] ON 1 1 M
 
    
Labels
Voorvertoning Code HTML-kleur Weergavenaam Omschrijving
 
 BDSV 
BDSV BDSV BDS V
Issues voor ontwikkeling registratiedataset BDS V