Extensions for Using Data Elements from FHIR R5 in FHIR STU3
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R5 in FHIR STU3 - Downloaded Version null See the Directory of published versions

Extension: ExtensionAppointment_RecurrenceTemplate

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.recurrenceTemplate Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionAppointment_RecurrenceTemplate

R5: Appointment.recurrenceTemplate (new:BackboneElement)

This extension is part of the cross-version definitions generated to enable use of the element Appointment.recurrenceTemplate as defined in FHIR R5 in FHIR STU3.

The source element is defined as: Appointment.recurrenceTemplate 0..* BackboneElement

Across FHIR versions, the element set has been mapped as:

  • R5: Appointment.recurrenceTemplate 0..* BackboneElement

Following are the generation technical comments: Element Appointment.recurrenceTemplate has a context of Appointment based on following the parent source element upwards and mapping to Appointment. Element Appointment.recurrenceTemplate has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Details of the recurrence pattern/template used to generate occurrences (new)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:timezone 0..1 Extension R5: The timezone of the occurrences (new)
..... url 1..1 uri "timezone"
..... value[x] 0..1 CodeableConcept The timezone of the occurrences
.... extension:recurrenceType 1..1 Extension R5: The frequency of the recurrence (new)
..... url 1..1 uri "recurrenceType"
..... value[x] 1..1 CodeableConcept The frequency of the recurrence
.... extension:lastOccurrenceDate 0..1 Extension R5: The date when the recurrence should end (new)
..... url 1..1 uri "lastOccurrenceDate"
..... value[x] 0..1 date The date when the recurrence should end
.... extension:occurrenceCount 0..1 Extension R5: The number of planned occurrences (new)
..... url 1..1 uri "occurrenceCount"
..... value[x] 0..1 positiveInt The number of planned occurrences
.... extension:occurrenceDate 0..* Extension R5: Specific dates for a recurring set of appointments (no template) (new)
..... url 1..1 uri "occurrenceDate"
..... value[x] 0..1 date Specific dates for a recurring set of appointments (no template)
.... extension:weeklyTemplate 0..1 Extension R5: Information about weekly recurring appointments (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:monday 0..1 Extension R5: Recurs on Mondays (new)
....... url 1..1 uri "monday"
....... value[x] 0..1 boolean Recurs on Mondays
...... extension:tuesday 0..1 Extension R5: Recurs on Tuesday (new)
....... url 1..1 uri "tuesday"
....... value[x] 0..1 boolean Recurs on Tuesday
...... extension:wednesday 0..1 Extension R5: Recurs on Wednesday (new)
....... url 1..1 uri "wednesday"
....... value[x] 0..1 boolean Recurs on Wednesday
...... extension:thursday 0..1 Extension R5: Recurs on Thursday (new)
....... url 1..1 uri "thursday"
....... value[x] 0..1 boolean Recurs on Thursday
...... extension:friday 0..1 Extension R5: Recurs on Friday (new)
....... url 1..1 uri "friday"
....... value[x] 0..1 boolean Recurs on Friday
...... extension:saturday 0..1 Extension R5: Recurs on Saturday (new)
....... url 1..1 uri "saturday"
....... value[x] 0..1 boolean Recurs on Saturday
...... extension:sunday 0..1 Extension R5: Recurs on Sunday (new)
....... url 1..1 uri "sunday"
....... value[x] 0..1 boolean Recurs on Sunday
...... extension:weekInterval 0..1 Extension R5: Recurs every nth week (new)
....... url 1..1 uri "weekInterval"
....... value[x] 0..1 positiveInt Recurs every nth week
..... url 1..1 uri "weeklyTemplate"
..... value[x] 0..0 Value of extension
.... extension:monthlyTemplate 0..1 Extension R5: Information about monthly recurring appointments (new)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:dayOfMonth 0..1 Extension R5: Recurs on a specific day of the month (new)
....... url 1..1 uri "dayOfMonth"
....... value[x] 0..1 positiveInt Recurs on a specific day of the month
...... extension:nthWeekOfMonth 0..1 Extension R5: Indicates which week of the month the appointment should occur (new)
....... url 1..1 uri "nthWeekOfMonth"
....... value[x] 0..1 Coding Indicates which week of the month the appointment should occur
Binding: R5WeekOfMonthForR3 (0.1.0) (required): The set of weeks in a month.
...... extension:dayOfWeek 0..1 Extension R5: Indicates which day of the week the appointment should occur (new)
....... url 1..1 uri "dayOfWeek"
....... value[x] 0..1 Coding Indicates which day of the week the appointment should occur
Binding: DaysOfWeek (required): The days of the week.
...... extension:monthInterval 1..1 Extension R5: Recurs every nth month (new)
....... url 1..1 uri "monthInterval"
....... value[x] 1..1 positiveInt Recurs every nth month
..... url 1..1 uri "monthlyTemplate"
..... value[x] 0..0 Value of extension
.... extension:yearlyTemplate 0..1 Extension R5: Information about yearly recurring appointments (new)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:yearInterval 1..1 Extension R5: Recurs every nth year (new)
....... url 1..1 uri "yearInterval"
....... value[x] 1..1 positiveInt Recurs every nth year
..... url 1..1 uri "yearlyTemplate"
..... value[x] 0..0 Value of extension
.... extension:excludingDate 0..* Extension R5: Any dates that should be excluded from the series (new)
..... url 1..1 uri "excludingDate"
..... value[x] 0..1 date Any dates that should be excluded from the series
.... extension:excludingRecurrenceId 0..* Extension R5: Any recurrence IDs that should be excluded from the recurrence (new)
..... url 1..1 uri "excludingRecurrenceId"
..... value[x] 0..1 positiveInt Any recurrence IDs that should be excluded from the recurrence
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.recurrenceTemplate"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Details of the recurrence pattern/template used to generate occurrences (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:timezone 0..1 Extension R5: The timezone of the occurrences (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "timezone"
..... value[x] 0..1 CodeableConcept The timezone of the occurrences
.... extension:recurrenceType 1..1 Extension R5: The frequency of the recurrence (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "recurrenceType"
..... value[x] 1..1 CodeableConcept The frequency of the recurrence
.... extension:lastOccurrenceDate 0..1 Extension R5: The date when the recurrence should end (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "lastOccurrenceDate"
..... value[x] 0..1 date The date when the recurrence should end
.... extension:occurrenceCount 0..1 Extension R5: The number of planned occurrences (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "occurrenceCount"
..... value[x] 0..1 positiveInt The number of planned occurrences
.... extension:occurrenceDate 0..* Extension R5: Specific dates for a recurring set of appointments (no template) (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "occurrenceDate"
..... value[x] 0..1 date Specific dates for a recurring set of appointments (no template)
.... extension:weeklyTemplate 0..1 Extension R5: Information about weekly recurring appointments (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:monday 0..1 Extension R5: Recurs on Mondays (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "monday"
....... value[x] 0..1 boolean Recurs on Mondays
...... extension:tuesday 0..1 Extension R5: Recurs on Tuesday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "tuesday"
....... value[x] 0..1 boolean Recurs on Tuesday
...... extension:wednesday 0..1 Extension R5: Recurs on Wednesday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "wednesday"
....... value[x] 0..1 boolean Recurs on Wednesday
...... extension:thursday 0..1 Extension R5: Recurs on Thursday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "thursday"
....... value[x] 0..1 boolean Recurs on Thursday
...... extension:friday 0..1 Extension R5: Recurs on Friday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "friday"
....... value[x] 0..1 boolean Recurs on Friday
...... extension:saturday 0..1 Extension R5: Recurs on Saturday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "saturday"
....... value[x] 0..1 boolean Recurs on Saturday
...... extension:sunday 0..1 Extension R5: Recurs on Sunday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "sunday"
....... value[x] 0..1 boolean Recurs on Sunday
...... extension:weekInterval 0..1 Extension R5: Recurs every nth week (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "weekInterval"
....... value[x] 0..1 positiveInt Recurs every nth week
..... url 1..1 uri "weeklyTemplate"
.... extension:monthlyTemplate 0..1 Extension R5: Information about monthly recurring appointments (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:dayOfMonth 0..1 Extension R5: Recurs on a specific day of the month (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "dayOfMonth"
....... value[x] 0..1 positiveInt Recurs on a specific day of the month
...... extension:nthWeekOfMonth 0..1 Extension R5: Indicates which week of the month the appointment should occur (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "nthWeekOfMonth"
....... value[x] 0..1 Coding Indicates which week of the month the appointment should occur
Binding: R5WeekOfMonthForR3 (0.1.0) (required): The set of weeks in a month.
...... extension:dayOfWeek 0..1 Extension R5: Indicates which day of the week the appointment should occur (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "dayOfWeek"
....... value[x] 0..1 Coding Indicates which day of the week the appointment should occur
Binding: DaysOfWeek (required): The days of the week.
...... extension:monthInterval 1..1 Extension R5: Recurs every nth month (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "monthInterval"
....... value[x] 1..1 positiveInt Recurs every nth month
..... url 1..1 uri "monthlyTemplate"
.... extension:yearlyTemplate 0..1 Extension R5: Information about yearly recurring appointments (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:yearInterval 1..1 Extension R5: Recurs every nth year (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "yearInterval"
....... value[x] 1..1 positiveInt Recurs every nth year
..... url 1..1 uri "yearlyTemplate"
.... extension:excludingDate 0..* Extension R5: Any dates that should be excluded from the series (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "excludingDate"
..... value[x] 0..1 date Any dates that should be excluded from the series
.... extension:excludingRecurrenceId 0..* Extension R5: Any recurrence IDs that should be excluded from the recurrence (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "excludingRecurrenceId"
..... value[x] 0..1 positiveInt Any recurrence IDs that should be excluded from the recurrence
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.recurrenceTemplate"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: Appointment.recurrenceTemplate (new:BackboneElement)

  • timezone: CodeableConcept: R5: Appointment.recurrenceTemplate.timezone (new:CodeableConcept)
  • recurrenceType: CodeableConcept: R5: Appointment.recurrenceTemplate.recurrenceType (new:CodeableConcept)
  • lastOccurrenceDate: date: R5: Appointment.recurrenceTemplate.lastOccurrenceDate (new:date)
  • occurrenceCount: positiveInt: R5: Appointment.recurrenceTemplate.occurrenceCount (new:positiveInt)
  • occurrenceDate: date: R5: Appointment.recurrenceTemplate.occurrenceDate (new:date)
  • monday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.monday (new:boolean)
  • tuesday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.tuesday (new:boolean)
  • wednesday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.wednesday (new:boolean)
  • thursday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.thursday (new:boolean)
  • friday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.friday (new:boolean)
  • saturday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.saturday (new:boolean)
  • sunday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.sunday (new:boolean)
  • weekInterval: positiveInt: R5: Appointment.recurrenceTemplate.weeklyTemplate.weekInterval (new:positiveInt)
  • dayOfMonth: positiveInt: R5: Appointment.recurrenceTemplate.monthlyTemplate.dayOfMonth (new:positiveInt)
  • nthWeekOfMonth: Coding: R5: Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth (new:Coding)
  • dayOfWeek: Coding: R5: Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeek (new:Coding)
  • monthInterval: positiveInt: R5: Appointment.recurrenceTemplate.monthlyTemplate.monthInterval (new:positiveInt)
  • yearInterval: positiveInt: R5: Appointment.recurrenceTemplate.yearlyTemplate.yearInterval (new:positiveInt)
  • excludingDate: date: R5: Appointment.recurrenceTemplate.excludingDate (new:date)
  • excludingRecurrenceId: positiveInt: R5: Appointment.recurrenceTemplate.excludingRecurrenceId (new:positiveInt)

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Details of the recurrence pattern/template used to generate occurrences (new)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:timezone 0..1 Extension R5: The timezone of the occurrences (new)
..... url 1..1 uri "timezone"
..... value[x] 0..1 CodeableConcept The timezone of the occurrences
.... extension:recurrenceType 1..1 Extension R5: The frequency of the recurrence (new)
..... url 1..1 uri "recurrenceType"
..... value[x] 1..1 CodeableConcept The frequency of the recurrence
.... extension:lastOccurrenceDate 0..1 Extension R5: The date when the recurrence should end (new)
..... url 1..1 uri "lastOccurrenceDate"
..... value[x] 0..1 date The date when the recurrence should end
.... extension:occurrenceCount 0..1 Extension R5: The number of planned occurrences (new)
..... url 1..1 uri "occurrenceCount"
..... value[x] 0..1 positiveInt The number of planned occurrences
.... extension:occurrenceDate 0..* Extension R5: Specific dates for a recurring set of appointments (no template) (new)
..... url 1..1 uri "occurrenceDate"
..... value[x] 0..1 date Specific dates for a recurring set of appointments (no template)
.... extension:weeklyTemplate 0..1 Extension R5: Information about weekly recurring appointments (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:monday 0..1 Extension R5: Recurs on Mondays (new)
....... url 1..1 uri "monday"
....... value[x] 0..1 boolean Recurs on Mondays
...... extension:tuesday 0..1 Extension R5: Recurs on Tuesday (new)
....... url 1..1 uri "tuesday"
....... value[x] 0..1 boolean Recurs on Tuesday
...... extension:wednesday 0..1 Extension R5: Recurs on Wednesday (new)
....... url 1..1 uri "wednesday"
....... value[x] 0..1 boolean Recurs on Wednesday
...... extension:thursday 0..1 Extension R5: Recurs on Thursday (new)
....... url 1..1 uri "thursday"
....... value[x] 0..1 boolean Recurs on Thursday
...... extension:friday 0..1 Extension R5: Recurs on Friday (new)
....... url 1..1 uri "friday"
....... value[x] 0..1 boolean Recurs on Friday
...... extension:saturday 0..1 Extension R5: Recurs on Saturday (new)
....... url 1..1 uri "saturday"
....... value[x] 0..1 boolean Recurs on Saturday
...... extension:sunday 0..1 Extension R5: Recurs on Sunday (new)
....... url 1..1 uri "sunday"
....... value[x] 0..1 boolean Recurs on Sunday
...... extension:weekInterval 0..1 Extension R5: Recurs every nth week (new)
....... url 1..1 uri "weekInterval"
....... value[x] 0..1 positiveInt Recurs every nth week
..... url 1..1 uri "weeklyTemplate"
..... value[x] 0..0 Value of extension
.... extension:monthlyTemplate 0..1 Extension R5: Information about monthly recurring appointments (new)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:dayOfMonth 0..1 Extension R5: Recurs on a specific day of the month (new)
....... url 1..1 uri "dayOfMonth"
....... value[x] 0..1 positiveInt Recurs on a specific day of the month
...... extension:nthWeekOfMonth 0..1 Extension R5: Indicates which week of the month the appointment should occur (new)
....... url 1..1 uri "nthWeekOfMonth"
....... value[x] 0..1 Coding Indicates which week of the month the appointment should occur
Binding: R5WeekOfMonthForR3 (0.1.0) (required): The set of weeks in a month.
...... extension:dayOfWeek 0..1 Extension R5: Indicates which day of the week the appointment should occur (new)
....... url 1..1 uri "dayOfWeek"
....... value[x] 0..1 Coding Indicates which day of the week the appointment should occur
Binding: DaysOfWeek (required): The days of the week.
...... extension:monthInterval 1..1 Extension R5: Recurs every nth month (new)
....... url 1..1 uri "monthInterval"
....... value[x] 1..1 positiveInt Recurs every nth month
..... url 1..1 uri "monthlyTemplate"
..... value[x] 0..0 Value of extension
.... extension:yearlyTemplate 0..1 Extension R5: Information about yearly recurring appointments (new)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:yearInterval 1..1 Extension R5: Recurs every nth year (new)
....... url 1..1 uri "yearInterval"
....... value[x] 1..1 positiveInt Recurs every nth year
..... url 1..1 uri "yearlyTemplate"
..... value[x] 0..0 Value of extension
.... extension:excludingDate 0..* Extension R5: Any dates that should be excluded from the series (new)
..... url 1..1 uri "excludingDate"
..... value[x] 0..1 date Any dates that should be excluded from the series
.... extension:excludingRecurrenceId 0..* Extension R5: Any recurrence IDs that should be excluded from the recurrence (new)
..... url 1..1 uri "excludingRecurrenceId"
..... value[x] 0..1 positiveInt Any recurrence IDs that should be excluded from the recurrence
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.recurrenceTemplate"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: Details of the recurrence pattern/template used to generate occurrences (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:timezone 0..1 Extension R5: The timezone of the occurrences (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "timezone"
..... value[x] 0..1 CodeableConcept The timezone of the occurrences
.... extension:recurrenceType 1..1 Extension R5: The frequency of the recurrence (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "recurrenceType"
..... value[x] 1..1 CodeableConcept The frequency of the recurrence
.... extension:lastOccurrenceDate 0..1 Extension R5: The date when the recurrence should end (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "lastOccurrenceDate"
..... value[x] 0..1 date The date when the recurrence should end
.... extension:occurrenceCount 0..1 Extension R5: The number of planned occurrences (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "occurrenceCount"
..... value[x] 0..1 positiveInt The number of planned occurrences
.... extension:occurrenceDate 0..* Extension R5: Specific dates for a recurring set of appointments (no template) (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "occurrenceDate"
..... value[x] 0..1 date Specific dates for a recurring set of appointments (no template)
.... extension:weeklyTemplate 0..1 Extension R5: Information about weekly recurring appointments (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:monday 0..1 Extension R5: Recurs on Mondays (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "monday"
....... value[x] 0..1 boolean Recurs on Mondays
...... extension:tuesday 0..1 Extension R5: Recurs on Tuesday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "tuesday"
....... value[x] 0..1 boolean Recurs on Tuesday
...... extension:wednesday 0..1 Extension R5: Recurs on Wednesday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "wednesday"
....... value[x] 0..1 boolean Recurs on Wednesday
...... extension:thursday 0..1 Extension R5: Recurs on Thursday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "thursday"
....... value[x] 0..1 boolean Recurs on Thursday
...... extension:friday 0..1 Extension R5: Recurs on Friday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "friday"
....... value[x] 0..1 boolean Recurs on Friday
...... extension:saturday 0..1 Extension R5: Recurs on Saturday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "saturday"
....... value[x] 0..1 boolean Recurs on Saturday
...... extension:sunday 0..1 Extension R5: Recurs on Sunday (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "sunday"
....... value[x] 0..1 boolean Recurs on Sunday
...... extension:weekInterval 0..1 Extension R5: Recurs every nth week (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "weekInterval"
....... value[x] 0..1 positiveInt Recurs every nth week
..... url 1..1 uri "weeklyTemplate"
.... extension:monthlyTemplate 0..1 Extension R5: Information about monthly recurring appointments (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:dayOfMonth 0..1 Extension R5: Recurs on a specific day of the month (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "dayOfMonth"
....... value[x] 0..1 positiveInt Recurs on a specific day of the month
...... extension:nthWeekOfMonth 0..1 Extension R5: Indicates which week of the month the appointment should occur (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "nthWeekOfMonth"
....... value[x] 0..1 Coding Indicates which week of the month the appointment should occur
Binding: R5WeekOfMonthForR3 (0.1.0) (required): The set of weeks in a month.
...... extension:dayOfWeek 0..1 Extension R5: Indicates which day of the week the appointment should occur (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "dayOfWeek"
....... value[x] 0..1 Coding Indicates which day of the week the appointment should occur
Binding: DaysOfWeek (required): The days of the week.
...... extension:monthInterval 1..1 Extension R5: Recurs every nth month (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "monthInterval"
....... value[x] 1..1 positiveInt Recurs every nth month
..... url 1..1 uri "monthlyTemplate"
.... extension:yearlyTemplate 0..1 Extension R5: Information about yearly recurring appointments (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:yearInterval 1..1 Extension R5: Recurs every nth year (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "yearInterval"
....... value[x] 1..1 positiveInt Recurs every nth year
..... url 1..1 uri "yearlyTemplate"
.... extension:excludingDate 0..* Extension R5: Any dates that should be excluded from the series (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "excludingDate"
..... value[x] 0..1 date Any dates that should be excluded from the series
.... extension:excludingRecurrenceId 0..* Extension R5: Any recurrence IDs that should be excluded from the recurrence (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "excludingRecurrenceId"
..... value[x] 0..1 positiveInt Any recurrence IDs that should be excluded from the recurrence
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Appointment.recurrenceTemplate"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: Appointment.recurrenceTemplate (new:BackboneElement)

  • timezone: CodeableConcept: R5: Appointment.recurrenceTemplate.timezone (new:CodeableConcept)
  • recurrenceType: CodeableConcept: R5: Appointment.recurrenceTemplate.recurrenceType (new:CodeableConcept)
  • lastOccurrenceDate: date: R5: Appointment.recurrenceTemplate.lastOccurrenceDate (new:date)
  • occurrenceCount: positiveInt: R5: Appointment.recurrenceTemplate.occurrenceCount (new:positiveInt)
  • occurrenceDate: date: R5: Appointment.recurrenceTemplate.occurrenceDate (new:date)
  • monday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.monday (new:boolean)
  • tuesday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.tuesday (new:boolean)
  • wednesday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.wednesday (new:boolean)
  • thursday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.thursday (new:boolean)
  • friday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.friday (new:boolean)
  • saturday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.saturday (new:boolean)
  • sunday: boolean: R5: Appointment.recurrenceTemplate.weeklyTemplate.sunday (new:boolean)
  • weekInterval: positiveInt: R5: Appointment.recurrenceTemplate.weeklyTemplate.weekInterval (new:positiveInt)
  • dayOfMonth: positiveInt: R5: Appointment.recurrenceTemplate.monthlyTemplate.dayOfMonth (new:positiveInt)
  • nthWeekOfMonth: Coding: R5: Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth (new:Coding)
  • dayOfWeek: Coding: R5: Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeek (new:Coding)
  • monthInterval: positiveInt: R5: Appointment.recurrenceTemplate.monthlyTemplate.monthInterval (new:positiveInt)
  • yearInterval: positiveInt: R5: Appointment.recurrenceTemplate.yearlyTemplate.yearInterval (new:positiveInt)
  • excludingDate: date: R5: Appointment.recurrenceTemplate.excludingDate (new:date)
  • excludingRecurrenceId: positiveInt: R5: Appointment.recurrenceTemplate.excludingRecurrenceId (new:positiveInt)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:monthlyTemplate.​extension:nthWeekOfMonth.​value[x] Base required Cross-version ValueSet R5.WeekOfMonth for use in FHIR STU3 📍0.1.0 This IG
Extension.extension:monthlyTemplate.​extension:dayOfWeek.​value[x] Base required DaysOfWeek 📍3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()