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: AUCoreWaistCircumference - Detailed Descriptions

Page standards status: Draft Maturity Level: 1

Definitions for the au-core-waistcircum resource profile.

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

0. Observation
Definition

Measurement of a patient's waist circumference at a point in time.

ShortWaist circumference
Comments

Waist circumference 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..?
                SlicingThis element introduces a set of slices on Observation.code.coding. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ code
                • value @ system
                • 18. Observation.code.coding:loincWaistCircumCode
                  Slice NameloincWaistCircumCode
                  ShortLOINC Waist Circumference
                  Control1..1
                  20. Observation.code.coding:loincWaistCircumCode.system
                  Control1..?
                  Fixed Valuehttp://loinc.org
                  22. Observation.code.coding:loincWaistCircumCode.code
                  Control1..?
                  Fixed Value8280-0
                  24. Observation.code.coding:snomedWaistCircumCode
                  Slice NamesnomedWaistCircumCode
                  ShortSNOMED CT Waist Circumference
                  Control1..1
                  26. Observation.code.coding:snomedWaistCircumCode.system
                  Control1..?
                  Fixed Valuehttp://snomed.info/sct
                  28. Observation.code.coding:snomedWaistCircumCode.code
                  Control1..?
                  Fixed Value276361009
                  30. Observation.subject
                  TypeReference(AU Core Patient)
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester
                    32. 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)
                      34. Observation.valueQuantity
                      ShortWaist circumference
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        36. Observation.valueQuantity.value
                        Control1..1
                        Typedecimal
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        38. Observation.valueQuantity.unit
                        Control1..1
                        Typestring
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        40. Observation.valueQuantity.system
                        Control1..1
                        Typeuri
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        Fixed Valuehttp://unitsofmeasure.org
                        42. Observation.valueQuantity.code
                        Definition

                        Coded responses from the common UCUM units for vital signs value set.

                        ShortCoded responses from the common UCUM units for vital signs value set.
                        Control1..1
                        BindingThe codes SHALL be taken from BodyLengthUnits
                        (required to http://hl7.org/fhir/ValueSet/ucum-bodylength)
                        Additional BindingsPurposeDocumentation
                        Metric Body Length Units .candidate

                        For when metric units are preferred.

                        Typecode
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        44. Observation.dataAbsentReason
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          46. 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())
                          48. Observation.component
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            50. Observation.component.code
                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              52. 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
                                54. Observation.component.dataAbsentReason
                                Obligations
                                  ObligationsActor
                                  SHALL:populate-if-knownAU Core Responder
                                  SHALL:no-errorAU Core Requester