Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release candidate 1 for v2.0.0 #39

Merged
merged 6 commits into from
Feb 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified _gencontinuous.sh
100644 → 100755
Empty file.
7 changes: 7 additions & 0 deletions input/fsh/allergyintolerance.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTAllergyIntolerance
Parent: AllergyIntolerance
Id: fi-smart-allergy-intolerance
Title: "FI SMART AllergyIntolerance"
Description: "This is the Finnish patient facing profile for the AllergyIntolerance resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-allergyintolerance"
7 changes: 7 additions & 0 deletions input/fsh/condition.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTCondition
Parent: FiBaseCondition
Id: fi-smart-condition
Title: "FI SMART Condition"
Description: "This is the Finnish patient facing profile for the Condition resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-condition"
5 changes: 1 addition & 4 deletions input/fsh/fi-smart-server-profile.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,13 @@ Parent: CapabilityStatement
Id: fi-smart-server-profile
Title: "Finnish SMART Server Capability Statement Profile"
Description: "This CapabilityStatement profile describes the basic rules for a server actor providing SMART App Launch in Finland."
* implementationGuide = "http://hl7.org/fhir/smart-app-launch/ImplementationGuide/hl7.fhir.uv.smart-app-launch"
* implementationGuide = "http://hl7.org/fhir/smart-app-launch/ImplementationGuide/hl7.fhir.uv.smart-app-launch|2.2.0"
* rest.mode = #server

* format ^slicing.discriminator.type = #value
* format ^slicing.discriminator.path = #$this
* format ^slicing.rules = #open
* format ^slicing.description = "Slice by value of format."
* ^definition = "Support for JSON is required, support for XML is recommended."
* ^short = "JSON is mandatory"

* format contains json 1..*

* format[json].value = #json
2 changes: 1 addition & 1 deletion input/fsh/fi-smart-server.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Usage: #definition
* patchFormat = #application/json-patch+json
* patchFormat.extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
* patchFormat.extension.valueCode = #SHOULD
* implementationGuide[0] = "http://hl7.org/fhir/smart-app-launch/ImplementationGuide/hl7.fhir.uv.smart-app-launch"
* implementationGuide[0] = "http://hl7.org/fhir/smart-app-launch/ImplementationGuide/hl7.fhir.uv.smart-app-launch|2.2.0"
* implementationGuide[=].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"
* implementationGuide[=].extension.valueCode = #SHALL
* implementationGuide[+] = "http://hl7.org/fhir/uv/ipa/ImplementationGuide/hl7.fhir.uv.ipa"
Expand Down
7 changes: 7 additions & 0 deletions input/fsh/immunization.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTImmunization
Parent: FiBaseImmunization
Id: fi-smart-immunization
Title: "FI SMART Immunization"
Description: "This is the Finnish patient facing profile for the Immunization resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-immunization"
7 changes: 7 additions & 0 deletions input/fsh/medication.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTMedication
Parent: http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication
Id: fi-smart-medication
Title: "FI SMART Medication"
Description: "This is the Finnish base profile for the Medication resource for patient access use case."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medication"
7 changes: 7 additions & 0 deletions input/fsh/medicationRequest.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTMedicationRequest
Parent: FiBaseMedication
Id: fi-smart-medication-request
Title: "FI SMART Medication Request"
Description: "This is the Finnish base profile for the MedicationRequest resource for patient access use case."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationrequest"
7 changes: 7 additions & 0 deletions input/fsh/medicationStatement.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTMedicationStatement
Parent: FiBaseMedicationStatement
Id: fi-smart-medication-statement
Title: "FI SMART MedicationStatement"
Description: "This is the Finnish patient facing profile for the MedicationStatement resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationstatement"
7 changes: 7 additions & 0 deletions input/fsh/observation.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTObservation
Parent: FiBaseObservation
Id: fi-smart-observation
Title: "FI SMART Observation"
Description: "This is the Finnish patient facing profile for the Observation resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-observation"
7 changes: 7 additions & 0 deletions input/fsh/patient.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTPatient
Parent: FiBasePatient
Id: fi-smart-patient
Title: "FI SMART Patient"
Description: "This is the Finnish patient facing profile for the Patient resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-patient"
7 changes: 7 additions & 0 deletions input/fsh/practitioner.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTPractitioner
Parent: FiBasePractitioner
Id: fi-smart-practitioner
Title: "FI SMART Practitioner"
Description: "This is the Finnish patient facing profile for the Practitioner resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-practitioner"
7 changes: 7 additions & 0 deletions input/fsh/practitionerRole.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTPractitionerRole
Parent: FiBasePractitionerRole
Id: fi-smart-practitioner-role
Title: "FI SMART PractitionerRole"
Description: "This is the Finnish patient facing profile for the PractitionerRole resource."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-practitionerrole"
7 changes: 7 additions & 0 deletions input/fsh/problemListItem.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Profile: FiSMARTProblemListItem
Parent: FiBaseCondition
Id: fi-smart-problem-list-item
Title: "FI SMART Problem List Item"
Description: "This is the Finnish patient facing profile for the Condition resource for problem list items."
* ^extension[0].url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile"
* ^extension[=].valueCanonical = "http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-problem-list-item"
7 changes: 3 additions & 4 deletions input/ignoreWarnings.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,10 @@ value should not start or finish with whitespace ' not(f:kind/@value='instance')
The repeating element has a pattern. The pattern will apply to all the repeats (this has not been clear to all users)
The repeating element has a pattern value for a primitive type. The DotNet validator will not apply this to all the repeats - this is an error

# The SMART App Launch specification does not publish a html page for the implementation guide resource. Not something we can fix here.
The link 'http://hl7.org/fhir/smart-app-launch/STU2.1/ImplementationGuide-hl7.fhir.uv.smart-app-launch.html' for "http://hl7.org/fhir/smart-app-launch/ImplementationGuide/hl7.fhir.uv.smart-app-launch" cannot be resolved
The link 'http://hl7.org/fhir/smart-app-launch/STU2.1/ImplementationGuide-hl7.fhir.uv.smart-app-launch.html' for "" cannot be resolved

# These warnings are for the capability statement captured from the Apotti / Epic system. Epic does handle these internally.
The markdown contains content that appears to be an embedded HTML tag starting at 'A '. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour
The markdown contains content that appears to be an embedded HTML tag starting at 'Fu'. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour
The markdown contains content that appears to be an embedded HTML tag starting at 'Se'. This will (or SHOULD) be escaped by the presentation layer. The content should be checked to confirm that this is the desired behaviour

# The profiles do not have definitive content. We could copy examples from IPA or from Finnish Base profiles, but that feels unnecessary.
The Implementation Guide contains no examples for this profile
11 changes: 10 additions & 1 deletion input/pagecontent/versions.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
Version 1.0.0 is the first official release of this implementation guide.
Version 2.0.0 is the second official release of this implementation guide.

See the history of published versions in the
[publication directory](https://hl7.fi/fhir/finnish-smart/history.html).

### Notable Changes

Version 2.0.0 includes profiles depending on the
[International Patient Access (IPA)](https://build.fhir.org/ig/HL7/fhir-ipa/) specification from
the Finnish base profiles into this specification. This is considered to be a more appropiate
guide for these profiles.

### Tracking Changes

You can track the changes between released snapshot versions through the
Previous Version Comparison section of the [QA report](qa.html). You can also check changes
between ballot and release versions through the
Expand Down
14 changes: 7 additions & 7 deletions publication-request.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"package-id" : "hl7.fhir.fi.smart",
"version" : "1.0.1-cibuild",
"path" : "https://hl7.fi/fhir/finnish-smart/1.0.1-cibuild",
"mode" : "working",
"status" : "draft",
"sequence" : "STU 1",
"desc" : "CI snapshot for v 1.0.1",
"descmd" : "CI snapshot for v 1.0.1",
"version" : "2.0.0-rc1",
"path" : "https://hl7.fi/fhir/finnish-smart/2.0.0-rc1",
"mode" : "milestone",
"status" : "ballot",
"sequence" : "STU 2",
"desc" : "Release Candidate 1 for v 2.0.0",
"descmd" : "Release Candidate 1 for v 2.0.0",
"first" : "false"
}
Empty file modified publish.sh
100644 → 100755
Empty file.
11 changes: 6 additions & 5 deletions sushi-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ name: FinnishSmart
title: Finnish Implementation Guide for SMART App Launch
description: Guidelines for using the SMART App Launch mechanism in Finland.
status: draft # draft | active | retired | unknown
version: 1.0.1-cibuild
version: 2.0.0-rc1
fhirVersion: 4.0.1 # https://www.hl7.org/fhir/valueset-FHIR-version.html
copyrightYear: 2022+
releaseLabel: ci-build # ci-build | draft | qa-preview | ballot | trial-use | release | update | normative+trial-use
releaseLabel: ballot # ci-build | draft | qa-preview | ballot | trial-use | release | update | normative+trial-use
license: CC0-1.0 # https://www.hl7.org/fhir/valueset-spdx-license.html
jurisdiction: urn:iso:std:iso:3166#FI "Finland" # https://www.hl7.org/fhir/valueset-jurisdiction.html
publisher:
Expand All @@ -16,8 +16,9 @@ publisher:
email: [email protected]

dependencies:
hl7.fhir.uv.ipa: 1.0.0
hl7.fhir.uv.smart-app-launch: 2.1.0
hl7.fhir.fi.base: latest # update to 2.0.0 as soon as we publish
hl7.fhir.uv.ipa: latest # update to 1.1.0 as soon as HL7 International publishes it
hl7.fhir.uv.smart-app-launch: latest

resources:
AuditEvent/apotti-ehr-launch-by-practitioner:
Expand All @@ -43,7 +44,7 @@ pages:

parameters:
ipa-comparison: "{last}"
suppressed-ids: apotti-eko01 # We added this for the IG to compile, the id is not part of the real example
suppressed-ids: apotti-eko01 # We add this to the example for the IG to compile, the id is not part of the original file

menu:
Home: index.html
Expand Down