Skip to content

Commit 12a1d89

Browse files
MAJ de l'implémentation de empty-reason et data-absent
1 parent 1150c4e commit 12a1d89

3 files changed

Lines changed: 7 additions & 15 deletions

File tree

input/fsh/RessourcesFHIRCorps/instances/FRAllergyIntoleranceDocumentExample.fsh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ Cas d'usage illustrés :
1111
- `reaction.manifestation` : la manifestation clinique est inconnue → code `unknown`"""
1212
Usage: #example
1313

14-
// Narratif FHIR : contrôle l'affichage dans l'IG Publisher
15-
* text.status = #extensions
16-
* text.div = "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Exemple d'usage de l'extension data-absent-reason sur une AllergyIntolerance</b></p><table class=\"grid\"><tr><th>Élément</th><th>Cardinalité</th><th>Valeur</th><th>Extension data-absent-reason</th></tr><tr><td><code>code</code></td><td>1..1</td><td><i>absente</i></td><td><code>unknown</code> — agent allergique inconnu</td></tr><tr><td><code>onsetPeriod.start</code></td><td>1..1</td><td><i>absente</i></td><td><code>temp-unknown</code> — date temporairement indisponible</td></tr><tr><td><code>reaction.manifestation</code></td><td>1..*</td><td><i>absente</i></td><td><code>unknown</code> — manifestation clinique inconnue</td></tr></table><blockquote><p><b>Règle</b> : pour un élément obligatoire (cardinalité 1..1 ou 1..*) dont la valeur est indisponible, utiliser l'extension <code>data-absent-reason</code> avec le code approprié du ValueSet <a href=\"https://hl7.org/fhir/R4/valueset-data-absent-reason.html\">data-absent-reason</a>.</p></blockquote></div>"
17-
1814
// L'identifiant de l'entrée
1915
* identifier[+].system = "urn:ietf:rfc:3986"
2016
* identifier[=].value = "urn:uuid:7f0e9c1a-3b2d-4e5f-8a6b-1c2d3e4f5a6b"

input/fsh/RessourcesFHIRCorps/instances/FRProcedureDocumentExample.fsh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ Cas d'usage illustrés :
1212
(liaison required → on utilise directement le code d'exception du ValueSet, pas l'extension)"""
1313
Usage: #example
1414

15-
// Narratif
16-
* text.status = #extensions
17-
* text.div = "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Exemple d'usage de l'extension data-absent-reason sur une Procedure</b></p><table class=\"grid\"><tr><th>Élément</th><th>Cardinalité</th><th>Liaison ValueSet</th><th>Traitement</th></tr><tr><td><code>status</code></td><td>1..1</td><td><code>required</code> (event-status)</td><td>Code d'exception natif <code>unknown</code> — la liaison <i>required</i> interdit l'extension</td></tr><tr><td><code>code</code></td><td>1..1 MS</td><td><code>extensible</code></td><td>Extension <code>data-absent-reason</code> : <code>unknown</code> — acte réalisé inconnu</td></tr><tr><td><code>performedDateTime</code></td><td>MS</td><td>—</td><td>Extension <code>data-absent-reason</code> : <code>temp-unknown</code> — date temporairement indisponible</td></tr></table><blockquote><p><b>Règle</b> : pour une liaison <i>required</i>, utiliser un code d'exception du ValueSet. Pour une liaison <i>extensible</i> ou inférieure, utiliser l'extension <code>data-absent-reason</code>.</p></blockquote></div>"
18-
1915
// Identification
2016
* identifier[+].system = "urn:ietf:rfc:3986"
2117
* identifier[=].value = "urn:uuid:a1b2c3d4-e5f6-7890-abcd-ef1234567890"

input/pagecontent/ressourcesFHIR-struc-gen.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -176,23 +176,23 @@ Lorsqu'aucune donnée n'est disponible pour une section facultative, **le produc
176176
> **En résumé** : *section.emptyReason* s'applique uniquement aux **sections obligatoires vides**. Pour les sections facultatives, l'absence de données se traduit simplement par l'absence de la section dans le document.
177177
178178

179-
### Gestion de l'absence de données au niveau des éléments (données manquantes)
179+
#### Gestion de l'absence de données au niveau des éléments (données manquantes)
180180

181181
En FHIR, l'absence d'une valeur dans un élément doit être gérée de manière explicite lorsque cela est **requis**. Les règles diffèrent selon la cardinalité de l'élément et selon que la donnée est codée ou non.
182182

183-
#### Données optionnelles
183+
##### Données optionnelles
184184

185185
*(cardinalité `0..1` ou `0..*`)*
186186

187187
Si l'information n'est pas disponible, quelle que soit la raison, **ne pas créer l'élément**. L'absence de l'élément dans la ressource est suffisante pour exprimer l'indisponibilité.
188188

189-
#### Données obligatoires
189+
##### Données obligatoires
190190

191191
*(cardinalité `1..1` ou `1..*`)*
192192

193193
Si l'information n'est pas disponible, **le motif de l'absence DOIT être précisé** via les mécanismes décrits ci-dessous.
194194

195-
##### Données obligatoires non codées
195+
###### Données obligatoires non codées
196196

197197
Utiliser l'extension [**Data Absent Reason**](http://hl7.org/fhir/StructureDefinition/data-absent-reason) avec :
198198

@@ -237,9 +237,9 @@ Le ValueSet [data-absent-reason](https://hl7.org/fhir/R4/valueset-data-absent-re
237237
}
238238
```
239239

240-
##### Données obligatoires codées
240+
###### Données obligatoires codées
241241

242-
###### Données codées à partir d'un codeSystem/valueSet non obligatoire (`example`, `preferred` ou `extensible`)
242+
1. **Données codées à partir d'un codeSystem/valueSet non obligatoire** (`example`, `preferred` ou `extensible`)
243243

244244
Si l'information n'est pas connue et qu'il existe dans la terminologie ou le ValueSet associé **un code d'exception spécifique**, utiliser ce code en priorité.
245245

@@ -263,7 +263,7 @@ Dans les autres cas, utiliser l'extension [**Data Absent Reason**](http://hl7.or
263263
}
264264
```
265265

266-
###### Données codées à partir d'un codeSystem/valueSet obligatoire (`required`)
266+
2. **Données codées à partir d'un codeSystem/valueSet obligatoire** (`required`)
267267

268268
> **Règle** : lorsqu'une donnée est absente, **utiliser le code d'exception du ValueSet ou de la terminologie associée**. C'est la règle de référence pour une liaison `required`.
269269

0 commit comments

Comments
 (0)