PackagesCanonicalsLogsProblems
    Packages
    hl7-france-fhir.administrative-2022@1.0.0
    http://interopsante.org/fhir/StructureDefinition/FrScheduleAvailabiltyTime
description: This extension specifies a list of periods of time (recurrent or not). It specifies the type of Schedule (busy-unavailable|free), the identifier of the period, the period with a possibly recurrence rule, the date of creation of the period and the priority of this period | Cette extension permet de préciser une liste de période de temps (récurrentes ou non). Elle spécifie le type de Schedule (busy-unavailable|free), l'identifiant de la période, la période (récurrente ou non avec une règle de récurrence dans le cas d'une période récurrente, la date de création de la période et une priorité.
package_name: hl7-france-fhir.administrative-2022
derivation: constraint
name: FrScheduleAvailabiltyTime
type: Extension
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        type:
          match: {url: type}
          schema:
            binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-schedule-type'}
            _required: true
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: type}
                index: 2
              value:
                choices: [valueCoding]
                index: 4
              valueCoding: {type: Coding, choiceOf: value, index: 5}
              value[x]:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://interopsante.org/fhir/CodeSystem/fr-schedule-type'}
                    index: 6
        rrule:
          match: {url: rrule}
          schema:
            short: Recurrent caracteristic of the Schedule | Caractère récurrent du Schedule
            index: 7
            extensions:
              freq:
                url: freq
                short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
                binding: {strength: required, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-availability-time-rule'}
                _required: true
                index: 9
                elements:
                  url:
                    pattern: {type: Uri, value: freq}
                    index: 10
                  value:
                    choices: [valueCoding]
                    index: 12
                  valueCoding: {type: Coding, choiceOf: value, index: 13}
                  value[x]:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                        index: 14
              byWeekNo:
                url: byWeekNo
                short: List of weeks of the year | Liste des semaines de l'année
                index: 60
                elements:
                  url:
                    pattern: {type: Uri, value: byWeekNo}
                    index: 61
                  value:
                    choices: [valueInteger]
                    index: 63
                  valueInteger: {type: integer, choiceOf: value, index: 64}
              byMinute:
                url: byMinute
                short: List of minutes within an hour | Liste de minutes dans une heure
                index: 35
                elements:
                  url:
                    pattern: {type: Uri, value: byMinute}
                    index: 36
                  value:
                    choices: [valuePositiveInt]
                    index: 38
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
              until:
                url: until
                index: 15
                elements:
                  url:
                    pattern: {type: Uri, value: until}
                    index: 16
                  value:
                    choices: [valueDateTime]
                    index: 18
                  valueDateTime: {type: dateTime, choiceOf: value, index: 19}
              bySecond:
                url: bySecond
                short: List of seconds within a minute | Liste de secondes dans une minute
                index: 30
                elements:
                  url:
                    pattern: {type: Uri, value: bySecond}
                    index: 31
                  value:
                    choices: [valuePositiveInt]
                    index: 33
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 34}
              byDay:
                url: byDay
                short: List of days of the week | Liste des jours de la semaine
                index: 45
                elements:
                  url:
                    pattern: {type: Uri, value: byDay}
                    index: 46
                  value:
                    choices: [valueString]
                    index: 48
                  valueString: {type: string, choiceOf: value, index: 49}
              byMonthDay:
                url: byMonthDay
                short: List of days of the month | Liste des jours dans le mois
                index: 50
                elements:
                  url:
                    pattern: {type: Uri, value: byMonthDay}
                    index: 51
                  value:
                    choices: [valueInteger]
                    index: 53
                  valueInteger: {type: integer, choiceOf: value, index: 54}
              byHour:
                url: byHour
                short: List of hours of the day | Liste des heures du jour
                index: 40
                elements:
                  url:
                    pattern: {type: Uri, value: byHour}
                    index: 41
                  value:
                    choices: [valuePositiveInt]
                    index: 43
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 44}
              count:
                url: count
                short: Number of occurrences | Nombre d'occurences
                index: 20
                elements:
                  url:
                    pattern: {type: Uri, value: count}
                    index: 21
                  value:
                    choices: [valueInteger]
                    index: 23
                  valueInteger: {type: integer, choiceOf: value, index: 24}
              wkst:
                url: wkst
                short: First day of the workweek | Premier jour de la semaine de travail
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week'}
                index: 70
                elements:
                  url:
                    pattern: {type: Uri, value: wkst}
                    index: 71
                  value:
                    choices: [valueCode]
                    index: 73
                  valueCode: {type: code, choiceOf: value, index: 74}
              interval:
                url: interval
                short: How often the recurrence rule repeats | répétition de la règle de récurrence
                index: 25
                elements:
                  url:
                    pattern: {type: Uri, value: interval}
                    index: 26
                  value:
                    choices: [valueInteger]
                    index: 28
                  valueInteger: {type: integer, choiceOf: value, index: 29}
              byYearDay:
                url: byYearDay
                short: List of days of the year | liste des jours de l'année (1 à 366)
                index: 55
                elements:
                  url:
                    pattern: {type: Uri, value: byYearDay}
                    index: 56
                  value:
                    choices: [valueString]
                    index: 58
                  valueString: {type: string, choiceOf: value, index: 59}
              byMonth:
                url: byMonth
                short: List of months of the year | Liste des mois de l'année
                index: 65
                elements:
                  url:
                    pattern: {type: Uri, value: byMonth}
                    index: 66
                  value:
                    choices: [valuePositiveInt]
                    index: 68
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 69}
            elements:
              extension:
                index: 8
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    freq:
                      match: {url: freq}
                      schema:
                        short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
                        binding: {strength: required, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-availability-time-rule'}
                        _required: true
                        index: 9
                        elements:
                          url:
                            pattern: {type: Uri, value: freq}
                            index: 10
                          value:
                            choices: [valueCoding]
                            index: 12
                          valueCoding: {type: Coding, choiceOf: value, index: 13}
                          value[x]:
                            elements:
                              system:
                                pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                                index: 14
                    byWeekNo:
                      match: {url: byWeekNo}
                      schema:
                        short: List of weeks of the year | Liste des semaines de l'année
                        index: 60
                        elements:
                          url:
                            pattern: {type: Uri, value: byWeekNo}
                            index: 61
                          value:
                            choices: [valueInteger]
                            index: 63
                          valueInteger: {type: integer, choiceOf: value, index: 64}
                    byMinute:
                      match: {url: byMinute}
                      schema:
                        short: List of minutes within an hour | Liste de minutes dans une heure
                        index: 35
                        elements:
                          url:
                            pattern: {type: Uri, value: byMinute}
                            index: 36
                          value:
                            choices: [valuePositiveInt]
                            index: 38
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
                    until:
                      match: {url: until}
                      schema:
                        index: 15
                        elements:
                          url:
                            pattern: {type: Uri, value: until}
                            index: 16
                          value:
                            choices: [valueDateTime]
                            index: 18
                          valueDateTime: {type: dateTime, choiceOf: value, index: 19}
                    bySecond:
                      match: {url: bySecond}
                      schema:
                        short: List of seconds within a minute | Liste de secondes dans une minute
                        index: 30
                        elements:
                          url:
                            pattern: {type: Uri, value: bySecond}
                            index: 31
                          value:
                            choices: [valuePositiveInt]
                            index: 33
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 34}
                    byDay:
                      match: {url: byDay}
                      schema:
                        short: List of days of the week | Liste des jours de la semaine
                        index: 45
                        elements:
                          url:
                            pattern: {type: Uri, value: byDay}
                            index: 46
                          value:
                            choices: [valueString]
                            index: 48
                          valueString: {type: string, choiceOf: value, index: 49}
                    byMonthDay:
                      match: {url: byMonthDay}
                      schema:
                        short: List of days of the month | Liste des jours dans le mois
                        index: 50
                        elements:
                          url:
                            pattern: {type: Uri, value: byMonthDay}
                            index: 51
                          value:
                            choices: [valueInteger]
                            index: 53
                          valueInteger: {type: integer, choiceOf: value, index: 54}
                    byHour:
                      match: {url: byHour}
                      schema:
                        short: List of hours of the day | Liste des heures du jour
                        index: 40
                        elements:
                          url:
                            pattern: {type: Uri, value: byHour}
                            index: 41
                          value:
                            choices: [valuePositiveInt]
                            index: 43
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 44}
                    count:
                      match: {url: count}
                      schema:
                        short: Number of occurrences | Nombre d'occurences
                        index: 20
                        elements:
                          url:
                            pattern: {type: Uri, value: count}
                            index: 21
                          value:
                            choices: [valueInteger]
                            index: 23
                          valueInteger: {type: integer, choiceOf: value, index: 24}
                    wkst:
                      match: {url: wkst}
                      schema:
                        short: First day of the workweek | Premier jour de la semaine de travail
                        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week'}
                        index: 70
                        elements:
                          url:
                            pattern: {type: Uri, value: wkst}
                            index: 71
                          value:
                            choices: [valueCode]
                            index: 73
                          valueCode: {type: code, choiceOf: value, index: 74}
                    interval:
                      match: {url: interval}
                      schema:
                        short: How often the recurrence rule repeats | répétition de la règle de récurrence
                        index: 25
                        elements:
                          url:
                            pattern: {type: Uri, value: interval}
                            index: 26
                          value:
                            choices: [valueInteger]
                            index: 28
                          valueInteger: {type: integer, choiceOf: value, index: 29}
                    byYearDay:
                      match: {url: byYearDay}
                      schema:
                        short: List of days of the year | liste des jours de l'année (1 à 366)
                        index: 55
                        elements:
                          url:
                            pattern: {type: Uri, value: byYearDay}
                            index: 56
                          value:
                            choices: [valueString]
                            index: 58
                          valueString: {type: string, choiceOf: value, index: 59}
                    byMonth:
                      match: {url: byMonth}
                      schema:
                        short: List of months of the year | Liste des mois de l'année
                        index: 65
                        elements:
                          url:
                            pattern: {type: Uri, value: byMonth}
                            index: 66
                          value:
                            choices: [valuePositiveInt]
                            index: 68
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 69}
              url:
                pattern: {type: Uri, value: rrule}
                index: 75
              value:
                choices: []
                index: 77
        start:
          match: {url: start}
          schema:
            short: Start of the period | Début de la période
            _required: true
            index: 78
            elements:
              url:
                pattern: {type: Uri, value: start}
                index: 79
              value:
                choices: [valueDateTime]
                index: 81
              valueDateTime: {type: dateTime, choiceOf: value, index: 82}
        end:
          match: {url: end}
          schema:
            short: End of the period | Fin de la période
            _required: true
            index: 83
            elements:
              url:
                pattern: {type: Uri, value: end}
                index: 84
              value:
                choices: [valueDateTime]
                index: 86
              valueDateTime: {type: dateTime, choiceOf: value, index: 87}
        identifier:
          match: {url: identifier}
          schema:
            short: Availability/non-availabilty identifier | Identifiant des disponibilités/non disponibilités
            _required: true
            index: 88
            elements:
              url:
                pattern: {type: Uri, value: identifier}
                index: 89
              value:
                choices: [valueIdentifier]
                index: 91
              valueIdentifier: {type: Identifier, choiceOf: value, index: 92}
        unavailabilityReason:
          match: {url: unavailabilityReason}
          schema:
            short: Non-availability resaon | Raison de l'indisponibilité
            binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/valueset/fr-schedule-unavailability-reason'}
            index: 93
            elements:
              url:
                pattern: {type: Uri, value: unavailabilityReason}
                index: 94
              value:
                choices: [valueCodeableConcept]
                index: 96
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 97}
        created:
          match: {url: created}
          schema:
            short: The date/time the period was created | Date de création de la période
            index: 98
            elements:
              url:
                pattern: {type: Uri, value: created}
                index: 99
              value:
                choices: [valueDateTime]
                index: 101
              valueDateTime: {type: dateTime, choiceOf: value, index: 102}
        priority:
          match: {url: priority}
          schema:
            index: 103
            elements:
              url:
                pattern: {type: Uri, value: priority}
                index: 104
              value:
                choices: [valueInteger]
                index: 106
              valueInteger: {type: integer, choiceOf: value, index: 107}
  url:
    pattern: {type: Uri, value: 'http://interopsante.org/fhir/StructureDefinition/FrScheduleAvailabiltyTime'}
    index: 108
  value:
    choices: []
    index: 110
package_version: 1.0.0
extensions:
  type:
    url: type
    binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-schedule-type'}
    _required: true
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: type}
        index: 2
      value:
        choices: [valueCoding]
        index: 4
      valueCoding: {type: Coding, choiceOf: value, index: 5}
      value[x]:
        elements:
          system:
            pattern: {type: Uri, value: 'http://interopsante.org/fhir/CodeSystem/fr-schedule-type'}
            index: 6
  rrule:
    url: rrule
    short: Recurrent caracteristic of the Schedule | Caractère récurrent du Schedule
    index: 7
    extensions:
      freq:
        url: freq
        short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
        binding: {strength: required, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-availability-time-rule'}
        _required: true
        index: 9
        elements:
          url:
            pattern: {type: Uri, value: freq}
            index: 10
          value:
            choices: [valueCoding]
            index: 12
          valueCoding: {type: Coding, choiceOf: value, index: 13}
          value[x]:
            elements:
              system:
                pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                index: 14
      byWeekNo:
        url: byWeekNo
        short: List of weeks of the year | Liste des semaines de l'année
        index: 60
        elements:
          url:
            pattern: {type: Uri, value: byWeekNo}
            index: 61
          value:
            choices: [valueInteger]
            index: 63
          valueInteger: {type: integer, choiceOf: value, index: 64}
      byMinute:
        url: byMinute
        short: List of minutes within an hour | Liste de minutes dans une heure
        index: 35
        elements:
          url:
            pattern: {type: Uri, value: byMinute}
            index: 36
          value:
            choices: [valuePositiveInt]
            index: 38
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
      until:
        url: until
        index: 15
        elements:
          url:
            pattern: {type: Uri, value: until}
            index: 16
          value:
            choices: [valueDateTime]
            index: 18
          valueDateTime: {type: dateTime, choiceOf: value, index: 19}
      bySecond:
        url: bySecond
        short: List of seconds within a minute | Liste de secondes dans une minute
        index: 30
        elements:
          url:
            pattern: {type: Uri, value: bySecond}
            index: 31
          value:
            choices: [valuePositiveInt]
            index: 33
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 34}
      byDay:
        url: byDay
        short: List of days of the week | Liste des jours de la semaine
        index: 45
        elements:
          url:
            pattern: {type: Uri, value: byDay}
            index: 46
          value:
            choices: [valueString]
            index: 48
          valueString: {type: string, choiceOf: value, index: 49}
      byMonthDay:
        url: byMonthDay
        short: List of days of the month | Liste des jours dans le mois
        index: 50
        elements:
          url:
            pattern: {type: Uri, value: byMonthDay}
            index: 51
          value:
            choices: [valueInteger]
            index: 53
          valueInteger: {type: integer, choiceOf: value, index: 54}
      byHour:
        url: byHour
        short: List of hours of the day | Liste des heures du jour
        index: 40
        elements:
          url:
            pattern: {type: Uri, value: byHour}
            index: 41
          value:
            choices: [valuePositiveInt]
            index: 43
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 44}
      count:
        url: count
        short: Number of occurrences | Nombre d'occurences
        index: 20
        elements:
          url:
            pattern: {type: Uri, value: count}
            index: 21
          value:
            choices: [valueInteger]
            index: 23
          valueInteger: {type: integer, choiceOf: value, index: 24}
      wkst:
        url: wkst
        short: First day of the workweek | Premier jour de la semaine de travail
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week'}
        index: 70
        elements:
          url:
            pattern: {type: Uri, value: wkst}
            index: 71
          value:
            choices: [valueCode]
            index: 73
          valueCode: {type: code, choiceOf: value, index: 74}
      interval:
        url: interval
        short: How often the recurrence rule repeats | répétition de la règle de récurrence
        index: 25
        elements:
          url:
            pattern: {type: Uri, value: interval}
            index: 26
          value:
            choices: [valueInteger]
            index: 28
          valueInteger: {type: integer, choiceOf: value, index: 29}
      byYearDay:
        url: byYearDay
        short: List of days of the year | liste des jours de l'année (1 à 366)
        index: 55
        elements:
          url:
            pattern: {type: Uri, value: byYearDay}
            index: 56
          value:
            choices: [valueString]
            index: 58
          valueString: {type: string, choiceOf: value, index: 59}
      byMonth:
        url: byMonth
        short: List of months of the year | Liste des mois de l'année
        index: 65
        elements:
          url:
            pattern: {type: Uri, value: byMonth}
            index: 66
          value:
            choices: [valuePositiveInt]
            index: 68
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 69}
    elements:
      extension:
        index: 8
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            freq:
              match: {url: freq}
              schema:
                short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
                binding: {strength: required, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-availability-time-rule'}
                _required: true
                index: 9
                elements:
                  url:
                    pattern: {type: Uri, value: freq}
                    index: 10
                  value:
                    choices: [valueCoding]
                    index: 12
                  valueCoding: {type: Coding, choiceOf: value, index: 13}
                  value[x]:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                        index: 14
            byWeekNo:
              match: {url: byWeekNo}
              schema:
                short: List of weeks of the year | Liste des semaines de l'année
                index: 60
                elements:
                  url:
                    pattern: {type: Uri, value: byWeekNo}
                    index: 61
                  value:
                    choices: [valueInteger]
                    index: 63
                  valueInteger: {type: integer, choiceOf: value, index: 64}
            byMinute:
              match: {url: byMinute}
              schema:
                short: List of minutes within an hour | Liste de minutes dans une heure
                index: 35
                elements:
                  url:
                    pattern: {type: Uri, value: byMinute}
                    index: 36
                  value:
                    choices: [valuePositiveInt]
                    index: 38
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
            until:
              match: {url: until}
              schema:
                index: 15
                elements:
                  url:
                    pattern: {type: Uri, value: until}
                    index: 16
                  value:
                    choices: [valueDateTime]
                    index: 18
                  valueDateTime: {type: dateTime, choiceOf: value, index: 19}
            bySecond:
              match: {url: bySecond}
              schema:
                short: List of seconds within a minute | Liste de secondes dans une minute
                index: 30
                elements:
                  url:
                    pattern: {type: Uri, value: bySecond}
                    index: 31
                  value:
                    choices: [valuePositiveInt]
                    index: 33
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 34}
            byDay:
              match: {url: byDay}
              schema:
                short: List of days of the week | Liste des jours de la semaine
                index: 45
                elements:
                  url:
                    pattern: {type: Uri, value: byDay}
                    index: 46
                  value:
                    choices: [valueString]
                    index: 48
                  valueString: {type: string, choiceOf: value, index: 49}
            byMonthDay:
              match: {url: byMonthDay}
              schema:
                short: List of days of the month | Liste des jours dans le mois
                index: 50
                elements:
                  url:
                    pattern: {type: Uri, value: byMonthDay}
                    index: 51
                  value:
                    choices: [valueInteger]
                    index: 53
                  valueInteger: {type: integer, choiceOf: value, index: 54}
            byHour:
              match: {url: byHour}
              schema:
                short: List of hours of the day | Liste des heures du jour
                index: 40
                elements:
                  url:
                    pattern: {type: Uri, value: byHour}
                    index: 41
                  value:
                    choices: [valuePositiveInt]
                    index: 43
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 44}
            count:
              match: {url: count}
              schema:
                short: Number of occurrences | Nombre d'occurences
                index: 20
                elements:
                  url:
                    pattern: {type: Uri, value: count}
                    index: 21
                  value:
                    choices: [valueInteger]
                    index: 23
                  valueInteger: {type: integer, choiceOf: value, index: 24}
            wkst:
              match: {url: wkst}
              schema:
                short: First day of the workweek | Premier jour de la semaine de travail
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week'}
                index: 70
                elements:
                  url:
                    pattern: {type: Uri, value: wkst}
                    index: 71
                  value:
                    choices: [valueCode]
                    index: 73
                  valueCode: {type: code, choiceOf: value, index: 74}
            interval:
              match: {url: interval}
              schema:
                short: How often the recurrence rule repeats | répétition de la règle de récurrence
                index: 25
                elements:
                  url:
                    pattern: {type: Uri, value: interval}
                    index: 26
                  value:
                    choices: [valueInteger]
                    index: 28
                  valueInteger: {type: integer, choiceOf: value, index: 29}
            byYearDay:
              match: {url: byYearDay}
              schema:
                short: List of days of the year | liste des jours de l'année (1 à 366)
                index: 55
                elements:
                  url:
                    pattern: {type: Uri, value: byYearDay}
                    index: 56
                  value:
                    choices: [valueString]
                    index: 58
                  valueString: {type: string, choiceOf: value, index: 59}
            byMonth:
              match: {url: byMonth}
              schema:
                short: List of months of the year | Liste des mois de l'année
                index: 65
                elements:
                  url:
                    pattern: {type: Uri, value: byMonth}
                    index: 66
                  value:
                    choices: [valuePositiveInt]
                    index: 68
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 69}
      url:
        pattern: {type: Uri, value: rrule}
        index: 75
      value:
        choices: []
        index: 77
  start:
    url: start
    short: Start of the period | Début de la période
    _required: true
    index: 78
    elements:
      url:
        pattern: {type: Uri, value: start}
        index: 79
      value:
        choices: [valueDateTime]
        index: 81
      valueDateTime: {type: dateTime, choiceOf: value, index: 82}
  end:
    url: end
    short: End of the period | Fin de la période
    _required: true
    index: 83
    elements:
      url:
        pattern: {type: Uri, value: end}
        index: 84
      value:
        choices: [valueDateTime]
        index: 86
      valueDateTime: {type: dateTime, choiceOf: value, index: 87}
  identifier:
    url: identifier
    short: Availability/non-availabilty identifier | Identifiant des disponibilités/non disponibilités
    _required: true
    index: 88
    elements:
      url:
        pattern: {type: Uri, value: identifier}
        index: 89
      value:
        choices: [valueIdentifier]
        index: 91
      valueIdentifier: {type: Identifier, choiceOf: value, index: 92}
  unavailabilityReason:
    url: unavailabilityReason
    short: Non-availability resaon | Raison de l'indisponibilité
    binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/valueset/fr-schedule-unavailability-reason'}
    index: 93
    elements:
      url:
        pattern: {type: Uri, value: unavailabilityReason}
        index: 94
      value:
        choices: [valueCodeableConcept]
        index: 96
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 97}
  created:
    url: created
    short: The date/time the period was created | Date de création de la période
    index: 98
    elements:
      url:
        pattern: {type: Uri, value: created}
        index: 99
      value:
        choices: [valueDateTime]
        index: 101
      valueDateTime: {type: dateTime, choiceOf: value, index: 102}
  priority:
    url: priority
    index: 103
    elements:
      url:
        pattern: {type: Uri, value: priority}
        index: 104
      value:
        choices: [valueInteger]
        index: 106
      valueInteger: {type: integer, choiceOf: value, index: 107}
class: extension
kind: complex-type
url: http://interopsante.org/fhir/StructureDefinition/FrScheduleAvailabiltyTime
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 4.0.1