GetImagingOutcome: Förtydliga imagingOutcomeHeader.accountableHealthcareProfessional

Issue #344 resolved
Lars Nilsson created an issue

För GetImagingOutcome står det i TKB att imagingOutcomeHeader.accountableHealthcareProfessional ska vara "Ansvarig hälso- och sjukvårdsperson. Ansvarig för undersökningsresultatet. Avser person som är ansvarig för det samlade dokumentet.". Motsvarande för GetLaboratoryOrderOutcome säger "Information om den hälso- och sjukvårdsperson som framställt vårdbegäran som ligger till grund för svaret, nedan kallad författare."

Är det remittenten eller utföraren som ska anges i headern? Ur ett PDL perspektiv borde det vara remittenten eftersom ägaren annars blir röntgenlabbet men skrivelsen gör det tolkningsbart.

Önskar ett förtydligande i TKB likt det i GetLaboratoryOrderOutcome.

Comments (6)

  1. Johan Andersson Account Deactivated

    Det känns logiskt att det är remittenten i headern. Dock är specen i mitt tycke ganska tydlig i att det är utförare: imagingOutcome/imagingOutcomeHeader/accountableHealthcareProfessional: 'Ansvarig hälso- och sjukvårdsperson. Ansvarig för undersökningsresultatet. Avser person som är ansvarig för det samlade dokumentet.'

    Jämför med body-beskrivningen i GetLaboratoryOutcome som uppenbart är utförare: laboratoryOrderOutcome/laboratoryOrderOutcomeBody/accountableHealthcareProfessional: 'Information om den vård- och omsorgspersonal som är ansvarig för undersökningsresultatet (svaret)'

    Som jag förstår det har Lars fått ett personligt svar i linje med vad vi antar. Jag skulle dock föredra att vi åtminstone fick ett commitment av ansvariga i detta ärende innan vi gör en egen tolkning av TKB och levererar efter vår nya tolkning.

  2. Björn Genfors

    Det första svaret på frågan är precis som Johan påpekar: det gäller att läsa fältreglerna för respektive kontrakt. Ibland är de mycket tydliga, ibland är de mindre tydliga. Planen är att inom kort uppdatera TKB för att förtydliga detta ytterligare.

    Sammanställning (lathund) över vilken person som ska anges i header.accountableHCP i respektive kontrakt: GetReferralOutcome: ansvarig för remissvaret (utförare) GetLaboratoryOrderOutcome: remissframställare (remittent) GetImagingOutcome: ansvarig för remissvaret (utförare)

    Det utökade svaret på frågan är precis som ovan, med tillägget att den information som anges i header.accountableHCP.HCPcareGiverHSAId och header.accountableHCP.HCPcareUnitHSAId alltid är VG/VE-information, d.v.s. det är information som härleds till avsändande system, oavsett den organisatoriska hemvisten för personen som anges i header.accountableHCP.

    För att ytterligare förtydliga: information om ett svar på en bildremiss (ett svar på anrop via GetImagingOutcome) som skickas från remittentens system ska alltså innehålla följande information:

    header.accountableHCP: information om utföraren (med stor sannolikhet person utanför egna organisationen)

    header.accountableHCP.HCPOrgUnit: information om utförarens organisation

    header.accountableHCP.HCPCareUnitHSAId: VE-information för remittentens (avsändande systems) organisation

    header.accountableHCP.HCPCareGiverHSAId: VG-information för remittentens (avsändande systems) organisation

    Edits: försök att formattera texten.

  3. Johan Andersson Account Deactivated

    Som jag läste specen så var instansen 'imagingOutcomeHeader->accountableHealthcareProfessional' av typen 'HealthcareProfessionalType' en beskrivning av den medicinskt ansvarige utföraren.

    Att då attributen 'healthcareProfessionalCareUnitHSAId' och 'healthcareProfessionalCareGiverHSAId' inte skulle beskriva info om denna persons tillhörighet är överraskande ur ett rent OO-perspektiv. Konsekvensen blir ju att samma person beskrivs olika från meddelande till meddelande.

    Dessutom är i min mening TKB-beskrivingarna av attributen så likformiga att denna skillnad kräver mer tydlighet än 'på' och 'för', speciellt som hela instansen beskrivs som 'utförare':

    ../../accountableHealthcareProfessional: Ansvarig hälso- och sjukvårdsperson. Ansvarig för undersökningsresultatet. Avser person som är ansvarig för det samlade dokumentet.

    ../../../healthcareProfessionalHSAId: HSA-id för vård- och omsorgspersonal.

    ../../../healthcareProfessionalOrgUnit: Den organisation som angiven vård- och omsorgsperson är uppdragstagare på.

    ../../../healthcareProfessionalCareUnitHSAId: HSA-id för vårdenhet (pdl-ansvar) som vård- och omsorgspersonen är uppdragstagare för.

    ../../../healthcareProfessionalCareGiverHSAId: HSA-id för vårdgivaren, som är vårdgivare för den enhet som författaren är uppdragstagare för.

    Som jag ser det hör de två sista attributen isåfall inte hemma i typen 'HealthcareProfessionalType' eftersom de inte relaterar till den vård- och omsorgsperson som däri beskrivs, utan till beställaren i det specifika meddelandet och därför varierar från meddelande till meddelande.

    Det underlättar därmed för mig att betrakta meddelandet som en platt lista av information och inte se den som en serialisering av en objektmodell.

  4. Björn Genfors

    Själva strukturen för headern är (i denna major-release) huggen i sten, även om konsekvensen blir att oo-kunniga personer får sig en (mycket förståelig) överraskning. Fältregeln kan dock beskrivas på ett sätt som leder tankarna bort från personen, detta kommer att göras i nästa uppdatering av dokumentationen (kommer att pushas till Bitbucket under kvällen).

  5. Log in to comment