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

Page standards status: Draft Maturity Level: 1

Definitions for the au-core-diagnosticresult-path resource profile.

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

0. Observation
Invariantsau-core-obs-05: If there is no component or hasMember element then at least value or data absent reason shall be present ((component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists()))
2. Observation.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Must Supporttrue
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    4. Observation.status
    Shortpreliminary | final | amended +
    Must Supporttrue
    Obligations
      ObligationsActor
      SHALL:populate-if-knownAU Core Responder
      SHALL:no-errorAU Core Requester
      6. Observation.category
      Must Supporttrue
      Obligations
        ObligationsActor
        SHALL:populate-if-knownAU Core Responder
        SHALL:no-errorAU Core Requester
        8. Observation.code
        BindingUnless not suitable, these codes SHALL be taken from RCPA SPIA Pathology Reporting .
        (extensible to https://healthterminologies.gov.au/fhir/ValueSet/spia-pathology-reporting-1)
        Must Supporttrue
        Obligations
          ObligationsActor
          SHALL:populate-if-knownAU Core Responder
          SHALL:no-errorAU Core Requester
          10. Observation.subject
          TypeReference(AU Core Patient)
          Must Supporttrue
          Obligations
            ObligationsActor
            SHALL:populate-if-knownAU Core Responder
            SHALL:no-errorAU Core Requester
            12. Observation.effective[x]
            ShortTime of specimen collection
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Must Supporttrue
            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)
              14. Observation.performer
              TypeReference(AU Core Practitioner, AU Core PractitionerRole, AU Core Organization, AU Core Patient, AU Base Related Person)
              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
                16. Observation.value[x]
                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                Must Supporttrue
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester
                  18. Observation.dataAbsentReason
                  Must Supporttrue
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester
                    20. Observation.interpretation
                    Must Supporttrue
                    Obligations
                      ObligationsActor
                      SHALL:populate-if-knownAU Core Responder
                      SHALL:no-errorAU Core Requester
                      22. Observation.note
                      Must Supporttrue
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        24. Observation.method
                        Must Supporttrue
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          26. Observation.specimen
                          Must Supporttrue
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            28. Observation.specimen.reference
                            Control1..?
                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              30. Observation.referenceRange
                              Must Supporttrue
                              Obligations
                                ObligationsActor
                                SHALL:populate-if-knownAU Core Responder
                                SHALL:no-errorAU Core Requester
                                32. Observation.referenceRange.low
                                Must Supporttrue
                                Obligations
                                  ObligationsActor
                                  SHALL:populate-if-knownAU Core Responder
                                  SHALL:no-errorAU Core Requester
                                  34. Observation.referenceRange.high
                                  Must Supporttrue
                                  Obligations
                                    ObligationsActor
                                    SHALL:populate-if-knownAU Core Responder
                                    SHALL:no-errorAU Core Requester
                                    36. Observation.referenceRange.type
                                    Must Supporttrue
                                    Obligations
                                      ObligationsActor
                                      SHALL:populate-if-knownAU Core Responder
                                      SHALL:no-errorAU Core Requester
                                      38. Observation.referenceRange.text
                                      Must Supporttrue
                                      Obligations
                                        ObligationsActor
                                        SHALL:populate-if-knownAU Core Responder
                                        SHALL:no-errorAU Core Requester
                                        40. Observation.hasMember
                                        ShortIndividual observations in a group, study, or panel
                                        TypeReference(AU Core Pathology Result Observation)
                                        Must Supporttrue
                                        Obligations
                                          ObligationsActor
                                          SHALL:populate-if-knownAU Core Responder
                                          SHALL:no-errorAU Core Requester
                                          42. Observation.hasMember.reference
                                          Control1..?
                                          Obligations
                                            ObligationsActor
                                            SHALL:populate-if-knownAU Core Responder
                                            SHALL:no-errorAU Core Requester
                                            44. Observation.component
                                            Must Supporttrue
                                            Obligations
                                              ObligationsActor
                                              SHALL:populate-if-knownAU Core Responder
                                              SHALL:no-errorAU Core Requester
                                              Invariantsau-core-obs-06: The component shall at least have a value or a data absent reason (value.exists() or dataAbsentReason.exists())
                                              46. Observation.component.code
                                              BindingUnless not suitable, these codes SHALL be taken from RCPA SPIA Pathology Reporting .
                                              (extensible to https://healthterminologies.gov.au/fhir/ValueSet/spia-pathology-reporting-1)
                                              Must Supporttrue
                                              Obligations
                                                ObligationsActor
                                                SHALL:populate-if-knownAU Core Responder
                                                SHALL:no-errorAU Core Requester
                                                48. Observation.component.value[x]
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Must Supporttrue
                                                Obligations
                                                  ObligationsActor
                                                  SHALL:populate-if-knownAU Core Responder
                                                  SHALL:no-errorAU Core Requester
                                                  50. Observation.component.dataAbsentReason
                                                  Must Supporttrue
                                                  Obligations
                                                    ObligationsActor
                                                    SHALL:populate-if-knownAU Core Responder
                                                    SHALL:no-errorAU Core Requester