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

Page standards status: Draft Maturity Level: 1

Definitions for the au-core-condition resource profile.

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

0. Condition
Invariantsau-core-cond-05: Clinical status shall be present if verification status is not entered-in-error (clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists())
2. Condition.clinicalStatus
Must Supporttrue
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    4. Condition.verificationStatus
    Must Supporttrue
    Obligations
      ObligationsActor
      SHALL:populate-if-knownAU Core Responder
      SHALL:no-errorAU Core Requester
      6. Condition.category
      Control1..?
      Must Supporttrue
      Obligations
        ObligationsActor
        SHALL:populate-if-knownAU Core Responder
        SHALL:no-errorAU Core Requester
        8. Condition.severity
        BindingUnless not suitable, these codes SHALL be taken from Condition/DiagnosisSeverity
        (extensible to http://hl7.org/fhir/ValueSet/condition-severity)
        Must Supporttrue
        Obligations
          ObligationsActor
          SHALL:populate-if-knownAU Core Responder
          SHALL:no-errorAU Core Requester
          10. Condition.code
          Control1..?
          BindingUnless not suitable, these codes SHALL be taken from Clinical Condition .
          (extensible to https://healthterminologies.gov.au/fhir/ValueSet/clinical-condition-1)
          Must Supporttrue
          Obligations
            ObligationsActor
            SHALL:populate-if-knownAU Core Responder
            SHALL:no-errorAU Core Requester
            12. Condition.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-cond-02: 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())
            14. Condition.subject
            TypeReference(AU Core Patient)
            Must Supporttrue
            Obligations
              ObligationsActor
              SHALL:populate-if-knownAU Core Responder
              SHALL:no-errorAU Core Requester
              16. Condition.onset[x]
              TypeChoice of: dateTime, Age, Period, Range, string
              [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
              Must Supporttrue
              Must Support TypesNo must-support rules about the choice of types/profiles
              Obligations
                ObligationsActor
                SHALL:populate-if-knownAU Core Responder
                SHALL:no-errorAU Core Requester
                18. Condition.abatement[x]
                TypeChoice of: dateTime, Age, Period, Range, string
                [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
                Must Supporttrue
                Must Support TypesNo must-support rules about the choice of types/profiles
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester
                  20. Condition.note
                  Must Supporttrue
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester