EFA XDS/XDR Binding

Aus Hl7wiki
Implementierungsleitfaden
Wechseln zu: Navigation, Suche
K (Constraints and Triggers)
(EFA XDR/XDS Binding: Added section for common constraints on ITI-41)
Zeile 97: Zeile 97:
 
=== Constraints and Triggers ===
 
=== Constraints and Triggers ===
  
Multiple operations of the EFA Service Functional Model (logical perspective) are bound to the IHE transactions ITI-18 and ITI-41. The intended binding must be determined by the set of constraints which the ITI-18-request or ITI-41-request satisfies. The distinct sets of constraints for the bindings are defined in the table below (R = required, O = optional, - = forbidden).
+
The EFA XDS/XDR Bindings bind multiple operations of the EFA Service Functional Model to the IHE transactions ITI-18 and ITI-41. Thus, the XDS Document Repository or XDS Document Registry must determine the intended binding with the set of constraints that is valid for a request message. All request messages must satisfy
 +
* a set of common constraints on the ITI-Transaction and
 +
* a distinct set of constraint which triggers a binding.
 +
A ITI-18 request or ITI-41 request is invalid if both conditions are not met. In this case the XDS Document Registry and XDS Document Repository respectively MUST respond with an error.
  
ITI-18-requests or ITI-41-requests that do not satisfy one of the given sets of constraints are invalid. In this case the XDS Document Registry and XDS Document Repository respectively MUST respond with an error.
+
==== Common constraints on ITI-41 ====
 +
 
 +
* The request MUST contain exactly one XDS Folder.
 +
* The XDS Folder MUST satisfy the [[cdaefa:EFA_XDS_Folder_Metadata_Binding|EFA XDS Folder Metadata Binding]].
 +
* The request MUST contain at least one XDS Document
 +
* All XDS Documents MUST satisfy the [[cdaefa:EFA_XDS_Document_Metadata_Binding|EFA XDS Document Metadata Binding]].
 +
* All XDS Documents MUST be associated with an XDS Folder.
 +
 
 +
==== Triggers ====
 +
 
 +
The distinct sets of constraints for the bindings are defined in the table below (R = required, O = optional, - = forbidden).
  
 
{|class="wikitable" style="text-align: left; cellpadding: 10;"
 
{|class="wikitable" style="text-align: left; cellpadding: 10;"
!
+
!Transaction
!colspan="5"|Requirement set for EFA operation bindings
+
!Constraints
 +
!colspan="5"|Triggers for EFA XDS/XDR bindings
 
|-
 
|-
!Constraints on ITI-41
+
|rowspan="6"| ITI-41
 +
|
 
!createECR
 
!createECR
 
!closeECR
 
!closeECR
Zeile 111: Zeile 126:
 
!createPartition
 
!createPartition
 
!provideData
 
!provideData
|-
 
|Exactly one XDS-Folder is provided
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
|-
 
|All XDS-Documents are associated with an XDS-Folder
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
|-
 
|The XDS-Folder is classified as EFA-Folder via XDSFolder.codeList
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
| align="center"|R
 
 
|-
 
|-
 
|One XDS-Document is a consentInfo which gives a new consent or does not revoke all active consents
 
|One XDS-Document is a consentInfo which gives a new consent or does not revoke all active consents
Zeile 168: Zeile 162:
 
| align="center"|R
 
| align="center"|R
 
|-
 
|-
!Constraints on ITI-18
+
|rowspan="3"| ITI-18
 +
!
 
!listPartitions
 
!listPartitions
 
!listData
 
!listData

Version vom 19. Dezember 2013, 17:40 Uhr


Anmerkung: Die Kürzel unter den einzelnen Überschriften dienen der Unterstützung des Kommentierungsverfahrens. Bitte geben Sie bei einem Kommentar oder einem Verbesserungsvorschlag zu dieser Spezifikation immer das Kürzel des Abschnitts an, auf den sich Ihr Kommentar bezieht. Alle Kommentare werden in der Lasche "Diskussion" zu der kommentierten Seite gesammelt und gegenkommentiert.
Hinweise zum Kommentierungsverfahren einschließlich aller Formulare und Kontaktadressen finden Sie auf der Seite "Kommentierung EFAv2.0".


EFA XDR/XDS Binding

Bitte markieren Sie Kommentare zu diesem Abschnitt mit dem Code {EDXDg.01}

Within EFA the actors and transactions of the IHE XDS/XDR integration profiles are mapped onto EFA logical services and operations as follows:

Role EFA Service Functional Model IHE XDS/XDR Binding
Actor EFA Client Document Source (for createECR, createPartition, closeECR, registerConsent, provideData)
Document Consumer (for listPartitions, retrieveData)
-
Actor EFA Resource Manager Document Repository implementing Document Recipient (for createECR, createPartition, closeECR, registerConsent)
Document Registry (for listPartitions)
-
Actor EFA Document Registry XDS Document Registry -
Actor EFA Document Repository XDS Document Repository (implementing Document Recipient for provideData) -
Transaction createECR Provide and Register Document Set ITI-41 createECR
Transaction createPartition Provide and Register Document Set ITI-41 createPartition
Transaction closeECR Provide and Register Document Set ITI-41 closeECR
Transaction listPartitions Registry Stored Query ITI-18 listPartitions
Transaction registerConsent Provide and Register Document Set ITI-41 registerConsent
Transaction registerData Register Document Set ITI-42 registerData
Transaction listData Registry Stored Query ITI-18 listData
Transaction provideData Provide and Register Document Set ITI-41 provideData
Transaction retrieveData Retrieve Document Set ITI-43 retrieveData

Constraints and Triggers

The EFA XDS/XDR Bindings bind multiple operations of the EFA Service Functional Model to the IHE transactions ITI-18 and ITI-41. Thus, the XDS Document Repository or XDS Document Registry must determine the intended binding with the set of constraints that is valid for a request message. All request messages must satisfy

  • a set of common constraints on the ITI-Transaction and
  • a distinct set of constraint which triggers a binding.

A ITI-18 request or ITI-41 request is invalid if both conditions are not met. In this case the XDS Document Registry and XDS Document Repository respectively MUST respond with an error.

Common constraints on ITI-41

Triggers

The distinct sets of constraints for the bindings are defined in the table below (R = required, O = optional, - = forbidden).

Transaction Constraints Triggers for EFA XDS/XDR bindings
ITI-41 createECR closeECR registerConsent createPartition provideData
One XDS-Document is a consentInfo which gives a new consent or does not revoke all active consents R - R - -
One XDS-Document is a consentInfo, which revokes all active consents - R - - -
The provided XDSFolder and a registered XDSFolder have the XDSFolder.codeList and XDSFolder.patientID in common (i.e. the EFA exists) - R R R R
The XDSFolder is not registered (uniqueID) R O O R -
The XDSFolder is registered (uniqueID) - O O - R
ITI-18 listPartitions listData
Flavor FindFolder R -
Flavor GetFolderAndContents - R

Querverweise und Referenzen