Skip to content

Commit

Permalink
Add RestrictionParent and ReleaseForPatientViewing extension (incl. c…
Browse files Browse the repository at this point in the history
…odesystem and valueset) to base profiles.
  • Loading branch information
JanneAHeikkinen committed Sep 24, 2024
1 parent 02a22cd commit a0dd4db
Show file tree
Hide file tree
Showing 5 changed files with 72 additions and 0 deletions.
2 changes: 2 additions & 0 deletions input/fsh/appointment.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ Parent: Appointment
Id: fi-base-appointment
Title: "FI Base Appointment"
Description: "This is the Finnish base profile for the Appointment resource."
* extension contains RestrictionParent named restrictionParent 0..1
* extension contains ReleaseDateForPatientViewing named releaseDateForPatientViewing 0..1
* reasonReference only Reference(FiBaseCondition or FiBaseProcedure or FiBaseObservation or ImmunizationRecommendation)
* participant.actor only Reference(FiBasePatient or FiBasePractitioner or FiBasePractitionerRole or RelatedPerson or Device or HealthcareService or FiBaseLocation)
* slot only Reference(FiBaseSlot)
13 changes: 13 additions & 0 deletions input/fsh/codesystems/releaseforpatientviewing-cs.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CodeSystem: FiBaseReleaseforPatientViewingCS
Id: fi-base-release-for-patient-viewing-cs
Description: "Ajanvarauksen näyttäminen kansalaiselle viivästetty."
* #1 "Ajanvarauksen näyttäminen kansalaiselle viivästetty."
* #1 ^designation[0].language = #fi
* #1 ^designation[=].value = "Ajanvarauksen näyttäminen kansalaiselle viivästetty. Hakijan kuuluu tutkia viivästämisen päättymispvm Provenance-resurssilta."
* #1 ^designation[+].language = #sv
* #1 ^designation[=].value = "På svenska: Ajanvarauksen näyttäminen kansalaiselle viivästetty. Hakijan kuuluu tutkia viivästämisen päättymispvm Provenance-resurssilta."
* #2 "Ajanvarauksen näyttämistä kansalaiselle ei ole viivästetty."
* #2 ^designation[0].language = #fi
* #2 ^designation[=].value = "Ajanvarauksen näyttämistä kansalaiselle ei ole viivästetty."
* #2 ^designation[+].language = #sv
* #2 ^designation[=].value = "På svenska: Ajanvarauksen näyttämistä kansalaiselle ei ole viivästetty."
9 changes: 9 additions & 0 deletions input/fsh/extensions/releaseDateForPatientViewing.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Extension: ReleaseDateForPatientViewing
Id: ReleaseDateForPatientViewing
Title: "ReleaseDateForPatientViewing"
Description: "The extension indicates the end date of the delay, i.e. the first day when the delayed appointment information can be displayed (e.g Omakanta) / *Laajennuksella ilmoitetaan viivästämisen päättymispäivä eli ensimmäinen päivä, jolloin viivästetty asiakirja voidaan näyttää (esim. Omakannassa)*."
Context: Provenance, FiBaseAppointment
* value[x] 1..
* value[x] only date
* value[x] ^short = "End date of the delay / *Viivästämisen päättymispäivä*"
* value[x] ^definition = "The date when the delay of the appointment ends, i.e. the first day when the delayed appointment can be displayed (e.g. Omakanta). / *Päivämäärä, jolloin asiakirjan viivästäminen päättyy eli ensimmäinen päivä, jolloin viivästetty asiakirja voidaan näyttää (esim. Omakanta)*."
24 changes: 24 additions & 0 deletions input/fsh/extensions/restrictionParent.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Extension: RestrictionParent
Id: RestrictionParent
Title: "RestrictionParent"
Description: "The extension informs, using the THL - Release of minor's patient information to guardians classification, whether guardians have the right to see their minor child's appointment information (e.g. in Omakanta) and whether the disclosure of appointment information to them is permitted in healthcare services. / *Laajennuksella ilmoitetaan THL - Alaikäisen potilastietojen luovuttaminen huoltajille -luokitusta käyttäen, onko huoltajilla oikeus nähdä alaikäisen lapsensa ajanvaraustiedot (esim. Omakannassa) ja onko ajanvaraustietojen luovuttaminen heille sallittu terveydenhuollon palveluissa*."
Context: Provenance, FiBaseAppointment
* . ..1
* . ^short = "Huoltajille luovuttamisen kielto"
* . ^definition = "Huoltajille luovuttamisen kielto THL - Alaikäisen potilastietojen luovuttaminen huoltajille -luokitusta käyttäen. Sallitut arvot 1-4."
* id ..0
* value[x] 1..
* value[x] only Coding
* value[x] from FiBaseRestrictionParentVS (required)
* value[x] ^short = "Huoltajille luovuttamisen kielto"
* value[x] ^definition = "Huoltajille luovuttamisen kielto THL - Alaikäisen potilastietojen luovuttaminen huoltajille -luokitusta käyttäen (1.2.246.537.5.40202.201901)"
* value[x].id ..0
* value[x].system 1..
* value[x].version ..0
* value[x].code 1..
* value[x].code ^short = "Huoltajille luovuttamisen kiellon koodiarvo"
* value[x].code ^definition = "Valuesetin FiBaseRestrictionParentVS mukainen koodiarvo."
* value[x].display 1..
* value[x].display ^short = "Huoltajille luovuttamisen kielto"
* value[x].display ^definition = "Valuesetin FiBaseRestrictionParentVS mukainen arvo. Arvon nimen on vastattava annettua koodiarvoa."
* value[x].userSelected ..0
24 changes: 24 additions & 0 deletions input/fsh/valuesets/restrictionparent-vs.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
ValueSet: FiBaseRestrictionParentVS
Id: fi-base-restriction-parent-vs
Title: "fi-base-restriction-parent-vs"
Description: "Value set, jota käytetään ilmoittamaan, saako alaikäisen tietoja luovuttaa huoltajille. Value set sisältää koodiston THL - Alaikäisen potilastietojen luovuttaminen huoltajille arvot 1-4."
* urn:oid:1.2.246.537.5.40202.201901#1 "Ei päätöskykyinen alaikäinen, tiedot luovutetaan huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#1 ^designation[0].language = #fi
* urn:oid:1.2.246.537.5.40202.201901#1 ^designation[=].value = "Ei päätöskykyinen alaikäinen, tiedot luovutetaan huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#1 ^designation[+].language = #sv
* urn:oid:1.2.246.537.5.40202.201901#1 ^designation[=].value = "Den minderåriga saknar beslutsförmåga, uppgifterna lämnas till vårdnadshavarna"
* urn:oid:1.2.246.537.5.40202.201901#2 "Päätöskykyinen alaikäinen, sallii tietojensa luovuttamisen huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#2 ^designation[0].language = #fi
* urn:oid:1.2.246.537.5.40202.201901#2 ^designation[=].value = "Päätöskykyinen alaikäinen, sallii tietojensa luovuttamisen huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#2 ^designation[+].language = #sv
* urn:oid:1.2.246.537.5.40202.201901#2 ^designation[=].value = "Den minderåriga är beslutsförmögen och tillåter att uppgifter om honom eller henne lämnas till vårdnadshavarna"
* urn:oid:1.2.246.537.5.40202.201901#3 "Päätöskykyinen alaikäinen, kieltää tietojensa luovuttamisen huoltajillePäätöskykyinen alaikäinen, kieltää tietojensa luovuttamisen huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#3 ^designation[0].language = #fi
* urn:oid:1.2.246.537.5.40202.201901#3 ^designation[=].value = "Päätöskykyinen alaikäinen, kieltää tietojensa luovuttamisen huoltajillePäätöskykyinen alaikäinen, kieltää tietojensa luovuttamisen huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#3 ^designation[+].language = #sv
* urn:oid:1.2.246.537.5.40202.201901#3 ^designation[=].value = "Den minderåriga är beslutsförmögen och tillåter inte att uppgifter om honom eller henne lämnas till vårdnadshavarna"
* urn:oid:1.2.246.537.5.40202.201901#4 "Alaikäisen päätöskyky ei tiedossa, tietoja ei luovuteta huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#4 ^designation[0].language = #fi
* urn:oid:1.2.246.537.5.40202.201901#4 ^designation[=].value = "Alaikäisen päätöskyky ei tiedossa, tietoja ei luovuteta huoltajille"
* urn:oid:1.2.246.537.5.40202.201901#4 ^designation[+].language = #sv
* urn:oid:1.2.246.537.5.40202.201901#4 ^designation[=].value = "Det är okänt om den minderåriga är beslutsförmögen, uppgifter lämnas inte till vårdnadshavarna"

0 comments on commit a0dd4db

Please sign in to comment.