Cross Border Data Exchange IG
1.0.0 - CI Build International flag

Cross Border Data Exchange IG, published by IEHR-Workgroup. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/InteropEHRate-project/cross-border-data-exchange/ and changes regularly. See the Directory of published versions

Profile Instructions

Within the scope of the InteropEHRate project, custom profiles have been created, which handling is described and linked with examples in the following.

Demographics

The demographics of the patient are represented in a Patient-IEHR resource.

Name, Surname

The Patient-IEHR resource has a mandatory name attribute, that contains a HumanName. The (first) name(s) of a patient is/are stored in the given attribute of HumanName (Patient.name.given). This attribute contains a list of names for the patient. If the patient has only one name the list has only one entry, but if the patient has multiple names the list should contain each of them as a sepreate entry. The surname attribute of the HumanName (Patient.name.surname) contains the surname of the patient.

Back to the Requirements Table.

Administrative Gender

The Patient-IEHR resource has a mandatory gender attribute, that contains the administrative gender of the patient. It is bonded to the Administrative Gender ValueSet (male | female | other | unknown).

Back to the Requirements Table.

Backup Contacts

The Patient-IEHR resource has a contact attribute, that can contain multiple contacts for the patient. For each contact the following attributes can be filled out: relationship to the patient, name, contact detail, address, gender and the period during which the person acts as a contact of the patient.

Back to the Requirements Table.

General Data: Date of Birth

The Patient-IEHR resource has a birthDate attribute, that contains the birthDate of the patient.

Back to the Requirements Table.

Allergies/Intolerance

The allergies and intolerances of a patient are represented in an AllergyIntolerance-IEHR resource.

The following attributes of the AllergyIntolerance-IEHR resource are used to represent the required information:

  • AllergyIntolerance.type contains a code from the type ValueSet declaring, if the resource describes an allergy or an intolerance.
  • AllergyIntolerance.code contains the code for the trigger of the reaction. The system for this code depends on the substance causing the reaction:
  • AllergyIntolerance.note contains an Annotation and the Annotation.text attribute can be used to add unstructured notes about the Allergy/Intolerance.

Back to the Requirements Table.

Diseases

The diseases of a patient are represented in a Condition-IEHR resource.

The following attributes of the Condition-IEHR resource are used to represent the required information:

  • Condition.category should contain the LOINC code 75326-9 to display, that the condition resource describes a problem.
  • Condition.code contains the ICD10 code for the specific condition. Some examples are:
    • I10 for Essential (primary) hypertension
    • I25* for Chronic Ischemic Heart Disease
    • I50.9 for Heart Failure, Unspecified
    • J44.9 for Chronic obstructive pulmonary disease, unspecified
    • R94.4 for Abnormal results of kidney function studies
    • R94.5 for Abnormal results of liver function studies
    • C80.1 for Malignant (primary) neoplasm, unspecified
  • Condition.onset[x] contains information about the start of the Condition
    • Condition.onsetDateTime is used if the onsetDate is known
    • Condition.onsetPeriod can instead be used if only the period during which the Condition appeared is known
  • Condition.clinicalStatus contains a code about the current status of the condition taken from the ClinicalStatus ValueSet
  • Condition.verificationStatus contains a code about the verification of the condition taken from the VerificationStatus ValueSet

Back to the Requirements Table.

Procedures

The procedures done on a patient are represented in Procedure-IPS resource.

The following attributes of the Procedure-IPS resource are used to represent the required information:

  • Procedure.status contains a code about the status of the Procedure from the EventStatus ValueSet
    • "completed" or "stopped" depending on the outcome of a procedure in the past
  • Procedure.category may contain a code classifying the procedure
  • Procedure.code contains the SNOMED code for the specific Procedure
  • Procedure.subject contains a mandatory reference to the patient
  • Procedure.performed[x] contains information about when the procedure was performed or will be performed
    • Procedure.performedDateTime is used if the date of the Procedure is known
    • Procedure.performedPeriod can instead be used if only the period during which Procedure was performed is known
  • Procedure.complicationDetail contains references to Conditions caused by complications during the procedure. For information about representing Conditions see Diseases

Back to the Requirements Table.

Previous Visits

The report of a previous visit is represented in a MedicalVisit-IEHR resource. This resource is based on the Composition resource and the resources with the actual information are referenced in the sections.

The following attributes of the MedicalVisit-IEHR resource are used to represent the general information:

  • Composition.extension.ProvenanceExtension-IEHR contains a mandatory reference to the Provenance containing the signature for this resource (for more information about the Provenance and Signature see Signing Instructions)
  • Composition.typ is fixed to the LOINC code 81214-9
  • Composition.encounter attribute contains a reference to the Encounter-IEHR detailing the visit.
  • Composition.date contains the time when the composition was last edited
  • Composition.author contains at least one reference an author of the composition
  • Composition.title contains the title of the composition
  • Composition.section.extension.ConfidentialityExtension-IEHR can contain a different confidentiality code for the specific section. If the extension is not present in a section, the section uses the general code provided in Composition.confidentiality

DiagnosticReports

The diagnostic of a patient is represented in a DiagnosticReport Imaging - IEHR or a DiagnosticReport Laboratory - IEHR resource depending on the kind of report. If it is part of a MedicalVisit the report is referenced in the Composition in the section with the name RelevantDiagnosticTestsAndOrLaboratoryData and the LOINC code 30954-2.

ImagingReport

The DiagnosticReport Imaging - IEHR is used for reports based on tests, that create images or signals (e.g. X-RAY or ECG) and must contain at least one image or reference a DICOM study. The following attributes of the DiagnosticReport Imaging - IEHR resource are used to represent the required information:

  • DiagnosticReport.language contains the language of the report content
  • DiagnosticReport.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • DiagnosticReport.extension:UnstructuredResultExtension-IEHR can be used to reference observations, that are represented as unstructured files
  • DiagnosticReport.identifier contains an Identifier containing a system, where the report is stored and a value with the name the report has on that system (for more information about the Identifier see Identifier Instructions)
  • DiagnosticReport.status contains a code about the status of the report from the DiagnosticReportStatus ValueSet
  • DiagnosticReport.category contains a code from the ImagingCatergoy-IEHR ValueSet describing the imaging category
  • DiagnosticReport.code contains a code that describes the report, preferably from the the Report Codes Value Set. If no fitting one is found a code from a different set can be used.
  • DiagnosticReport.subject contains a mandatory reference to the patient
  • DiagnosticReport.encounter contains an optional reference to an Encounter-IEHR containing information about the encounter during which the report was created
  • DiagnosticReport.effective[x] contains the relevant time for the report
    • DiagnosticReport.effectiveDateTime contains the date when the information the report is based on was collected
    • DiagnosticReport.effectivePeriod contains the period during which the information the report is based on was collected. This is used if it took longer than a single day to collect the information or if the exact date is unknown
  • DiagnosticReport.performer contains at least one reference to the practitioner or organization who performed the tests the report is based on
  • DiagnosticReport.resultInterpreter contains at least one reference to the practitioner or organization who interpreted the tests the report is based on
  • DiagnosticReport.result contains references to the Observation-IEHRs made during the diagnosis
  • DiagnosticReport.media references a Media-IEHR resource containing the media generated during the tests in the Media.content attribute. Either this attribute or the DiagnosticReport.imagingStudy attribute must be present for the report to be valid.
  • DiagnosticReport.imagingStudy references a ImagingStudy resource containing information about the DICOM study generated during the tests. Either a this attribute or the DiagnosticReport.media attribute must be present for the report to be valid.
  • DiagnosticReport.presentedForm can contain an Attachment-IEHR with a pdf representation of the whole DiagnosticReport.
  • DiagnosticReport.conclusion contains a textual conclusion of the DiagnosticReport

Find all examples of ImagingReport-IEHR here.

LaboratoryReport

The DiagnosticReport Laboratory - IEHR is used for reports based on test performed on specimen in a laboratory. The following attributes of the DiagnosticReport Laboratory - IEHR resource are used to represent the required information:

  • DiagnosticReport.language contains the language of the report content
  • DiagnosticReport.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • DiagnosticReport.extension:UnstructuredResultExtension-IEHR can be used to reference observations, that are represented as unstructured files
  • DiagnosticReport.identifier contains an Identifier containing a system, where the report is stored and a value with the name the report has on that system (for more information about the Identifier see Identifier Instructions)
  • DiagnosticReport.category is fixed to the code 'LAB' from the system 'http://terminology.hl7.org/CodeSystem/v2-0074'
  • DiagnosticReport.code contains a code that describes the report, preferably from the the Report Codes Value Set. If no fitting one is found a code from a different set can be used.
      30954-2 - Relevant diagnostic tests/laboratory data Narrative, for latest bio-humoral values
  • DiagnosticReport.subject contains a mandatory reference to the patient
  • DiagnosticReport.encounter contains an optional reference to an Encounter-IEHR containing information about the encounter during which the report was created
  • DiagnosticReport.effective[x] contains the relevant time for the report
    • DiagnosticReport.effectiveDateTime contains the date when the information the report is based on was collected
    • DiagnosticReport.effectivePeriod contains the period during which the information the report is based on was collected. This is used if it took longer than a single day to collect the informatin or if the exact date is unknown
  • DiagnosticReport.performer contains at least one reference to the practitioner or organization who performed the tests the report is based on
  • DiagnosticReport.resultInterpreter contains at least one reference to the practitioner or organization who interpreted the tests the report is based on
  • DiagnosticReport.specimen references at least one Specimen resource with information about the specimen used in the tests
  • DiagnosticReport.result contains references to the ObservationResults Laboratory (IPS) made during the diagnosis
  • DiagnosticReport.presentedForm can contain an Attachment-IEHR with a pdf representation of the whole DiagnosticReport.
  • DiagnosticReport.conclusion contains a textual conclusion of the DiagnosticReport

Find all examples of LaboratoryReport-IEHR here.

BioSignalReport

The DiagnosticReport BioSignalReport - IEHR is used for reports regarding bio signals. The following attributes of the DiagnosticReport BioSignal - IEHR resource are used to represent the required information:

  • DiagnosticReport.language contains the language of the report content
  • DiagnosticReport.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • DiagnosticReport.extension:UnstructuredResultExtension-IEHR can be used to reference observations, that are represented as unstructured files
  • DiagnosticReport.identifier contains an Identifier containing a system, where the report is stored and a value with the name the report has on that system (for more information about the Identifier see Identifier Instructions)
  • DiagnosticReport.status contains a code about the status of the report from the DiagnosticReportStatus ValueSet
  • DiagnosticReport.category contains a code from the BioSignalCategories-IEHR ValueSet describing the BioSignal category
    • EC - Electrocaridac (e.g, EKG, EEC, Holter) for Echocardiogram and EKG
  • DiagnosticReport.code contains a code that describes the report, preferably from the the Report Codes Value Set. If no fitting one is found a code from a different set can be used.
  • DiagnosticReport.subject contains a mandatory reference to the patient
  • DiagnosticReport.encounter contains an optional reference to an Encounter-IEHR containing information about the encounter during which the report was created
  • DiagnosticReport.effective[x] contains the relevant time for the report
    • DiagnosticReport.effectiveDateTime contains the date when the information the report is based on was collected
    • DiagnosticReport.effectivePeriod contains the period during which the information the report is based on was collected. This is used if it took longer than a single day to collect the information or if the exact date is unknown
  • DiagnosticReport.performer contains at least one reference to the practitioner or organization who performed the tests the report is based on
  • DiagnosticReport.resultInterpreter contains at least one reference to the practitioner or organization who interpreted the tests the report is based on
  • DiagnosticReport.result contains a reference to the Observation-BioSignal-IEHR
    • Each data requirement is realized as a component of the BioSignal (Observation.component). See BioSignal Instructions
  • DiagnosticReport.imagingStudy references a ImagingStudy resource containing information about the DICOM study generated during the tests.
    • e.g. the DICOM movie generated during the holter monitoring, echocardiogram or magnetic resonance
  • DiagnosticReport.media contains the images taking, e.g. during an EKG.
  • DiagnosticReport.presentedForm can contain an Attachment-IEHR with a pdf representation of the whole DiagnosticReport.
  • DiagnosticReport.conclusion can contain the conclusion of the report as a free text.

Find all examples of BioSignalReport-IEHR here.

Back to the Requirements Table.

DiagnosticConclusion (free text)

A free text conclusion of a diagnosis can be represented in two different ways

  • as the DiagnosticReport.conclusion attribute of a DiagnosticReport, if the conclusion is part of a DiagnosticReport (see DiagnosticReports)
  • as a DiagnosticConclusion-IEHR resource, if it should be transmittable without the rest of the diagnosis

The following attributes of the DiagnosticConclusion-IEHR resource are used to represent the diagnostic conclusion:

  • Condition.code is fixed to the LOINC code 55110-1 with the display 'Conclusions [Interpretation] Document'
  • Condition.subject contains a mandatory reference to the patient that was diagnosed
  • Condition.note.text contains the free text conclusion

Back to the Requirements Table.

TreatmentPlan

The TreatmentPlan of a patient is represented in a TreatmentPlan-IEHR resource. If it is part of a MedicalVisit the report is referenced in the Composition in the section with the name PlanOfCareNote and the LOINC code 18776-5.

The following attributes of the TreatmentPlan-IEHR resource are used to represent the required information:

  • CarePlan.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • CarePlan.status contains a code about the status of the CarePlan from the RequestStatus ValueSet
  • Careplan.intent is fixed to the code 'plan' from the system http://hl7.org/fhir/request-intent
  • CarePlan.category is fixed to the LOINC code 18776-5 with the display 'Plan of care note'
  • CarePlan.description contained the content of the plan as a free text
  • CarePlan.subject contains a mandatory reference to the patient that was diagnosed
  • CarePlan.encounter contains a reference to the Encounter-IEHR detailing the visit during which the plan was created
  • CarePlan.created contains the date when the plan was first recorded
  • CarePlan.author contains a reference to the author of the plan
  • CarePlan.addresses contains a reference to issue addressed by the plan. There are two possibilities to describe the issue:

Back to the Requirements Table.

Medication

Information about the representation of the medication of the patient can be found here If it is part of a MedicalVisit the report is referenced in different sections depending on the status of the medication:

  • the current medication is referenced in the section with the name PrescribedMedications and the LOINC code 10183-2
  • the past medication is referenced in the section with the name HistoryOfMedication and the LOINC code 10160-0

The medication is represented as described in the section MedicationStatement

Back to the Requirements Table.

MedicationStatement

The medication of a patient are represented in a MedicationStatement-IEHR resource.

The following attributes of the MedicationStatement-IEHR resource are used to represent the required information:

  • MedicationStatement.subject contains a mandatory reference to the patient
  • MedicationStatement.medication contains references to a Medication-IEHR resource with information about the drug
  • MedicationStatement.dosage contains information about the dosage of the medication
  • Medication.code contains an ATC code for the specific drug used
  • Medication.ingredient.item can contain additional ATC codes for the ingredients of the drug

Prescribed drugs

The drugs prescribed for a patient are represented in MedicationRequest-Prescription-IEHR resources.

The following attributes of the MedicationRequest-Prescription-IEHR resource are used to represent the required information:

  • MedicationRequest.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • MedicationRequest.medicationReference contains a reference to the prescribed drug, represented by a Medication-IEHR
  • MedicationRequest.subject contains a mandatory reference to the patient who was prescribed the medication
  • MedicationRequest.authoredOn contains the date when the prescription was first authored
  • MedicationRequest.requester contains a mandatory reference to the person authoring the prescription
  • MedicationRequest.dosageInstruction contains information about the dosage of the medication

Back to the Requirements Table.

Observations

Observations are measurements and simple assertions made about a patient. They are represented as an Observation-IEHR, BioSignal-IEHR or VitalSigns depending on what they emerge. Usually, they are related to a DiagnosticReport.

VitalSigns

The vitalsigns of a patient are represented in VitalSigns resources. The following attributes of the VitalSigns resource are used to represent the required information:

  • Observation.status contains a code about the status of the Observation from the ObservationStatus ValueSet
  • Observation.category contains the fixed code 'vital-signs' from the system http://terminology.hl7.org/CodeSystem/observation-category
  • Observation.code contains a code from the VitalSigns ValueSet, if it contains a fitting one. If no fitting one is found a code from a different set can be used
  • Observation.subject contains a mandatory reference to the patient who was observed
  • Observation.effective contains the date when the vital sign was observed

Back to the Requirements Table.

Observation-IEHR

General observations regarding a patient are represented in Observation-IEHR resources. The following attributes of the Observation-IEHR resource are used to represent the required information:

  • Observation.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • Observation.status contains a code regarding the status of the Observation from the ObservationStatus ValueSet
  • Observation.code contains a code from the value set LOINC Codes referring to the type of Observation
  • Observation.subject contains a mandatory reference to the patient who was observed
  • Observation.effective contains the date when the bio-signal was observed
  • Observation.effective[x] contains the relevant time for the observation
    • Observation.effectiveDateTime contains the date when the observed value was collected
    • Observation.effectivePeriod contains the period during which the observed value was collected. This is used if it took longer than a single day to collect the information or if the exact date is unknown
  • Observation.performer contains at least one reference to the practitioner or organization who is responsible for the observation
  • Observation.value[x] contains the observation's actual result

Back to the Requirements Table.

BioSignals

The bio-signals of a patient are represented in BioSignal-IEHR resources. The following attributes of the BioSignal-IEHR resource are used in addition to the Observation-IEHR attributes listed above to represent the required information:

  • Observation.status contains the fixed code 'final' regarding the status of the Observation from the ObservationStatus ValueSet
  • Observation.code contains a code from the value set LOINC Codes referring to the type of Observation
    • 18106-5 - Cardiac echo study Procedure for Echocardiogram
    • 18810-2 - EKG Study observation overall (narrative) for EKG
    • 18754-2 - Holter monitoring study for Holter monitoring
  • Observation.subject contains a mandatory reference to the patient who was observed
  • Observation.effective[x] contains the relevant time for the bio-signal
    • Observation.effectiveDateTime contains the date when the observed value was collected
    • Observation.effectivePeriod contains the period during which the observed value was collected. This is used if it took longer than a single day to collect the information or if the exact date is unknown
  • Observation.performer contains at least one reference to the practitioner or organization who is responsible for the observation
  • Observation.component contains the results that emerge from the bio-signal
    • Echocardiogram
      • 75989-4 - Left ventricular End systolic volume
      • 75988-6 - Left ventricular End diastolic volume
      • 8414-5 - Pulmonary artery Mean blood pressure
      • 18115-6 - Tricuspid valve Regurgitation degree by US.doppler (code); LA137-2 - none (value)
      • 18113-1 - Mitral valve Regurgitation degree by US.doppler (code); LA11841-6 - 1+ (value)
      • 18043-0 - Left ventricular Ejection fraction by US
      • 29430-6 - Interventricular septum Thickness during diastole by US 2D
    • EKG
      • 76281-5 - Type of arrhythmia on EKG (code); LA17718-0 - Sinus rhythm (value)
      • 8867-4 - Heart rate
      • 76281-5 - Type of arrhythmia on EKG (code); LA17091-2 - Left bundle branch block
      • 8625-6 - P-R Interval
      • 8633-0 - QRS duration
      • 8634-8 - Q-T Interval
    • Holter
      • 8878-1 - Hear rate 24 hour
      • 76126-2 - Premature ventricular contractions [#]
      • I47.2 (ICD-10) - Ventricular tachycardia
      • I48.91 (ICD-10) - Unspecified atrial fibrillation

Find all examples of BioSignal-IEHR here.

Back to the Requirements Table.

Encounter

A medical encounter, both in- and outpatient encounters, is represented in a Encounter-IEHR resource. The following attributes of the Encounter-IEHR resource are used to represent the required information:

  • Encounter.extension:ProvenanceExtension-IEHR contains a reference to the Provenance containing the signature of the resource (for more information about the Provenance and Signature see Signing Instructions)
  • Encounter.status contains a code from the Encounter Status Value Set that describes the current state of the encounter
  • Encounter.subject contains a reference to the patient who was present at the encounter
  • Encounter.participant contains optional participants like practitioner or practitionerRoles involved in the encounter
  • Encounter.period contains the period in which the encounter took place

Back to the Requirements Table.