Skip to content

Commit

Permalink
Ajout du profil saturation en oxygène (#80)
Browse files Browse the repository at this point in the history
* add oxygen sat profile

* correct value slicing error

* uniformise meta.source

* add J147 Method Heartrate binding to sat method
  • Loading branch information
nriss authored Nov 28, 2023
1 parent 9249796 commit d94b4fd
Show file tree
Hide file tree
Showing 12 changed files with 39 additions and 21 deletions.
4 changes: 2 additions & 2 deletions input/fsh/MesFrObservationBmi.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
Profile: MesFrObservationBmi
Parent: $FrObservationBmi
Id: mesures-fr-observation-bmi
* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource."
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource.\r\nL’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

* dataAbsentReason.coding.system 1..
* dataAbsentReason.coding.code 1..
Expand Down
4 changes: 2 additions & 2 deletions input/fsh/MesFrObservationBodyHeight.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
Profile: MesFrObservationBodyHeight
Parent: $FrObservationBodyHeight
Id: mesures-fr-observation-bodyheight
* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource."
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource.\r\nL’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

// Extension bodyposition définie au niveau du profil d'interopsanté
* extension[bodyposition] ^short = "La position du corps au moment de l'observation, par exemple debout, assis. A n'utiliser que lorsque la position du corps n'est pas pré-coordonnée dans le code d'observation."
Expand Down
8 changes: 2 additions & 6 deletions input/fsh/MesFrObservationBodyTemperature.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,13 @@
Profile: MesFrObservationBodyTemperature
Parent: $FrObservationBodyTemperature
Id: mesures-fr-observation-body-temperature
* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource."
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource.\r\nL’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

// Extension définie au niveau du profil d'interopsanté
* extension[levelOfExertion] ^short = "Permet de définir le niveau d'effort (au repos, à l'effort, après l'effort) lors de la mesure de la fréquence respiratoire"
* extension[levelOfExertion] ^definition = "Permet de définir le niveau d'effort (au repos, à l'effort, après l'effort) lors de la mesure de la fréquence respiratoire"

* extension contains mesures-reason-for-measurement named MesReasonForMeasurement 0..1
* extension[MesReasonForMeasurement] ^short = "Motif de la mesure"
* extension[MesReasonForMeasurement] ^definition = "Motif de la mesure\r\nTexte libre (ex. infection, insolation, vaccination…)"

* value[x] ^slicing.rules = #open
* value[x] only Quantity
* valueQuantity = $UCUM#Cel
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/MesFrObservationBodyWeight.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ Profile: MesFrObservationBodyWeight
Parent: $FrObservationBodyWeight
Id: mesures-fr-observation-body-weight
Description: "Poids du patient"

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* extension contains mesures-reason-for-measurement named MesReasonForMeasurement 0..1

Expand Down
4 changes: 2 additions & 2 deletions input/fsh/MesFrObservationBp.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ Profile: MesFrObservationBp
Parent: $FrObservationBp
Id: mesures-fr-observation-bp
Description: "Pression artérielle - profil créé pour l'alimentation de l'Espace Numérique de Santé"
* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource."
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource."

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

* extension contains
mesures-reason-for-measurement named MesReasonForMeasurement 0..1 and
Expand Down
4 changes: 1 addition & 3 deletions input/fsh/MesFrObservationHeartrate.fsh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Profile: MesFrObservationHeartrate
Parent: $FrObservationHeartrate
Id: mesures-fr-observation-heartrate

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* extension[levelOfExertion] ^short = "Cette extension permet de définir le niveau d'effort (au repos, à l'effort, après l'effort) lors de la mesure de la fréquence respiratoire"
* extension[levelOfExertion] ^definition = "Cette extension permet de définir le niveau d'effort (au repos, à l'effort, après l'effort) lors de la mesure de la fréquence respiratoire"
Expand All @@ -11,9 +11,7 @@ Id: mesures-fr-observation-heartrate
* extension[bodyPosition] ^definition = "La position du corps au moment de l'observation, par exemple debout, assis. A n'utiliser que lorsque la position du corps n'est pas pré-coordonnée dans le code d'observation."

* extension contains mesures-moment-of-measurement named MesMomentOfMeasurement 0..1

* extension[MesMomentOfMeasurement] ^short = "Moment de la mesure"
* extension[MesMomentOfMeasurement] ^definition = "Moment de la mesure\r\nTexte libre"

* value[x] only Quantity
* value[x] ^slicing.rules = #closed
Expand Down
22 changes: 22 additions & 0 deletions input/fsh/MesFrObservationOxygenSat.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Profile: MesFrObservationOxygenSat
Parent: http://interopsante.org/fhir/StructureDefinition/FrObservationOxygenSaturation
Id: mesures-fr-observation-oxygen-sat

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* extension contains mesures-moment-of-measurement named MesMomentOfMeasurement 0..1


* value[x] ^slicing.rules = #closed

* method MS
* method from $JDV-J147-MethodHeartrate-MES (required)
* method.coding.system 1..
* method.coding.code 1..


* category[VSCat].coding.display = "vital-signs"

* device only Reference($PhdDevice)
* device ^short = "Dispositif utilisé pour l'observation\r\nSi la mesure a été faite par un objet connecté (Profil PhdDevice), cette référence est obligatoire"

2 changes: 2 additions & 0 deletions input/fsh/MesObservationGlucose.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ L'extension MesNumberOfDays permet de spécifier le nombre de jours dans la mesu

L'extension MesMomentOfMeasurement (contexte de la mesure) est utilisée dans le cas de la mesure du glucose sanguin."""

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* extension contains
$workflow-supportingInfo named supportingInfo 0..1 and
mesures-reason-for-measurement named MesReasonForMeasurement 0..1 and
Expand Down
4 changes: 2 additions & 2 deletions input/fsh/MesObservationHeadCircumference.fsh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Profile: MesObservationHeadCircumference
Parent: $vitalsigns
Id: mesures-observation-head-circumference
* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource."
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource.\r\nL’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource.\r\nL’uri est sous la forme d’un oid : « urn:oid:xx.xx.xx »"

* extension contains
$workflow-supportingInfo named supportingInfo 0..1 and
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/MesObservationPainSeverity.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ Profile: MesObservationPainSeverity
Parent: $vitalsigns
Id: mesures-observation-pain-severity
Description: "Niveau de douleur - profil créé pour l'alimentation de l'Espace Numérique de Santé"

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

* extension contains
$workflow-supportingInfo named supportingInfo 0..1 and
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/MesObservationStepsByDay.fsh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Profile: MesObservationStepsByDay
Parent: $vitalsigns
Id: mesures-observation-steps-by-day

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

* extension contains
$workflow-supportingInfo named supportingInfo 0..1 and
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/MesObservationWaistCircumference.fsh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Profile: MesObservationWaistCircumference
Parent: $vitalsigns
Id: mesures-observation-waist-circumference

* meta.source ^short = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"
* meta.source ^definition = "Uri identifiant les systèmes tiers ayant envoyé la ressource. L’uri est sous la forme d’une oid : « urn:oid:xx.xx.xx »"

* extension contains
$workflow-supportingInfo named supportingInfo 0..1 and
Expand Down

0 comments on commit d94b4fd

Please sign in to comment.