AU Core Implementation Guide
0.4.0-preview - Preview Australia flag

This page is part of the AU Core (v0.4.0-preview: QA Preview) based on FHIR (HL7® FHIR® Standard) R4. . For a full list of available versions, see the Directory of published versions

Resource Profile: AUCoreBodyTemperature - Detailed Descriptions

Page standards status: Draft Maturity Level: 1

Definitions for the au-core-bodytemp resource profile.

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

0. Observation
Definition

Measurement of a patient's body temperature at a point in time.

ShortBody temperature
Comments

Body temperature observation using a LOINC code, a SNOMED CT code and a metric UCUM unit of measure.

Invariantsau-core-obs-02: At least value or data absent reason shall be present (dataAbsentReason.exists() or value.exists())
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:snomedBodyTempCode
                Slice NamesnomedBodyTempCode
                ShortSNOMED CT Body Temperature
                Control1..1
                20. Observation.code.coding:snomedBodyTempCode.system
                Control1..?
                Fixed Valuehttp://snomed.info/sct
                22. Observation.code.coding:snomedBodyTempCode.code
                Control1..?
                Fixed Value386725007
                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
                    Invariantsau-core-obs-01: Date shall be at least to day ($this is DateTime implies $this.toString().length() >= 10)
                    28. Observation.valueQuantity
                    ShortBody temperature
                    Obligations
                      ObligationsActor
                      SHALL:populate-if-knownAU Core Responder
                      SHALL:no-errorAU Core Requester
                      30. Observation.valueQuantity.value
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        32. Observation.valueQuantity.unit
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          34. Observation.valueQuantity.system
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            36. Observation.valueQuantity.code
                            BindingThe codes SHALL be taken from BodyTemperatureUnits
                            (required to http://hl7.org/fhir/ValueSet/ucum-bodytemp)
                            Additional BindingsPurposeDocumentation
                            Metric Body Temperature Units .candidate

                            For when metric units are preferred.

                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              38. Observation.dataAbsentReason
                              Obligations
                                ObligationsActor
                                SHALL:populate-if-knownAU Core Responder
                                SHALL:no-errorAU Core Requester
                                40. Observation.bodySite
                                BindingThe codes SHOULD be taken from Body Site .
                                (preferred to https://healthterminologies.gov.au/fhir/ValueSet/body-site-1)
                                Invariantsau-core-obs-04: If a coded body site is provided, at least one code shall be from SNOMED CT (coding.exists() implies coding.where(system='http://snomed.info/sct').exists())
                                42. Observation.component
                                Obligations
                                  ObligationsActor
                                  SHALL:populate-if-knownAU Core Responder
                                  SHALL:no-errorAU Core Requester
                                  44. Observation.component.code
                                  Obligations
                                    ObligationsActor
                                    SHALL:populate-if-knownAU Core Responder
                                    SHALL:no-errorAU Core Requester
                                    46. 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
                                      48. Observation.component.dataAbsentReason
                                      Obligations
                                        ObligationsActor
                                        SHALL:populate-if-knownAU Core Responder
                                        SHALL:no-errorAU Core Requester