Det första som behöver göras när ett nytt IG-projekt startas är att definiera ett namn som beskriver vad IGn syftar till. Rekommendationen är att uttrycka namnet i form av Tillämpningsområde.
Namnet ska svara på engelska. Undantag görs för etablerade svenska termer där en engelsk motsvarighet saknas. Åäö ersätts då med aao. Namn skrivs med PascalCase (samma som UpperCamelCase).
Det är viktigt att ha ett genomtänkt och hållbart namn från start då namnet kommer att bli del av "tekniska" identitieter på de olika artefakter som IG:n består av.
Lägg till aktuella kollegor till Teams-teamet Kompetensgrupp FHIR och skapa en ny kanal för det aktuella projektet. Material i projektet samlas i filer under den aktuella kanalen, tex kartläggning av upstream work. Vid behov kan en en OneNote kopplas till kanalen.
De delar av arbetet som drivs primärt av Kompetensgrupp FHIR hanteras på kompetensgruppens Azure tavla. Vid behov kan en ny yta öppnas för projekt som inte redan har en egen tavla.
Kollegor som ska jobba med FHIR behöver installera verktyg lokalt enligt instruktion på VGRs gitlab (obs länk endast åtkomlig med VGR-ID). Access till gitlab ingår i VGR-ID.
Ett IG-projekt behöver en arbetsyta i Gitlab där projektrepon, CI/CD pipelines, konfigurationer och Kubernetes-manifest tas fram och livcykelhanteras. För att underlätta och standardisera konfiguration, katalogstruktur, namnsättning mm har ett skript tagits fram. Kompetensgrupp FHIR bistår med att köra detta.
Skriptet erbjuder möjlighet att skapa antingen IG som blivande specifikation eller IG för utforskande och lärande; Sandbox.
Specification: IG subgroup skapas under Under /fhir/profiler/Tillämpningsprofiler
Sandbox: IG subgroup skapas under Under /fhir/profiler/Sandbox
Som namn anges
Exempel name=TransfusionMedicine:
VGRTransfusionMedicine
├── VGR-TransfusionMedicine-IG
└── VGR-TransfusionMedicine-IG-GitOps
I subgroup skapas ett nytt FSH/SUSHI IG-projekt.
Detta namnges enligt VGR-
Skriptet skapar mappar enligt beskrivning under Profilering med FHIR Shorthand.
Skriptet skapar konfigurationsfiler för projektet och för publiceringsunderlag genom att applicera namnet (tillämpningsområdet) på fördefineirade mallar.
Följade platshållare i mallen tilldelas värden
@@IG_NAME@@ = VGR
sushi-config.yaml
id: se.vgregion.fhir.@@IG_PACKAGE_ID_LEAF@@
canonical: https://fhir.vgregion.se/ig/@@IG_PACKAGE_ID_LEAF@@
name: @@IG_NAME@@
title: @@IG_TITLE@@
#description: Example Implementation Guide for getting started with SUSHI
status: draft # draft | active | retired | unknown
version: 0.1.0-SNAPSHOT
fhirVersion: 4.0.1 # https://www.hl7.org/fhir/valueset-FHIR-version.html
copyrightYear: 2026+
releaseLabel: ci-build
license: CC0-1.0 # https://www.hl7.org/fhir/valueset-spdx-license.html
jurisdiction: urn:iso:std:iso:3166#SE "Sweden" # https://www.hl7.org/fhir/valueset-jurisdiction.html
publisher:
name: Västra Götalandsregionen
url: https://fhir.vgregion.se
email: kompetensgrupp.fhir@vgregion.se
publication-request.json
{
"package-id" : "se.vgregion.fhir.@@IG_PACKAGE_ID_LEAF@@",
"version" : "0.1.0",
"path" : "https://fhir.vgregion.se/ig/@@IG_PACKAGE_ID_LEAF@@/0.1.0",
"mode" : "working",
"status" : "preview",
"sequence" : "Releases",
"descmd" : "First draft publication of VGR @@IG_PROJECTNAME@@ IG",
"first" : true,
"title" : "VGR @@IG_PROJECTNAME@@ Implementation Guide",
"ci-build" : "https://fhir-dev.vgregion.se/ig/@@IG_PACKAGE_ID_LEAF@@/",
"registry-description" : "Region Västra Götaland's @@IG_PROJECTNAME@@ Implementation Guide",
"registry-country" : "SE",
"registry-authority" : "Region Västra Götaland",
"category" : "Regional Base",
"introduction" : "Västra Götalandsregionens @@IG_PROJECTNAME@@ Implementation Guide."
}
Name
Namn på artefakten för implementationsguiden.
Skrivs enligt mall VGR<Tillämpningsområde>IG
Exempel: VGRTransfusionMedicineIG
Title
Titeln på implementationsguiden.
Skrivs enligt mall VGR <Tillämpningsområde> ImplementationGuide
Exempel: VGR TransfusionMedicine ImplementationGuide
Notera att basprofilerna har en annan namngivningsstandard.
Ett genomfört projekt bör ha landat i en publicerad IG som ligger på VGR:s gitlab. Kanalen stängs och dess filer försvinner.