(initial) > curl -L https://github.com/hapifhir/org.hl7.fhir.core/releases/latest/download/validator_cli.jar -o validator_cli.jar
> java -jar validator_cli.jar -version 3.0.2 input/resources -ig input/resources -ig nictiz.fhir.nl.stu3.zib2017#2.2.14
> docker run --name=zv -it -v "$(pwd)":/app node:lts-buster /bin/bash
@> apt update
@> apt install jekyll graphviz
@> dpkg -i jdk-21_linux-x64_bin.deb
(initial) > curl -L https://github.com/HL7/fhir-ig-publisher/releases/latest/download/publisher.jar -o publisher.jar
> java -jar publisher.jar -ig ig.ini
curl -X POST "https://us-central1-fhir-org-starter-project.cloudfunctions.net/ig-commit-trigger" \
-H "Content-type: application/json" \
--data '{"ref": "refs/heads/snapshot", "repository": {"full_name": "RIVO-Noord/zorgviewer-ig"}}'
- Nieuwe release in master
- Werk de
changes.md
bij > git commit -a; git push
- Create tag "0.M.R-sprintX" - op github web-UI klik op:
- tags
- Releases
- Draft new release
- Choose a tag: "0.M.R-sprintX"
- Create a new tag
- Release title: "0.M.R-sprintX"
- Description: "{devops link naar sprint}"
- Vink aan: Set as pre-release
- Publish release
- Publish via snapshot branch tbv review
> cd <temp-folder>
> git pull of git clone https://github.com/RIVO-Noord/zorgviewer-ig.git
> git checkout snapshot
> git merge 0.M.R-sprintX
- Zet release label in zorgviewer-ig.json op "sprintX".
> vi input/zorgviewer-ig.json
> git commit -a
> git push
- En werk verder in de master branch
- Update input/zorgviewer-ig.json version naar volgende minor "0.M+1.0"
N.B. Alleen nodig als de GitHub Snapshot Publish Workflow niet werkt.
- Maak nieuwe publicatie
> cd <temp-folder>
> curl -L https://github.com/HL7/fhir-ig-publisher/releases/latest/download/publisher.jar -o publisher.jar
> java -jar publisher.jar -ig ig.ini
- Upload
> docker run --name azure-cli -it -v "$(pwd)":/app mcr.microsoft.com/azure-cli
@> az storage blob upload-batch --overwrite -s /app/output -d '$web' --connection-string "..."
- Base standards
- IG Guidance
- http://build.fhir.org/ig/FHIR/ig-guidance/
- N.B. Basis van de IG tooling is R4. Dus ImplementationGuide gebruikt die. IG Tooling ondersteund STU3, R4, R5 voor content.
- Auto IG Builder: https://github.com/FHIR/auto-ig-builder/blob/master/README.md
- rivonoord-template/
- input/images-source/*.plantuml
- input//.md
In file template/scripts/createArtifactSumarry.xslt insert @ line 65: <xsl:sort select="f:name/@value"/>
FIXED: in official template now!
Add to zorgviewer-ig.json, dependesOn smart not working now??? See issue in FHIR chat: https://chat.fhir.org/#narrow/stream/179166-implementers/topic/SMART-on-FHIR.20package.201.2E0.2E0.20is.20STU3.20or.20R4.3F { "uri": "https://simplifier.net/packages/hl7.fhir.uv.smart-app-launch/1.0.0", "packageId": "hl7.fhir.uv.smart-app-launch", "version": "1.0.0" }
See issue in FHIR chat: https://chat.fhir.org/#narrow/stream/179252-IG-creation/topic/ValueSet-appropriateness-score.2Ejson.3A.20Unknown.20IdentifierUse.20c
Exception generating resource /home/michael/eclipse-workspace/zorgviewer-ig/input/resources/ValueSet-ACPTreatmentCodelist::ValueSet/ACPTreatmentCodelist: Error loading /home/michael/.fhir/packages/hl7.terminology.r3#5.0.0/package/CodeSystem-appropriateness-score.json: Unknown IdentifierUse code '?' (01:19.152) org.hl7.fhir.exceptions.FHIRException: Error loading /home/michael/.fhir/packages/hl7.terminology.r3#5.0.0/package/CodeSystem-appropriateness-score.json: Unknown IdentifierUse code '?'
I worked around this Exception by replacing use="?" with use="official" in the local cache (hl7.terminology.r3#5.0.0):
- hl7.terminology.r3#5.0.0/package/CodeSystem-appropriateness-score.json
- hl7.terminology.r3#5.0.0/package/ValueSet-clinical-discharge-disposition.json
- hl7.terminology.r3#5.0.0/package/ValueSet-appropriateness-score.json
WORKAROUND: Changing the dependsOn from (auto) hl7.terminology.r3#5.0.0 to hl7.terminology.r3#4.0.0 also seems to do the job.
UPDATE: fixed with hl7.terminology.r3#5.2.0 now!