IE (Ireland) Core Implementation Guide
0.3.0 - draft Ireland flag

IE (Ireland) Core Implementation Guide - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

HIQA Traceability (Draft Standards, Sept 2026)

This page traces every data element in the HIQA Draft National Standard for a Patient Summary (September 2026) to where it is represented in IE Core. The ePrescription and eDispensation standard is traced in IE Medication Events (hl7-ie/medication-events; ADR-009). It is generated from the committed mapping sources, so the IG and this table cannot drift apart.

Status: based on a consultation draft. The HIQA standard is a draft for public consultation (closing 21 October 2026) and will change. This IG is a proof of concept with no affiliation with HIQA, the HSE or the Department of Health.

Status values: Aligned: represented, with cardinality and MustSupport consistent with HIQA conformance. Partial: represented, but cardinality, MustSupport, binding or semantics differ (see notes). Gap: not represented. Prohibited (violated / enforced): personal data that is not in the dataset for this use case and so must not be sent; "violated" means the IG still allows or encourages it. N/A: not applicable to a FHIR exchange.

Conformance convention: HIQA Mandatory → min ≥ 1 + MustSupport; Required → MustSupport; Optional → allowed, no MustSupport.

Logical model: HIQA Patient Summary. Machine-readable matrix: docs/hiqa-2026/traceability-matrix.csv in the source repository.

Summary

Patient Summary (306 HIQA elements)

Conformance Aligned Partial Gap Prohibited (violated) Prohibited (enforced) N/A
Mandatory 46 22 0 0 0 0
Required 116 19 5 0 0 0
Optional 85 2 11 0 0 0
Not in dataset 0 0 0 0 3 0

Mandatory elements not yet aligned

Std HIQA ID Element Status Notes
PS 1.2.6 Address type Partial use 1..1 MS; no HL7 code for homelessness (Requires Clarification)
PS 2.2 Forename Partial HIQA Mandatory 1..1
PS 2.5 Health practitioner role and speciality (cluster) Partial HIQA Mandatory 1..*; the PS has no mandatory GP / practitioner participant
PS 2.6 Health practitioner registration (cluster) Partial HIQA Mandatory; IMC slice only (H-07)
PS 2.6.1 Health Professional body registration – type Partial  
PS 2.6.2 Health Professional body registration – value Partial  
PS 2.9 Healthcare facility address (cluster) Partial HIQA Mandatory
PS 2.9.1 Postcode Partial HIQA Mandatory
PS 2.9.2 Address line(s) Partial HIQA Mandatory
PS 2.9.4 District/ County Partial HIQA Mandatory
PS 2.9.5 Country Partial HIQA Mandatory
PS 6.3.9 Dose Partial dose[x] MS but not 1..1: enforcing it would reject "as directed" statements (Requires Clarification; feedback)
PS 8.2.1 Date of observation result Partial HIQA Mandatory; IG 0..1
PS 8.2.4 Result (cluster) Partial HIQA Mandatory; IG 0..1 (dataAbsentReason allowed)
PS 10.3.3.1 Device name type Partial  
PS 15.2.1 Date of status Partial not MS in the pregnancy profile
PS 15.2.2 Pregnancy Status Partial value[x] 1..1 but not MS in the pregnancy-status profile
PS 15.3.1 End date of the pregnancy Partial end date of pregnancy: IPS outcome observation
PS 15.3.3 Number of foetuses in specific pregnancy Partial number of foetuses: not explicitly modelled
PS 16.3.5 Vaccine code Partial HIQA separates product (16.3.3) from vaccine code (16.3.5); R4 has one vaccineCode
PS 17.4.1 Date of functional assessment Partial Mandatory within the record entry; 0..1
PS 17.4.3 Functional Assessment Result (cluster) Partial Mandatory within the record entry; 0..1

Patient Summary: full matrix

HIQA ID Element Conf. Card. Profile Path MS Status Notes
1.1.1 Name title Optional 0..* IECorePatientSummaryPatient Patient.name.prefix Y Aligned  
1.1.2 Forename Mandatory 1..1 IECorePatientSummaryPatient Patient.name.given Y Aligned given 1..*
1.1.3 Middle name (s) Required 0..1 IECorePatientSummaryPatient Patient.name.given Y Aligned second and later given names
1.1.4 Surname Mandatory 1..1 IECorePatientSummaryPatient Patient.name.family Y Aligned family 1..1
1.1.5 Name suffix Optional 0..* IECorePatientSummaryPatient Patient.name.suffix Y Aligned  
1.1.6 Former names Required 0..* IECorePatientSummaryPatient Patient.name.use Y Aligned name.use = old
1.1.7 Preferred name Required 0..1 IECorePatientSummaryPatient Patient.name.use Y Aligned name.use = usual
1.2.1 Postcode Required 0..1 IECorePatientSummaryPatient Patient.address.postalCode Y Aligned  
1.2.2 Address line(s) Mandatory 1..1 IECorePatientSummaryPatient Patient.address.line Y Aligned address 1.., line 1..
1.2.3 Suburb/ Town/ Townland/ Locality Required 0..1 IECorePatientSummaryPatient Patient.address.city Y Aligned  
1.2.4 District/ County Mandatory 1..1 IECorePatientSummaryPatient Patient.address.state Y Aligned state 1..1
1.2.5 Country Required 0..1 IECorePatientSummaryPatient Patient.address.country Y Aligned  
1.2.6 Address type Mandatory 1..1 IECorePatientSummaryPatient Patient.address.use Y Partial use 1..1 MS; no HL7 code for homelessness (Requires Clarification)
1.2.7 Address use Optional 0..1 IECorePatientSummaryPatient Patient.address.type N Aligned  
1.3.1 Individual Health Identifier (IHI) Required 0..1 IECorePatientSummaryPatient Patient.identifier Y Aligned IHI slice (18 or 10 digits) imposed by IECorePatient
1.3.2 Personal Public Service Number Required 0..1 IECorePatientSummaryPatient Patient.identifier:PPSN N Partial deliberately NOT MustSupport (OI-008)
1.3.3 Other identifiers used in health and social care details (cluster) Required 0..* IECorePatientSummaryPatient Patient.identifier Y Aligned  
1.3.3.1 Other identifiers used in health and social care – type Required 0..1 IECorePatientSummaryPatient Patient.identifier.type Y Aligned  
1.3.3.2 Other identifiers used in health and social care- value Required 0..1 IECorePatientSummaryPatient Patient.identifier.value Y Aligned  
1.3.3.3 Other identifier used in health and social care - time period Required 0..1 IECorePatientSummaryPatient Patient.identifier.period Y Aligned  
1.3.3.4 Organisation who issued the other identifier used in health and social care Required 0..1 IECorePatientSummaryPatient Patient.identifier.assigner Y Aligned  
1.3.4 Health insurance information (cluster) Required 0..* IECoreBundlePatientSummary Bundle.entry:coverage Y Aligned IECoreCoverage entries in the PS Bundle
1.3.4.1 Health insurance- type Required 0..1 IECoreCoverage Coverage.type Y Aligned  
1.3.4.2 Health insurance- value Required 0..1 IECoreCoverage Coverage.subscriberId Y Aligned  
1.3.4.3 Name of organisation providing health insurance Required 0..1 IECoreCoverage Coverage.payor Y Aligned  
1.4.1 Date of birth Mandatory 1..1 IECorePatientSummaryPatient Patient.birthDate Y Aligned HIQA: unknown DOB = 1900-01-01
1.4.2 Estimated age (cluster) Optional 0..1 IECorePatient   N Gap estimated age; Optional
1.4.2.1 Estimated age - value Optional 0..1 IECorePatient   N Gap  
1.4.2.2 Estimated age - type Optional 0..1 IECorePatient   N Gap  
1.4.3 Place of birth Required 0..1 IECorePatientSummaryPatient Patient.extension:birthPlace Y Aligned patient-birthPlace (EU Base slice), MS
1.4.4 Sex Mandatory 1..1 IECorePatientSummaryPatient Patient.extension:sexAssignedAtBirth Y Aligned recordedSexOrGender, type LOINC 76689-9, 1..1 MS
1.4.5 Gender (cluster) Required 0..1 IECorePatientSummaryPatient Patient.extension:gender-identity Y Aligned 0..1 MS
1.4.5.1 Gender Required 0..1 IECorePatientSummaryPatient Patient.extension:gender-identity Y Partial binding not yet verified (Phase 7)
1.4.5.2 Other gender identity Optional 0..1 IECorePatientSummaryPatient Patient.extension:gender-identity N Aligned valueCodeableConcept.text
1.4.6 Mother's former surnames Required 0..* IECorePatientSummaryPatient Patient.extension:mothersFormerSurname Y Aligned IECoreMothersFormerSurname 0..* MS (OI-011)
1.4.7 Nationality Required 0..* IECorePatientSummaryPatient Patient.extension:patient-nationality Y Aligned patient-nationality (EU Base slice), MS
1.4.8 Country of affiliation Required 0..1 IECorePatientSummaryPatient Patient.extension:countryOfAffiliation Y Aligned IECoreCountryOfAffiliation (ISO 3166)
1.4.9 Preferred language Optional 0..* IECorePatientSummaryPatient Patient.communication.language Y Aligned  
1.4.10 Ethnicity Required 0..* IECorePatientSummaryPatient Patient.extension:ethnicity Y Partial 0..* MS CodeableConcept; CSO classification to verify (OI-005, Phase 7)
1.4.11 Date of death Required 0..1 IECorePatientSummaryPatient Patient.deceased[x] Y Aligned deceasedDateTime
1.4.12 Cause of death Required 0..1 IECorePatientSummaryPatient   N Gap cause of death: no Patient element (Requires Clarification)
1.5.1 Mobile phone number Required 0..* IECorePatientSummaryPatient Patient.telecom Y Aligned  
1.5.2 Email address Required 0..* IECorePatientSummaryPatient Patient.telecom Y Aligned  
1.5.3 Other communication details (cluster) Optional 0..* IECorePatientSummaryPatient Patient.telecom Y Aligned  
1.5.3.1 Other communication details - type Optional 0..* IECorePatientSummaryPatient Patient.telecom.system Y Aligned  
1.5.3.2 Other communication details - value Optional 0..* IECorePatientSummaryPatient Patient.telecom.value Y Aligned  
1.5.3.3 Other communication details - use Optional 0..* IECorePatientSummaryPatient Patient.telecom.use Y Aligned  
1.5.4 Preferred communication method Required 0..* IECorePatientSummaryPatient Patient.telecom.rank Y Aligned preferred method: rank = 1
2.1 Name title Optional 0..* IECorePractitioner Practitioner.name.prefix Y Aligned  
2.2 Forename Mandatory 1..1 IECorePractitioner Practitioner.name.given Y Partial HIQA Mandatory 1..1
2.3 Surname Mandatory 1..1 IECorePractitioner Practitioner.name.family Y Aligned  
2.4 Name suffix Optional 0..* IECorePractitioner Practitioner.name.suffix Y Aligned  
2.5 Health practitioner role and speciality (cluster) Mandatory 1..* IECorePractitionerRole PractitionerRole Y Partial HIQA Mandatory 1..*; the PS has no mandatory GP / practitioner participant
2.5.1 Health Practitioner role Required 0..* IECorePractitionerRole PractitionerRole.code Y Aligned  
2.5.2 Health practitioner specialty Required 0..* IECorePractitionerRole PractitionerRole.specialty Y Aligned  
2.6 Health practitioner registration (cluster) Mandatory 1..1 IECorePractitioner Practitioner.identifier Y Partial HIQA Mandatory; IMC slice only (H-07)
2.6.1 Health Professional body registration – type Mandatory 1..1 IECorePractitioner Practitioner.identifier.system Y Partial  
2.6.2 Health Professional body registration – value Mandatory 1..1 IECorePractitioner Practitioner.identifier.value Y Partial  
2.7 Healthcare facility name Required 0..1 IECoreOrganization Organization.name Y Aligned  
2.8 Healthcare facility identifier Required 0..1 IECoreOrganization Organization.identifier Y Partial no PSI Retail Pharmacy Business registration number slice (H-09)
2.9 Healthcare facility address (cluster) Mandatory 1..1 IECoreOrganization Organization.address Y Partial HIQA Mandatory
2.9.1 Postcode Mandatory 1..1 IECoreOrganization Organization.address.postalCode Y Partial HIQA Mandatory
2.9.2 Address line(s) Mandatory 1..1 IECoreOrganization Organization.address.line Y Partial HIQA Mandatory
2.9.3 Suburb/Town/ Townland/Locality Required 0..1 IECoreOrganization Organization.address.city Y Aligned  
2.9.4 District/ County Mandatory 1..1 IECoreOrganization Organization.address.state Y Partial HIQA Mandatory
2.9.5 Country Mandatory 1..1 IECoreOrganization Organization.address.country Y Partial HIQA Mandatory
2.10 Communication details (cluster) Required 0..1 IECorePractitionerRole PractitionerRole.telecom Y Aligned  
2.10.1 Telephone number Required 0..* IECorePractitionerRole PractitionerRole.telecom Y Aligned  
2.10.2 Email address Required 0..* IECorePractitionerRole PractitionerRole.telecom Y Aligned  
2.10.3 Other Communication details (cluster) Optional 0..* IECorePractitionerRole PractitionerRole.telecom Y Aligned  
2.10.3.1 Communication details – Type Optional 0..* IECorePractitionerRole PractitionerRole.telecom.system Y Aligned  
2.10.3.2 Communication Details – Value Optional 0..* IECorePractitionerRole PractitionerRole.telecom.value Y Aligned  
2.11 Location ID (GLN) Required 0..1 IECoreLocation Location.identifier Y Partial no GLN slice
2.12 GMS Panel ID Optional 0..1 IECoreOrganization   N Gap would sit under Organization.identifier; no GMS Panel ID system
3.1 Forename of nominated contact person Required 0..1 IECorePatientSummaryPatient Patient.contact.name.given Y Aligned  
3.2 Surname of nominated contact person Required 0..1 IECorePatientSummaryPatient Patient.contact.name.family Y Aligned  
3.3 Role of the nominated contact person Required 0..* IECorePatientSummaryPatient Patient.contact.relationship Y Aligned role
3.4 Relationship Required 0..1 IECorePatientSummaryPatient Patient.contact.relationship Y Aligned relationship
3.5 Communication details of nominated contact person (cluster) Required 0..1 IECorePatientSummaryPatient Patient.contact.telecom Y Aligned  
3.5.1 Mobile phone number of nominated contact person Required 0..1 IECorePatientSummaryPatient Patient.contact.telecom Y Aligned mobile
3.5.2 Landline phone number of nominated contact person Required 0..1 IECorePatientSummaryPatient Patient.contact.telecom Y Aligned landline
3.5.3 Email address of nominated contact person Required 0..1 IECorePatientSummaryPatient Patient.contact.telecom Y Aligned email
3.6 Address of nominated contact person (cluster) Optional 0..1 IECorePatientSummaryPatient Patient.contact.address N Aligned  
3.6.1 Postcode Required 0..1 IECorePatientSummaryPatient Patient.contact.address.postalCode Y Aligned  
3.6.2 Address line(s) Mandatory 1..1 IECorePatientSummaryPatient Patient.contact.address.line N Aligned Mandatory within the contact-address cluster: line 1..*
3.6.3 Suburb/ Town/ Townland/ Locality Required 0..1 IECorePatientSummaryPatient Patient.contact.address.city Y Aligned  
3.6.4 District/ County/ City (if outside Ireland). Mandatory 1..1 IECorePatientSummaryPatient Patient.contact.address.state N Aligned Mandatory within the contact-address cluster: state 1..1
3.6.5 Country Required 0..1 IECorePatientSummaryPatient Patient.contact.address.country Y Aligned  
3.7 Preferred communication type for nominated contact person Required 0..1 IECorePatientSummaryPatient Patient.contact.telecom.rank Y Aligned preferred communication type: rank = 1
4.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionAlert.text Y Aligned  
4.2 Alerts empty reason Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionAlert.emptyReason Y Aligned entries or emptyReason (ie-ps-1)
4.3 Alerts (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionAlert.entry Y Aligned IECoreFlag
4.3.1 Time period of alert Required 0..1 IECoreFlag Flag.period Y Aligned  
4.3.2 Alert status Mandatory 1..1 IECoreFlag Flag.status Y Aligned  
4.3.3 Alert Optional 0..1 IECoreFlag Flag.code Y Aligned  
4.3.4 Description of alert Required 0..1 IECoreFlag Flag.code.text N Aligned  
4.3.5 Alert priority Optional 0..1 IECoreFlag   N Gap priority (flag-priority extension); Optional
4.4.6 Source of alert information Optional 0..* IECoreFlag Flag.author Y Partial HIQA numbering anomaly (probably 4.3.6). HIQA 0..* sources; Flag.author is 0..1
4.5 Note Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionAlert.text Y Aligned  
5.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionAllergies.text Y Aligned  
5.2 Allergies and intolerances empty reason Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionAllergies.emptyReason Y Aligned  
5.3 Allergies and intolerances (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionAllergies.entry Y Aligned  
5.3.1 Allergies or intolerances status Mandatory 1..1 IECoreAllergyIntolerance AllergyIntolerance.clinicalStatus Y Aligned enforced by invariant ie-allergy-1 (required unless entered-in-error; FHIR ait-2)
5.3.2 Causative agent or allergen Mandatory 1..1 IECoreAllergyIntolerance AllergyIntolerance.code Y Aligned  
5.3.3 Onset date Required 0..1 IECoreAllergyIntolerance AllergyIntolerance.onset[x] Y Aligned  
5.3.4 End date Required 0..1 IECoreAllergyIntolerance   N Gap end date: R4 has no abatement element
5.3.5 Certainty Optional 0..1 IECoreAllergyIntolerance AllergyIntolerance.verificationStatus Y Aligned  
5.3.6 Note Optional 0..1 IECoreAllergyIntolerance AllergyIntolerance.note N Aligned  
5.3.7 Reaction (Cluster) Required 0..* IECoreAllergyIntolerance AllergyIntolerance.reaction Y Aligned  
5.3.7.1 Allergen Mandatory 1..1 IECoreAllergyIntolerance AllergyIntolerance.reaction.substance Y Aligned Mandatory within the reaction cluster (MS) (IE profile; PS entries SHOULD claim it: OI-016)
5.3.7.2 Description of reaction Required 0..* IECoreAllergyIntolerance AllergyIntolerance.reaction.description Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
5.3.7.3 Type of reaction Optional 0..1 IECoreAllergyIntolerance AllergyIntolerance.type N Aligned  
5.3.7.4 Severity Required 0..1 IECoreAllergyIntolerance AllergyIntolerance.reaction.severity Y Aligned  
5.3.7.5 Evidence Optional 0..1 IECoreAllergyIntolerance   N Gap evidence: not in R4 reaction; Optional
5.3.7.6 Onset date Optional 0..1 IECoreAllergyIntolerance AllergyIntolerance.reaction.onset N Aligned  
5.3.7.7 Note Optional 0..1 IECoreAllergyIntolerance AllergyIntolerance.reaction.note N Aligned  
6.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionMedications.text Y Aligned  
6.2 Medications prescribed (empty reason) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionMedications.emptyReason Y Aligned  
6.3 Medication (record entry) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionMedications.entry Y Aligned HIQA record entry 0..1 looks like a source error (OI-006)
6.3.1 Medication status (cluster) 6.3.1 Medication status (cluster) Required 0..1 IECoreMedicationStatement MedicationStatement.status Y Aligned  
6.3.1.1 Medication status Mandatory 1..1 IECoreMedicationStatement MedicationStatement.status Y Aligned  
6.3.1.2 Medication status reason Required 0..1 IECoreMedicationStatement MedicationStatement.statusReason Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
6.3.2 Medication identifier Required 0..1 IECoreMedicationStatement MedicationStatement.identifier Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
6.3.3 Medication Classification Required 0..* IECoreMedicationStatement   N Gap classification
6.3.4 Medication name Mandatory 1..1 IECoreMedicationStatement MedicationStatement.medication[x] Y Aligned  
6.3.5 Indication for medication (cluster) Optional 0..* IECoreMedicationStatement MedicationStatement.reasonCode Y Aligned  
6.3.5.1 Indication for medication Optional 0..* IECoreMedicationStatement MedicationStatement.reasonCode Y Aligned  
6.3.5.2 Indication for medication in text format Optional 0..1 IECoreMedicationStatement MedicationStatement.reasonCode.text N Aligned  
6.3.6 Form Required 0..1 IECoreMedicationStatement MedicationStatement.medication[x] Y Partial dose form only via a referenced Medication.form
6.3.7 Route Required 0..1 IECoreMedicationStatement MedicationStatement.dosage.route Y Aligned  
6.3.8 Site Required 0..1 IECoreMedicationStatement MedicationStatement.dosage.site Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
6.3.9 Dose Mandatory 1..1 IECoreMedicationStatement MedicationStatement.dosage.doseAndRate Y Partial dose[x] MS but not 1..1: enforcing it would reject "as directed" statements (Requires Clarification; feedback)
6.3.10 Frequency (cluster) Required 0..1 IECoreMedicationStatement MedicationStatement.dosage.timing Y Aligned  
6.3.10.1 Frequency of administration Mandatory 1..1 IECoreMedicationStatement MedicationStatement.dosage.timing.repeat.frequency Y Aligned Mandatory within the frequency cluster (MS)
6.3.10.2 Period Mandatory 1..1 IECoreMedicationStatement MedicationStatement.dosage.timing.repeat.period Y Aligned Mandatory within the frequency cluster (MS)
6.3.10.3 Day of the week Optional 0..* IECoreMedicationStatement MedicationStatement.dosage.timing.repeat.dayOfWeek N Aligned  
6.3.10.4 Time of the day Optional 0..* IECoreMedicationStatement MedicationStatement.dosage.timing.repeat.timeOfDay N Aligned  
6.3.10.5 Event or time period for administration Optional 0..* IECoreMedicationStatement MedicationStatement.dosage.timing.repeat.when N Aligned  
6.3.11.1 Additional instructions Required 0..* IECoreMedicationStatement MedicationStatement.dosage.additionalInstruction Y Aligned MS; HIQA parent 6.3.11 missing (OI-006)
6.4 Aids to compliance Optional 0..* IECoreMedicationStatement   N Gap aids to compliance; Optional
6.5 Non-prescribed medication/supplements Optional 0..* IECoreMedicationStatement MedicationStatement.informationSource Y Aligned non-prescribed medication and supplements as MedicationStatement
6.6 Note Optional 0..1 IECoreMedicationStatement MedicationStatement.note Y Aligned  
7.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionProblems.text Y Aligned  
7.2 Health condition (empty reason) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionProblems.emptyReason Y Aligned  
7.3 Health condition (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionProblems.entry Y Aligned  
7.3.1 Problems /Health condition Mandatory 1..1 IECoreConditionProblemsHealthConcerns Condition.code Y Aligned  
7.3.2 Health condition status Mandatory 1..1 IECoreConditionProblemsHealthConcerns Condition.clinicalStatus Y Aligned enforced by invariant ie-cond-1 (1..1 would break FHIR con-5 for entered-in-error)
7.3.3 Date of diagnosis Required 0..1 IECoreConditionProblemsHealthConcerns Condition.recordedDate Y Partial date of diagnosis vs recorded date; condition-assertedDate is closer
7.3.4 Onset date Required 0..1 IECoreConditionProblemsHealthConcerns Condition.onset[x] Y Aligned  
7.3.5 End date Required 0..1 IECoreConditionProblemsHealthConcerns Condition.abatement[x] Y Aligned  
7.3.6 Category of problem, condition or diagnosis Optional 0..* IECoreConditionProblemsHealthConcerns Condition.category Y Aligned  
7.3.7 Severity Required 0..1 IECoreConditionProblemsHealthConcerns Condition.severity Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
7.3.8 Anatomical location Required 0..* IECoreConditionProblemsHealthConcerns Condition.bodySite Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
7.3.9 Clinical stage/grade Required 0..1 IECoreConditionProblemsHealthConcerns Condition.stage.summary Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
7.3.10 Diagnosis assertion status Optional 0..1 IECoreConditionProblemsHealthConcerns Condition.verificationStatus Y Aligned  
7.3.11 Resolution circumstances Optional 0..1 IECoreConditionProblemsHealthConcerns   N Gap resolution circumstances; Optional
7.3.12 Specialist Contact details Required 0..* IECoreConditionProblemsHealthConcerns   N Gap specialist contact details; Required
7.3.13 Attachment Required 0..* IECoreConditionProblemsHealthConcerns Condition.evidence.detail Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
7.4 Note Optional 0..1 IECoreConditionProblemsHealthConcerns Condition.note N Aligned  
8.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionResults.text Y Aligned  
8.2 Observation result (Record Entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionResults.entry Y Aligned  
8.2.1 Date of observation result Mandatory 1..1 IECoreObservationClinicalResult Observation.effective[x] Y Partial HIQA Mandatory; IG 0..1
8.2.2 Observation requested Mandatory 1..1 IECoreObservationClinicalResult Observation.code Y Aligned  
8.2.3 Observation Status Mandatory 1..1 IECoreObservationClinicalResult Observation.status Y Aligned  
8.2.4 Result (cluster) Mandatory 1..1 IECoreObservationClinicalResult Observation.value[x] Y Partial HIQA Mandatory; IG 0..1 (dataAbsentReason allowed)
8.2.4.1 Result coded value Required 0..1 IECoreObservationClinicalResult Observation.valueCodeableConcept Y Aligned  
8.2.4.2 Result value text Required 0..1 IECoreObservationClinicalResult Observation.valueString Y Aligned  
8.2.4.3 Result value quantity Required 0..1 IECoreObservationClinicalResult Observation.valueQuantity Y Aligned  
8.2.4.4 Result value range Required 0..1 IECoreObservationClinicalResult Observation.valueRange Y Aligned  
8.2.4.5 Result value ratio Required 0..1 IECoreObservationClinicalResult Observation.valueRatio Y Aligned  
8.3 Note Optional 0..1 IECoreObservationClinicalResult Observation.note N Aligned  
9.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionProceduresHx.text Y Aligned  
9.2 Procedures, operations or treatment (Empty reason) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionProceduresHx.emptyReason Y Aligned  
9.3 Procedures, operations or treatment (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionProceduresHx.entry Y Aligned  
9.3.1 Date of procedure, operation or treatment Required 0..1 IECoreProcedure Procedure.performed[x] Y Aligned relaxed to 0..1 MS (was 1..1)
9.3.2 Procedure, operation or treatment name Mandatory 1..1 IECoreProcedure Procedure.code Y Aligned  
9.3.3 Reason for procedure, operation or treatment Required 0..* IECoreProcedure Procedure.reasonCode Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
9.3.4 Status Mandatory 1..1 IECoreProcedure Procedure.status Y Aligned  
9.3.5 Anatomical location (cluster) Required 0..* IECoreProcedure Procedure.bodySite Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
9.3.5.1 Morphology Optional 0..1 IECoreProcedure Procedure.bodySite N Aligned  
9.3.5.2 Location Required 0..1 IECoreProcedure Procedure.bodySite Y Aligned location, post-coordinated in SNOMED CT
9.3.5.3 Location qualifier Optional 0..* IECoreProcedure Procedure.bodySite N Aligned  
9.3.5.4 Laterality Required 0..1 IECoreProcedure Procedure.bodySite Y Aligned laterality, post-coordinated in SNOMED CT
9.3.5.5 Description of anatomical location Optional 0..1 IECoreProcedure Procedure.bodySite.text N Aligned  
9.3.6 Outcome of procedure, operation or treatment Optional 0..1 IECoreProcedure Procedure.outcome N Aligned  
9.3.7 Complications relating to procedure, operation or treatment Required 0..* IECoreProcedure Procedure.complication Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
9.3.8 Device use (cluster) Optional 0..1 IECoreProcedure Procedure.focalDevice N Aligned  
9.3.8.1 Device used Optional 0..* IECoreProcedure Procedure.usedCode N Aligned  
9.3.8.2 Focal device Optional 0..* IECoreProcedure Procedure.focalDevice.manipulated N Aligned  
9.4 Note Optional 0..1 IECoreProcedure Procedure.note N Aligned  
10.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionMedicalDevices.text Y Aligned  
10.2 Medical devices or implants (empty reason) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionMedicalDevices.emptyReason Y Aligned  
10.3 Medical devices or implants (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionMedicalDevices.entry Y Aligned EPS deviceStatement entries (DeviceUseStatement)
10.3.1 Device/ implant period of use Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.timing[x] N Aligned timing 1..1 in the EPS entry profile
10.3.2 Device status Mandatory 1..1 deviceUseStatement-eu-eps DeviceUseStatement.status N Aligned status 1..1 (status of use) in the EPS entry profile
10.3.3 Device name (cluster) Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.device N Aligned device 1..1 → Device.deviceName / type
10.3.3.1 Device name type Mandatory 1..1 IECoreImplantableDevice Device.deviceName.type N Partial  
10.3.3.2 Device name value Mandatory 1..1 IECoreImplantableDevice Device.type Y Aligned  
10.3.3.3 Body site (cluster) Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.bodySite N Partial bodySite available; EPS uses obligations, not MS
10.3.3.3.1 Morphology Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.bodySite N Partial post-coordinated; EPS obligations
10.3.3.3.2 Body site location Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.bodySite N Partial EPS obligations
10.3.3.3.3 Body site location qualifier Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.bodySite N Partial EPS obligations
10.3.3.3.4 Laterality Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.bodySite N Partial EPS obligations
10.3.3.3.5 Description in text format Optional 0..1 deviceUseStatement-eu-eps DeviceUseStatement.bodySite.text N Aligned Optional
10.4 Reason for device/implant insertion or removal Required 0..1 deviceUseStatement-eu-eps DeviceUseStatement.reasonCode N Partial available; EPS obligations, not MS
10.5 Attachment Required 0..* deviceUseStatement-eu-eps DeviceUseStatement.derivedFrom N Partial attachment via a DocumentReference in derivedFrom
10.6 Note Optional 0..1 IECoreImplantableDevice Device.note N Aligned  
11.1 Patient story Optional 0..* IECoreCompositionPatientSummary Composition.section:sectionPatientStory.text Y Aligned  
11.2 Note Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionPatientStory.text Y Aligned  
12.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionSocialHistory.text Y Aligned  
12.2 Living situation Required 0..* IECoreCompositionPatientSummary Composition.section:sectionSocialHistory.text Y Aligned HIQA free text carried in the section narrative
12.3 What matters to the patient Required 0..* IECoreCompositionPatientSummary Composition.section:sectionSocialHistory.text Y Aligned section narrative
12.4 Family situation Required 0..* IECoreCompositionPatientSummary Composition.section:sectionSocialHistory.text Y Aligned section narrative
12.5 Other determinants of health observations Required 0..* IECoreCompositionPatientSummary Composition.section:sectionSocialHistory.text Y Aligned section narrative
12.6 Note Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionSocialHistory.text Y Aligned  
13.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionAdvanceDirectives.text Y Aligned  
13.2 Advance Healthcare Directive (empty reason) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionAdvanceDirectives.emptyReason Y Aligned entries or emptyReason (ie-ps-1)
13.3 Advance Healthcare Directive (AHD) (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionAdvanceDirectives.entry Y Aligned IECoreADIDocumentReference
13.3.1 Category of AHD Required 0..* IECoreADIDocumentReference DocumentReference.type Y Partial AHD categories under the Assisted Decision-Making (Capacity) Act 2015 are not bound
13.3.2 Attachment Mandatory 0..1 IECoreADIDocumentReference DocumentReference.content.attachment Y Aligned  
13.4 Note Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionAdvanceDirectives.text Y Aligned  
14.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionTravelHx.text Y Aligned  
14.2 Travel and communicable disease history (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionTravelHx.entry Y Aligned EPS travelObservation entries
14.2.1 Infectious agent Required 0..* observation-travel-eu-eps Observation.component N Partial infectious agent: not constrained by EPS
14.2.2 Time period Required 0..* observation-travel-eu-eps Observation.effective[x] N Partial period available; EPS obligations, not MS
14.2.3 Country visited Mandatory 1..* observation-travel-eu-eps Observation.value[x] N Aligned country visited: value 1..1 in the EPS travel profile
14.2.4 Proximity Optional 0..* observation-travel-eu-eps Observation.component N Partial proximity: not constrained (Optional)
14.2.5 Current Infection control status Required 0..* observation-travel-eu-eps Observation.component N Partial infection control status: not constrained
14.3 Note Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionTravelHx.text Y Aligned  
15.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionPregnancyHx.text Y Aligned  
15.2 Current Pregnancy (record entry) Required 0..* IECoreObservationPregnancyStatus Observation Y Aligned  
15.2.1 Date of status Mandatory 0..1 IECoreObservationPregnancyStatus Observation.effective[x] N Partial not MS in the pregnancy profile
15.2.2 Pregnancy Status Mandatory 1..1 IECoreObservationPregnancyStatus Observation.value[x] N Partial value[x] 1..1 but not MS in the pregnancy-status profile
15.2.3 Expected delivery date (EDD) Mandatory 1..1 Observation-pregnancy-edd-uv-ips Observation.value[x] N Aligned IPS EDD observation (hasMember of pregnancy status)
15.2.4 Gestational age Mandatory 1..1 observation-pregnancy-gestationalAge-eu-eps Observation.value[x] N Aligned EPS gestationalAge entry
15.2.5 Note Optional 0..1 IECoreObservationPregnancyStatus Observation.note N Aligned  
15.3 Pregnancy History (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionPregnancyHx.entry Y Aligned EPS pregnancyOutcome entries
15.3.1 End date of the pregnancy Mandatory 1..1 Observation-pregnancy-outcome-uv-ips Observation.effective[x] N Partial end date of pregnancy: IPS outcome observation
15.3.2 Outcome of the pregnancy Mandatory 1..1 Observation-pregnancy-outcome-uv-ips Observation.value[x] N Aligned IPS pregnancy outcome
15.3.3 Number of foetuses in specific pregnancy Mandatory 1..1 Observation-pregnancy-outcome-uv-ips Observation.value[x] N Partial number of foetuses: not explicitly modelled
15.3.4 Note Optional 0..1 IECoreSimpleObservation Observation.note N Aligned  
16.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionImmunizations.text Y Aligned  
16.2 Immunisations administered empty reason Required 1..1 IECoreCompositionPatientSummary Composition.section:sectionImmunizations.emptyReason Y Aligned entries or emptyReason (ie-ps-1); HIQA "Required 1..1" anomaly (OI-006)
16.3 Immunisations (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionImmunizations.entry Y Aligned  
16.3.1 Immunisation status Mandatory 1..1 IECoreImmunization Immunization.status Y Aligned  
16.3.2 Date and time of Immunisation Mandatory 1..1 IECoreImmunization Immunization.occurrence[x] Y Aligned  
16.3.3 Administered product Mandatory 1..1 IECoreImmunization Immunization.vaccineCode Y Aligned administered product
16.3.4 Target disease of immunisation Required 0..* IECoreImmunization Immunization.protocolApplied.targetDisease Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
16.3.5 Vaccine code Mandatory 1..1 IECoreImmunization Immunization.vaccineCode Y Partial HIQA separates product (16.3.3) from vaccine code (16.3.5); R4 has one vaccineCode
16.3.6 Number of doses Required 0..1 IECoreImmunization Immunization.protocolApplied.doseNumber[x] Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
16.3.7 Immunisation administrator Required 0..1 IECoreImmunization Immunization.performer.actor Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
16.3.8 Administering Centre Required 0..1 IECoreImmunization Immunization.location Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
16.4 Note Optional 0..1 IECoreImmunization Immunization.note N Aligned  
17.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionFunctionalStatus.text Y Aligned  
17.2 Functional status Required 0..* IECoreCompositionPatientSummary Composition.section:sectionFunctionalStatus.entry Y Aligned EPS disability (Condition) entries
17.3 Condition related to functional status Required 0..* IECoreCompositionPatientSummary Composition.section:sectionFunctionalStatus.entry Y Aligned EPS disability (Condition) entries
17.4 Functional Assessment (record entry) Required 0..* IECoreCompositionPatientSummary Composition.section:sectionFunctionalStatus.entry Y Partial EPS functionalAssessment is a ClinicalImpression; HIQA result values map to finding
17.4.1 Date of functional assessment Mandatory 1..1 IECoreSimpleObservation Observation.effective[x] Y Partial Mandatory within the record entry; 0..1
17.4.2 Functional assessment type Mandatory 1..1 IECoreSimpleObservation Observation.code Y Aligned  
17.4.3 Functional Assessment Result (cluster) Mandatory 1..1 IECoreSimpleObservation Observation.value[x] Y Partial Mandatory within the record entry; 0..1
17.4.3.1 Result value code Required 0..1 IECoreSimpleObservation Observation.valueCodeableConcept Y Aligned  
17.4.3.2 Result value text Required 0..1 IECoreSimpleObservation Observation.valueString Y Aligned  
17.4.3.3 Result value quantity Required 0..1 IECoreSimpleObservation Observation.valueQuantity Y Aligned  
17.4.3.4 Result value range Required 0..1 IECoreSimpleObservation Observation.valueRange Y Aligned  
17.4.3.5 Result value ratio Required 0..1 IECoreSimpleObservation Observation.valueRatio Y Aligned  
17.5 Note Optional 0..1 IECoreSimpleObservation Observation.note N Aligned  
18.1 Generated Narrative Optional 0..1 IECoreCompositionPatientSummary Composition.section:sectionPlanOfCare.text Y Aligned  
18.2 Care Plan (record entry) Required 0..1 IECoreCompositionPatientSummary Composition.section:sectionPlanOfCare.entry Y Aligned IECoreCarePlan
18.2.1 Name of care plan Required 0..1 IECoreCarePlan CarePlan.title Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
18.2.2 Description of the care plan Required 0..* IECoreCarePlan CarePlan.description Y Aligned MS (IE profile; PS entries SHOULD claim it: OI-016)
18.2.3 Care plan period Optional 0..1 IECoreCarePlan CarePlan.period N Aligned  
18.2.4 Condition related to the care plan Optional 0..* IECoreCarePlan CarePlan.addresses N Aligned  
18.2.5 Care plan activity (cluster) 18.2.5 Care plan activity (cluster) Optional 0..* IECoreCarePlan CarePlan.activity N Aligned  
18.2.5.1 Care plan activity type Optional 0..* IECoreCarePlan CarePlan.activity.detail.code N Aligned  
18.2.5.2 Care plan specific activity Optional 0..* IECoreCarePlan CarePlan.activity.detail.description N Aligned  
18.2.6 Care plan goal Optional 0..* IECoreCarePlan CarePlan.goal N Aligned  
18.3 Education, advice and recommendations for patient Optional 0..* IECoreCompositionPatientSummary Composition.section:sectionPlanOfCare.text Y Aligned  
18.4 Patient home supports identified Required 0..* IECoreCarePlan   N Gap patient home supports; Required
18.5 Patient concerns, expectations and wishes Optional 0..* IECoreCompositionPatientSummary Composition.section:sectionPlanOfCare.text Y Aligned  
18.6 Note Optional 0..1 IECoreCarePlan CarePlan.note N Aligned  
19.1.1 Document subject (Patient) Mandatory 1..1 IECoreCompositionPatientSummary Composition.subject Y Aligned  
19.1.2 Document identifier Mandatory 1..* IECoreBundlePatientSummary Bundle.identifier Y Aligned Bundle.identifier 1..1 (R4 Composition.identifier is 0..1)
19.1.3 Document author Mandatory 1..* IECoreCompositionPatientSummary Composition.author Y Aligned  
19.1.4 Document date Mandatory 1..1 IECoreCompositionPatientSummary Composition.date Y Aligned  
19.1.5 Document status Mandatory 1..1 IECoreCompositionPatientSummary Composition.status Y Aligned  
19.1.6 Document language Optional 0..1 IECoreCompositionPatientSummary Composition.language N Aligned  
19.1.7 Document type Mandatory 1..1 IECoreCompositionPatientSummary Composition.type Y Aligned  
19.1.8 Document title Mandatory 1..1 IECoreCompositionPatientSummary Composition.title Y Aligned  
19.1.9 Document period Optional 0..1 IECoreCompositionPatientSummary Composition.event.period N Aligned  
19.1.10 Version Optional 0..1 IECoreCompositionPatientSummary   N Gap business version; Optional
19.1.11 Attestation (Cluster) Optional 0..* IECoreCompositionPatientSummary Composition.attester N Aligned  
19.1.11.1 Attester Mandatory 1..1 IECoreCompositionPatientSummary Composition.attester.party Y Aligned enforced by invariant ie-ps-attester-1
19.1.11.2 Attestation date and time Mandatory 1..1 IECoreCompositionPatientSummary Composition.attester.time Y Aligned enforced by invariant ie-ps-attester-1
19.1.12 Legal authentication (Cluster) Optional 0..* IECoreCompositionPatientSummary Composition.attester N Aligned attester.mode = legal
19.1.12.1 Legal authenticator Mandatory 0..1 IECoreCompositionPatientSummary Composition.attester.party Y Aligned enforced by invariant ie-ps-attester-1
19.1.12.2 Authentication date and time Mandatory 0..1 IECoreCompositionPatientSummary Composition.attester.time Y Aligned enforced by invariant ie-ps-attester-1
19.1.13 Event type Optional 0..* IECoreCompositionPatientSummary Composition.event.code N Aligned  
19.1.14 Service speciality Optional 0..* IECoreCompositionPatientSummary   N Gap service speciality; Optional
19.1.15 Custodian Optional 0..1 IECoreCompositionPatientSummary Composition.custodian Y Aligned  
19.1.16 Attachment Optional 0..* IECoreCompositionPatientSummary   N Gap presented form; Optional
19.2.1 Entry subject (Patient) Mandatory 1..1 IECoreCompositionPatientSummary Composition.section.entry Y Aligned every entry profile has subject/patient 1..1
19.2.2 Entry identifier Optional 0..* IECoreCompositionPatientSummary Composition.section.entry N Aligned Resource.identifier
19.2.3 Entry author Required 0..* IECoreCompositionPatientSummary Composition.section.entry N Aligned recorder/asserter MS on the IE entry profiles (IE profile; PS entries SHOULD claim it: OI-016)
19.2.4 Entry date Required 0..1 IECoreCompositionPatientSummary Composition.section.entry N Aligned recordedDate MS on the IE entry profiles (IE profile; PS entries SHOULD claim it: OI-016)
19.2.5 Entry source Optional 0..1 IECoreCompositionPatientSummary Composition.section.entry N Aligned  
19.2.6 Entry language Optional 0..1 IECoreCompositionPatientSummary Composition.section.entry N Aligned Resource.language
— maritalStatus Not in dataset 0..0 IECorePatientSummaryPatient Patient.maritalStatus N Prohibited (enforced) 0..0
— religion Not in dataset 0..0 IECorePatientSummaryPatient Patient.extension:religion N Prohibited (enforced) 0..0; GDPR Art. 9
— pronouns Not in dataset 0..0 IECorePatientSummaryPatient Patient.extension:pronouns N Prohibited (enforced) 0..0 (EU Base slice constrained)