HSAAP Special Authority FHIR Implementation Guide
0.1.1 - draft
HSAAP Special Authority FHIR Implementation Guide - Local Development build (v0.1.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir-ig.digital.health.nz/special-authority/StructureDefinition/submission-context | Version: 0.1.1 | |||
| Draft as of 2026-10-16 | Computable Name: SubmissionContext | |||
Asserted source context for a submission. This is provenance only: it MUST NOT override the authenticated identity, and MUST NOT be used for authentication or authorisation.
The SOAP to FHIR Broker populates this from the legacy HL7 payload (ZSS.1, ZSL.1-ZSL.4, ZSU.1). Direct FHIR
clients may omit it, in which case the API derives the values from the authenticated channel context.
Note: the detailed design places this extension on Bundle. In FHIR R4 Bundle is a Resource, not a
DomainResource, and cannot carry extensions, so this guide places it on the focal Claim. See Design Notes.
Context of Use
This extension may be used on the following element(s)
Claim
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Submission Context | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Extension | Legacy Practice Id (ZSS.1) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "practiceId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS workstation / PC Id (ZSL.1) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "workstationId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS Id (ZSL.2) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client vendor (ZSL.3) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemVendor" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client timestamp, source system clock (ZSL.4) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSubmittedAt" | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS login user name (ZSU.1) - not an authenticated identity | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "submittingUserName" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir-ig.digital.health.nz/special-authority/StructureDefinition/submission-context" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Submission Context | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | Extension | Legacy Practice Id (ZSS.1) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "practiceId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS workstation / PC Id (ZSL.1) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "workstationId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS Id (ZSL.2) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client vendor (ZSL.3) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemVendor" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client timestamp, source system clock (ZSL.4) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSubmittedAt" | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS login user name (ZSU.1) - not an authenticated identity | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "submittingUserName" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir-ig.digital.health.nz/special-authority/StructureDefinition/submission-context" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: Asserted source context for a submission. This is provenance only: it MUST NOT override the authenticated identity,
and MUST NOT be used for authentication or authorisation.
The SOAP to FHIR Broker populates this from the legacy HL7 payload (ZSS.1, ZSL.1-ZSL.4, ZSU.1). Direct FHIR
clients may omit it, in which case the API derives the values from the authenticated channel context.
Note: the detailed design places this extension on Bundle. In FHIR R4 Bundle is a Resource, not a
DomainResource, and cannot carry extensions, so this guide places it on the focal Claim. See Design Notes.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Submission Context | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Extension | Legacy Practice Id (ZSS.1) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "practiceId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS workstation / PC Id (ZSL.1) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "workstationId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS Id (ZSL.2) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client vendor (ZSL.3) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemVendor" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client timestamp, source system clock (ZSL.4) | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSubmittedAt" | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS login user name (ZSU.1) - not an authenticated identity | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "submittingUserName" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir-ig.digital.health.nz/special-authority/StructureDefinition/submission-context" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Submission Context | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | Extension | Legacy Practice Id (ZSS.1) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "practiceId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS workstation / PC Id (ZSL.1) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "workstationId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS Id (ZSL.2) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client vendor (ZSL.3) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSystemVendor" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Client timestamp, source system clock (ZSL.4) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sourceSubmittedAt" | |
![]() ![]() ![]() ![]() |
0..1 | dateTime | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | PMS login user name (ZSU.1) - not an authenticated identity | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "submittingUserName" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir-ig.digital.health.nz/special-authority/StructureDefinition/submission-context" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: Asserted source context for a submission. This is provenance only: it MUST NOT override the authenticated identity,
and MUST NOT be used for authentication or authorisation.
The SOAP to FHIR Broker populates this from the legacy HL7 payload (ZSS.1, ZSL.1-ZSL.4, ZSU.1). Direct FHIR
clients may omit it, in which case the API derives the values from the authenticated channel context.
Note: the detailed design places this extension on Bundle. In FHIR R4 Bundle is a Resource, not a
DomainResource, and cannot carry extensions, so this guide places it on the focal Claim. See Design Notes.
Other representations of profile: CSV, Excel, Schematron
| Id | Grade | Path(s) | Description | Expression |