Botswana Laboratory HIE Workflow Implementation Guide
0.2.0 - ci-build

Botswana Laboratory HIE Workflow Implementation Guide - Local Development build (v0.2.0). See the Directory of published versions

Logical Model: Botswana Lab Data Dictionary

Defining URL:http://b-techbw.github.io//StructureDefinition/BwLabDataDictionary
Version:0.2.0
Name:BwLabDataDictionary
Status:Draft as of 2022-02-05 01:33:00+0000
Publisher:B-TECHBW
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://b-techbw.github.io//StructureDefinition/BwLabDataDictionary

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Element

Summary

Mandatory: 0 element (19 nested mandatory elements)

This structure is derived from Element

NameFlagsCard.TypeDescription & Constraintsdoco
.. EmrLisDataDictionary 0..*ElementBase for all elements
... Patient 0..1BackboneElementEMR-LIS Patient Logical Model
.... NationalID 0..1IdentifierNational Patient Identification Number
.... Active 0..1textPatient Active Flag
.... MaritalStatus 0..*stringMarital Status
.... Address 0..*AddressPatient Address
.... birthDate 0..1datePatient Date of Birth
.... birthDateType 0..1stringBirth Date Type
.... Contact 0..*ContactPointPatient Contact Information
.... Name 0..*HumanNamePatient Name
.... GenderID 0..1stringGender
... LabOrderTask 0..1BackboneElementEMR-LIS Lab Order Task Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... OrderNumber 1..1IdentifierNational Order Identifier
.... LabOrderGroup 1..*Reference()Ordered Lab Test Profile for Lab Order
.... Result 0..*Reference()Lab Order Result
... LabOrderGroup 0..1BackboneElementEMR-LIS Lab Order Group Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... Profile 1..1CodeableConceptOrdering Profile for Lab Orders
.... LabOrder 1..*Reference()Reference to child lab orders
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... LabTest 1..1CodeableConceptOrdered Lab Test
... LabTest 1..*Reference()Lab Test
... Result 0..*BackboneElementResult for Lab Orders
.... LabTest 0..1Reference()Lab Test for Result
.... Value 1..1BackboneElementValue for Result
.... ValueType 1..1CodeableConceptType of Value for Result
.... Unit 0..1stringUnit for Result

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. EmrLisDataDictionary 0..*ElementBase for all elements
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... Patient 0..1BackboneElementEMR-LIS Patient Logical Model
.... NationalID 0..1IdentifierNational Patient Identification Number
.... Active 0..1textPatient Active Flag
.... MaritalStatus 0..*stringMarital Status
.... Address 0..*AddressPatient Address
.... birthDate 0..1datePatient Date of Birth
.... birthDateType 0..1stringBirth Date Type
.... Contact 0..*ContactPointPatient Contact Information
.... Name 0..*HumanNamePatient Name
.... GenderID 0..1stringGender
... LabOrderTask 0..1BackboneElementEMR-LIS Lab Order Task Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... OrderNumber 1..1IdentifierNational Order Identifier
.... LabOrderGroup 1..*Reference()Ordered Lab Test Profile for Lab Order
.... Result 0..*Reference()Lab Order Result
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... Profile 1..1CodeableConceptOrdering Profile for Lab Orders
.... LabOrder 1..*Reference()Reference to child lab orders
... LabOrder 0..1BackboneElementEMR-LIS Lab Order Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... LabTest 1..1CodeableConceptOrdered Lab Test
... LabTest 1..*Reference()Lab Test
... Result 0..*BackboneElementResult for Lab Orders
.... LabTest 0..1Reference()Lab Test for Result
.... Value 1..1BackboneElementValue for Result
.... ValueType 1..1CodeableConceptType of Value for Result
.... Unit 0..1stringUnit for Result

doco Documentation for this format

This structure is derived from Element

Summary

Mandatory: 0 element (19 nested mandatory elements)

Differential View

This structure is derived from Element

NameFlagsCard.TypeDescription & Constraintsdoco
.. EmrLisDataDictionary 0..*ElementBase for all elements
... Patient 0..1BackboneElementEMR-LIS Patient Logical Model
.... NationalID 0..1IdentifierNational Patient Identification Number
.... Active 0..1textPatient Active Flag
.... MaritalStatus 0..*stringMarital Status
.... Address 0..*AddressPatient Address
.... birthDate 0..1datePatient Date of Birth
.... birthDateType 0..1stringBirth Date Type
.... Contact 0..*ContactPointPatient Contact Information
.... Name 0..*HumanNamePatient Name
.... GenderID 0..1stringGender
... LabOrderTask 0..1BackboneElementEMR-LIS Lab Order Task Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... OrderNumber 1..1IdentifierNational Order Identifier
.... LabOrderGroup 1..*Reference()Ordered Lab Test Profile for Lab Order
.... Result 0..*Reference()Lab Order Result
... LabOrderGroup 0..1BackboneElementEMR-LIS Lab Order Group Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... Profile 1..1CodeableConceptOrdering Profile for Lab Orders
.... LabOrder 1..*Reference()Reference to child lab orders
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... LabTest 1..1CodeableConceptOrdered Lab Test
... LabTest 1..*Reference()Lab Test
... Result 0..*BackboneElementResult for Lab Orders
.... LabTest 0..1Reference()Lab Test for Result
.... Value 1..1BackboneElementValue for Result
.... ValueType 1..1CodeableConceptType of Value for Result
.... Unit 0..1stringUnit for Result

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. EmrLisDataDictionary 0..*ElementBase for all elements
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... Patient 0..1BackboneElementEMR-LIS Patient Logical Model
.... NationalID 0..1IdentifierNational Patient Identification Number
.... Active 0..1textPatient Active Flag
.... MaritalStatus 0..*stringMarital Status
.... Address 0..*AddressPatient Address
.... birthDate 0..1datePatient Date of Birth
.... birthDateType 0..1stringBirth Date Type
.... Contact 0..*ContactPointPatient Contact Information
.... Name 0..*HumanNamePatient Name
.... GenderID 0..1stringGender
... LabOrderTask 0..1BackboneElementEMR-LIS Lab Order Task Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... OrderNumber 1..1IdentifierNational Order Identifier
.... LabOrderGroup 1..*Reference()Ordered Lab Test Profile for Lab Order
.... Result 0..*Reference()Lab Order Result
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... Profile 1..1CodeableConceptOrdering Profile for Lab Orders
.... LabOrder 1..*Reference()Reference to child lab orders
... LabOrder 0..1BackboneElementEMR-LIS Lab Order Logical Model
.... Patient 1..1Reference()Lab Order Patient
.... Requester 0..1Reference()Lab Order Requester
.... OrderDate 1..1dateLab Order Date
.... SampleDate 1..1dateScheduled Sample Date
.... RequestingFacility 1..1Reference()Requesting Facility
.... LabTest 1..1CodeableConceptOrdered Lab Test
... LabTest 1..*Reference()Lab Test
... Result 0..*BackboneElementResult for Lab Orders
.... LabTest 0..1Reference()Lab Test for Result
.... Value 1..1BackboneElementValue for Result
.... ValueType 1..1CodeableConceptType of Value for Result
.... Unit 0..1stringUnit for Result

doco Documentation for this format

 

Other representations of profile: CSV, Excel

Constraints

IdGradePathDetailsRequirements
ele-1errorEmrLisDataDictionaryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorEmrLisDataDictionary.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorEmrLisDataDictionary.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()