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

Extensions for Using Data Elements from FHIR R5 in FHIR R4 - 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 R4.

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 R4. 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)

    This extension is allowed for use with FHIR versions R4 to R4 .

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(4.0.1) 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: R5WeekOfMonthForR4 (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(4.0.1) R5: Details of the recurrence pattern/template used to generate occurrences (new)
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:timezone 0..1 Extension R5: The timezone of the occurrences (new)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:monday 0..1 Extension R5: Recurs on Mondays (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "monday"
....... value[x] 0..1 boolean Recurs on Mondays
...... extension:tuesday 0..1 Extension R5: Recurs on Tuesday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "tuesday"
....... value[x] 0..1 boolean Recurs on Tuesday
...... extension:wednesday 0..1 Extension R5: Recurs on Wednesday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "wednesday"
....... value[x] 0..1 boolean Recurs on Wednesday
...... extension:thursday 0..1 Extension R5: Recurs on Thursday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "thursday"
....... value[x] 0..1 boolean Recurs on Thursday
...... extension:friday 0..1 Extension R5: Recurs on Friday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "friday"
....... value[x] 0..1 boolean Recurs on Friday
...... extension:saturday 0..1 Extension R5: Recurs on Saturday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "saturday"
....... value[x] 0..1 boolean Recurs on Saturday
...... extension:sunday 0..1 Extension R5: Recurs on Sunday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "sunday"
....... value[x] 0..1 boolean Recurs on Sunday
...... extension:weekInterval 0..1 Extension R5: Recurs every nth week (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:dayOfMonth 0..1 Extension R5: Recurs on a specific day of the month (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "nthWeekOfMonth"
....... value[x] 0..1 Coding Indicates which week of the month the appointment should occur
Binding: R5WeekOfMonthForR4 (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)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:yearInterval 1..1 Extension R5: Recurs every nth year (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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(4.0.1) 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: R5WeekOfMonthForR4 (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(4.0.1) R5: Details of the recurrence pattern/template used to generate occurrences (new)
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:timezone 0..1 Extension R5: The timezone of the occurrences (new)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:monday 0..1 Extension R5: Recurs on Mondays (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "monday"
....... value[x] 0..1 boolean Recurs on Mondays
...... extension:tuesday 0..1 Extension R5: Recurs on Tuesday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "tuesday"
....... value[x] 0..1 boolean Recurs on Tuesday
...... extension:wednesday 0..1 Extension R5: Recurs on Wednesday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "wednesday"
....... value[x] 0..1 boolean Recurs on Wednesday
...... extension:thursday 0..1 Extension R5: Recurs on Thursday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "thursday"
....... value[x] 0..1 boolean Recurs on Thursday
...... extension:friday 0..1 Extension R5: Recurs on Friday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "friday"
....... value[x] 0..1 boolean Recurs on Friday
...... extension:saturday 0..1 Extension R5: Recurs on Saturday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "saturday"
....... value[x] 0..1 boolean Recurs on Saturday
...... extension:sunday 0..1 Extension R5: Recurs on Sunday (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "sunday"
....... value[x] 0..1 boolean Recurs on Sunday
...... extension:weekInterval 0..1 Extension R5: Recurs every nth week (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:dayOfMonth 0..1 Extension R5: Recurs on a specific day of the month (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "nthWeekOfMonth"
....... value[x] 0..1 Coding Indicates which week of the month the appointment should occur
Binding: R5WeekOfMonthForR4 (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)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:yearInterval 1..1 Extension R5: Recurs every nth year (new)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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 R4 📍0.1.0 This IG
Extension.extension:monthlyTemplate.​extension:dayOfWeek.​value[x] Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ele-1 error Extension, Extension.extension, Extension.extension:timezone, Extension.extension:timezone.extension, Extension.extension:timezone.value[x], Extension.extension:recurrenceType, Extension.extension:recurrenceType.extension, Extension.extension:recurrenceType.value[x], Extension.extension:lastOccurrenceDate, Extension.extension:lastOccurrenceDate.extension, Extension.extension:lastOccurrenceDate.value[x], Extension.extension:occurrenceCount, Extension.extension:occurrenceCount.extension, Extension.extension:occurrenceCount.value[x], Extension.extension:occurrenceDate, Extension.extension:occurrenceDate.extension, Extension.extension:occurrenceDate.value[x], Extension.extension:weeklyTemplate, Extension.extension:weeklyTemplate.extension, Extension.extension:weeklyTemplate.extension:monday, Extension.extension:weeklyTemplate.extension:monday.extension, Extension.extension:weeklyTemplate.extension:monday.value[x], Extension.extension:weeklyTemplate.extension:tuesday, Extension.extension:weeklyTemplate.extension:tuesday.extension, Extension.extension:weeklyTemplate.extension:tuesday.value[x], Extension.extension:weeklyTemplate.extension:wednesday, Extension.extension:weeklyTemplate.extension:wednesday.extension, Extension.extension:weeklyTemplate.extension:wednesday.value[x], Extension.extension:weeklyTemplate.extension:thursday, Extension.extension:weeklyTemplate.extension:thursday.extension, Extension.extension:weeklyTemplate.extension:thursday.value[x], Extension.extension:weeklyTemplate.extension:friday, Extension.extension:weeklyTemplate.extension:friday.extension, Extension.extension:weeklyTemplate.extension:friday.value[x], Extension.extension:weeklyTemplate.extension:saturday, Extension.extension:weeklyTemplate.extension:saturday.extension, Extension.extension:weeklyTemplate.extension:saturday.value[x], Extension.extension:weeklyTemplate.extension:sunday, Extension.extension:weeklyTemplate.extension:sunday.extension, Extension.extension:weeklyTemplate.extension:sunday.value[x], Extension.extension:weeklyTemplate.extension:weekInterval, Extension.extension:weeklyTemplate.extension:weekInterval.extension, Extension.extension:weeklyTemplate.extension:weekInterval.value[x], Extension.extension:monthlyTemplate, Extension.extension:monthlyTemplate.extension, Extension.extension:monthlyTemplate.extension:dayOfMonth, Extension.extension:monthlyTemplate.extension:dayOfMonth.extension, Extension.extension:monthlyTemplate.extension:dayOfMonth.value[x], Extension.extension:monthlyTemplate.extension:nthWeekOfMonth, Extension.extension:monthlyTemplate.extension:nthWeekOfMonth.extension, Extension.extension:monthlyTemplate.extension:nthWeekOfMonth.value[x], Extension.extension:monthlyTemplate.extension:dayOfWeek, Extension.extension:monthlyTemplate.extension:dayOfWeek.extension, Extension.extension:monthlyTemplate.extension:dayOfWeek.value[x], Extension.extension:monthlyTemplate.extension:monthInterval, Extension.extension:monthlyTemplate.extension:monthInterval.extension, Extension.extension:monthlyTemplate.extension:monthInterval.value[x], Extension.extension:yearlyTemplate, Extension.extension:yearlyTemplate.extension, Extension.extension:yearlyTemplate.extension:yearInterval, Extension.extension:yearlyTemplate.extension:yearInterval.extension, Extension.extension:yearlyTemplate.extension:yearInterval.value[x], Extension.extension:excludingDate, Extension.extension:excludingDate.extension, Extension.extension:excludingDate.value[x], Extension.extension:excludingRecurrenceId, Extension.extension:excludingRecurrenceId.extension, Extension.extension:excludingRecurrenceId.value[x] All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Extension, Extension.extension, Extension.extension:timezone, Extension.extension:timezone.extension, Extension.extension:recurrenceType, Extension.extension:recurrenceType.extension, Extension.extension:lastOccurrenceDate, Extension.extension:lastOccurrenceDate.extension, Extension.extension:occurrenceCount, Extension.extension:occurrenceCount.extension, Extension.extension:occurrenceDate, Extension.extension:occurrenceDate.extension, Extension.extension:weeklyTemplate, Extension.extension:weeklyTemplate.extension, Extension.extension:weeklyTemplate.extension:monday, Extension.extension:weeklyTemplate.extension:monday.extension, Extension.extension:weeklyTemplate.extension:tuesday, Extension.extension:weeklyTemplate.extension:tuesday.extension, Extension.extension:weeklyTemplate.extension:wednesday, Extension.extension:weeklyTemplate.extension:wednesday.extension, Extension.extension:weeklyTemplate.extension:thursday, Extension.extension:weeklyTemplate.extension:thursday.extension, Extension.extension:weeklyTemplate.extension:friday, Extension.extension:weeklyTemplate.extension:friday.extension, Extension.extension:weeklyTemplate.extension:saturday, Extension.extension:weeklyTemplate.extension:saturday.extension, Extension.extension:weeklyTemplate.extension:sunday, Extension.extension:weeklyTemplate.extension:sunday.extension, Extension.extension:weeklyTemplate.extension:weekInterval, Extension.extension:weeklyTemplate.extension:weekInterval.extension, Extension.extension:monthlyTemplate, Extension.extension:monthlyTemplate.extension, Extension.extension:monthlyTemplate.extension:dayOfMonth, Extension.extension:monthlyTemplate.extension:dayOfMonth.extension, Extension.extension:monthlyTemplate.extension:nthWeekOfMonth, Extension.extension:monthlyTemplate.extension:nthWeekOfMonth.extension, Extension.extension:monthlyTemplate.extension:dayOfWeek, Extension.extension:monthlyTemplate.extension:dayOfWeek.extension, Extension.extension:monthlyTemplate.extension:monthInterval, Extension.extension:monthlyTemplate.extension:monthInterval.extension, Extension.extension:yearlyTemplate, Extension.extension:yearlyTemplate.extension, Extension.extension:yearlyTemplate.extension:yearInterval, Extension.extension:yearlyTemplate.extension:yearInterval.extension, Extension.extension:excludingDate, Extension.extension:excludingDate.extension, Extension.extension:excludingRecurrenceId, Extension.extension:excludingRecurrenceId.extension Must have either extensions or value[x], not both extension.exists() != value.exists()