Breast Screening NZ FHIR Implementation Guide
1.1.0 - Release
Breast Screening NZ FHIR Implementation Guide - Local Development build (v1.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
This Implementation Guide defines a set of extensions to support breast screening programme workflows. These extensions enable tracking of participant enrollment, pathway progression, and screening-specific details that are not captured in the base FHIR CarePlan resource.
The following extensions are defined for use with CarePlan resources in the breast screening context:
| Extension | Type | Cardinality | Description |
|---|---|---|---|
| Programme Status | CodeableConcept | 0..1 | Enrollment status in the programme |
| Pathway State | CodeableConcept | 0..1 | Current state in the screening pathway |
| Pathway Substate | CodeableConcept | 0..1 | Detailed substate within the pathway |
| Pathway State Date Last Modified | dateTime | 0..1 | When the pathway state was last changed |
URL: https://bsa-uat.pinga.health/ig/StructureDefinition/programme-status
Type: CodeableConcept
Cardinality: 0..1
Binding: Programme Status ValueSet (required)
Indicates the participant's enrollment status in the breast screening programme.
Example Codes:
PRE_ENROLLED - Active participantENROLLED - Temporarily suspendedNOT_ENROLLED - Permanently exited from programmeUsage:
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/programme-status",
"valueCodeableConcept": {
"coding": [{
"system": "https://bsa-uat.pinga.health/ig/CodeSystem/programme-status",
"code": "enrolled",
"display": "Enrolled"
}]
}
}
URL: pathway-state
Type: CodeableConcept
Cardinality: 0..1 (1..1 in BsaCarePlan profile)
Binding: Pathway State ValueSet (required)
Represents the current state of the participant within the screening pathway workflow.
Possible Values:
available-for-invitationinvitedbookeddeferredscreeningreadingreturned-to-routineexitedUsage:
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-state",
"valueCodeableConcept": {
"coding": [{
"system": "https://bsa-uat.pinga.health/ig/CodeSystem/pathway-state",
"code": "invited",
"display": "Invited"
}]
}
}
URL: pathway-substate
Type: CodeableConcept
Cardinality: 0..1 (1..1 in BsaCarePlan profile)
Binding: Pathway Substate ValueSet (required)
Provides additional granular detail about the participant's current pathway state.
Usage:
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-substate",
"valueCodeableConcept": {
"coding": [{
"system": "https://bsa-uat.pinga.health/ig/CodeSystem/pathway-substate",
"code": "first-invitation",
"display": "First Invitation"
}]
}
}
URL: https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-state-date-last-modified
Type: dateTime
Cardinality: 0..1 (1..1 in BsaCarePlan profile)
Records the date and time when any of the status/state indicators were last updated. This supports audit requirements and enables tracking of participant progression through the screening workflow.
Usage:
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-state-date-last-modified",
"valueDateTime": "2025-11-14T10:30:00+13:00"
}
The following example shows a CarePlan for a breast screening participant who has been invited for their screening appointment:
{
"resourceType": "CarePlan",
"id": "example-careplan",
"meta": {
"profile": [
"https://bsa-uat.pinga.health/ig/StructureDefinition/BsaCarePlan"
],
"lastUpdated": "2025-11-14T10:30:00+13:00"
},
"extension": [
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/programme-status",
"valueCodeableConcept": {
"coding": [{
"system": "https://bsa-uat.pinga.health/ig/CodeSystem/programme-status",
"code": "enrolled",
"display": "Enrolled"
}]
}
},
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-state",
"valueCodeableConcept": {
"coding": [{
"system": "https://bsa-uat.pinga.health/ig/CodeSystem/pathway-state",
"code": "invited",
"display": "Invited"
}]
}
},
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-substate",
"valueCodeableConcept": {
"coding": [{
"system": "https://bsa-uat.pinga.health/ig/CodeSystem/pathway-substate",
"code": "first-invitation",
"display": "First Invitation"
}]
}
},
{
"url": "https://bsa-uat.pinga.health/ig/StructureDefinition/pathway-state-date-last-modified",
"valueDateTime": "2025-11-14T10:30:00+13:00"
}
],
"status": "active",
"intent": "plan",
"subject": {
"reference": "Patient/example-patient",
"display": "Jane Doe"
},
"period": {
"start": "2025-01-15"
},
"author": {
"reference": "Organization/ORG-xxx",
"display": "Example Lead Provider"
}
}
When using the BsaCarePlan profile, the following extensions have stricter cardinality requirements:
| Extension | Base Cardinality | Profile Cardinality | Required? |
|---|---|---|---|
| Programme Status | 0..1 | 1..1 | Required |
| Pathway State | 0..1 | 1..1 | Required |
| Pathway Substate | 0..1 | 0..1 | Optional |
| Pathway State Date Last Modified | 0..1 | 1..1 | Required |
This ensures that CarePlan instances conforming to the breast screening profile always include the essential tracking information needed for programme management and reporting.