Tolkning/semantik vad gäller period-villkor i tk-anrop visavi olika datumfält i källsystem

Issue #101 closed
Former user created an issue

Johan E: Det var mer som princip. Ser inga problem i att uppdatera tk-beskrivningen så att vaccinationstidpunkt med som sökdatum samt att tydliggöra semantik för mostRecentContent så att det hänger samman. Dra texten i mejlet som en issue så får vi spårbarhet.

///

26 jun 2013 kl. 12:10 skrev Marcus Claus <Marcus.Claus(a)mawell.com>: Hej

Vi har haft en liten diskussion internt om semantiken i TK-anropen när tidsperiod skickas med för att göra sökning på period. Det finns kanske (risk för) diskrepanser eller tolkningsproblem i implementeringarna. Tar vaccination som exempel men EI och PatientSummaryHeader är ju samma… Göran kan komplettera vid behov.

EI - Creation time = tidpunkt då EIs indexpost skapades - Update time = tidpunkt då EIs indexpost uppdaterades - Most recent content = Verksamhetsmässig tidpunkt för senaste informations-förekomsten i källan som indexeras av indexposten,

PatientSummaryHeader - documentTime tid tidpunkt då dokumentet skapades - author.authourtime = tidpunkt då dokumentet skapades (denna är ju kaka-på-kaka med föregående..) - legalAuthenticator. signatureTime = tidpunkt då dokumentet signerades

GetVaccinationHistory (Svevac’s mappning) - Vid anrop till EI anges Svevacs VersionDate som tidpunkt för ”most recent content” i källan som indexeras.

  • begäran.timePeriod = Begränsning av sökningen i tid. Begränsningen sker genom att resultatet innehåller de poster som i något av de tidsfält som ingår i vaccinationMedicalRecordHeader anger en tidpunkt som ligger inom det sökta tidsintervallet.

  • Svar

o vaccinationMedicalRecordHeader: Är en PSH enligt ovan:  Documenttime sätts till tidpunkt då journalanteckningen skapades eller uppdaterades (RegDate i Svevac)  author.authourtime –”-  legalAuthenticator. signatureTime sätts till tidpunkt för signering o vaccinationMedicalRecordBody  registrationRecord.date sätts till tidpunkten då vaccinationen gavs (givenDate i Svevac)

Diskrepans eller tolkningsproblem?

Om begäran innehåller periodsökning så kan man ju tycka att vaccinationer som givits under perioden skall returneras.. Men eftersom sökning enligt spec skall ske endast på fälten som returneras i PSH så missas givenDate. Eller inte… Dvs vad jag menar är att det ju kan finnas källsystemspecifika datum som är relevanta att söka på om period anges i begäran, men som inte ingår i just patientsummaryheadern.

Synpunkter?

#####Originally written by marcus.claus [mawell.com] on code.google.com

Comments (4)

  1. Former user Account Deleted

    Att jag angav "de fält som ingår i headern" var som schablon. Ser inga som helst problem att i ett specifikt kontrakt ange kompletterande villkor när det finns tydliga behov som ligger inom ramen för tjänstens semantik. Jag röstar för att vi kompletterar beskrivning med att vaccinationsdatum (administreringsdatum) ingår bland de datumfält som matchas.

    #####Originally written by johan [eltesconsulting.se] on code.google.com

  2. Former user Account Deleted

    #####Originally written by johan [eltesconsulting.se] on code.google.com - Status changed: Assigned.

  3. Former user Account Deleted

    TK-beskrivning innehåller nu förklaring av att datumsökning görs för både datum i headern och bodyn av svarsmeddelandet, d.v.s både tid för vaccination och tid för dokumentation

    #####Originally written by goranoe on code.google.com - Status changed: Closed.

  4. Log in to comment