Topic | Description |
---|---|
IG layout | FHIR IG Guidance |
IG publications | Maintaining a FHIR IG Publication |
Location of master build | Master CI/CD Build (Master branch also defaults to this link) |
Branch builds | FHIR Branch Builds |
State of each build | FHIR Chat Committers Notification |
Published IGs | eHealth IG History |
Latest Published IG | eHealth IG Latest |
Versioned releases | https://ehealth.sundhed.dk/fhir/x.y.z , e.g. 3.2.0 at https://ehealth.sundhed.dk/fhir/3.2.0 |
Dont use /
's in the branch name as those branches will never be built by the HL7 CI pipeline.
The CI/CD pipeline uses the HL7 CI/CD infrastructure and Github webhooks which is documented here https://github.com/FHIR/auto-ig-builder
Do rm -rf output && rm -rf temp/ && ./_genonce.sh
Do docker run -p 80:80 -v $(pwd)/output:/usr/share/nginx/html nginx
Do rm -rf output && rm -rf temp/ && ./_genonce.sh && docker run -p 80:80 -v $(pwd)/output:/usr/share/nginx/html nginx
The Implementation Guide Publisher (IGP for short) makes a set of assumptions that any formal publications needs to adhere to ([directory structure](https://confluence.hl7.org/pages/viewpage.action?pageId=81027536#MaintainingaFHIRIGPublication-DirectoryStructure(), general and publication-request the file).
The process is best documented in the docker image here.
Execution takes a couple of minutes. Once done, the content of the $(pwd)/fut-ig-website
must be committed and pushed to the origin. Now your publication is done.
See here.
It is possible to write an introduction to a profile by following these steps:
- Create a markdown file in
/input/intro-notes/
folder with the name StructureDefinition-ehealth-*-intro.md where * is the name of the resource (eg. StructureDefinition-ehealth-activitydefinition-intro.md). The content of the file should be the introduction.
Event messages are documented in the markdown file /input/pagecontent/event-messages.md
. It is displayed in the Operations and Search Parameters
tab. The file is generated from the hapi-fhir-base project, and if changes are done to the package com.systematic.ehealth.events
, then the documentation may need to be updated.
- In the hapi-fhir-base project, run the test GenerateEventsForIGTest.
- Locate the file
eventmessages.md
in the root of the hapi-fhir-base project. - Copy the file to
/input/pagecontent/event-messages.md
in the implementationguide project.