Create a package using Simplifier.net

Creation of packages has been made very simple. This exercise demonstrates that you can create a package within 10 minutes using Simplifier.

Prerequisites
  • A free Simpifier.net account (sign up here)
  • Simplifier project - create one here
  • Your own FHIR profile(s), e.g. the derived profile created at exercise #2

Upload profiles to your Simplifier project

Simplifier makes packages based on the content inside a project and set the dependencies. Therefore, you will need to upload/publish profiles to a Simplifier project. Simplifier has various ways to upload FHIR resources. Here are steps provides for 3 methods.

Forge-Simplifier integration
  • In Forge, go to File > Publish to Simplifier or hit Ctrl + U
    • Function greyed out? Make sure you have opened and selected the profile you want to upload in Forge.
  • Select your Simplifier project
    • Project not shown? Check that the project is configured based on the same FHIR version as your profile.
  • Click save and voila!
Upload through the UI
  • Go to your project
  • Click on upload -> upload file
  • Upload one file or a whole zip file
API
  • Go to your project
  • Click on API and copy your project's endpoint
  • Use your client to POST/PUT your profiles

2. Set package dependencies

Before creating the package we will need to configure the right dependencies. Because we created a derived profile on a profile in acme.base.r4 4.0.1 a dependency to this package is required.

  • Go to your project
  • Go to Dependencies tab
  • Click on the green Manage button
  • Search for acme.base.r4
  • Select the version 4.0.1 and click add
  • Save

2020-06-05 16_16_45-SIMPLIFIER.NET - ACMExpackage

3. Create a package

  • Go to Package tab
  • Click on green Create button and select 'Create new package'
  • Fill in all the required metadata (e.g. your package name: have a look at the FHIR NPM specification for name management).
  • The Content tab allows for some configuration of the package content. The default settings are good for this exercise.

2020-06-05 16_18_49-SIMPLIFIER.NET - Create

Please note: packages are forever! Although you can unlist packages, they will remain available even after you deleted your project.

  • Hit the green create button.

Enjoy your package! You now saved a version of your profiles in a stable package environment. Ready to be consumed and build upon by others.