Release 5 Snapshot #1

This page is part of the FHIR Specification (v5.0.0-snapshot1: R5 Snapshot #1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Patient Administration Work GroupMaturity Level: N/AStandards Status: InformativeSecurity Category: Patient Compartments: Device, Patient, Practitioner, RelatedPerson

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

Appointment
    identifierFiveWs.identifier
    statusFiveWs.status
    specialtyFiveWs.class
    priorityFiveWs.class
    replacesFiveWs.context
    supportingInformationFiveWs.context
    startFiveWs.init
    endFiveWs.done[x]
    subjectFiveWs.who
        actorFiveWs.who
AppointmentRequest
    identifierRequest.identifier
    statusRequest.status
    serviceTypeRequest.code
    reasonRequest.reasonCode
    priorityRequest.priority
    replacesRequest.replaces
    supportingInformationRequest.supportingInfo
    startRequest.occurrence[x]
    endRequest.occurrence[x]
    minutesDurationRequest.occurrence[x]
    createdRequest.authoredOn
    noteRequest.note
    basedOnRequest.basedOn
    participantRequest.performer, Request.subject
    requestedPeriodRequest.occurrence[x]
Appointment
    identifierSCH-1, SCH-2, ARQ-1, ARQ-2
    statusSCH-25
    cancellationReason
    serviceCategory
    serviceTypeARQ-8, SCH-8
    specialty
    appointmentTypeARQ-7, SCH-7
    reasonAIS-3
    priorityARQ-12, SCH-11.6 / TQ1-9
    descriptionNTE-3
    replaces
    supportingInformation
    startARQ-11.1, SCH-11.4 / TQ1-7
    endSCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9
    minutesDuration
    slot
    account
    created
    noteNTE-3
    patientInstructionNTE-3
    basedOn
    subjectPID-3-Patient ID List
    participantPID, AIP, AIG, AIL
        typeAIP-4, AIG-4
        period
        actorPID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3
        required
        statusAIP-12, AIG-14
    requestedPeriodARQ-11
AppointmentAct[@moodCode <= 'INT']
    identifier.id
    status.statusCode
    cancellationReasonn/a
    serviceCategoryn/a, might be inferred from the ServiceDeliveryLocation
    serviceTypen/a, might be inferred from the ServiceDeliveryLocation
    specialty.performer.AssignedPerson.code
    appointmentType.code
    reason.reasonCode
    priority.priorityCode
    description.text
    replaces.inboundRelationship[@typeCode = 'SPRT'].observation
    supportingInformation.inboundRelationship[@typeCode = 'SPRT'].observation
    start.effectiveTime.low
    end.effectiveTime.high
    minutesDuration.activityTime[@xsi:type = ('SXPR_TS', 'PIVL_TS')].width
    slot.outboundRelationship[@typeCode = 'REFR'].act[@classCode = 'ACT'][@moodCode = 'SLOT']
    account.pertains.A_Account
    created.author.time
    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']
    subjectsubject.patient
    participantperformer | reusableDevice | subject | location
        type(performer | reusableDevice | subject | location).@typeCode
        periodn/a
        actorperformer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation
        required(performer | reusableDevice | subject | location).@performInd
        status(performer | reusableDevice | subject | location).statusCode
    requestedPeriod.activityTime[@xsi:type = ('SXPR_TS', 'PIVL_TS')]
AppointmentVEVENT
    identifierUID
    statusSTATUS
    cancellationReason
    serviceCategoryCATEGORIES
    serviceType
    specialty
    appointmentTypeCLASSIFICATION
    reason
    priorityPRIORITY
    descriptionSUMMARY
    replacesATTACH
    supportingInformationATTACH
    startDTSTART
    endDTEND
    minutesDurationDURATION (e.g. PT15M)
    slot
    account
    createdCREATED
    noteDESCRIPTION (for internal use)
    patientInstructionDESCRIPTION (for patient use)
    basedOn
    subject
    participantATTENDEE component to be created
        typen/a
        period
        actorATTENDEE: (Need to provide the common name CN and also the MAILTO properties from the practitioner resource) where the participant type is not "information-only"
        requiredROLE=REQ-PARTICIPANT (roleparam)
        statusATTENDEE;CN="John Doe";RSVP=TRUE:mailto:john@doe.com (rsvpparam | partstatparam)
    requestedPeriod