AU Core Implementation Guide
1.0.0 - Working Standard Australia flag

This page is part of the AU Core (v1.0.0: R1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: AUCorePathologyResult - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 2

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
Invariantsicon Added:au-core-obs-01: 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()))
icon Removed:au-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.status
Shorticon Removed:preliminary | final | amended +
Must Supporttrue
Obligations
    ObligationsActor
    SHALL:populate-if-knownAU Core Responder
    SHALL:no-errorAU Core Requester
    4. Observation.category
    Must Supporttrue
    Obligations
      ObligationsActor
      SHALL:populate-if-knownAU Core Responder
      SHALL:no-errorAU Core Requester
      6. 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
        8. Observation.subject
        TypeReference(AU Core Patient)
        Must Supporttrue
        Obligations
          ObligationsActor
          SHALL:populate-if-knownAU Core Responder
          SHALL:no-errorAU Core Requester
          10. 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
            Invariantsicon Added:au-core-obs-02: Date shall be at least to day or, if not available, the Data Absent Reason extension shall be present ((($this is dateTime implies $this.toString().length() >= 10) and extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').value.exists().not()) xor ($this is dateTime implies ($this.hasValue().not() and extension('http://hl7.org/fhir/StructureDefinition/data-absent-reason').value.exists())))
            icon Removed:au-core-obs-01: Date shall be at least to day ($this is DateTime implies $this.toString().length() >= 8)
            12. 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
              14. 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
                16. Observation.dataAbsentReason
                Must Supporttrue
                Obligations
                  ObligationsActor
                  SHALL:populate-if-knownAU Core Responder
                  SHALL:no-errorAU Core Requester
                  18. Observation.interpretation
                  Must Supporttrue
                  Obligations
                    ObligationsActor
                    SHALL:populate-if-knownAU Core Responder
                    SHALL:no-errorAU Core Requester
                    20. Observation.specimen
                    Must Supporttrue
                    Obligations
                      ObligationsActor
                      SHALL:populate-if-knownAU Core Responder
                      SHALL:no-errorAU Core Requester
                      22. Observation.referenceRange
                      icon Removed:--. Observation.specimen.reference
                      Control1..?
                      Obligations
                        ObligationsActor
                        SHALL:populate-if-knownAU Core Responder
                        SHALL:no-errorAU Core Requester
                        Must Supporttrue
                        Obligations
                          ObligationsActor
                          SHALL:populate-if-knownAU Core Responder
                          SHALL:no-errorAU Core Requester
                          24. Observation.referenceRange.low
                          Must Supporttrue
                          Obligations
                            ObligationsActor
                            SHALL:populate-if-knownAU Core Responder
                            SHALL:no-errorAU Core Requester
                            26. Observation.referenceRange.high
                            Must Supporttrue
                            Obligations
                              ObligationsActor
                              SHALL:populate-if-knownAU Core Responder
                              SHALL:no-errorAU Core Requester
                              28. Observation.referenceRange.type
                              Must Supporttrue
                              Obligations
                                ObligationsActor
                                SHALL:populate-if-knownAU Core Responder
                                SHALL:no-errorAU Core Requester
                                30. Observation.referenceRange.text
                                Must Supporttrue
                                Obligations
                                  ObligationsActor
                                  SHALL:populate-if-knownAU Core Responder
                                  SHALL:no-errorAU Core Requester
                                  32. 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
                                    34. Observation.component
                                    icon Removed:--. Observation.hasMember.reference
                                    Control1..?
                                    Obligations
                                      ObligationsActor
                                      SHALL:populate-if-knownAU Core Responder
                                      SHALL:no-errorAU Core Requester
                                      Must Supporttrue
                                      Obligations
                                        ObligationsActor
                                        SHALL:populate-if-knownAU Core Responder
                                        SHALL:no-errorAU Core Requester
                                        Invariantsicon Added:au-core-obs-03: The component shall at least have a value or a data absent reason (value.exists() or dataAbsentReason.exists())
                                        icon Removed:au-core-obs-06: The component shall at least have a value or a data absent reason (value.exists() or dataAbsentReason.exists())
                                        36. 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
                                          38. 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
                                            40. Observation.component.dataAbsentReason
                                            Must Supporttrue
                                            Obligations
                                              ObligationsActor
                                              SHALL:populate-if-knownAU Core Responder
                                              SHALL:no-errorAU Core Requester
                                              icon Removed:--. 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
                                                icon Removed:--. Observation.note
                                                Must Supporttrue
                                                Obligations
                                                  ObligationsActor
                                                  SHALL:populate-if-knownAU Core Responder
                                                  SHALL:no-errorAU Core Requester
                                                  icon Removed:--. Observation.method
                                                  Must Supporttrue
                                                  Obligations
                                                    ObligationsActor
                                                    SHALL:populate-if-knownAU Core Responder
                                                    SHALL:no-errorAU Core Requester