|
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
|
|
|
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
|
.inboundRelationship[@typeCode
=
'RSON'].observation
.priorityCode
|
priority
description
|
.priorityCode
.text
|
description
replaces
|
.text
.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
|
.activityTime[@xsi:type
=
('SXPR_TS',
'PIVL_TS')]
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
|
|