cdaefa Diskussion:EFA XDS ResourceManager: Unterschied zwischen den Versionen

Aus Hl7wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== EDesa.01 == ;Comment :Der einleitende Satz kündigt ein Mapping auf XDR an. XDR kennt nur Document Source und Document Recipient. Die anderen A…“)
 
K (Kommentare)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== EDesa.01 ==
+
= Change Log =
           
+
 
;Comment
+
;02.11.15
:Der einleitende Satz kündigt ein Mapping auf XDR an. XDR kennt nur Document Source und Document Recipient. Die anderen Akteure (Repository, Consumer, Registry) sind Teil von XDS. Dies deutet darauf hin, dass hier der Einsatz von XDS ggf. angebrachter wäre. (ti, 09.06.2013)
+
:Umsetzung von [[cdaefa:CP-012-00|CP-012-00]] (Korrektur eines Tippfehlers in einem Beispiel)
;Author
+
 
:ti
+
= Kommentare =
;Comment Editor
+
{|class="wikitable" style="text-align: left; cellpadding: 10;"
:XDS statt XDR.
+
!ID
== EDesa.01 ==
+
!Author
           
+
!Status
;Comment
+
!Section
:Mit dem Service closeECR werden die Partitionen einer eFA in den Status ‚grace‘ gesetzt, nach Ablauf der Grace-Periode ist die betroffene eFA zu archivieren und zu löschen. Dieser Service ist noch nicht beschrieben.
+
!Vote
;Author
+
!Existing
:mr
+
!Proposed
;Proposed
+
!Comment
:Die EFA Resource Manager Services sollten um einen Dienst ‚archiveECR‘ erweitert werden welcher die eFA-Partitions archiviert und danach die XDS-Folder der betroffenen eFA löscht. Es existiert allerdings keine IHE-Transaktion um einen Folder zu löschen.
+
!Comment Editor
;Comment Editor
+
!Discussion
:policy regelt Lebenszeitraum der Dokumente
+
       
== EDesa.02 ==
+
|- style="vertical-align:top;"
           
+
|style="background-color: white;"|50
;Comment
+
|style="background-color: white;"|mr
:Wie ist die Aussage "Documents cannot be copied by reference" zu verstehen? Geht es um das hinzufügen eines Dokuments per Assoziation mit Typ "Reference" (siehe Vol.3 4.1.4.1) in einem Submission Set? Oder geht es um das Hinzufügen eines existierenden Dokuments per Assoziation mit dem neu anzulegenden Folder (Vol.3 4.1.5)? Oder geht es um die Verknüpfung eines bestehenden Dokuments aus einem anderen Folder mit einem neuem Dokument per Assoziation (siehe Vol.3 4.1.6.1)? (ti, 07.06.2013)
+
|style="background-color: #E77471;"|rejected
;Author
+
|style="background-color: white;"|EDesa.01 : EFA Resource Manager XDR/XDS Binding
:ti
+
        |style="background-color: white;"|
;Comment Editor
+
|style="background-color: white;"|
:ti: Mehrere Metadatensätze zu einem Dokument sollen erlaubt sein. Formulierung copy-by-reference unglücklich. Ein Metadatensatz darf nicht mehreren Fallakten zugeordnet sein.
+
|style="background-color: white;"|Die EFA Resource Manager Services sollten um einen Dienst ‚archiveECR‘ erweitert werden welcher die eFA-Partitions archiviert und danach die XDS-Folder der betroffenen eFA löscht. Es existiert allerdings keine IHE-Transaktion um einen Folder zu löschen.
== EDesa.02 ==
+
|style="background-color: white;"|Mit dem Service closeECR werden die Partitionen einer eFA in den Status ‚grace‘ gesetzt, nach Ablauf der Grace-Periode ist die betroffene eFA zu archivieren und zu löschen. Dieser Service ist noch nicht beschrieben.
           
+
|style="background-color: white;"|Archivieren und Löschen sind keine Interaktionsmuster der Fallakte.
;Comment
+
|style="background-color: white;"|
:Müsste das nicht in codeList gespeichert werden?
+
       
;Author
+
|- style="vertical-align:top;"
:fo
+
|style="background-color: white;"|51
;Existing
+
|style="background-color: white;"|ti
:eventCodes
+
|style="background-color: #89C35C;"|included
;Proposed
+
|style="background-color: white;"|EDesa.01 : EFA Resource Manager XDR/XDS Binding
:codeList
+
        |style="background-color: white;"|
== EDesa.02 ==
+
|style="background-color: white;"|
           
+
|style="background-color: white;"|
;Comment
+
|style="background-color: white;"|Der einleitende Satz kündigt ein Mapping auf XDR an. XDR kennt nur Document Source und Document Recipient. Die anderen Akteure (Repository, Consumer, Registry) sind Teil von XDS. Dies deutet darauf hin, dass hier der Einsatz von XDS ggf. angebrachter wäre. (ti, 09.06.2013)
:Das gehört in das Cookbook.
+
|style="background-color: white;"|XDS statt XDR.
;Author
+
|style="background-color: white;"|
:fo
+
       
;Existing
+
|- style="vertical-align:top;"
:The application of security measures and the contents of the SOAP security header are specified
+
|style="background-color: white;"|52
 +
|style="background-color: white;"|fo
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.02 : EFA XDS/XDR Binding: createECR
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|eventCodes
 +
|style="background-color: white;"|codeList
 +
|style="background-color: white;"|Müsste das nicht in codeList gespeichert werden?
 +
|style="background-color: white;"|Korrigiert. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|53
 +
|style="background-color: white;"|fo
 +
|style="background-color: #C2DFFF;"|postponed
 +
|style="background-color: white;"|EDesa.02 : EFA XDS/XDR Binding: createECR
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|The application of security measures and the contents of the SOAP security header are specified
 
normatively
 
normatively
== EDesa.02.01 ==
+
|style="background-color: white;"|
           
+
|style="background-color: white;"|Das gehört in das Cookbook.
;Comment
+
|style="background-color: white;"|Hinweis auf Verschiebung ins Cookbook wurde in Einstiegsseite eingefügt. (bk)
:Ist mit embrace "The requestor (EFA Client) SHOULD embrace the provided documents as a single IHE XDS submission set acc. to [IHE ITI TF-2a]." gemeint, dass alle Dokumente in einem einzigen SubmissionSet gesammelt werden sollen? (ti, 07.06.2013)
+
|style="background-color: white;"|
;Author
+
       
:ti
+
|- style="vertical-align:top;"
== EDesa.02.01 ==
+
|style="background-color: white;"|54
           
+
|style="background-color: white;"|ti
;Comment
+
|style="background-color: #89C35C;"|included
:"The EFA provider MUST NOT process any metadata assigned to the submission set, it MUST solely rely on the document metadata and contents." Auch hierdurch wird die Umsetzung von Hybridsystemen unnötig erschwert. Auch wenn reine EFA Systeme das Submission Set nicht persistieren müssen, sollte es nicht verboten sein dies zu tun. Aus Interoperabilitätssicht spricht nichts dagegen wenn ein EFA Provider System das SubmissionSet speichert, solange sich dadurch das externe Verhalten nicht ändert. Aus Sicherheitssicht sollte einfach die Abfrage dieser Objekte nicht über EFA Schnittstellen möglich sein. (ti, 07.06.2013)
+
|style="background-color: white;"|EDesa.02 : EFA XDS/XDR Binding: createECR
;Author
+
        |style="background-color: white;"|
:ti
+
|style="background-color: white;"|
;Comment Editor
+
|style="background-color: white;"|
:MUST NOT aufweichen, ti: submission set darf keine EFA-Semantik haben
+
|style="background-color: white;"|Wie ist die Aussage "Documents cannot be copied by reference" zu verstehen? Geht es um das hinzufügen eines Dokuments per Assoziation mit Typ "Reference" (siehe Vol.3 4.1.4.1) in einem Submission Set? Oder geht es um das Hinzufügen eines existierenden Dokuments per Assoziation mit dem neu anzulegenden Folder (Vol.3 4.1.5)? Oder geht es um die Verknüpfung eines bestehenden Dokuments aus einem anderen Folder mit einem neuem Dokument per Assoziation (siehe Vol.3 4.1.6.1)? (ti, 07.06.2013)
== EDesa.02.01 ==
+
|style="background-color: white;"|Gemeint ist eine HasMember(4)-Assoziation mit SubmissionSetStatus=Reference. HasMember-Associationen erlauben nur die Referenzierung von Objekten, die in der gleichen community registriert sind (keine homeCommunityId). Daher kann der EFA-Provider leicht prüfen, ob Constraints eingehalten wurden. copy-by-reference wurde durch eine präzisiere Formulierung ersetzt. (bkr, 13.06.2014)
           
+
|style="background-color: white;"|Mehrere Metadatensätze zu einem Dokument sollen erlaubt sein. Formulierung copy-by-reference unglücklich. Ein Metadatensatz darf nicht mehreren Fallakten zugeordnet sein. (ti)
;Comment
+
       
:"The EFA provider MUST NOT register documents that are only provided through associations." Geht es hier um Dokumente die nur per Referenz Assoziation (siehe Vol.3 4.1.4.1) in das SubmissionSet inkludiert wurden? (ti, 07.06.2013)
+
|- style="vertical-align:top;"
;Author
+
|style="background-color: white;"|55
:ti
+
|style="background-color: white;"|bk
== EDesa.02.02 ==
+
|style="background-color: #89C35C;"|included
           
+
|style="background-color: white;"|EDesa.02.01 : Constraints on the Request Message
;Comment
+
        |style="background-color: white;"|
:Die unterschiedlichen Akteure und ihre Aufgaben erschliessen sich mir beim Lesen nicht. Es fängt an mit "The XDS Document Repository provider SHALL ...", dann kommt "The provider of the XDS Document Repository provider MUST ..." was ja auf ein versehentlich gedoppeltes Wort deutet. Aber dann geht es weiter mit "The ECR provider SHALL ..." während die Response dann vom "EFA Document Registry Service provider" (in {EDesa.02.03}) kommt. Hier wären 1. eine einheitliche Benennung und 2. ein Übersichtsbild hilfreich. (ti, 09.06.2013)
+
|style="background-color: white;"|SHOULD provide documents embraced by a single IHE XDS submission set
;Author
+
|style="background-color: white;"|
:ti
+
|style="background-color: white;"|Diese Anforderung ist trivial und kann entfallen. ITI-41 fordert, dass Documents und Folders mit einem Submission Set assoziiert sind (siehe ITI-TF-3 Figure 4.1-1). Kommt mehrfach vor. (bk, 20.12.2013)
== EDesa.02.02 ==
+
|style="background-color: white;"|Die Anforderung wurde entfernt. (bk, 20.12.2013)
           
+
|style="background-color: white;"|
;Comment
+
       
:Ist das Document Repository nicht (im Sinne einer dezentralen Datenspeicherung) Teil des EFA Clients? In dem Fall würde die Kommunikation zwischen Document Source und Document Repository interessanterweise eine interne Kommunikation des EFA Clients sein. (ti, 09.06.2013)
+
|- style="vertical-align:top;"
;Author
+
|style="background-color: white;"|56
:ti
+
|style="background-color: white;"|ti
== EDesa.02.02 ==
+
|style="background-color: #89C35C;"|included
           
+
|style="background-color: white;"|EDesa.02.01 : Constraints on the Request Message
;Comment
+
        |style="background-color: white;"|
:Der Akteur XDR Document Repository existiert so nicht in IHE XDR. Es gibt nur einen XDR Document Recipient. Dies ist relevant, wenn es um die Möglichkeit des Abrufs eines Dokuments geht. Hierfür hat das XDS Document Repository eine Schnittstelle, der XDR Document Recipient aber nicht. (ti, 09.06.2013)
+
|style="background-color: white;"|
;Author
+
|style="background-color: white;"|
:ti
+
|style="background-color: white;"|Ist mit embrace "The requestor (EFA Client) SHOULD embrace the provided documents as a single IHE XDS submission set acc. to [IHE ITI TF-2a]." gemeint, dass alle Dokumente in einem einzigen SubmissionSet gesammelt werden sollen? (ti, 07.06.2013)
;Comment Editor
+
|style="background-color: white;"|Der EFA-Client soll Dokumente, die zum gleichen Zeitpunkt bereitgestellt werden, zu einem submission set zusammengefasst bereitstellen. Formulierung wurde angepasst. (bk)
:XDS
+
|style="background-color: white;"|
== EDesa.02.02 ==
+
       
           
+
|- style="vertical-align:top;"
;Comment
+
|style="background-color: white;"|57
:Wenn schon eine Fallakte mit gleichem Zweck existiert, soll auf das "modify consent" Recht geprüft werden. Wann dieses Recht festgelegt wird, wer das darf und wie es geändert werden kann erschliesst sich mir (noch) nicht. Ich vermute, das Ziel hier ist es eine einfache Ad-Hoc Berechtigung optional zu ermöglichen, in dem man einfach die gleiche Akte nochmal anlegt. Dies halte ich für sinnvoll, auch wenn dies noch viel klarer spezifiziert werden müsste. V.a. das Verhalten hinsichtlich des consent info Dokuments ist sehr unklar. Es wird initial davon gesprochen, dass es die consent info nur einmal geben darf. Am Ende des hier beschriebenen Prozesses gibt es aber (mindestens) zwei consent info Dokumente. Was vereinheitlich wird ist nur die access control policy, was mir fraglich erscheint, da es sich auf der XACML Ebene wahrscheinlich sowieso um mehr als ein Objekt (mehrere Policies mit vielen Rules) handelt. (ti, 09.06.2013)
+
|style="background-color: white;"|ti
;Author
+
|style="background-color: #89C35C;"|included
:ti
+
|style="background-color: white;"|EDesa.02.01 : Constraints on the Request Message
;Comment Editor
+
        |style="background-color: white;"|
:"modify consent" unklar, Abstimmung mit jc
+
|style="background-color: white;"|
== EDesa.02.02 ==
+
|style="background-color: white;"|
           
+
|style="background-color: white;"|"The EFA provider MUST NOT process any metadata assigned to the submission set, it MUST solely rely on the document metadata and contents." Auch hierdurch wird die Umsetzung von Hybridsystemen unnötig erschwert. Auch wenn reine EFA Systeme das Submission Set nicht persistieren müssen, sollte es nicht verboten sein dies zu tun. Aus Interoperabilitätssicht spricht nichts dagegen wenn ein EFA Provider System das SubmissionSet speichert, solange sich dadurch das externe Verhalten nicht ändert. Aus Sicherheitssicht sollte einfach die Abfrage dieser Objekte nicht über EFA Schnittstellen möglich sein. (ti, 07.06.2013)
;Comment
+
|style="background-color: white;"|Formulierung wurde angepasst. (bk)
:Dafür brauchen wir aber die Entry Level Spezifikation von BPPC.
+
|style="background-color: white;"|MUST NOT aufweichen, submission set darf keine EFA-Semantik haben (ti)
;Author
+
       
:fo
+
|- style="vertical-align:top;"
;Existing
+
|style="background-color: white;"|58
:translate the provided consentInfo document into an access control policy
+
|style="background-color: white;"|ti
;Comment Editor
+
|style="background-color: #89C35C;"|included
:rb: auf eigenständige Spez. Verweisen
+
|style="background-color: white;"|EDesa.02.01 : Constraints on the Request Message
== EDesa.02.02 ==
+
        |style="background-color: white;"|
           
+
|style="background-color: white;"|
;Comment
+
|style="background-color: white;"|
:In einem Peer-to-Peer Szenario müsste bei einer ‚Modify Consent‘-Operation der Patient-Consent auch in die verbundenen eFA-Peers weiter geleitet werden
+
|style="background-color: white;"|"The EFA provider MUST NOT register documents that are only provided through associations." Geht es hier um Dokumente die nur per Referenz Assoziation (siehe Vol.3 4.1.4.1) in das SubmissionSet inkludiert wurden? (ti, 07.06.2013)
;Author
+
|style="background-color: white;"|Ja. Die Formulierung wurde angepasst. (bk)
:mr
+
|style="background-color: white;"|
;Proposed
+
       
:Die Anwendungsfälle einer Peer-to-Peer Konfiguration sind näher zu spezifizieren, speziell die Peer-übergreifende Berechtigungsverwaltung und die Verknüpfung von eFAs über Peer-Grenzen
+
|- style="vertical-align:top;"
== EDesa.02.03 ==
+
|style="background-color: white;"|59
           
+
|style="background-color: white;"|fo
;Comment
+
|style="background-color: #89C35C;"|included
:Ich würde als Reponse Status Type nicht Success erwarten, wenn die Anfrage nicht verarbeitet wurde (und somit die Fallakte auch noch nicht existiert, bzw. die Dokumente noch nicht registriert sind). "Processing deferred" ist ja auch keine Garantie, dass die Anlage zu einem späteren Zeitpunkt (d.h. nach der manuellen Intervention) nicht noch fehlschlägt. (ti, 09.06.2013)
+
|style="background-color: white;"|EDesa.02.02 : Expected Actions
;Author
+
        |style="background-color: white;"|
:ti
+
|style="background-color: white;"|translate the provided consentInfo document into an access control policy
== EDesa.02.04 ==
+
|style="background-color: white;"|
           
+
|style="background-color: white;"|Dafür brauchen wir aber die Entry Level Spezifikation von BPPC.
;Comment
+
|style="background-color: white;"|In [[cdaefa:EFA_Metadata_Bindings]] wird auf HL7 Consent Directives verwiesen. (bk)
:4702: In {ItyAn.01} wurde X509 als einziger erlaubter AuthContext festgelegt, daher sehe ich nicht ganz, wie diese Fehlermeldung auftreten sollte (ausser es handelt sich um eine Protokollverletzung, worauf der Benutzer ja kaum wie beschrieben reagieren kann. (ti, 09.06.2013)
+
|style="background-color: white;"|
;Author
+
       
:ti
+
|- style="vertical-align:top;"
== EDesa.02.04 ==
+
|style="background-color: white;"|60
           
+
|style="background-color: white;"|mr
;Comment
+
|style="background-color: #89C35C;"|included
:Hier wird es Zeit, Value Sets zu definieren, um nicht doppelte Informationen zu hinterlegen und zu pflegen…
+
|style="background-color: white;"|EDesa.02.02 : Expected Actions
;Author
+
        |style="background-color: white;"|
:fo
+
|style="background-color: white;"|
;Existing
+
|style="background-color: white;"|Die Anwendungsfälle einer Peer-to-Peer Konfiguration sind näher zu spezifizieren, speziell die Peer-übergreifende Berechtigungsverwaltung und die Verknüpfung von eFAs über Peer-Grenzen
:Fehlercodes
+
|style="background-color: white;"|In einem Peer-to-Peer Szenario müsste bei einer ‚Modify Consent‘-Operation der Patient-Consent auch in die verbundenen eFA-Peers weiter geleitet werden
== EDesa.02.05 ==
+
|style="background-color: white;"|Das Kommunikationsmuster "Verteilen einer Einwillung" mit der Operation notifyOfConsent wurde hinzugefügt. (bkr, 13.06.2014)
           
+
|style="background-color: white;"|
;Comment
+
       
:Dieser Abschnitt gehört in das Cookbook.
+
|- style="vertical-align:top;"
;Author
+
|style="background-color: white;"|61
:fo
+
|style="background-color: white;"|ti
== EDesa.02.05.02 ==
+
|style="background-color: #89C35C;"|included
           
+
|style="background-color: white;"|EDesa.02.02 : Expected Actions
;Comment
+
        |style="background-color: white;"|
:Hier wäre es sicherlich hilfreich die EFA 1.2 Audit Trail Spezifikation zu verlinken. Wäre es nicht simpler diese Spezifikation, wenn sie keine Änderungen benötigt, einfach hochzuzählen (d.h. als EFA Audit Trail 2.0 neu herauszugeben)? (ti, 09.06.2013)
+
|style="background-color: white;"|
;Author
+
|style="background-color: white;"|
:ti
+
|style="background-color: white;"|Der Akteur XDR Document Repository existiert so nicht in IHE XDR. Es gibt nur einen XDR Document Recipient. Dies ist relevant, wenn es um die Möglichkeit des Abrufs eines Dokuments geht. Hierfür hat das XDS Document Repository eine Schnittstelle, der XDR Document Recipient aber nicht. (ti, 09.06.2013)
== EDesa.02.05.02 ==
+
|style="background-color: white;"|XDS
           
+
|style="background-color: white;"|
;Comment
+
       
:Wie verhält sich die EFA Audit Anforderung zu den ebenso verpflichtenden Audit Anforderungen des IHE XDS Profils (bzw. XDR). Müssen clients und registry/repositor jeweils zweimal auditieren? (ti, 09.06.2013)
+
|- style="vertical-align:top;"
;Author
+
|style="background-color: white;"|62
:ti
+
|style="background-color: white;"|ti
== EDesa.03 ==
+
|style="background-color: #89C35C;"|included
           
+
|style="background-color: white;"|EDesa.02.02 : Expected Actions
;Comment
+
        |style="background-color: white;"|
:kommt mehrfach vor…
+
|style="background-color: white;"|
;Author
+
|style="background-color: white;"|
:fo
+
|style="background-color: white;"|Die unterschiedlichen Akteure und ihre Aufgaben erschliessen sich mir beim Lesen nicht. Es fängt an mit "The XDS Document Repository provider SHALL ...", dann kommt "The provider of the XDS Document Repository provider MUST ..." was ja auf ein versehentlich gedoppeltes Wort deutet. Aber dann geht es weiter mit "The ECR provider SHALL ..." während die Response dann vom "EFA Document Registry Service provider" (in {EDesa.02.03}) kommt. Hier wären 1. eine einheitliche Benennung und 2. ein Übersichtsbild hilfreich. (ti, 09.06.2013)
;Existing
+
|style="background-color: white;"|Die Begriffe wurden vereinheitlicht. (bk)
:eventCodes
+
|style="background-color: white;"|
;Proposed
+
       
:codeList
+
|- style="vertical-align:top;"
== EDesa.03.04 ==
+
|style="background-color: white;"|63
           
+
|style="background-color: white;"|ti
;Comment
+
|style="background-color: #89C35C;"|included
:Ich würde empfehlen, dass Fehler die durch den Benutzer durch unterscheidliche Aktionen korrigiert werden können auch unterschiedliche Error Codes erhalten. So kann der EFA Client den Benutzer ideal in der Korrektur des Fehlers unterstützen, ohne die Fehlerbeschreibung parsen zu müssen (wie es bei den 3 Fehlern mit code 4109 der Fall ist). (ti, 09.06.2013)
+
|style="background-color: white;"|EDesa.02.02 : Expected Actions
;Author
+
        |style="background-color: white;"|
:ti
+
|style="background-color: white;"|
== EDesa.04.01 ==
+
|style="background-color: white;"|
           
+
|style="background-color: white;"|Wenn schon eine Fallakte mit gleichem Zweck existiert, soll auf das "modify consent" Recht geprüft werden. Wann dieses Recht festgelegt wird, wer das darf und wie es geändert werden kann erschliesst sich mir (noch) nicht. Ich vermute, das Ziel hier ist es eine einfache Ad-Hoc Berechtigung optional zu ermöglichen, in dem man einfach die gleiche Akte nochmal anlegt. Dies halte ich für sinnvoll, auch wenn dies noch viel klarer spezifiziert werden müsste. V.a. das Verhalten hinsichtlich des consent info Dokuments ist sehr unklar. Es wird initial davon gesprochen, dass es die consent info nur einmal geben darf. Am Ende des hier beschriebenen Prozesses gibt es aber (mindestens) zwei consent info Dokumente. Was vereinheitlich wird ist nur die access control policy, was mir fraglich erscheint, da es sich auf der XACML Ebene wahrscheinlich sowieso um mehr als ein Objekt (mehrere Policies mit vielen Rules) handelt. (ti, 09.06.2013)
;Comment
+
|style="background-color: white;"|Formulierung wurde angepasst. (bk)
:Warum können hier ausser den consentInfo und consentDoc Dokumenten auch noch andere Dokumente eingestellt werden. Wäre es hier nicht sinnvoller darauf zu bestehen, dass diese Transaktion nur die dargestellten Dokumente beinhält. Wenn weitere Dokumente zum Abschluss notwendig sind, können diese ja durchaus vorher hochgeladen werden. (ti, 09.06.2013)
+
|style="background-color: white;"|"modify consent" unklar, Abstimmung mit jc
;Author
+
       
:ti
+
|- style="vertical-align:top;"
== EDesa.05 ==
+
|style="background-color: white;"|64
           
+
|style="background-color: white;"|ti
;Comment
+
|style="background-color: #E77471;"|rejected
:"The initial query is restricted to folder metadata and does not return any data contained within that folders." Heisst initial, das immer zuerst diese Query gemacht werden muss? Muss die Registry prüfen was die "initiale" Query war (und somit pro Client den Zustand halten)? (ti, 09.06.2013)
+
|style="background-color: white;"|EDesa.02.02 : Expected Actions
;Author
+
        |style="background-color: white;"|
:ti
+
|style="background-color: white;"|
== EDesa.05 ==
+
|style="background-color: white;"|
           
+
|style="background-color: white;"|Ist das Document Repository nicht (im Sinne einer dezentralen Datenspeicherung) Teil des EFA Clients? In dem Fall würde die Kommunikation zwischen Document Source und Document Repository interessanterweise eine interne Kommunikation des EFA Clients sein. (ti, 09.06.2013)
;Comment
+
|style="background-color: white;"|Das Document Repository ist Teil des EFA-Peers. In einem der ersten Treffen der 7er-Gruppe wurde festgelegt, den Sonderfall, dass ein EFA-Provider auch EFA-Client ist, nicht auszuführen, sondern immer davon auszugehen, dass es logisch zwei verschiedene Akteure sind. Damit ist das Repository immer dem Akteur "provider" zugeordnet (bk, jc)
:Hier muss der entsprechende Zweck berücksichtigt werden, da es vorkommen kann, dass ein Patient mehrere unterschiedliche Fallakten hat.
+
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|65
 +
|style="background-color: white;"|ti
 +
|style="background-color: #E77471;"|rejected
 +
|style="background-color: white;"|EDesa.02.03 : Response Message (Full Success Scenario)
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Ich würde als Reponse Status Type nicht Success erwarten, wenn die Anfrage nicht verarbeitet wurde (und somit die Fallakte auch noch nicht existiert, bzw. die Dokumente noch nicht registriert sind). "Processing deferred" ist ja auch keine Garantie, dass die Anlage zu einem späteren Zeitpunkt (d.h. nach der manuellen Intervention) nicht noch fehlschlägt. (ti, 09.06.2013)
 +
|style="background-color: white;"|Da "Processing deferred" nicht bedeutet, dass die Anfrage grundsätzlich abgelehnt wurde, soll hier nicht mit "Failure" geantwortet werden. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|66
 +
|style="background-color: white;"|fo
 +
|style="background-color: #C2DFFF;"|postponed
 +
|style="background-color: white;"|EDesa.02.04 : Response Message (Failure or Partial Failure Scenario)
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|Fehlercodes
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Hier wird es Zeit, Value Sets zu definieren, um nicht doppelte Informationen zu hinterlegen und zu pflegen…
 +
|style="background-color: white;"|Es wurde vereinbart, dass Value Sets im CTS2-Katalog des Fraunhofer FOKUS aufgenommen werden. Zusätzlich werden Value Sets mit dem Cookbook abgestimmt und gegebenenfalls dorthin verschoben. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|67
 +
|style="background-color: white;"|ti
 +
|style="background-color: #E77471;"|rejected
 +
|style="background-color: white;"|EDesa.02.04 : Response Message (Failure or Partial Failure Scenario)
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|4702: In {ItyAn.01} wurde X509 als einziger erlaubter AuthContext festgelegt, daher sehe ich nicht ganz, wie diese Fehlermeldung auftreten sollte (ausser es handelt sich um eine Protokollverletzung, worauf der Benutzer ja kaum wie beschrieben reagieren kann. (ti, 09.06.2013)
 +
|style="background-color: white;"|Am 18.10.2013 wurde vereinbart, dass das Bearer-Verfahren für die Authentifzierung zulässig ist. Die Response Message 4702 ist daher sinnvoll. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|68
 +
|style="background-color: white;"|fo
 +
|style="background-color: #C2DFFF;"|postponed
 +
|style="background-color: white;"|EDesa.02.05 : Security Considerations
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Dieser Abschnitt gehört in das Cookbook.
 +
|style="background-color: white;"|Hinweis auf Verschiebung ins Cookbook wurde in Einstiegsseite eingefügt. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|69
 +
|style="background-color: white;"|ti
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.02.05.02 : Audit Trail
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Hier wäre es sicherlich hilfreich die EFA 1.2 Audit Trail Spezifikation zu verlinken. Wäre es nicht simpler diese Spezifikation, wenn sie keine Änderungen benötigt, einfach hochzuzählen (d.h. als EFA Audit Trail 2.0 neu herauszugeben)? (ti, 09.06.2013)
 +
|style="background-color: white;"|Link wurde eingefügt (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|70
 +
|style="background-color: white;"|ti
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.02.05.02 : Audit Trail
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Wie verhält sich die EFA Audit Anforderung zu den ebenso verpflichtenden Audit Anforderungen des IHE XDS Profils (bzw. XDR). Müssen clients und registry/repositor jeweils zweimal auditieren? (ti, 09.06.2013)
 +
|style="background-color: white;"|Entweder ATNA oder EFA-1.2-konformes Audit (dezentral), wird präzisiert
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|71
 +
|style="background-color: white;"|fo
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.03 : EFA XDS/XDR Binding: createPartition
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|eventCodes
 +
|style="background-color: white;"|codeList
 +
|style="background-color: white;"|kommt mehrfach vor…
 +
|style="background-color: white;"|Korrigiert. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|72
 +
|style="background-color: white;"|bk
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.03.01 : Constraints on the Request Message
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|In den Abschnitten "Constraints on the request message" werden die Constraints auf ITI-41 wiederholt beschrieben. Diese sollten in einem einzigen Abschnitt gebündelt werden, um die Lesbarkeit zu erhöhen. (bk, 18.12.2013)
 +
|style="background-color: white;"|Auf der Seite XDR-Bindings wurde ein Abschnitt eingefügt, der die für EFA allgemeingültigen Einschränkungen auf ITI-41 spezifiziert. (bk, 18.12.2013)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|73
 +
|style="background-color: white;"|ti
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.03.04 : Response Message (Failure or Partial Failure Scenario)
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Ich würde empfehlen, dass Fehler die durch den Benutzer durch unterscheidliche Aktionen korrigiert werden können auch unterschiedliche Error Codes erhalten. So kann der EFA Client den Benutzer ideal in der Korrektur des Fehlers unterstützen, ohne die Fehlerbeschreibung parsen zu müssen (wie es bei den 3 Fehlern mit code 4109 der Fall ist). (ti, 09.06.2013)
 +
|style="background-color: white;"|Für Anfragen, die die Consent-Policy verletzen, wurde der Fehler-Code "No Consent" aus epSOS eingeführt. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|74
 +
|style="background-color: white;"|ti
 +
|style="background-color: #E77471;"|rejected
 +
|style="background-color: white;"|EDesa.04.01 : Constraints on the Request Message
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Warum können hier ausser den consentInfo und consentDoc Dokumenten auch noch andere Dokumente eingestellt werden. Wäre es hier nicht sinnvoller darauf zu bestehen, dass diese Transaktion nur die dargestellten Dokumente beinhält. Wenn weitere Dokumente zum Abschluss notwendig sind, können diese ja durchaus vorher hochgeladen werden. (ti, 09.06.2013)
 +
|style="background-color: white;"|Das consentInfo-Doc soll lediglich das Signal zum Schließen der Akte geben. Weitere Dokumente sollen eingestellt werden können, die z.B. das Schließen der Akte begründen. Die elektronische Kopie des Einwilligungsformulars ist im Zweifel ein Dokument, das vom EFA-Proder nicht als solches erkannt werden kann. (bk)
 +
|style="background-color: white;"|Dokumente sollten vor close bereits eingestellt sein. (ti)
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|75
 +
|style="background-color: white;"|fo
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.05 : EFA XDS Binding: listPartitions
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|Therefore listing partitions corresponds to listing all
 +
accessible ECR-classified folders which are assigned to a given patient.
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Hier muss der entsprechende Zweck berücksichtigt werden, da es vorkommen kann, dass ein Patient mehrere unterschiedliche Fallakten hat.
 
(Das kommt aber später.)
 
(Das kommt aber später.)
;Author
+
|style="background-color: white;"|Formulierung wurde angepasst. (bk)
:fo
+
|style="background-color: white;"|
;Existing
+
       
:Therefore listing partitions corresponds to listing all
+
|- style="vertical-align:top;"
accessible ECR-classified folders which are assigned to a given patient.
+
|style="background-color: white;"|76
== EDesa.05.01 ==
+
|style="background-color: white;"|ti
           
+
|style="background-color: #89C35C;"|included
;Comment
+
|style="background-color: white;"|EDesa.05 : EFA XDS Binding: listPartitions
:In der Tabelle klingt die purpose Einschränkung so, daß man nur nach einem spezifischen Grund fragen darf. In der Auflistung darunter wird es so dargestellt, dass man nur nach Fallakten fragen darf, aber nicht einen spezifischen Grund angeben muss. Welches ist korrekt? (ti, 09.06.2013)
+
        |style="background-color: white;"|
;Author
+
|style="background-color: white;"|
:ti
+
|style="background-color: white;"|
== EDesa.05.02 ==
+
|style="background-color: white;"|"The initial query is restricted to folder metadata and does not return any data contained within that folders." Heisst initial, das immer zuerst diese Query gemacht werden muss? Muss die Registry prüfen was die "initiale" Query war (und somit pro Client den Zustand halten)? (ti, 09.06.2013)
           
+
|style="background-color: white;"|Vorschlag: "initial" streichen
;Author
+
|style="background-color: white;"|Erschwert Umsetzung von Hybriden (ti)
:fo
+
       
;Existing
+
|- style="vertical-align:top;"
:comly
+
|style="background-color: white;"|77
;Proposed
+
|style="background-color: white;"|ti
:comply
+
|style="background-color: #89C35C;"|included
== EDesa.05.04 ==
+
|style="background-color: white;"|EDesa.05.01 : Constraints on the Request Message
           
+
        |style="background-color: white;"|
;Comment
+
|style="background-color: white;"|
:Die Action to be taken bei "No Data" macht wenig Sinn, wenn der Client die drei Fälle nicht unterscheiden kann. Soll er Sie unterscheiden können oder ist dies aus Datenschutzgründen abzulehnen (v.a. da man sonst abfragen könnte ob ein Patient mit ID X eine Fallakte mit Code Y hat). (ti, 09.06.2013)
+
|style="background-color: white;"|
;Author
+
|style="background-color: white;"|In der Tabelle klingt die purpose Einschränkung so, daß man nur nach einem spezifischen Grund fragen darf. In der Auflistung darunter wird es so dargestellt, dass man nur nach Fallakten fragen darf, aber nicht einen spezifischen Grund angeben muss. Welches ist korrekt? (ti, 09.06.2013)
:ti
+
|style="background-color: white;"|Constraints aus Tabelle und außerhalb der Tabelle zusammenführen
== EDesa.06.01 ==
+
|style="background-color: white;"|
           
+
       
;Comment
+
|- style="vertical-align:top;"
:Gibt es nicht nur ein Consent Document? Oder ist hier dann auch die gescannte Variante gemeint?
+
|style="background-color: white;"|78
 +
|style="background-color: white;"|fo
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.05.02 : Expected Actions
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|comly
 +
|style="background-color: white;"|comply
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|79
 +
|style="background-color: white;"|ti
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.05.04 : Response Message (Failure or Partial Failure Scenario)
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Die Action to be taken bei "No Data" macht wenig Sinn, wenn der Client die drei Fälle nicht unterscheiden kann. Soll er Sie unterscheiden können oder ist dies aus Datenschutzgründen abzulehnen (v.a. da man sonst abfragen könnte ob ein Patient mit ID X eine Fallakte mit Code Y hat). (ti, 09.06.2013)
 +
|style="background-color: white;"|Die "Action to be taken" für den Fall "patient unknown" wurde entfernt, da es sich hierbei nicht um eine Reaktion auf die Antwort handelt sondern um eine organisatorische Rahmenbedingung zum Einsatz der EFA handelt. Der tatsächliche Grund für "No-Data" wird damit in keinem Fall offenbart. (bk)
 +
|style="background-color: white;"|
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|80
 +
|style="background-color: white;"|fo
 +
|style="background-color: #E77471;"|rejected
 +
|style="background-color: white;"|EDesa.06.01 : Constraints on the Request Message
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|All provided documents SHALL ..
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Gibt es nicht nur ein Consent Document? Oder ist hier dann auch die gescannte Variante gemeint?
 
Von daher muss es hier entweder ein oder zwei Dokumente geben.
 
Von daher muss es hier entweder ein oder zwei Dokumente geben.
 
(Der nächste Punkt ist da etwas präziser.)
 
(Der nächste Punkt ist da etwas präziser.)
 
Im Prinzip kann man danach auch andere Dokumente hochladen, dann dürfte es aber nicht mehr registerConsent heißen.
 
Im Prinzip kann man danach auch andere Dokumente hochladen, dann dürfte es aber nicht mehr registerConsent heißen.
;Author
+
|style="background-color: white;"|Gemeint ist auch die gescannte Variante. Wesentlich für die Semantik der Transaktion ist das Vorhandensein des consentInfo-Docs. Im Zweifel werden nicht nur die elektronische Kopie des Einwilligungsformulars eingestellt, sondern auch Dokumente, die den Grund für registerConsent beschreiben. (bk)
:fo
+
|style="background-color: white;"|
;Existing
+
       
:All provided documents SHALL ..
+
|- style="vertical-align:top;"
== EDesa.06.02 ==
+
|style="background-color: white;"|81
           
+
|style="background-color: white;"|ti
;Comment
+
|style="background-color: #C2DFFF;"|postponed
:"if the purpose is aligned by the new consent: change the eventList codes of all containers that are assigned to the eCR to the new purpose" heisst das man kann damit den Purpose ändern? "Aligned" ist da sehr zweideutig. Was passiert mit den alten consentInfo Dokumenten? Werden diese nicht invalidiert? Muss die register Nachricht eingentlich noch den alten Code in der Folder.codeList haben? Wenn ja, wie wird der neue code transportiert? Wenn nein, woher weiss der EFA Provider, dass es sich hier um eine Änderung des Zwecks handelt, da ja auch ein neu anzulegender Folder hierfür werden werden kann. Dabei darf man auch nicht ausser lassen, dass sich die Folder codeList ohne XDS Metadata Update nicht anpassen lässt. (ti, 09.06.2013)
+
|style="background-color: white;"|EDesa.06.02 : Expected Actions
;Author
+
        |style="background-color: white;"|
:ti
+
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|"if the purpose is aligned by the new consent: change the eventList codes of all containers that are assigned to the eCR to the new purpose" heisst das man kann damit den Purpose ändern? "Aligned" ist da sehr zweideutig. Was passiert mit den alten consentInfo Dokumenten? Werden diese nicht invalidiert? Muss die register Nachricht eingentlich noch den alten Code in der Folder.codeList haben? Wenn ja, wie wird der neue code transportiert? Wenn nein, woher weiss der EFA Provider, dass es sich hier um eine Änderung des Zwecks handelt, da ja auch ein neu anzulegender Folder hierfür werden werden kann. Dabei darf man auch nicht ausser lassen, dass sich die Folder codeList ohne XDS Metadata Update nicht anpassen lässt. (ti, 09.06.2013)
 +
|style="background-color: white;"|In die Spezifikation wird aufgenommen, dass das Überschreibern bzw. Erweitern eines Consent über die entsprechende Dokumentbeziehung expliziert werden muss (RPLC vs APND). Details werden zusammen mit dem Cookbook im Rahmen der finalen Ausgestaltung der Einwilligungsdokumentation festgelegt.
 +
|style="background-color: white;"|
 +
* purpose sollte wie abgestimmt zunächst nicht änderbar sein, könnte aber provider-spezifisch technisch auch anders umgesetzt werden (Neuanlage vs. Umschreibung). Ws: Änderung purpose tritt in der Praxis häufig auf und sollte im Aktenkonstrukt berücksichtigt sein. (ti)
 +
* Diskussion nur IHE-spezifisch, Diskussion verschoben. (fo)
 +
       
 +
|- style="vertical-align:top;"
 +
|style="background-color: white;"|82
 +
|style="background-color: white;"|ti
 +
|style="background-color: #89C35C;"|included
 +
|style="background-color: white;"|EDesa.08 : EFA IHE-ITI-Binding: registerRecordLocation
 +
        |style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|
 +
|style="background-color: white;"|Mount-Points können nicht auf XDSFolder abgebildet werden, da das Objekt sowohl die Community-eigene Patienten-ID als auch die fremde Patienten-ID enthalten muss.
 +
|style="background-color: white;"|Änderung: Mount-Points werden auf DocumentEntry abgebildet. Homecommunityid = id der entfernten community, sourcepatientid = patienten-id in der entf. Community. Ein Mount-Point-Code in der eventCode-List zeichnet das Objekt als Mount-Point aus. (bk, 12.09.2014)
 +
|style="background-color: white;"|
 +
|}
 +
 
 +
= Authors =
 +
{|class="wikitable" style="text-align: left; cellpadding: 10;"
 +
!Kürzel
 +
!Name
 +
!Organisation
 +
!E-Mail
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|fh
 +
        |style="background-color: white;"|Frank Oemig
 +
        |style="background-color: white;"|Agfa Healthcare
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|ti
 +
        |style="background-color: white;"|Tarik Idris
 +
        |style="background-color: white;"|InterComponentWare AG
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|mr
 +
        |style="background-color: white;"|Michael Rübener
 +
        |style="background-color: white;"|X-tension
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|sh
 +
        |style="background-color: white;"|Salima Houta
 +
        |style="background-color: white;"|Fraunhofer ISST
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|jc
 +
        |style="background-color: white;"|Jörg Caumanns
 +
        |style="background-color: white;"|Fraunhofer FOKUS
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|bk
 +
        |style="background-color: white;"|Ben Kraufmann
 +
        |style="background-color: white;"|Fraunhofer FOKUS
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|iw
 +
        |style="background-color: white;"|Ingo Wolf
 +
        |style="background-color: white;"|gematik
 +
       
 +
        |- style="vertical-align:top;"
 +
        |style="background-color: white;"|mk
 +
        |style="background-color: white;"|Marcel Klötgen
 +
        |style="background-color: white;"|CompuGroup Medical
 +
|}

Aktuelle Version vom 2. November 2015, 09:22 Uhr

Change Log

02.11.15
Umsetzung von CP-012-00 (Korrektur eines Tippfehlers in einem Beispiel)

Kommentare

ID Author Status Section Vote Existing Proposed Comment Comment Editor Discussion
50 mr rejected EDesa.01 : EFA Resource Manager XDR/XDS Binding Die EFA Resource Manager Services sollten um einen Dienst ‚archiveECR‘ erweitert werden welcher die eFA-Partitions archiviert und danach die XDS-Folder der betroffenen eFA löscht. Es existiert allerdings keine IHE-Transaktion um einen Folder zu löschen. Mit dem Service closeECR werden die Partitionen einer eFA in den Status ‚grace‘ gesetzt, nach Ablauf der Grace-Periode ist die betroffene eFA zu archivieren und zu löschen. Dieser Service ist noch nicht beschrieben. Archivieren und Löschen sind keine Interaktionsmuster der Fallakte.
51 ti included EDesa.01 : EFA Resource Manager XDR/XDS Binding Der einleitende Satz kündigt ein Mapping auf XDR an. XDR kennt nur Document Source und Document Recipient. Die anderen Akteure (Repository, Consumer, Registry) sind Teil von XDS. Dies deutet darauf hin, dass hier der Einsatz von XDS ggf. angebrachter wäre. (ti, 09.06.2013) XDS statt XDR.
52 fo included EDesa.02 : EFA XDS/XDR Binding: createECR eventCodes codeList Müsste das nicht in codeList gespeichert werden? Korrigiert. (bk)
53 fo postponed EDesa.02 : EFA XDS/XDR Binding: createECR The application of security measures and the contents of the SOAP security header are specified

normatively

Das gehört in das Cookbook. Hinweis auf Verschiebung ins Cookbook wurde in Einstiegsseite eingefügt. (bk)
54 ti included EDesa.02 : EFA XDS/XDR Binding: createECR Wie ist die Aussage "Documents cannot be copied by reference" zu verstehen? Geht es um das hinzufügen eines Dokuments per Assoziation mit Typ "Reference" (siehe Vol.3 4.1.4.1) in einem Submission Set? Oder geht es um das Hinzufügen eines existierenden Dokuments per Assoziation mit dem neu anzulegenden Folder (Vol.3 4.1.5)? Oder geht es um die Verknüpfung eines bestehenden Dokuments aus einem anderen Folder mit einem neuem Dokument per Assoziation (siehe Vol.3 4.1.6.1)? (ti, 07.06.2013) Gemeint ist eine HasMember(4)-Assoziation mit SubmissionSetStatus=Reference. HasMember-Associationen erlauben nur die Referenzierung von Objekten, die in der gleichen community registriert sind (keine homeCommunityId). Daher kann der EFA-Provider leicht prüfen, ob Constraints eingehalten wurden. copy-by-reference wurde durch eine präzisiere Formulierung ersetzt. (bkr, 13.06.2014) Mehrere Metadatensätze zu einem Dokument sollen erlaubt sein. Formulierung copy-by-reference unglücklich. Ein Metadatensatz darf nicht mehreren Fallakten zugeordnet sein. (ti)
55 bk included EDesa.02.01 : Constraints on the Request Message SHOULD provide documents embraced by a single IHE XDS submission set Diese Anforderung ist trivial und kann entfallen. ITI-41 fordert, dass Documents und Folders mit einem Submission Set assoziiert sind (siehe ITI-TF-3 Figure 4.1-1). Kommt mehrfach vor. (bk, 20.12.2013) Die Anforderung wurde entfernt. (bk, 20.12.2013)
56 ti included EDesa.02.01 : Constraints on the Request Message Ist mit embrace "The requestor (EFA Client) SHOULD embrace the provided documents as a single IHE XDS submission set acc. to [IHE ITI TF-2a]." gemeint, dass alle Dokumente in einem einzigen SubmissionSet gesammelt werden sollen? (ti, 07.06.2013) Der EFA-Client soll Dokumente, die zum gleichen Zeitpunkt bereitgestellt werden, zu einem submission set zusammengefasst bereitstellen. Formulierung wurde angepasst. (bk)
57 ti included EDesa.02.01 : Constraints on the Request Message "The EFA provider MUST NOT process any metadata assigned to the submission set, it MUST solely rely on the document metadata and contents." Auch hierdurch wird die Umsetzung von Hybridsystemen unnötig erschwert. Auch wenn reine EFA Systeme das Submission Set nicht persistieren müssen, sollte es nicht verboten sein dies zu tun. Aus Interoperabilitätssicht spricht nichts dagegen wenn ein EFA Provider System das SubmissionSet speichert, solange sich dadurch das externe Verhalten nicht ändert. Aus Sicherheitssicht sollte einfach die Abfrage dieser Objekte nicht über EFA Schnittstellen möglich sein. (ti, 07.06.2013) Formulierung wurde angepasst. (bk) MUST NOT aufweichen, submission set darf keine EFA-Semantik haben (ti)
58 ti included EDesa.02.01 : Constraints on the Request Message "The EFA provider MUST NOT register documents that are only provided through associations." Geht es hier um Dokumente die nur per Referenz Assoziation (siehe Vol.3 4.1.4.1) in das SubmissionSet inkludiert wurden? (ti, 07.06.2013) Ja. Die Formulierung wurde angepasst. (bk)
59 fo included EDesa.02.02 : Expected Actions translate the provided consentInfo document into an access control policy Dafür brauchen wir aber die Entry Level Spezifikation von BPPC. In cdaefa:EFA_Metadata_Bindings wird auf HL7 Consent Directives verwiesen. (bk)
60 mr included EDesa.02.02 : Expected Actions Die Anwendungsfälle einer Peer-to-Peer Konfiguration sind näher zu spezifizieren, speziell die Peer-übergreifende Berechtigungsverwaltung und die Verknüpfung von eFAs über Peer-Grenzen In einem Peer-to-Peer Szenario müsste bei einer ‚Modify Consent‘-Operation der Patient-Consent auch in die verbundenen eFA-Peers weiter geleitet werden Das Kommunikationsmuster "Verteilen einer Einwillung" mit der Operation notifyOfConsent wurde hinzugefügt. (bkr, 13.06.2014)
61 ti included EDesa.02.02 : Expected Actions Der Akteur XDR Document Repository existiert so nicht in IHE XDR. Es gibt nur einen XDR Document Recipient. Dies ist relevant, wenn es um die Möglichkeit des Abrufs eines Dokuments geht. Hierfür hat das XDS Document Repository eine Schnittstelle, der XDR Document Recipient aber nicht. (ti, 09.06.2013) XDS
62 ti included EDesa.02.02 : Expected Actions Die unterschiedlichen Akteure und ihre Aufgaben erschliessen sich mir beim Lesen nicht. Es fängt an mit "The XDS Document Repository provider SHALL ...", dann kommt "The provider of the XDS Document Repository provider MUST ..." was ja auf ein versehentlich gedoppeltes Wort deutet. Aber dann geht es weiter mit "The ECR provider SHALL ..." während die Response dann vom "EFA Document Registry Service provider" (in {EDesa.02.03}) kommt. Hier wären 1. eine einheitliche Benennung und 2. ein Übersichtsbild hilfreich. (ti, 09.06.2013) Die Begriffe wurden vereinheitlicht. (bk)
63 ti included EDesa.02.02 : Expected Actions Wenn schon eine Fallakte mit gleichem Zweck existiert, soll auf das "modify consent" Recht geprüft werden. Wann dieses Recht festgelegt wird, wer das darf und wie es geändert werden kann erschliesst sich mir (noch) nicht. Ich vermute, das Ziel hier ist es eine einfache Ad-Hoc Berechtigung optional zu ermöglichen, in dem man einfach die gleiche Akte nochmal anlegt. Dies halte ich für sinnvoll, auch wenn dies noch viel klarer spezifiziert werden müsste. V.a. das Verhalten hinsichtlich des consent info Dokuments ist sehr unklar. Es wird initial davon gesprochen, dass es die consent info nur einmal geben darf. Am Ende des hier beschriebenen Prozesses gibt es aber (mindestens) zwei consent info Dokumente. Was vereinheitlich wird ist nur die access control policy, was mir fraglich erscheint, da es sich auf der XACML Ebene wahrscheinlich sowieso um mehr als ein Objekt (mehrere Policies mit vielen Rules) handelt. (ti, 09.06.2013) Formulierung wurde angepasst. (bk) "modify consent" unklar, Abstimmung mit jc
64 ti rejected EDesa.02.02 : Expected Actions Ist das Document Repository nicht (im Sinne einer dezentralen Datenspeicherung) Teil des EFA Clients? In dem Fall würde die Kommunikation zwischen Document Source und Document Repository interessanterweise eine interne Kommunikation des EFA Clients sein. (ti, 09.06.2013) Das Document Repository ist Teil des EFA-Peers. In einem der ersten Treffen der 7er-Gruppe wurde festgelegt, den Sonderfall, dass ein EFA-Provider auch EFA-Client ist, nicht auszuführen, sondern immer davon auszugehen, dass es logisch zwei verschiedene Akteure sind. Damit ist das Repository immer dem Akteur "provider" zugeordnet (bk, jc)
65 ti rejected EDesa.02.03 : Response Message (Full Success Scenario) Ich würde als Reponse Status Type nicht Success erwarten, wenn die Anfrage nicht verarbeitet wurde (und somit die Fallakte auch noch nicht existiert, bzw. die Dokumente noch nicht registriert sind). "Processing deferred" ist ja auch keine Garantie, dass die Anlage zu einem späteren Zeitpunkt (d.h. nach der manuellen Intervention) nicht noch fehlschlägt. (ti, 09.06.2013) Da "Processing deferred" nicht bedeutet, dass die Anfrage grundsätzlich abgelehnt wurde, soll hier nicht mit "Failure" geantwortet werden. (bk)
66 fo postponed EDesa.02.04 : Response Message (Failure or Partial Failure Scenario) Fehlercodes Hier wird es Zeit, Value Sets zu definieren, um nicht doppelte Informationen zu hinterlegen und zu pflegen… Es wurde vereinbart, dass Value Sets im CTS2-Katalog des Fraunhofer FOKUS aufgenommen werden. Zusätzlich werden Value Sets mit dem Cookbook abgestimmt und gegebenenfalls dorthin verschoben. (bk)
67 ti rejected EDesa.02.04 : Response Message (Failure or Partial Failure Scenario) 4702: In {ItyAn.01} wurde X509 als einziger erlaubter AuthContext festgelegt, daher sehe ich nicht ganz, wie diese Fehlermeldung auftreten sollte (ausser es handelt sich um eine Protokollverletzung, worauf der Benutzer ja kaum wie beschrieben reagieren kann. (ti, 09.06.2013) Am 18.10.2013 wurde vereinbart, dass das Bearer-Verfahren für die Authentifzierung zulässig ist. Die Response Message 4702 ist daher sinnvoll. (bk)
68 fo postponed EDesa.02.05 : Security Considerations Dieser Abschnitt gehört in das Cookbook. Hinweis auf Verschiebung ins Cookbook wurde in Einstiegsseite eingefügt. (bk)
69 ti included EDesa.02.05.02 : Audit Trail Hier wäre es sicherlich hilfreich die EFA 1.2 Audit Trail Spezifikation zu verlinken. Wäre es nicht simpler diese Spezifikation, wenn sie keine Änderungen benötigt, einfach hochzuzählen (d.h. als EFA Audit Trail 2.0 neu herauszugeben)? (ti, 09.06.2013) Link wurde eingefügt (bk)
70 ti included EDesa.02.05.02 : Audit Trail Wie verhält sich die EFA Audit Anforderung zu den ebenso verpflichtenden Audit Anforderungen des IHE XDS Profils (bzw. XDR). Müssen clients und registry/repositor jeweils zweimal auditieren? (ti, 09.06.2013) Entweder ATNA oder EFA-1.2-konformes Audit (dezentral), wird präzisiert
71 fo included EDesa.03 : EFA XDS/XDR Binding: createPartition eventCodes codeList kommt mehrfach vor… Korrigiert. (bk)
72 bk included EDesa.03.01 : Constraints on the Request Message In den Abschnitten "Constraints on the request message" werden die Constraints auf ITI-41 wiederholt beschrieben. Diese sollten in einem einzigen Abschnitt gebündelt werden, um die Lesbarkeit zu erhöhen. (bk, 18.12.2013) Auf der Seite XDR-Bindings wurde ein Abschnitt eingefügt, der die für EFA allgemeingültigen Einschränkungen auf ITI-41 spezifiziert. (bk, 18.12.2013)
73 ti included EDesa.03.04 : Response Message (Failure or Partial Failure Scenario) Ich würde empfehlen, dass Fehler die durch den Benutzer durch unterscheidliche Aktionen korrigiert werden können auch unterschiedliche Error Codes erhalten. So kann der EFA Client den Benutzer ideal in der Korrektur des Fehlers unterstützen, ohne die Fehlerbeschreibung parsen zu müssen (wie es bei den 3 Fehlern mit code 4109 der Fall ist). (ti, 09.06.2013) Für Anfragen, die die Consent-Policy verletzen, wurde der Fehler-Code "No Consent" aus epSOS eingeführt. (bk)
74 ti rejected EDesa.04.01 : Constraints on the Request Message Warum können hier ausser den consentInfo und consentDoc Dokumenten auch noch andere Dokumente eingestellt werden. Wäre es hier nicht sinnvoller darauf zu bestehen, dass diese Transaktion nur die dargestellten Dokumente beinhält. Wenn weitere Dokumente zum Abschluss notwendig sind, können diese ja durchaus vorher hochgeladen werden. (ti, 09.06.2013) Das consentInfo-Doc soll lediglich das Signal zum Schließen der Akte geben. Weitere Dokumente sollen eingestellt werden können, die z.B. das Schließen der Akte begründen. Die elektronische Kopie des Einwilligungsformulars ist im Zweifel ein Dokument, das vom EFA-Proder nicht als solches erkannt werden kann. (bk) Dokumente sollten vor close bereits eingestellt sein. (ti)
75 fo included EDesa.05 : EFA XDS Binding: listPartitions Therefore listing partitions corresponds to listing all

accessible ECR-classified folders which are assigned to a given patient.

Hier muss der entsprechende Zweck berücksichtigt werden, da es vorkommen kann, dass ein Patient mehrere unterschiedliche Fallakten hat.

(Das kommt aber später.)

Formulierung wurde angepasst. (bk)
76 ti included EDesa.05 : EFA XDS Binding: listPartitions "The initial query is restricted to folder metadata and does not return any data contained within that folders." Heisst initial, das immer zuerst diese Query gemacht werden muss? Muss die Registry prüfen was die "initiale" Query war (und somit pro Client den Zustand halten)? (ti, 09.06.2013) Vorschlag: "initial" streichen Erschwert Umsetzung von Hybriden (ti)
77 ti included EDesa.05.01 : Constraints on the Request Message In der Tabelle klingt die purpose Einschränkung so, daß man nur nach einem spezifischen Grund fragen darf. In der Auflistung darunter wird es so dargestellt, dass man nur nach Fallakten fragen darf, aber nicht einen spezifischen Grund angeben muss. Welches ist korrekt? (ti, 09.06.2013) Constraints aus Tabelle und außerhalb der Tabelle zusammenführen
78 fo included EDesa.05.02 : Expected Actions comly comply
79 ti included EDesa.05.04 : Response Message (Failure or Partial Failure Scenario) Die Action to be taken bei "No Data" macht wenig Sinn, wenn der Client die drei Fälle nicht unterscheiden kann. Soll er Sie unterscheiden können oder ist dies aus Datenschutzgründen abzulehnen (v.a. da man sonst abfragen könnte ob ein Patient mit ID X eine Fallakte mit Code Y hat). (ti, 09.06.2013) Die "Action to be taken" für den Fall "patient unknown" wurde entfernt, da es sich hierbei nicht um eine Reaktion auf die Antwort handelt sondern um eine organisatorische Rahmenbedingung zum Einsatz der EFA handelt. Der tatsächliche Grund für "No-Data" wird damit in keinem Fall offenbart. (bk)
80 fo rejected EDesa.06.01 : Constraints on the Request Message All provided documents SHALL .. Gibt es nicht nur ein Consent Document? Oder ist hier dann auch die gescannte Variante gemeint?

Von daher muss es hier entweder ein oder zwei Dokumente geben. (Der nächste Punkt ist da etwas präziser.) Im Prinzip kann man danach auch andere Dokumente hochladen, dann dürfte es aber nicht mehr registerConsent heißen.

Gemeint ist auch die gescannte Variante. Wesentlich für die Semantik der Transaktion ist das Vorhandensein des consentInfo-Docs. Im Zweifel werden nicht nur die elektronische Kopie des Einwilligungsformulars eingestellt, sondern auch Dokumente, die den Grund für registerConsent beschreiben. (bk)
81 ti postponed EDesa.06.02 : Expected Actions "if the purpose is aligned by the new consent: change the eventList codes of all containers that are assigned to the eCR to the new purpose" heisst das man kann damit den Purpose ändern? "Aligned" ist da sehr zweideutig. Was passiert mit den alten consentInfo Dokumenten? Werden diese nicht invalidiert? Muss die register Nachricht eingentlich noch den alten Code in der Folder.codeList haben? Wenn ja, wie wird der neue code transportiert? Wenn nein, woher weiss der EFA Provider, dass es sich hier um eine Änderung des Zwecks handelt, da ja auch ein neu anzulegender Folder hierfür werden werden kann. Dabei darf man auch nicht ausser lassen, dass sich die Folder codeList ohne XDS Metadata Update nicht anpassen lässt. (ti, 09.06.2013) In die Spezifikation wird aufgenommen, dass das Überschreibern bzw. Erweitern eines Consent über die entsprechende Dokumentbeziehung expliziert werden muss (RPLC vs APND). Details werden zusammen mit dem Cookbook im Rahmen der finalen Ausgestaltung der Einwilligungsdokumentation festgelegt.
  • purpose sollte wie abgestimmt zunächst nicht änderbar sein, könnte aber provider-spezifisch technisch auch anders umgesetzt werden (Neuanlage vs. Umschreibung). Ws: Änderung purpose tritt in der Praxis häufig auf und sollte im Aktenkonstrukt berücksichtigt sein. (ti)
  • Diskussion nur IHE-spezifisch, Diskussion verschoben. (fo)
82 ti included EDesa.08 : EFA IHE-ITI-Binding: registerRecordLocation Mount-Points können nicht auf XDSFolder abgebildet werden, da das Objekt sowohl die Community-eigene Patienten-ID als auch die fremde Patienten-ID enthalten muss. Änderung: Mount-Points werden auf DocumentEntry abgebildet. Homecommunityid = id der entfernten community, sourcepatientid = patienten-id in der entf. Community. Ein Mount-Point-Code in der eventCode-List zeichnet das Objekt als Mount-Point aus. (bk, 12.09.2014)

Authors

Kürzel Name Organisation E-Mail
fh Frank Oemig Agfa Healthcare
ti Tarik Idris InterComponentWare AG
mr Michael Rübener X-tension
sh Salima Houta Fraunhofer ISST
jc Jörg Caumanns Fraunhofer FOKUS
bk Ben Kraufmann Fraunhofer FOKUS
iw Ingo Wolf gematik
mk Marcel Klötgen CompuGroup Medical