AU Core Implementation Guide
1.1.0-ci-build - CI Build Australia flag

AU Core Implementation Guide, published by HL7 Australia. This guide is not an authorized publication; it is the continuous build for version 1.1.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/au-fhir-core/ and changes regularly. See the Directory of published versions

Resource Profile: AUCoreBloodPressure - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 2

Definitions for the au-core-bloodpressure resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
Definition

Measurement of a patient's blood pressure at a point in time.

ShortBlood pressure
Comments

Blood pressure (BP) observation using a LOINC code, a SNOMED CT code and UCUM unit of measure. It has no value in Observation.valueQuantity but contains two components, one for systolic BP and the other for diastolic BP.

2. Observation.status
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    4. Observation.category
    Obligations
      ObligationsActor
      SHALL:populate-if-knownAU Core Responder
      SHALL:no-errorAU Core Requester
      6. Observation.category:VSCat
      Slice NameVSCat
      Obligations
        ObligationsActor
        SHALL:populate-if-knownAU Core Responder
        SHALL:no-errorAU Core Requester
        8. Observation.category:VSCat.coding
        Obligations
          ObligationsActor
          SHALL:populate-if-knownAU Core Responder
          SHALL:no-errorAU Core Requester
          10. Observation.category:VSCat.coding.system
          Obligations
            ObligationsActor
            SHALL:populate-if-knownAU Core Responder
            SHALL:no-errorAU Core Requester
            12. Observation.category:VSCat.coding.code
            Obligations
              ObligationsActor
              SHALL:populate-if-knownAU Core Responder
              SHALL:no-errorAU Core Requester
              14. Observation.code
              Obligations
                ObligationsActor
                SHALL:populate-if-knownAU Core Responder
                SHALL:no-errorAU Core Requester
                16. Observation.code.coding
                Control2..?
                18. Observation.code.coding:snomedBPCode
                Slice NamesnomedBPCode
                ShortSNOMED CT Blood Pressure
                Control1..1
                20. Observation.code.coding:snomedBPCode.system
                Control1..?
                Fixed Valuehttp://snomed.info/sct
                22. Observation.code.coding:snomedBPCode.code
                Control1..?
                Fixed Value75367002
                24. Observation.subject
                TypeReference(AU Core Patient)
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester
                  26. Observation.effective[x]
                  Definition

                  Date, and optionally time, the observation was performed.

                  ShortDate, and optionally time, the observation was performed
                  TypedateTime, Period
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester
                    28. Observation.dataAbsentReason
                    Obligations
                      ObligationsActor
                      SHALL:populate-if-knownAU Core Responder
                      SHALL:no-errorAU Core Requester
                      30. Observation.bodySite
                      BindingUnless not suitable, these codes SHALL be taken from Body Site .
                      (extensible to https://healthterminologies.gov.au/fhir/ValueSet/body-site-1)
                      Invariantsau-core-obs-01: If a coded body site is provided, at least one coding shall be from SNOMED CT (coding.exists() implies coding.where(system='http://snomed.info/sct').exists())
                      32. Observation.component
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        34. Observation.component.code
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          36. Observation.component.value[x]
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            38. Observation.component.dataAbsentReason
                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              40. Observation.component:SystolicBP
                              Slice NameSystolicBP
                              ShortSystolic Blood Pressure
                              Obligations
                                ObligationsActor
                                SHALL:populate-if-knownAU Core Responder
                                SHALL:no-errorAU Core Requester
                                42. Observation.component:SystolicBP.code
                                Obligations
                                  ObligationsActor
                                  SHALL:populate-if-knownAU Core Responder
                                  SHALL:no-errorAU Core Requester
                                  44. Observation.component:SystolicBP.code.coding:snomedSBP
                                  Slice NamesnomedSBP
                                  ShortSNOMED CT Systolic Blood Pressure
                                  Control1..1
                                  46. Observation.component:SystolicBP.code.coding:snomedSBP.system
                                  Control1..?
                                  Fixed Valuehttp://snomed.info/sct
                                  48. Observation.component:SystolicBP.code.coding:snomedSBP.code
                                  Control1..?
                                  Fixed Value271649006
                                  50. Observation.component:SystolicBP.valueQuantity
                                  Obligations
                                    ObligationsActor
                                    SHALL:populate-if-knownAU Core Responder
                                    SHALL:no-errorAU Core Requester
                                    52. Observation.component:SystolicBP.valueQuantity.value
                                    Obligations
                                      ObligationsActor
                                      SHALL:populate-if-knownAU Core Responder
                                      SHALL:no-errorAU Core Requester
                                      54. Observation.component:SystolicBP.valueQuantity.unit
                                      Obligations
                                        ObligationsActor
                                        SHALL:populate-if-knownAU Core Responder
                                        SHALL:no-errorAU Core Requester
                                        56. Observation.component:SystolicBP.valueQuantity.system
                                        Obligations
                                          ObligationsActor
                                          SHALL:populate-if-knownAU Core Responder
                                          SHALL:no-errorAU Core Requester
                                          58. Observation.component:SystolicBP.valueQuantity.code
                                          Obligations
                                            ObligationsActor
                                            SHALL:populate-if-knownAU Core Responder
                                            SHALL:no-errorAU Core Requester
                                            60. Observation.component:SystolicBP.dataAbsentReason
                                            Must Supporttrue
                                            Obligations
                                              ObligationsActor
                                              SHALL:populate-if-knownAU Core Responder
                                              SHALL:no-errorAU Core Requester
                                              62. Observation.component:DiastolicBP
                                              Slice NameDiastolicBP
                                              ShortDiastolic Blood Pressure
                                              Obligations
                                                ObligationsActor
                                                SHALL:populate-if-knownAU Core Responder
                                                SHALL:no-errorAU Core Requester
                                                64. Observation.component:DiastolicBP.code
                                                Obligations
                                                  ObligationsActor
                                                  SHALL:populate-if-knownAU Core Responder
                                                  SHALL:no-errorAU Core Requester
                                                  66. Observation.component:DiastolicBP.code.coding:snomedDBP
                                                  Slice NamesnomedDBP
                                                  ShortSNOMED CT Diastolic Blood Pressure
                                                  Control1..1
                                                  68. Observation.component:DiastolicBP.code.coding:snomedDBP.system
                                                  Control1..?
                                                  Fixed Valuehttp://snomed.info/sct
                                                  70. Observation.component:DiastolicBP.code.coding:snomedDBP.code
                                                  Control1..?
                                                  Fixed Value271650006
                                                  72. Observation.component:DiastolicBP.valueQuantity
                                                  Obligations
                                                    ObligationsActor
                                                    SHALL:populate-if-knownAU Core Responder
                                                    SHALL:no-errorAU Core Requester
                                                    74. Observation.component:DiastolicBP.valueQuantity.value
                                                    Obligations
                                                      ObligationsActor
                                                      SHALL:populate-if-knownAU Core Responder
                                                      SHALL:no-errorAU Core Requester
                                                      76. Observation.component:DiastolicBP.valueQuantity.unit
                                                      Obligations
                                                        ObligationsActor
                                                        SHALL:populate-if-knownAU Core Responder
                                                        SHALL:no-errorAU Core Requester
                                                        78. Observation.component:DiastolicBP.valueQuantity.system
                                                        Obligations
                                                          ObligationsActor
                                                          SHALL:populate-if-knownAU Core Responder
                                                          SHALL:no-errorAU Core Requester
                                                          80. Observation.component:DiastolicBP.valueQuantity.code
                                                          Obligations
                                                            ObligationsActor
                                                            SHALL:populate-if-knownAU Core Responder
                                                            SHALL:no-errorAU Core Requester
                                                            82. Observation.component:DiastolicBP.dataAbsentReason
                                                            Must Supporttrue
                                                            Obligations
                                                              ObligationsActor
                                                              SHALL:populate-if-knownAU Core Responder
                                                              SHALL:no-errorAU Core Requester