Australian Digital Health Agency FHIR Implementation Guide, published by Australian Digital Health Agency. This guide is not an authorized publication; it is the continuous build for version 1.2.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/ci-fhir-r4/ and changes regularly. See the Directory of published versions

Resource Profile: ADHAObservationNCSPP - Detailed Descriptions

Draft as of 2024-12-19

Definitions for the dh-observation-ncspp-1 resource profile.

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

0. Observation
Definition

A summary of an individual's participation in a cancer screening health program. Participation information may include information on an individual's eligibility for a program, suspension of participation in a program, or status of participation in a program.

ShortNational cancer screening program participation record
2. Observation.identifier
ShortIdentifier for this record (external references)
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..?
Must Supporttrue
4. Observation.status
Must Supporttrue
Fixed Valuefinal
6. Observation.category
Must Supporttrue
8. Observation.code
BindingThe codes SHALL be taken from Participation in Health Program .
(required to https://healthterminologies.gov.au/fhir/ValueSet/participation-in-health-program-1)
Must Supporttrue
10. Observation.subject
TypeReference(ADHA Core Patient)
Must Supporttrue
Invariantsinv-dh-obs-01: At least reference or a valid identifier shall be present (reference.exists() or identifier.where(system.count() + value.count() >1).exists())
12. Observation.effective[x]
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Must Supporttrue
14. Observation.performer
Comments

In the context of a record from the National Cancer Screening Register, the performer is the National Cancer Screening Register system operator.

Control1..1
This element is affected by the following invariants: inv-dh-obs-02
TypeReference(ADHA Core Organization)
Must Supporttrue
Invariantsinv-dh-obs-02: At least reference or a valid identifier shall be present (reference.exists() or identifier.where(system.count() + value.count() >1).exists())
16. Observation.component
Must Supporttrue
SlicingThis element introduces a set of slices on Observation.component. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
  • pattern @ code
  • 18. Observation.component:participationStatus
    Slice NameparticipationStatus
    ShortParticipant status
    Must Supporttrue
    20. Observation.component:participationStatus.code
    Must Supporttrue
    22. Observation.component:participationStatus.value[x]
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    24. Observation.component:participationStatusPeriod
    Slice NameparticipationStatusPeriod
    ShortParticipant status period
    Control1..?
    Must Supporttrue
    26. Observation.component:participationStatusPeriod.code
    Must Supporttrue
    28. Observation.component:participationStatusPeriod.value[x]
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    30. Observation.component:forecastStatus
    Slice NameforecastStatus
    Definition

    The value recorded as 'next screening action' for a national cancer screening program. This value represents the most clinically relevant state at the time of assertion of this observation for future program participation, e.g. overdue or eligible at 25, and may repeat exception states relevant to forecasting program participation.

    ShortNext screening action
    Must Supporttrue
    32. Observation.component:forecastStatus.code
    Must Supporttrue
    34. Observation.component:forecastStatus.code.text
    Control1..?
    Fixed ValueNext screening action
    36. Observation.component:forecastStatus.value[x]
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    38. Observation.component:forecastStatusPeriod
    Slice NameforecastStatusPeriod
    ShortNext screening action period
    Must Supporttrue
    40. Observation.component:forecastStatusPeriod.code
    Must Supporttrue
    42. Observation.component:forecastStatusPeriod.value[x]
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Must Supporttrue
    44. Observation.component:suspensionFlag
    Slice NamesuspensionFlag
    Definition

    An indicator of whether an individual has suspended participation from a program. The value is 'true' when the individual has suspended participation, and is asserted as current at the time this observation is asserted.

    ShortDefer flag
    Comments

    When valued for a disease screening program this concept is equivalent to Australian Institute of Health and Welfare data element 568068 Person—suspended participation from a disease screening program indicator and data element 568073 Person—suspended participation from a disease screening program indicator, yes/no code N.

    Control1..1
    Must Supporttrue
    46. Observation.component:suspensionFlag.code
    Must Supporttrue
    Pattern Value{
      "coding" : [{
        "system" : "http://snomed.info/sct",
        "code" : "1603871000168108"
      }]
    }
    48. Observation.component:suspensionFlag.code.text
    Control1..?
    Fixed ValueDefer flag
    50. Observation.component:suspensionFlag.value[x]
    Typeboolean
    [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