Health New Zealand Te Whatu Ora Shared Care FHIR API
0.4.7 - release New Zealand flag

Health New Zealand Te Whatu Ora Shared Care FHIR API - Local Development build (v0.4.7) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: DHO Appointment Profile

Official URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointment Version: 1.0.2
Draft as of 2026-10-13 Computable Name: DHOAppointment

This profile derives from the Appointment Resource, for use in the Dunedin Hospital Outpatients context.

Dunedin Hospital Outpatient Appointment profile

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.Slices for extension 1..* Extension 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
Appointment.Slices for extension.extension:appointmentMethod This element must be supported. 1..1 CodeableConcept How the appointment is delivered (in-person | telehealth | home-visit)
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointmentMethod
Binding: DHO Appointment Modality ValueSet (required)
Appointment.Slices for extension.extension:initialPatientClass This element must be supported. 0..1 CodeableConcept Expected initial patient class (e.g. ambulatory, inpatient, emergency) at the start of the resulting encounter
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOInitialPatientClass
Binding: Encounter class (extensible)
Appointment.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 0..* Identifier External (provider) and Health NZ business identifiers
Appointment.identifier.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Appointment.identifier.value This element must be supported. This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Appointment.status This element is a modifier element. This element is included in summaries. 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.serviceType This element is included in summaries. 0..* CodeableConcept The specific service that is to be performed during this appointment
Binding: DHO Health Speciality ValueSet (extensible)
Appointment.participant C 1..* BackboneElement Participants involved in appointment
Constraints: app-1
Appointment.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.actor This element is included in summaries. 0..1 Reference(NZ Patient | Practitioner resource for use in NZ | PractitionerRole resource for use in NZ | HealthcareService resource for use in NZ | Location resource for use in NZ | RelatedPerson | Device) Person, Location/HealthcareService or Device
Appointment.participant.status This element must be supported. This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Appointment.status Base required AppointmentStatus 📍4.0.1 FHIR Std.
Appointment.serviceType Base extensible DHO Health Speciality ValueSet 📦0.4.7 This IG
Appointment.participant.​status Base required ParticipationStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Appointment.meta
Appointment.meta.source 1..1 uri HPI Facility ID from where the record is sourced
Appointment.meta.Slices for tag 1..* Coding Correlation-id where the record is sourced
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.meta.Slices for tag.tag:correlationId 1..1 Coding Tags applied to this resource
Appointment.meta.Slices for tag.tag:correlationId.system 1..1 uri Identity of the terminology system
Fixed Value: https://hub.services.digital.health.nz/ns/correlation-id
Appointment.meta.Slices for tag.tag:correlationId.code 1..1 code Symbol in syntax defined by the system
Appointment.Slices for extension 1..* Extension 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
Appointment.Slices for extension.extension:appointmentMethod This element must be supported. 1..1 CodeableConcept How the appointment is delivered (in-person | telehealth | home-visit)
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointmentMethod
Binding: DHO Appointment Modality ValueSet (required)
Appointment.Slices for extension.extension:initialPatientClass This element must be supported. 0..1 CodeableConcept Expected initial patient class (e.g. ambulatory, inpatient, emergency) at the start of the resulting encounter
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOInitialPatientClass
Binding: Encounter class (extensible)
Appointment.identifier 0..* Identifier External (provider) and Health NZ business identifiers
Appointment.identifier.id 0..0 Unique id for inter-element referencing
Appointment.identifier.use This element must be supported. 0..1 code usual | official | temp | secondary | old (If known)
Appointment.identifier.system This element must be supported. 0..1 uri The namespace for the identifier value
Appointment.identifier.value This element must be supported. 1..1 string The value that is unique
Appointment.identifier.period 0..0 Time period when id is/was valid for use
Appointment.participant
Appointment.participant.actor 0..1 Reference(NZ Patient | Practitioner resource for use in NZ | PractitionerRole resource for use in NZ | HealthcareService resource for use in NZ | Location resource for use in NZ | RelatedPerson | Device) Person, Location/HealthcareService or Device
Appointment.participant.status This element must be supported. 1..1 code accepted | declined | tentative | needs-action

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Appointment.serviceType Base extensible DHO Health Speciality ValueSet 📦0.4.7 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.id This element is included in summaries. 0..1 id Logical id of this artifact
Appointment.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Appointment.meta.id 0..1 string Unique id for inter-element referencing
Appointment.meta.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
Appointment.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
Appointment.meta.source This element is included in summaries. 1..1 uri HPI Facility ID from where the record is sourced
Appointment.meta.profile This element is included in summaries. 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
Appointment.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Appointment.meta.Slices for tag This element is included in summaries. 1..* Coding Correlation-id where the record is sourced
Slice: Unordered, Open by value:system
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.meta.Slices for tag.tag:correlationId This element is included in summaries. 1..1 Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
Appointment.meta.Slices for tag.tag:correlationId.id 0..1 string Unique id for inter-element referencing
Appointment.meta.Slices for tag.tag:correlationId.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.meta.Slices for tag.tag:correlationId.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: https://hub.services.digital.health.nz/ns/correlation-id
Appointment.meta.Slices for tag.tag:correlationId.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.meta.Slices for tag.tag:correlationId.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Appointment.meta.Slices for tag.tag:correlationId.display This element is included in summaries. 0..1 string Representation defined by the system
Appointment.meta.Slices for tag.tag:correlationId.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Appointment.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Appointment.contained 0..* Resource Contained, inline Resources
Appointment.Slices for extension 1..* Extension 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
Appointment.Slices for extension.extension:appointmentMethod This element must be supported. 1..1 CodeableConcept How the appointment is delivered (in-person | telehealth | home-visit)
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointmentMethod
Binding: DHO Appointment Modality ValueSet (required)
Appointment.Slices for extension.extension:initialPatientClass This element must be supported. 0..1 CodeableConcept Expected initial patient class (e.g. ambulatory, inpatient, emergency) at the start of the resulting encounter
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOInitialPatientClass
Binding: Encounter class (extensible)
Appointment.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 0..* Identifier External (provider) and Health NZ business identifiers
Appointment.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.identifier.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Appointment.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Appointment.identifier.value This element must be supported. This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Appointment.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.status This element is a modifier element. This element is included in summaries. 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.cancelationReason This element is included in summaries. 0..1 CodeableConcept The coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
Appointment.serviceCategory This element is included in summaries. 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment
Binding: ServiceCategory (example)
Appointment.serviceType This element is included in summaries. 0..* CodeableConcept The specific service that is to be performed during this appointment
Binding: DHO Health Speciality ValueSet (extensible)
Appointment.specialty This element is included in summaries. 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
Appointment.appointmentType This element is included in summaries. 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type)
Binding: hl7VS-appointmentReasonCodes (preferred)
Appointment.reasonCode This element is included in summaries. 0..* CodeableConcept Coded reason this appointment is scheduled
Binding: EncounterReasonCodes (preferred): The Reason for the appointment to take place.
Appointment.reasonReference 0..* Reference(Condition | Procedure | Observation | ImmunizationRecommendation) Reason the appointment is to take place (resource)
Appointment.priority 0..1 unsignedInt Used to make informed decisions if needing to re-prioritize
Appointment.description 0..1 string Shown on a subject line in a meeting request, or appointment list
Appointment.supportingInformation 0..* Reference(Resource) Additional information to support the appointment
Appointment.start This element is included in summaries. 0..1 instant When appointment is to take place
Appointment.end This element is included in summaries. 0..1 instant When appointment is to conclude
Appointment.minutesDuration 0..1 positiveInt Can be less than start/end (e.g. estimate)
Appointment.slot 0..* Reference(Slot) The slots that this appointment is filling
Appointment.created 0..1 dateTime The date that this appointment was initially created
Appointment.comment 0..1 string Additional comments
Appointment.patientInstruction 0..1 string Detailed information and instructions for the patient
Appointment.basedOn 0..* Reference(ServiceRequest) The service request this appointment is allocated to assess
Appointment.participant C 1..* BackboneElement Participants involved in appointment
Constraints: app-1
Appointment.participant.id 0..1 string Unique id for inter-element referencing
Appointment.participant.extension 0..* Extension Additional content defined by implementations
Appointment.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.type This element is included in summaries. 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.participant.actor This element is included in summaries. 0..1 Reference(NZ Patient | Practitioner resource for use in NZ | PractitionerRole resource for use in NZ | HealthcareService resource for use in NZ | Location resource for use in NZ | RelatedPerson | Device) Person, Location/HealthcareService or Device
Appointment.participant.required This element is included in summaries. 0..1 code required | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.
Appointment.participant.status This element must be supported. This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.participant.period 0..1 Period Participation period of the actor
Appointment.requestedPeriod 0..* Period Potential date/time interval(s) requested to allocate the appointment within

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Appointment.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Appointment.meta.tag:correlationId Base example Common Tags 📍4.0.1 FHIR Std.
Appointment.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Appointment.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Appointment.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Appointment.status Base required AppointmentStatus 📍4.0.1 FHIR Std.
Appointment.cancelationReason Base example Appointment cancellation reason 📍4.0.1 FHIR Std.
Appointment.serviceCategory Base example Service category 📍4.0.1 FHIR Std.
Appointment.serviceType Base extensible DHO Health Speciality ValueSet 📦0.4.7 This IG
Appointment.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
Appointment.appointmentType Base preferred hl7VS-appointmentReasonCodes 📦2.0.0 THO v6.5
Appointment.reasonCode Base preferred Encounter Reason Codes 📍4.0.1 FHIR Std.
Appointment.participant.​type Base extensible Participant type 📍4.0.1 FHIR Std.
Appointment.participant.​required Base required ParticipantRequired 📍4.0.1 FHIR Std.
Appointment.participant.​status Base required ParticipationStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.Slices for extension 1..* Extension 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
Appointment.Slices for extension.extension:appointmentMethod This element must be supported. 1..1 CodeableConcept How the appointment is delivered (in-person | telehealth | home-visit)
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointmentMethod
Binding: DHO Appointment Modality ValueSet (required)
Appointment.Slices for extension.extension:initialPatientClass This element must be supported. 0..1 CodeableConcept Expected initial patient class (e.g. ambulatory, inpatient, emergency) at the start of the resulting encounter
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOInitialPatientClass
Binding: Encounter class (extensible)
Appointment.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 0..* Identifier External (provider) and Health NZ business identifiers
Appointment.identifier.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Appointment.identifier.value This element must be supported. This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Appointment.status This element is a modifier element. This element is included in summaries. 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.serviceType This element is included in summaries. 0..* CodeableConcept The specific service that is to be performed during this appointment
Binding: DHO Health Speciality ValueSet (extensible)
Appointment.participant C 1..* BackboneElement Participants involved in appointment
Constraints: app-1
Appointment.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.actor This element is included in summaries. 0..1 Reference(NZ Patient | Practitioner resource for use in NZ | PractitionerRole resource for use in NZ | HealthcareService resource for use in NZ | Location resource for use in NZ | RelatedPerson | Device) Person, Location/HealthcareService or Device
Appointment.participant.status This element must be supported. This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Appointment.status Base required AppointmentStatus 📍4.0.1 FHIR Std.
Appointment.serviceType Base extensible DHO Health Speciality ValueSet 📦0.4.7 This IG
Appointment.participant.​status Base required ParticipationStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Appointment.meta
Appointment.meta.source 1..1 uri HPI Facility ID from where the record is sourced
Appointment.meta.Slices for tag 1..* Coding Correlation-id where the record is sourced
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.meta.Slices for tag.tag:correlationId 1..1 Coding Tags applied to this resource
Appointment.meta.Slices for tag.tag:correlationId.system 1..1 uri Identity of the terminology system
Fixed Value: https://hub.services.digital.health.nz/ns/correlation-id
Appointment.meta.Slices for tag.tag:correlationId.code 1..1 code Symbol in syntax defined by the system
Appointment.Slices for extension 1..* Extension 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
Appointment.Slices for extension.extension:appointmentMethod This element must be supported. 1..1 CodeableConcept How the appointment is delivered (in-person | telehealth | home-visit)
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointmentMethod
Binding: DHO Appointment Modality ValueSet (required)
Appointment.Slices for extension.extension:initialPatientClass This element must be supported. 0..1 CodeableConcept Expected initial patient class (e.g. ambulatory, inpatient, emergency) at the start of the resulting encounter
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOInitialPatientClass
Binding: Encounter class (extensible)
Appointment.identifier 0..* Identifier External (provider) and Health NZ business identifiers
Appointment.identifier.id 0..0 Unique id for inter-element referencing
Appointment.identifier.use This element must be supported. 0..1 code usual | official | temp | secondary | old (If known)
Appointment.identifier.system This element must be supported. 0..1 uri The namespace for the identifier value
Appointment.identifier.value This element must be supported. 1..1 string The value that is unique
Appointment.identifier.period 0..0 Time period when id is/was valid for use
Appointment.serviceType 0..* CodeableConcept The specific service that is to be performed during this appointment
Binding: DHO Health Speciality ValueSet (extensible)
Appointment.participant
Appointment.participant.actor 0..1 Reference(NZ Patient | Practitioner resource for use in NZ | PractitionerRole resource for use in NZ | HealthcareService resource for use in NZ | Location resource for use in NZ | RelatedPerson | Device) Person, Location/HealthcareService or Device
Appointment.participant.status This element must be supported. 1..1 code accepted | declined | tentative | needs-action

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Appointment.serviceType Base extensible DHO Health Speciality ValueSet 📦0.4.7 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.id This element is included in summaries. 0..1 id Logical id of this artifact
Appointment.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Appointment.meta.id 0..1 string Unique id for inter-element referencing
Appointment.meta.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
Appointment.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
Appointment.meta.source This element is included in summaries. 1..1 uri HPI Facility ID from where the record is sourced
Appointment.meta.profile This element is included in summaries. 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
Appointment.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Appointment.meta.Slices for tag This element is included in summaries. 1..* Coding Correlation-id where the record is sourced
Slice: Unordered, Open by value:system
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.meta.Slices for tag.tag:correlationId This element is included in summaries. 1..1 Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
Appointment.meta.Slices for tag.tag:correlationId.id 0..1 string Unique id for inter-element referencing
Appointment.meta.Slices for tag.tag:correlationId.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.meta.Slices for tag.tag:correlationId.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: https://hub.services.digital.health.nz/ns/correlation-id
Appointment.meta.Slices for tag.tag:correlationId.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.meta.Slices for tag.tag:correlationId.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Appointment.meta.Slices for tag.tag:correlationId.display This element is included in summaries. 0..1 string Representation defined by the system
Appointment.meta.Slices for tag.tag:correlationId.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Appointment.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Appointment.contained 0..* Resource Contained, inline Resources
Appointment.Slices for extension 1..* Extension 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
Appointment.Slices for extension.extension:appointmentMethod This element must be supported. 1..1 CodeableConcept How the appointment is delivered (in-person | telehealth | home-visit)
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOAppointmentMethod
Binding: DHO Appointment Modality ValueSet (required)
Appointment.Slices for extension.extension:initialPatientClass This element must be supported. 0..1 CodeableConcept Expected initial patient class (e.g. ambulatory, inpatient, emergency) at the start of the resulting encounter
URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/DHOInitialPatientClass
Binding: Encounter class (extensible)
Appointment.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 0..* Identifier External (provider) and Health NZ business identifiers
Appointment.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.identifier.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Appointment.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Appointment.identifier.value This element must be supported. This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
Appointment.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.status This element is a modifier element. This element is included in summaries. 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.cancelationReason This element is included in summaries. 0..1 CodeableConcept The coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
Appointment.serviceCategory This element is included in summaries. 0..* CodeableConcept A broad categorization of the service that is to be performed during this appointment
Binding: ServiceCategory (example)
Appointment.serviceType This element is included in summaries. 0..* CodeableConcept The specific service that is to be performed during this appointment
Binding: DHO Health Speciality ValueSet (extensible)
Appointment.specialty This element is included in summaries. 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
Appointment.appointmentType This element is included in summaries. 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type)
Binding: hl7VS-appointmentReasonCodes (preferred)
Appointment.reasonCode This element is included in summaries. 0..* CodeableConcept Coded reason this appointment is scheduled
Binding: EncounterReasonCodes (preferred): The Reason for the appointment to take place.
Appointment.reasonReference 0..* Reference(Condition | Procedure | Observation | ImmunizationRecommendation) Reason the appointment is to take place (resource)
Appointment.priority 0..1 unsignedInt Used to make informed decisions if needing to re-prioritize
Appointment.description 0..1 string Shown on a subject line in a meeting request, or appointment list
Appointment.supportingInformation 0..* Reference(Resource) Additional information to support the appointment
Appointment.start This element is included in summaries. 0..1 instant When appointment is to take place
Appointment.end This element is included in summaries. 0..1 instant When appointment is to conclude
Appointment.minutesDuration 0..1 positiveInt Can be less than start/end (e.g. estimate)
Appointment.slot 0..* Reference(Slot) The slots that this appointment is filling
Appointment.created 0..1 dateTime The date that this appointment was initially created
Appointment.comment 0..1 string Additional comments
Appointment.patientInstruction 0..1 string Detailed information and instructions for the patient
Appointment.basedOn 0..* Reference(ServiceRequest) The service request this appointment is allocated to assess
Appointment.participant C 1..* BackboneElement Participants involved in appointment
Constraints: app-1
Appointment.participant.id 0..1 string Unique id for inter-element referencing
Appointment.participant.extension 0..* Extension Additional content defined by implementations
Appointment.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.type This element is included in summaries. 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.participant.actor This element is included in summaries. 0..1 Reference(NZ Patient | Practitioner resource for use in NZ | PractitionerRole resource for use in NZ | HealthcareService resource for use in NZ | Location resource for use in NZ | RelatedPerson | Device) Person, Location/HealthcareService or Device
Appointment.participant.required This element is included in summaries. 0..1 code required | optional | information-only
Binding: ParticipantRequired (required): Is the Participant required to attend the appointment.
Appointment.participant.status This element must be supported. This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.participant.period 0..1 Period Participation period of the actor
Appointment.requestedPeriod 0..* Period Potential date/time interval(s) requested to allocate the appointment within

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Appointment.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Appointment.meta.tag:correlationId Base example Common Tags 📍4.0.1 FHIR Std.
Appointment.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Appointment.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Appointment.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Appointment.status Base required AppointmentStatus 📍4.0.1 FHIR Std.
Appointment.cancelationReason Base example Appointment cancellation reason 📍4.0.1 FHIR Std.
Appointment.serviceCategory Base example Service category 📍4.0.1 FHIR Std.
Appointment.serviceType Base extensible DHO Health Speciality ValueSet 📦0.4.7 This IG
Appointment.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
Appointment.appointmentType Base preferred hl7VS-appointmentReasonCodes 📦2.0.0 THO v6.5
Appointment.reasonCode Base preferred Encounter Reason Codes 📍4.0.1 FHIR Std.
Appointment.participant.​type Base extensible Participant type 📍4.0.1 FHIR Std.
Appointment.participant.​required Base required ParticipantRequired 📍4.0.1 FHIR Std.
Appointment.participant.​status Base required ParticipationStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

 

Other representations of profile: CSV, Excel, Schematron