Update BDPatientProfile and add Blood Group CodeSystem and Extension

- Set identifier and link discriminator paths to "system" in BDPatientProfile
- Introduce BDBloodGroupCS CodeSystem with blood group codes
- Create BDBloodGroupVS ValueSet for blood group codes
- Refine bdbloodgroup extension with updated ID and description
This commit is contained in:
Fahim Hossain 2025-09-27 16:46:34 +06:00
parent 60b3861126
commit 0d0ede3b81
3 changed files with 40 additions and 16 deletions

View File

@ -11,7 +11,7 @@ Description: "All patient information of BD"
* identifier 1..* * identifier 1..*
* identifier ^slicing.discriminator.type = #value * identifier ^slicing.discriminator.type = #value
* identifier ^slicing.discriminator.path = "" * identifier ^slicing.discriminator.path = "system"
* identifier ^slicing.rules = #open * identifier ^slicing.rules = #open
* identifier ^slicing.description = "Identifier" * identifier ^slicing.description = "Identifier"
* identifier ^slicing.ordered = false * identifier ^slicing.ordered = false
@ -57,7 +57,7 @@ Description: "All patient information of BD"
* link 2..* * link 2..*
* link ^slicing.discriminator.type = #value * link ^slicing.discriminator.type = #value
* link ^slicing.discriminator.path = "" * link ^slicing.discriminator.path = "system"
* link ^slicing.rules = #open * link ^slicing.rules = #open
* link ^slicing.description = "" * link ^slicing.description = ""
* link ^slicing.ordered = false * link ^slicing.ordered = false
@ -108,3 +108,8 @@ Description: "Profile for RelatedPerson representing the father"
// TODO // TODO
// * includes codes from system BdIdentifierTypeVs# (required) // * includes codes from system BdIdentifierTypeVs# (required)
//Address
* address 1..* MS
* address only BDAddress

View File

@ -0,0 +1,26 @@
// ---------------------------
// CodeSystem for BD Blood Groups
// ---------------------------
CodeSystem: BDBloodGroupCS
Id: bd-blood-groups
Title: "Bangladesh Blood Group CodeSystem"
Description: "Blood group codes according to CCDS guideline"
* ^url = "https://fhir.dghs.gov.bd/core/CodeSystem/bd-blood-groups"
* ^content = #complete
* #1 "O Positive"
* #2 "O Negative"
* #3 "A Positive"
* #4 "A Negative"
* #5 "B Positive"
* #6 "B Negative"
* #7 "AB Positive"
* #8 "AB Negative"
// ---------------------------
// ValueSet for BD Blood Groups
// ---------------------------
ValueSet: BDBloodGroupVS
Id: bd-blood-group-vs
Title: "Bangladesh Blood Group ValueSet"
Description: "Blood group value set according to CCDS guideline"
* include codes from system BDBloodGroupCS

View File

@ -1,16 +1,9 @@
// ---------------------------
// Extension Definition
// ---------------------------
Extension: bdbloodgroup Extension: bdbloodgroup
Id: BloodGroup Id: bd-blood-group
Title: "Patient Blood Group" Title: "Patient Blood Group"
Description: "BD Blood Group according to CCDS" Description: "Blood group of the patient according to CCDS guideline"
* valueCodeableConcept 1..1
* valueCodeableConcept 0..1 * valueCodeableConcept from BDBloodGroupVS (required)
* #1 "O Positive"
* #2 "O Negative"
* #3 "A Positive"
* #4 "A Negative"
* #5 "B Positive"
* #6 "B Negative"
* #7 "AB Positive"
* #8 "AB Negative"