DwAppointment

Purpose

The purpose of this resource to provide booking of a healthcare event among patient(s), practitioner(s), and/or device(s) for a specific date/time. This may result in one or more Encounter(s).

idS Σ1..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
appointmentEMRCustomStatusS I0..*Extension(string)
virtualVisitS I0..*Extension(boolean)
virtualVisitTypeS I0..*Extension(string)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
serviceCategoryΣ0..*CodeableConcept
serviceTypeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceI0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
priority0..1unsignedInt
descriptionS0..1string
supportingInformationI0..*Reference(Resource)
startS Σ0..1instant
endS Σ0..1instant
minutesDurationS0..1positiveInt
slotI0..*Reference(Slot)
createdS0..1dateTime
comment0..1string
patientInstruction0..1string
basedOnS I0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
actorΣ I0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location)
requiredΣ0..1codeBinding
statusΣ1..1codeBinding
periodI0..1Period
requestedPeriodI0..*Period

Usage note

  • description - The reason patient reported for the appointment, typically documented in text.

  • start - UTC timezone will be used to provide datetime. If required, then receiving server wil need to convert the time to local timezone.

  • end - UTC timezone will be used to provide datetime. If required, then receiving server wil need to convert the time to local timezone.

  • status - Status mapping

    FHIR MA PSS CHR
    Pending Request Booked
    Booked Booked, Rebooked, Unfilled, Email Reminder Sent, Confirmed, Left Message Booked
    Arrived Checked In, Waiting in Room, Seeing Doctor Booked
    Fulfilled Done, Seen Off Site Booked
    Cancelled Cancelled appt.deleted, appt.cancelled
    No Show No Show appt.no show, appt.lwbs
    Entered in Error Template, Deleted Booked

Bundle

Appointment

Example

{
	"resourceType":"Appointment",
	"id":"pss-CDK5-Appointment-1859860",
	"meta":{
		"source":"urn:telus:emr:pss:CDK5",
		"lastUpdated":"2023-01-03T10:58:31.000Z",
		"security":[{
				"system":"http://terminology.hl7.org/CodeSystem/v3-Confidentiality",
				"code":"N",
				"display":"normal"
				}
			]
		},
	"identifier":[{
		"system":"urn:telus:emr:pss:CDK5:Appointment",
		"use":"official",
		"value":"1859860"
		}
	],
	"status":"booked",
	"appointmentType":{"text":"Female Physical"},
	"priority":0,
	"description":"- CPX",
	"start":"2022-12-21T09:00:00.000Z",
	"end": "2022-12-21T09:30:00.000Z",
	"minutesDuration":30,
	"created":"2022-12-21T21:35:53.000Z",
	"participant":[{
		"actor":{
				"reference":"Patient/pss-CDK5-Patient-",
				"type":"Patient"
				},
		"status":"accepted",
		"required":"required",
		"type":[{
				"text":"Patient"
				}
			]
		}, {
		"actor":{
				"reference":"Practitioner/pss-CDK5-Practitioner-15",
				"display":"Dr. Hanna Hook",
				"type":"Practitioner",
				},
		"status":"accepted",
		"required":"required",
		"type":[{
				"text":"Practitioner",
				}
			]
		}
	]
}