IE (Ireland) Core Implementation Guide
0.3.0 - draft
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
⚠️ Current Status: This page provides aspirational guidance on formal HL7 publication. This IG is currently a Proof of Concept maintained by Nithin Mohan and hosted on GitHub Pages. These steps outline the future path when a governing body is established to oversee the Irish national IG.
This page provides step-by-step guidance on how to formally publish an Implementation Guide through the official HL7 FHIR registry, ensuring it is recognized as an authentic, standards-compliant IG.
Publishing through the official HL7 FHIR registry:
To publish an IG through HL7, you need an organizational relationship with HL7:
The package id is nostalgic-ie.fhir.core (ADR-008). The FHIR package specification says "HL7 manages all the packages that start with hl7.", so an unofficial proof of concept must not publish under hl7.fhir.ie.core. That name is left for HL7 and a future Irish governing body; if one adopts this work, it can publish it under an official id.
The canonical URL (https://hl7-ie.github.io/ie-core/fhir/ie/core) must be:
Current status: The canonical URL above is a GitHub Pages placeholder under the hl7-ie GitHub organization, used only while this IG remains a Proof of Concept. It is not a claim of official HL7 registration and will be replaced once a formal governance body registers a permanent namespace.
Publish the package (nostalgic-ie.fhir.core) through Simplifier.net, which feeds the FHIR Package Registry (see Publishing on Simplifier.net):
sushi-config.yaml settingshl7. idThe HL7 ballot process ensures quality and community consensus:
npm --registry https://packages.simplifier.net install nostalgic-ie.fhir.coreConceptual, not live.
fhir.hl7.studiois a domain registered by the author of this proof of concept. It is not an HL7 International, HL7 Ireland or HSE domain. The IG's canonical remainshttps://hl7-ie.github.io/ie-core/fhir/ie/coreuntil a decision is made to move it.
The plan is one host for FHIR work (fhir.hl7.studio), with a path per jurisdiction (fhir.hl7.studio/ie).
A future IE Core canonical would then be https://fhir.hl7.studio/ie/core.
fhir.hl7.studio at the hosting (see the records below).https://fhir.hl7.studio/ie/core/ serves the IG home page and
every canonical URL (.../StructureDefinition/<id>) resolves to its page.changes.md entry and redirects from the old URLs.fhir.hl7.studio/ie/core resolvable for validation, publish the package with a package-feed.xml at a
stable URL and ask for it to be added to the packages.fhir.org feed list.| Name | Type | Value | Purpose |
|---|---|---|---|
fhir.hl7.studio |
CNAME | hl7-ie.github.io. (the owner of the Pages site) |
Serves the IG; set the same custom domain in the repository's Pages settings and enable "Enforce HTTPS" |
_github-pages-challenge-<owner>.hl7.studio |
TXT | the value GitHub shows when you verify the domain | Domain verification: stops another GitHub account from claiming the domain |
hl7.studio |
CAA | 0 issue "letsencrypt.org" |
Only Let's Encrypt (used by GitHub Pages) may issue certificates |
hl7.studio |
MX | 0 . (null MX, RFC 7505) |
The domain receives no email (if no mailbox is used) |
hl7.studio |
TXT | v=spf1 -all |
Nobody may send email as the domain |
_dmarc.hl7.studio |
TXT | v=DMARC1; p=reject; |
Receivers reject mail spoofing the domain |
Also turn on DNSSEC at the registrar. If www.hl7.studio or the apex should also serve a site on
GitHub Pages, add www CNAME <owner>.github.io. and apex A/AAAA records to the IP addresses listed in
GitHub's Pages documentation (check them there rather than copying them from here).
The /ie path needs the site layout to match: either publish the IG output under ie/core/ in the Pages
site that owns fhir.hl7.studio, or keep the IE Core repository's Pages site and serve it from a subdomain
(for example ie.fhir.hl7.studio). The generator scripts/generate-canonical-redirects.mjs would need the
new base.
| Resource | Link |
|---|---|
| HL7 International | hl7.org |
| HL7 Affiliates | hl7.org/affiliates |
| FHIR Community Process | confluence.hl7.org |
| FHIR Package Registry | packages.fhir.org |
| IG Publisher | github.com/HL7/fhir-ig-publisher |
| SUSHI (FSH Compiler) | fshschool.org |
| FSH Documentation | build.fhir.org/ig/HL7/fhir-shorthand |
| HL7 Jira | jira.hl7.org |
| FHIR Chat (Zulip) | chat.fhir.org |
| HL7 Confluence | confluence.hl7.org |
| Aspect | Authentic HL7 IG | Unofficial/Vendor IG |
|---|---|---|
| Canonical URL | Under hl7.org or registered national domain | Arbitrary vendor domain |
| Package Registry | Listed on packages.fhir.org | Not listed or self-hosted |
| Ballot Process | Formal HL7 ballot with community review | No formal review |
| OID Assignment | Official OID from HL7 | Self-assigned OID |
| Governance | HL7 work group oversight | Vendor-controlled |
| Conformance Testing | Connectathon-tested | Limited or no testing |
| Long-term Stability | HL7 commitment to maintenance | Depends on vendor viability |
| FHIR Registry Listed | Yes | No |