3 Commits

Author SHA1 Message Date
00e2f5e794 Minor bug fix
All checks were successful
FHIR IG CI/CD Pipeline with Version Persistence / build-ig (push) Successful in 7m2s
FHIR IG CI/CD Pipeline with Version Persistence / deploy (push) Successful in 11s
2026-04-10 23:49:35 +06:00
7d5bb47c18 Minor bug fix
Some checks failed
FHIR IG CI/CD Pipeline with Version Persistence / build-ig (push) Failing after 1m9s
FHIR IG CI/CD Pipeline with Version Persistence / deploy (push) Has been skipped
2026-04-10 23:42:15 +06:00
48cf707ea6 Minor bug fix
All checks were successful
FHIR IG CI/CD Pipeline with Version Persistence / build-ig (push) Successful in 7m0s
FHIR IG CI/CD Pipeline with Version Persistence / deploy (push) Successful in 10s
2026-04-10 23:22:57 +06:00
7 changed files with 58 additions and 40 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.3"/> <version value="0.4.5"/>
<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

@@ -4,36 +4,34 @@ Usage: #example
Title: "Example of a Bangladesh Patient" Title: "Example of a Bangladesh Patient"
Description: "A minimal example for a patient satisfying name translations and address requirements." 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].use = #official
* name[0].text = "Abul Kashem" * name[0].text = "Abul Kashem"
* name[0].text.extension[nameEn].extension[lang].valueCode = #en * name[0].text.extension[nameEn].valueString = "Abul Kashem"
* name[0].text.extension[nameEn].extension[content].valueString = "Abul Kashem" * name[0].text.extension[nameBn].valueString = "আবুল কাশেম"
* name[0].text.extension[nameBn].extension[lang].valueCode = #bn
* name[0].text.extension[nameBn].extension[content].valueString = "আবুল কাশেম"
// Required Gender and BirthDate (for clinical completeness) // Required Gender and BirthDate
* gender = #male * gender = #male
* birthDate = "1985-05-20" * birthDate = "1985-05-20"
// Identifier Slice: NID Example // Identifier Slice: NID Example
* identifier[NID].type.coding.system = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-identifier-type" * identifier[NID].type.coding.system = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-identifier-type"
* identifier[NID].type.coding.code = #NID * identifier[NID].type.coding.code = #NID
* identifier[NID].type.text = "Organization identifier"
* identifier[NID].value = "1234567890" * identifier[NID].value = "1234567890"
// --- Address with required extensions --- // Address with required extensions
* address[0].use = #home * address[0].use = #home
* address[0].line = "House 12, Road 5" * address[0].line = "House 12, Road 5"
* address[0].city = "Dhamrai" * address[0].city = "Dhamrai"
* address[0].district = "Dhaka" // This is a native field in your profile * address[0].district = "3026"
* address[0].postalCode = "1350"
* address[0].country = "BD" * 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" * 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) // Upazilla extension
* address[0].extension[upazilla].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-geocodes#3026 "Dhamrai" * address[0].extension[upazilla].valueCodeableConcept = https://fhir.dghs.gov.bd/core/CodeSystem/bd-geocodes#10040028 "Barguna Sadar"
// Optional Religion Extension // 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"

View 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

View 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

View File

@@ -16,34 +16,10 @@ Patient profile for Bangladesh.
* name 1..1 MS * name 1..1 MS
* name.use 1..1 * name.use 1..1
* name.use = #official (exactly) * name.use = #official (exactly)
* name.text 1..1 MS * 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 * name.text.extension contains
$translation named nameEn 1..1 MS and BDNameEn named nameEn 1..1 MS and
$translation named nameBn 1..1 MS BDNameBn 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
////////////////////// //////////////////////

View File

@@ -11,6 +11,22 @@
"status": "ci-build", "status": "ci-build",
"current": true "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", "version": "0.4.2",
"date": "2026-04-06", "date": "2026-04-06",

View File

@@ -11,6 +11,22 @@
"status": "ci-build", "status": "ci-build",
"current": true "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", "version": "0.4.2",
"date": "2026-04-06", "date": "2026-04-06",