Skip to content

fhir-fi/finnish-base-profiles

Repository files navigation

Finnish FHIR Base Profiles

This repo contains the source code for the Finnish FHIR base profiles.

The profiling work is performed in a project driven by HL7 Finland. See the announcement, the running memo, and some more details.

The profiles are based on R4, FHIR 4.0.1.

Read more about the profiling work in the index page.

Published Snapshots

On build.fhir.org

The results of each commit to this repository are published automatically at the build.fhir.org infrastructure. You can select a built snapshot from the list of branches. For instance, the latest commit to the master branch is published at https://build.fhir.org/ig/fhir-fi/finnish-base-profiles/branches/master.

You can also browse the list of all IG builds.

Similarly the debug info related to the build can be found with the branch name. The build log of the latest commit to the master branch is at https://build.fhir.org/ig/fhir-fi/finnish-base-profiles/branches/master/build.log.

You can also track the build info at the committers/notification channel on the chat.fhir.org Zulip forum.

On fhir.fi

The results of the latest commit to the master branch are also published in fhir.fi/finnish-base-profiles/.

On hl7.fi

The official publishing location of the implementation guide is at hl7.fi/fhir/finnish-base-profiles/.

Occasionally snapshots are also published there. The published versions are listed on the Version History page.

Companion Specifications

See also the repo for Finnish Implementation Guide for SMART App Launch.

Development

Required Tools

  • NodeJS 18
  • Java 21
  • Jekyll (ruby)

Or you can use Docker, see compose file.

Quick Start

With the above requirements installed locally, run

On OSX, Linux, or Unix

npm install -g fsh-sushi
./_updatePublisher.sh --yes
./_genonce.sh

On Windows

npm install -g fsh-sushi
.\_updatePublisher.bat --yes
.\_genonce.bat

Using Docker

Run

docker compose run runner bash -c "./_updatePublisher.sh --yes"
docker compose run runner bash -c "./_genonce.sh"

Switched to hl7fhir/ig-publisher-base image, remove temporary files in your working copy when switching from older image.

Results

The implementation guide will be generated to the output/ directory.