Modified Patient name slice

This commit is contained in:
2026-04-10 23:08:40 +06:00
parent 29a4f238bf
commit db779988d3
4 changed files with 29 additions and 7 deletions

View File

@@ -13,7 +13,7 @@
</extension>--> </extension>-->
<url value="https://fhir.dghs.gov.bd/core/ImplementationGuide/bd.fhir.core"/> <url value="https://fhir.dghs.gov.bd/core/ImplementationGuide/bd.fhir.core"/>
<!-- This version will propagate to all artifacts unless the "propagate-version" extension is overridden --> <!-- This version will propagate to all artifacts unless the "propagate-version" extension is overridden -->
<version value="0.4.2"/> <version value="0.4.3"/>
<name value="BangladeshCoreFHIRIG"/> <name value="BangladeshCoreFHIRIG"/>
<title value="Bangladesh Core FHIR Implementation Guide"/> <title value="Bangladesh Core FHIR Implementation Guide"/>
<status value="active"/> <status value="active"/>

View File

@@ -13,17 +13,15 @@ Patient profile for Bangladesh.
""" """
// ----- Begin rules: // ----- Begin rules:
// Require exactly one HumanName
* name 1..1 MS * name 1..1 MS
* name.use 1..1 * name.use 1..1
* name.use = #official (exactly) * name.use = #official (exactly)
// Require a text element
* name.text 1..1 MS * name.text 1..1 MS
// Require translation extensions on text — sliced by lang sub-extension value // Slice translation extensions by pattern on the lang sub-extension
* name.text.extension ^slicing.discriminator.type = #value * name.text.extension ^slicing.discriminator.type = #value
* name.text.extension ^slicing.discriminator.path = "extension('lang').value" * name.text.extension ^slicing.discriminator.path = "url"
* name.text.extension ^slicing.rules = #open * name.text.extension ^slicing.rules = #open
* name.text.extension ^slicing.ordered = false * name.text.extension ^slicing.ordered = false
* name.text.extension 2..* MS * name.text.extension 2..* MS
@@ -31,11 +29,19 @@ Patient profile for Bangladesh.
$translation named nameEn 1..1 MS and $translation named nameEn 1..1 MS and
$translation named nameBn 1..1 MS $translation named nameBn 1..1 MS
// Constraints on English name // English name — pattern discriminated by lang=en
* name.text.extension[nameEn] ^short = "English name translation"
* name.text.extension[nameEn].extension ^slicing.discriminator.type = #value
* name.text.extension[nameEn].extension ^slicing.discriminator.path = "url"
* name.text.extension[nameEn].extension ^slicing.rules = #open
* name.text.extension[nameEn].extension[lang].valueCode = #en (exactly) * name.text.extension[nameEn].extension[lang].valueCode = #en (exactly)
* name.text.extension[nameEn].extension[content] 1..1 MS * name.text.extension[nameEn].extension[content] 1..1 MS
// Constraints on Bangla name // Bangla name — pattern discriminated by lang=bn
* name.text.extension[nameBn] ^short = "Bangla name translation"
* name.text.extension[nameBn].extension ^slicing.discriminator.type = #value
* name.text.extension[nameBn].extension ^slicing.discriminator.path = "url"
* name.text.extension[nameBn].extension ^slicing.rules = #open
* name.text.extension[nameBn].extension[lang].valueCode = #bn (exactly) * name.text.extension[nameBn].extension[lang].valueCode = #bn (exactly)
* name.text.extension[nameBn].extension[content] 1..1 MS * name.text.extension[nameBn].extension[content] 1..1 MS

View File

@@ -11,6 +11,14 @@
"status": "ci-build", "status": "ci-build",
"current": true "current": true
}, },
{
"version": "0.4.2",
"date": "2026-04-06",
"desc": "Patient profile minor bug fixes",
"path": "https://fhir.dghs.gov.bd/core/0.4.2/",
"status": "trial-use",
"sequence": "STU 1"
},
{ {
"version": "0.4.1", "version": "0.4.1",
"date": "2026-04-06", "date": "2026-04-06",

View File

@@ -11,6 +11,14 @@
"status": "ci-build", "status": "ci-build",
"current": true "current": true
}, },
{
"version": "0.4.2",
"date": "2026-04-06",
"desc": "Patient profile minor bug fixes",
"path": "https://fhir.dghs.gov.bd/core/0.4.2/",
"status": "trial-use",
"sequence": "STU 1"
},
{ {
"version": "0.4.1", "version": "0.4.1",
"date": "2026-04-06", "date": "2026-04-06",