Release 4B 5

This page is part of the FHIR Specification (v4.3.0: R4B (v5.0.0: R5 - STU ). The This is the current published version which supercedes in it's permanent home (it will always be available at this version is 5.0.0 . URL). For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R5 R4B R4 R3 R2

Patient Administration icon Work Group Maturity Level : N/A Standards Status : Informative Security Category : Patient Compartments : Device , Patient , Practitioner , RelatedPerson

Mappings for the appointment resource (see Mappings to Other Standards for further information & status).

Appointment workflow.scheduling
    identifier FiveWs.identifier
    status FiveWs.status
    class FiveWs.class
    specialty FiveWs.class
    priority FiveWs.class
    replaces FiveWs.context
    supportingInformation FiveWs.context
    previousAppointment FiveWs.context
    originatingAppointment FiveWs.context
    start FiveWs.init
    end FiveWs.done[x]
    subject FiveWs.who
        actor FiveWs.who
Appointment Request
    identifier Request.identifier
    status Request.status
    serviceType Request.code
    reasonCode     reason Request.reasonCode Request.reason
    reasonReference     priority Request.reasonReference Request.priority
    priority     replaces Request.priority Request.replaces
    supportingInformation Request.supportingInfo
    start Request.occurrence[x]
    end Request.occurrence[x]
    minutesDuration Request.occurrence[x]
    created     requestedPeriod Request.authoredOn Request.occurrence[x]
    comment     created Request.note Request.authoredOn
    basedOn     note Request.basedOn Request.note
    participant     basedOn Request.performer, Request.subject Request.basedOn
    requestedPeriod     participant Request.occurrence[x] Request.performer, Request.subject
Appointment
    identifier SCH-1, SCH-2, ARQ-1, ARQ-2
    status SCH-25
    cancelationReason     cancellationReason
    serviceCategory     class PV1-2
    serviceType     serviceCategory
    specialty     serviceType ARQ-8, SCH-8
    appointmentType     specialty ARQ-7
    reasonCode     appointmentType AIS-3, ARQ-7, SCH-7
    reasonReference     reason AIS-3
    priority ARQ-12, SCH-11.6 / TQ1-9
    description NTE-3
    replaces
    virtualService
    supportingInformation
    previousAppointment
    originatingAppointment
    start ARQ-11.1, SCH-11.4 / TQ1-7
    end SCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9
    minutesDuration
    requestedPeriod ARQ-11
    slot
    account
    created
    comment     cancellationDate
    note NTE-3
    patientInstruction NTE-3
    basedOn
    subject PID-3-Patient ID List
    participant PID, AIP, AIG, AIL
        type AIP-4, AIG-4
        period
        actor PID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
        required
        status AIP-12, AIG-14
        period     recurrenceId
    requestedPeriod     occurrenceChanged ARQ-11
    recurrenceTemplate
        timezone
        recurrenceType
        lastOccurrenceDate
        occurrenceCount
        occurrenceDate
        weeklyTemplate
            monday
            tuesday
            wednesday
            thursday
            friday
            saturday
            sunday
            weekInterval
        monthlyTemplate
            dayOfMonth
            nthWeekOfMonth
            dayOfWeek
            monthInterval
        yearlyTemplate
            yearInterval
        excludingDate
        excludingRecurrenceId
.inboundRelationship[@typeCode = 'RSON'].observation .priorityCode .text .activityTime[@xsi:type = ('SXPR_TS', 'PIVL_TS')]
Appointment Act[@moodCode <= 'INT']
    identifier .id
    status .statusCode
    cancelationReason     cancellationReason n/a
    class .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
    serviceCategory n/a, might be inferred from the ServiceDeliveryLocation
    serviceType n/a, might be inferred from the ServiceDeliveryLocation
    specialty .performer.AssignedPerson.code
    appointmentType .code
    reasonCode     reason .reasonCode
    reasonReference     priority .priorityCode
    priority     description .text
    description     replaces .inboundRelationship[@typeCode = 'SPRT'].observation
    virtualService N/A
    supportingInformation .inboundRelationship[@typeCode = 'SPRT'].observation
    previousAppointment N/A
    originatingAppointment N/A
    start .effectiveTime.low
    end .effectiveTime.high
    minutesDuration .activityTime[@xsi:type = ('SXPR_TS', 'PIVL_TS')].width
    requestedPeriod .activityTime[@xsi:type = ('SXPR_TS', 'PIVL_TS')]
    slot .outboundRelationship[@typeCode = 'REFR'].act[@classCode = 'ACT'][@moodCode = 'SLOT']
    account .pertains.A_Account
    created .author.time
    comment     note .subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value
    patientInstruction .subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value
    basedOn .outboundRelationship[@typeCode = 'FLFS'].act[@classCode < 'ActCareProvisionRequestType'][@moodCode = 'RQO']
    subject subject.patient
    participant performer | reusableDevice | subject | location
        type (performer | reusableDevice | subject | location).@typeCode
        period n/a
        actor performer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
        required (performer | reusableDevice | subject | location).@performInd
        status (performer | reusableDevice | subject | location).statusCode
        period     recurrenceId n/a N/A
    requestedPeriod     occurrenceChanged N/A
    recurrenceTemplate N/A
        timezone N/A
Appointment VEVENT
    identifier UID
    status STATUS
    cancelationReason     cancellationReason
    class
    serviceCategory CATEGORIES
    serviceType
    specialty
    appointmentType CLASSIFICATION
    reasonCode     reason
    reasonReference     priority PRIORITY
    description SUMMARY
    priority     replaces PRIORITY ATTACH
    description     virtualService SUMMARY
    supportingInformation ATTACH
    previousAppointment
    originatingAppointment
    start DTSTART
    end DTEND
    minutesDuration DURATION (e.g. PT15M)
    requestedPeriod
    slot
    account
    created CREATED
    comment     cancellationDate
    note DESCRIPTION (for internal use)
    patientInstruction DESCRIPTION (for patient use)
    basedOn
    subject
    participant ATTENDEE component to be created
        type n/a
        period
        actor ATTENDEE: (Need to provide the common name CN and also the MAILTO properties from the practitioner resource) where the participant type is not "information-only"
        required ROLE=REQ-PARTICIPANT (roleparam)
        status ATTENDEE;CN="John Doe";RSVP=TRUE:mailto:john@doe.com (rsvpparam | partstatparam)
        period     recurrenceId
    requestedPeriod     occurrenceChanged
    recurrenceTemplate
        timezone TZID
        recurrenceType FREQ
        lastOccurrenceDate UNTIL
        occurrenceCount COUNT
        occurrenceDate RDATE
        weeklyTemplate
            monday
            tuesday
            wednesday
            thursday
            friday
            saturday
            sunday
            weekInterval
        monthlyTemplate
            dayOfMonth
            nthWeekOfMonth
            dayOfWeek
            monthInterval
        yearlyTemplate
            yearInterval
        excludingDate EXDATE
        excludingRecurrenceId