Skip to content

trifork/implementation-guide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FUT Infrastructure Implementation Guide publish pipeline

References

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

GOTCHA's

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

Local development

Running locally

Do rm -rf output && rm -rf temp/ && ./_genonce.sh

See the result locally

Do docker run -p 80:80 -v $(pwd)/output:/usr/share/nginx/html nginx

Combined

Do rm -rf output && rm -rf temp/ && ./_genonce.sh && docker run -p 80:80 -v $(pwd)/output:/usr/share/nginx/html nginx

Formal publications

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.

Publication trigger rules

See here.

General (FUT) development guidelines

Add a introduction to a profile

It is possible to write an introduction to a profile by following these steps:

  1. 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.

Update documentation on event messages

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.

  1. In the hapi-fhir-base project, run the test GenerateEventsForIGTest.
  2. Locate the file eventmessages.md in the root of the hapi-fhir-base project.
  3. Copy the file to /input/pagecontent/event-messages.md in the implementationguide project.

Releases

No releases published

Packages

No packages published

Languages

  • GLSL 79.6%
  • Shell 11.8%
  • Batchfile 4.5%
  • HTML 3.7%
  • CSS 0.4%