Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 00e2f5e794 | |||
| 7d5bb47c18 | |||
| 48cf707ea6 |
@@ -13,7 +13,7 @@
|
||||
</extension>-->
|
||||
<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 -->
|
||||
<version value="0.4.3"/>
|
||||
<version value="0.4.5"/>
|
||||
<name value="BangladeshCoreFHIRIG"/>
|
||||
<title value="Bangladesh Core FHIR Implementation Guide"/>
|
||||
<status value="active"/>
|
||||
|
||||
@@ -4,36 +4,34 @@ Usage: #example
|
||||
Title: "Example of a Bangladesh Patient"
|
||||
Description: "A minimal example for a patient satisfying name translations and address requirements."
|
||||
|
||||
// Required Name with English and Bangla Translations
|
||||
// Required Name with English and Bangla Translations using separate extensions
|
||||
* name[0].use = #official
|
||||
* name[0].text = "Abul Kashem"
|
||||
* name[0].text.extension[nameEn].extension[lang].valueCode = #en
|
||||
* name[0].text.extension[nameEn].extension[content].valueString = "Abul Kashem"
|
||||
* name[0].text.extension[nameBn].extension[lang].valueCode = #bn
|
||||
* name[0].text.extension[nameBn].extension[content].valueString = "আবুল কাশেম"
|
||||
* name[0].text.extension[nameEn].valueString = "Abul Kashem"
|
||||
* name[0].text.extension[nameBn].valueString = "আবুল কাশেম"
|
||||
|
||||
// Required Gender and BirthDate (for clinical completeness)
|
||||
// Required Gender and BirthDate
|
||||
* gender = #male
|
||||
* birthDate = "1985-05-20"
|
||||
|
||||
// Identifier Slice: NID Example
|
||||
* identifier[NID].type.coding.system = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-identifier-type"
|
||||
* identifier[NID].type.coding.code = #NID
|
||||
* identifier[NID].type.text = "Organization identifier"
|
||||
* identifier[NID].value = "1234567890"
|
||||
|
||||
// --- Address with required extensions ---
|
||||
// Address with required extensions
|
||||
* address[0].use = #home
|
||||
* address[0].line = "House 12, Road 5"
|
||||
* address[0].city = "Dhamrai"
|
||||
* address[0].district = "Dhaka" // This is a native field in your profile
|
||||
* address[0].postalCode = "1350"
|
||||
* address[0].district = "3026"
|
||||
* address[0].country = "BD"
|
||||
|
||||
// The "Division" extension (Must match the name in BDAddress)
|
||||
// Division extension
|
||||
* address[0].extension[division].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-geocodes#30 "Dhaka"
|
||||
|
||||
// The "Upazilla" extension (Must match the name in BDAddress)
|
||||
* address[0].extension[upazilla].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-geocodes#3026 "Dhamrai"
|
||||
// Upazilla extension
|
||||
* address[0].extension[upazilla].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-geocodes#10040028 "Barguna Sadar"
|
||||
|
||||
// Optional Religion Extension
|
||||
* extension[religion].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-religions-cs#islam "Islam"
|
||||
* extension[religion].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-religions#1 "Islam"
|
||||
6
input/fsh/extensions/BDNameBn.fsh
Normal file
6
input/fsh/extensions/BDNameBn.fsh
Normal file
@@ -0,0 +1,6 @@
|
||||
Extension: BDNameBn
|
||||
Id: bd-name-bn
|
||||
Title: "Bangla Name"
|
||||
Description: "Bangla translation of the patient name"
|
||||
Context: HumanName.text
|
||||
* value[x] only string
|
||||
6
input/fsh/extensions/BDNameEn.fsh
Normal file
6
input/fsh/extensions/BDNameEn.fsh
Normal file
@@ -0,0 +1,6 @@
|
||||
Extension: BDNameEn
|
||||
Id: bd-name-en
|
||||
Title: "English Name"
|
||||
Description: "English translation of the patient name"
|
||||
Context: HumanName.text
|
||||
* value[x] only string
|
||||
@@ -16,34 +16,10 @@ Patient profile for Bangladesh.
|
||||
* name 1..1 MS
|
||||
* name.use 1..1
|
||||
* name.use = #official (exactly)
|
||||
|
||||
* name.text 1..1 MS
|
||||
|
||||
// Slice translation extensions by pattern on the lang sub-extension
|
||||
* name.text.extension ^slicing.discriminator.type = #value
|
||||
* name.text.extension ^slicing.discriminator.path = "url"
|
||||
* name.text.extension ^slicing.rules = #open
|
||||
* name.text.extension ^slicing.ordered = false
|
||||
* name.text.extension 2..* MS
|
||||
* name.text.extension contains
|
||||
$translation named nameEn 1..1 MS and
|
||||
$translation named nameBn 1..1 MS
|
||||
|
||||
// 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[content] 1..1 MS
|
||||
|
||||
// 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[content] 1..1 MS
|
||||
BDNameEn named nameEn 1..1 MS and
|
||||
BDNameBn named nameBn 1..1 MS
|
||||
|
||||
//////////////////////
|
||||
|
||||
|
||||
@@ -11,6 +11,22 @@
|
||||
"status": "ci-build",
|
||||
"current": true
|
||||
},
|
||||
{
|
||||
"version": "0.4.4",
|
||||
"date": "2026-04-06",
|
||||
"desc": "minor bug fixes",
|
||||
"path": "https://fhir.dghs.gov.bd/core/0.4.4/",
|
||||
"status": "trial-use",
|
||||
"sequence": "STU 1"
|
||||
},
|
||||
{
|
||||
"version": "0.4.3",
|
||||
"date": "2026-04-06",
|
||||
"desc": "minor bug fixes",
|
||||
"path": "https://fhir.dghs.gov.bd/core/0.4.3/",
|
||||
"status": "trial-use",
|
||||
"sequence": "STU 1"
|
||||
},
|
||||
{
|
||||
"version": "0.4.2",
|
||||
"date": "2026-04-06",
|
||||
|
||||
@@ -11,6 +11,22 @@
|
||||
"status": "ci-build",
|
||||
"current": true
|
||||
},
|
||||
{
|
||||
"version": "0.4.4",
|
||||
"date": "2026-04-06",
|
||||
"desc": "minor bug fixes",
|
||||
"path": "https://fhir.dghs.gov.bd/core/0.4.4/",
|
||||
"status": "trial-use",
|
||||
"sequence": "STU 1"
|
||||
},
|
||||
{
|
||||
"version": "0.4.3",
|
||||
"date": "2026-04-06",
|
||||
"desc": "minor bug fixes",
|
||||
"path": "https://fhir.dghs.gov.bd/core/0.4.3/",
|
||||
"status": "trial-use",
|
||||
"sequence": "STU 1"
|
||||
},
|
||||
{
|
||||
"version": "0.4.2",
|
||||
"date": "2026-04-06",
|
||||
|
||||
Reference in New Issue
Block a user