PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.fr.core@2.2.0-ballot
    https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-schedule-availability-time
description: Cette extension permet de préciser une liste de période de temps (récurrentes ou non). Elle spécifie le type de Schedule, 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é.\n\rThis extension specifies a list of periods of time (recurrent or not). It specifies the type of Schedule, 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
package_name: hl7.fhir.fr.core
derivation: constraint
name: FRCoreScheduleAvailabilityTimeExtension
type: Extension
elements:
  extension:
    array: true
    min: 4
    index: 0
    slicing:
      slices:
        type:
          match: {}
          schema:
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: type}
                index: 3
              value:
                choices: [valueCoding]
                index: 5
              valueCoding: {type: Coding, choiceOf: value, index: 6}
        rrule:
          match: {}
          schema:
            short: Recurrent caracteristic of the Schedule | Caractère récurrent du Schedule
            index: 7
            extensions:
              freq:
                url: null
                short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
                _required: true
                index: 9
                extensions: {}
                elements:
                  extension: {index: 10}
                  url:
                    pattern: {type: Uri, value: freq}
                    index: 11
                  value:
                    choices: [valueCoding]
                    index: 13
                  valueCoding: {type: Coding, choiceOf: value, index: 14}
                  value[x]:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                        index: 15
              byWeekNo:
                url: null
                short: List of weeks of the year | Liste des semaines de l'année
                array: true
                index: 70
                extensions: {}
                elements:
                  extension: {index: 71}
                  url:
                    pattern: {type: Uri, value: byWeekNo}
                    index: 72
                  value:
                    choices: [valueInteger]
                    index: 74
                  valueInteger: {type: integer, choiceOf: value, index: 75}
              byMinute:
                url: null
                short: List of minutes within an hour | Liste de minutes dans une heure
                array: true
                index: 40
                extensions: {}
                elements:
                  extension: {index: 41}
                  url:
                    pattern: {type: Uri, value: byMinute}
                    index: 42
                  value:
                    choices: [valuePositiveInt]
                    index: 44
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 45}
              until:
                url: null
                index: 16
                extensions: {}
                elements:
                  extension: {index: 17}
                  url:
                    pattern: {type: Uri, value: until}
                    index: 18
                  value:
                    choices: [valueDateTime]
                    index: 20
                  valueDateTime: {type: dateTime, choiceOf: value, index: 21}
              bySecond:
                url: null
                short: List of seconds within a minute | Liste de secondes dans une minute
                array: true
                index: 34
                extensions: {}
                elements:
                  extension: {index: 35}
                  url:
                    pattern: {type: Uri, value: bySecond}
                    index: 36
                  value:
                    choices: [valuePositiveInt]
                    index: 38
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
              byDay:
                url: null
                short: List of days of the week | Liste des jours de la semaine
                array: true
                index: 52
                extensions: {}
                elements:
                  extension: {index: 53}
                  url:
                    pattern: {type: Uri, value: byDay}
                    index: 54
                  value:
                    choices: [valueString]
                    index: 56
                  valueString: {type: string, choiceOf: value, index: 57}
              byMonthDay:
                url: null
                short: List of days of the month | Liste des jours dans le mois
                array: true
                index: 58
                extensions: {}
                elements:
                  extension: {index: 59}
                  url:
                    pattern: {type: Uri, value: byMonthDay}
                    index: 60
                  value:
                    choices: [valueInteger]
                    index: 62
                  valueInteger: {type: integer, choiceOf: value, index: 63}
              byHour:
                url: null
                short: List of hours of the day | Liste des heures du jour
                array: true
                index: 46
                extensions: {}
                elements:
                  extension: {index: 47}
                  url:
                    pattern: {type: Uri, value: byHour}
                    index: 48
                  value:
                    choices: [valuePositiveInt]
                    index: 50
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 51}
              count:
                url: null
                short: Number of occurrences | Nombre d'occurences
                index: 22
                extensions: {}
                elements:
                  extension: {index: 23}
                  url:
                    pattern: {type: Uri, value: count}
                    index: 24
                  value:
                    choices: [valueInteger]
                    index: 26
                  valueInteger: {type: integer, choiceOf: value, index: 27}
              wkst:
                url: null
                short: First day of the workweek | Premier jour de la semaine de travail
                array: true
                index: 82
                extensions: {}
                elements:
                  extension: {index: 83}
                  url:
                    pattern: {type: Uri, value: wkst}
                    index: 84
                  value:
                    choices: [valueCode]
                    index: 86
                  valueCode: {type: code, choiceOf: value, index: 87}
              interval:
                url: null
                short: How often the recurrence rule repeats | répétition de la règle de récurrence
                index: 28
                extensions: {}
                elements:
                  extension: {index: 29}
                  url:
                    pattern: {type: Uri, value: interval}
                    index: 30
                  value:
                    choices: [valueInteger]
                    index: 32
                  valueInteger: {type: integer, choiceOf: value, index: 33}
              byYearDay:
                url: null
                short: List of days of the year | liste des jours de l'année (1 à 366)
                array: true
                index: 64
                extensions: {}
                elements:
                  extension: {index: 65}
                  url:
                    pattern: {type: Uri, value: byYearDay}
                    index: 66
                  value:
                    choices: [valueString]
                    index: 68
                  valueString: {type: string, choiceOf: value, index: 69}
              byMonth:
                url: null
                short: List of months of the year | Liste des mois de l'année
                array: true
                index: 76
                extensions: {}
                elements:
                  extension: {index: 77}
                  url:
                    pattern: {type: Uri, value: byMonth}
                    index: 78
                  value:
                    choices: [valuePositiveInt]
                    index: 80
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 81}
            elements:
              extension:
                index: 8
                slicing:
                  slices:
                    freq:
                      match: {}
                      schema:
                        short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
                        _required: true
                        index: 9
                        extensions: {}
                        elements:
                          extension: {index: 10}
                          url:
                            pattern: {type: Uri, value: freq}
                            index: 11
                          value:
                            choices: [valueCoding]
                            index: 13
                          valueCoding: {type: Coding, choiceOf: value, index: 14}
                          value[x]:
                            elements:
                              system:
                                pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                                index: 15
                    byWeekNo:
                      match: {}
                      schema:
                        short: List of weeks of the year | Liste des semaines de l'année
                        array: true
                        index: 70
                        extensions: {}
                        elements:
                          extension: {index: 71}
                          url:
                            pattern: {type: Uri, value: byWeekNo}
                            index: 72
                          value:
                            choices: [valueInteger]
                            index: 74
                          valueInteger: {type: integer, choiceOf: value, index: 75}
                    byMinute:
                      match: {}
                      schema:
                        short: List of minutes within an hour | Liste de minutes dans une heure
                        array: true
                        index: 40
                        extensions: {}
                        elements:
                          extension: {index: 41}
                          url:
                            pattern: {type: Uri, value: byMinute}
                            index: 42
                          value:
                            choices: [valuePositiveInt]
                            index: 44
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 45}
                    until:
                      match: {}
                      schema:
                        index: 16
                        extensions: {}
                        elements:
                          extension: {index: 17}
                          url:
                            pattern: {type: Uri, value: until}
                            index: 18
                          value:
                            choices: [valueDateTime]
                            index: 20
                          valueDateTime: {type: dateTime, choiceOf: value, index: 21}
                    bySecond:
                      match: {}
                      schema:
                        short: List of seconds within a minute | Liste de secondes dans une minute
                        array: true
                        index: 34
                        extensions: {}
                        elements:
                          extension: {index: 35}
                          url:
                            pattern: {type: Uri, value: bySecond}
                            index: 36
                          value:
                            choices: [valuePositiveInt]
                            index: 38
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
                    byDay:
                      match: {}
                      schema:
                        short: List of days of the week | Liste des jours de la semaine
                        array: true
                        index: 52
                        extensions: {}
                        elements:
                          extension: {index: 53}
                          url:
                            pattern: {type: Uri, value: byDay}
                            index: 54
                          value:
                            choices: [valueString]
                            index: 56
                          valueString: {type: string, choiceOf: value, index: 57}
                    byMonthDay:
                      match: {}
                      schema:
                        short: List of days of the month | Liste des jours dans le mois
                        array: true
                        index: 58
                        extensions: {}
                        elements:
                          extension: {index: 59}
                          url:
                            pattern: {type: Uri, value: byMonthDay}
                            index: 60
                          value:
                            choices: [valueInteger]
                            index: 62
                          valueInteger: {type: integer, choiceOf: value, index: 63}
                    byHour:
                      match: {}
                      schema:
                        short: List of hours of the day | Liste des heures du jour
                        array: true
                        index: 46
                        extensions: {}
                        elements:
                          extension: {index: 47}
                          url:
                            pattern: {type: Uri, value: byHour}
                            index: 48
                          value:
                            choices: [valuePositiveInt]
                            index: 50
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 51}
                    count:
                      match: {}
                      schema:
                        short: Number of occurrences | Nombre d'occurences
                        index: 22
                        extensions: {}
                        elements:
                          extension: {index: 23}
                          url:
                            pattern: {type: Uri, value: count}
                            index: 24
                          value:
                            choices: [valueInteger]
                            index: 26
                          valueInteger: {type: integer, choiceOf: value, index: 27}
                    wkst:
                      match: {}
                      schema:
                        short: First day of the workweek | Premier jour de la semaine de travail
                        array: true
                        index: 82
                        extensions: {}
                        elements:
                          extension: {index: 83}
                          url:
                            pattern: {type: Uri, value: wkst}
                            index: 84
                          value:
                            choices: [valueCode]
                            index: 86
                          valueCode: {type: code, choiceOf: value, index: 87}
                    interval:
                      match: {}
                      schema:
                        short: How often the recurrence rule repeats | répétition de la règle de récurrence
                        index: 28
                        extensions: {}
                        elements:
                          extension: {index: 29}
                          url:
                            pattern: {type: Uri, value: interval}
                            index: 30
                          value:
                            choices: [valueInteger]
                            index: 32
                          valueInteger: {type: integer, choiceOf: value, index: 33}
                    byYearDay:
                      match: {}
                      schema:
                        short: List of days of the year | liste des jours de l'année (1 à 366)
                        array: true
                        index: 64
                        extensions: {}
                        elements:
                          extension: {index: 65}
                          url:
                            pattern: {type: Uri, value: byYearDay}
                            index: 66
                          value:
                            choices: [valueString]
                            index: 68
                          valueString: {type: string, choiceOf: value, index: 69}
                    byMonth:
                      match: {}
                      schema:
                        short: List of months of the year | Liste des mois de l'année
                        array: true
                        index: 76
                        extensions: {}
                        elements:
                          extension: {index: 77}
                          url:
                            pattern: {type: Uri, value: byMonth}
                            index: 78
                          value:
                            choices: [valuePositiveInt]
                            index: 80
                          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 81}
              url:
                pattern: {type: Uri, value: rrule}
                index: 88
              value:
                choices: []
                index: 90
            required: [extension]
        start:
          match: {}
          schema:
            short: Start of the period | Début de la période
            _required: true
            index: 91
            extensions: {}
            elements:
              extension: {index: 92}
              url:
                pattern: {type: Uri, value: start}
                index: 93
              value:
                choices: [valueDateTime]
                index: 95
              valueDateTime: {type: dateTime, choiceOf: value, index: 96}
        end:
          match: {}
          schema:
            short: End of the period | Fin de la période
            _required: true
            index: 97
            extensions: {}
            elements:
              extension: {index: 98}
              url:
                pattern: {type: Uri, value: end}
                index: 99
              value:
                choices: [valueDateTime]
                index: 101
              valueDateTime: {type: dateTime, choiceOf: value, index: 102}
        identifier:
          match: {}
          schema:
            short: Availability/non-availabilty identifier | Identifiant des disponibilités/non disponibilités
            array: true
            min: 1
            _required: true
            index: 103
            extensions: {}
            elements:
              extension: {index: 104}
              url:
                pattern: {type: Uri, value: identifier}
                index: 105
              value:
                choices: [valueIdentifier]
                index: 107
              valueIdentifier: {type: Identifier, choiceOf: value, index: 108}
        unavailabilityReason:
          match: {}
          schema:
            short: Non-availability resaon | Raison de l'indisponibilité
            index: 109
            extensions: {}
            elements:
              extension: {index: 110}
              url:
                pattern: {type: Uri, value: unavailabilityReason}
                index: 111
              value:
                choices: [valueCodeableConcept]
                index: 113
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 114}
        created:
          match: {}
          schema:
            short: The date/time the period was created | Date de création de la période
            index: 115
            extensions: {}
            elements:
              extension: {index: 116}
              url:
                pattern: {type: Uri, value: created}
                index: 117
              value:
                choices: [valueDateTime]
                index: 119
              valueDateTime: {type: dateTime, choiceOf: value, index: 120}
        priority:
          match: {}
          schema:
            index: 121
            extensions: {}
            elements:
              extension: {index: 122}
              url:
                pattern: {type: Uri, value: priority}
                index: 123
              value:
                choices: [valueInteger]
                index: 125
              valueInteger: {type: integer, choiceOf: value, index: 126}
  url:
    pattern: {type: Uri, value: 'https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-schedule-availability-time'}
    index: 127
  value:
    choices: []
    index: 129
package_version: 2.2.0-ballot
extensions:
  type:
    url: null
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: type}
        index: 3
      value:
        choices: [valueCoding]
        index: 5
      valueCoding: {type: Coding, choiceOf: value, index: 6}
  rrule:
    url: null
    short: Recurrent caracteristic of the Schedule | Caractère récurrent du Schedule
    index: 7
    extensions:
      freq:
        url: null
        short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
        _required: true
        index: 9
        extensions: {}
        elements:
          extension: {index: 10}
          url:
            pattern: {type: Uri, value: freq}
            index: 11
          value:
            choices: [valueCoding]
            index: 13
          valueCoding: {type: Coding, choiceOf: value, index: 14}
          value[x]:
            elements:
              system:
                pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                index: 15
      byWeekNo:
        url: null
        short: List of weeks of the year | Liste des semaines de l'année
        array: true
        index: 70
        extensions: {}
        elements:
          extension: {index: 71}
          url:
            pattern: {type: Uri, value: byWeekNo}
            index: 72
          value:
            choices: [valueInteger]
            index: 74
          valueInteger: {type: integer, choiceOf: value, index: 75}
      byMinute:
        url: null
        short: List of minutes within an hour | Liste de minutes dans une heure
        array: true
        index: 40
        extensions: {}
        elements:
          extension: {index: 41}
          url:
            pattern: {type: Uri, value: byMinute}
            index: 42
          value:
            choices: [valuePositiveInt]
            index: 44
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 45}
      until:
        url: null
        index: 16
        extensions: {}
        elements:
          extension: {index: 17}
          url:
            pattern: {type: Uri, value: until}
            index: 18
          value:
            choices: [valueDateTime]
            index: 20
          valueDateTime: {type: dateTime, choiceOf: value, index: 21}
      bySecond:
        url: null
        short: List of seconds within a minute | Liste de secondes dans une minute
        array: true
        index: 34
        extensions: {}
        elements:
          extension: {index: 35}
          url:
            pattern: {type: Uri, value: bySecond}
            index: 36
          value:
            choices: [valuePositiveInt]
            index: 38
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
      byDay:
        url: null
        short: List of days of the week | Liste des jours de la semaine
        array: true
        index: 52
        extensions: {}
        elements:
          extension: {index: 53}
          url:
            pattern: {type: Uri, value: byDay}
            index: 54
          value:
            choices: [valueString]
            index: 56
          valueString: {type: string, choiceOf: value, index: 57}
      byMonthDay:
        url: null
        short: List of days of the month | Liste des jours dans le mois
        array: true
        index: 58
        extensions: {}
        elements:
          extension: {index: 59}
          url:
            pattern: {type: Uri, value: byMonthDay}
            index: 60
          value:
            choices: [valueInteger]
            index: 62
          valueInteger: {type: integer, choiceOf: value, index: 63}
      byHour:
        url: null
        short: List of hours of the day | Liste des heures du jour
        array: true
        index: 46
        extensions: {}
        elements:
          extension: {index: 47}
          url:
            pattern: {type: Uri, value: byHour}
            index: 48
          value:
            choices: [valuePositiveInt]
            index: 50
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 51}
      count:
        url: null
        short: Number of occurrences | Nombre d'occurences
        index: 22
        extensions: {}
        elements:
          extension: {index: 23}
          url:
            pattern: {type: Uri, value: count}
            index: 24
          value:
            choices: [valueInteger]
            index: 26
          valueInteger: {type: integer, choiceOf: value, index: 27}
      wkst:
        url: null
        short: First day of the workweek | Premier jour de la semaine de travail
        array: true
        index: 82
        extensions: {}
        elements:
          extension: {index: 83}
          url:
            pattern: {type: Uri, value: wkst}
            index: 84
          value:
            choices: [valueCode]
            index: 86
          valueCode: {type: code, choiceOf: value, index: 87}
      interval:
        url: null
        short: How often the recurrence rule repeats | répétition de la règle de récurrence
        index: 28
        extensions: {}
        elements:
          extension: {index: 29}
          url:
            pattern: {type: Uri, value: interval}
            index: 30
          value:
            choices: [valueInteger]
            index: 32
          valueInteger: {type: integer, choiceOf: value, index: 33}
      byYearDay:
        url: null
        short: List of days of the year | liste des jours de l'année (1 à 366)
        array: true
        index: 64
        extensions: {}
        elements:
          extension: {index: 65}
          url:
            pattern: {type: Uri, value: byYearDay}
            index: 66
          value:
            choices: [valueString]
            index: 68
          valueString: {type: string, choiceOf: value, index: 69}
      byMonth:
        url: null
        short: List of months of the year | Liste des mois de l'année
        array: true
        index: 76
        extensions: {}
        elements:
          extension: {index: 77}
          url:
            pattern: {type: Uri, value: byMonth}
            index: 78
          value:
            choices: [valuePositiveInt]
            index: 80
          valuePositiveInt: {type: positiveInt, choiceOf: value, index: 81}
    elements:
      extension:
        index: 8
        slicing:
          slices:
            freq:
              match: {}
              schema:
                short: The value set comes from iCalendar | Le jeu de valeur est issu de iCalendar
                _required: true
                index: 9
                extensions: {}
                elements:
                  extension: {index: 10}
                  url:
                    pattern: {type: Uri, value: freq}
                    index: 11
                  value:
                    choices: [valueCoding]
                    index: 13
                  valueCoding: {type: Coding, choiceOf: value, index: 14}
                  value[x]:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://www.ietf.org/rfc/rfc2445'}
                        index: 15
            byWeekNo:
              match: {}
              schema:
                short: List of weeks of the year | Liste des semaines de l'année
                array: true
                index: 70
                extensions: {}
                elements:
                  extension: {index: 71}
                  url:
                    pattern: {type: Uri, value: byWeekNo}
                    index: 72
                  value:
                    choices: [valueInteger]
                    index: 74
                  valueInteger: {type: integer, choiceOf: value, index: 75}
            byMinute:
              match: {}
              schema:
                short: List of minutes within an hour | Liste de minutes dans une heure
                array: true
                index: 40
                extensions: {}
                elements:
                  extension: {index: 41}
                  url:
                    pattern: {type: Uri, value: byMinute}
                    index: 42
                  value:
                    choices: [valuePositiveInt]
                    index: 44
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 45}
            until:
              match: {}
              schema:
                index: 16
                extensions: {}
                elements:
                  extension: {index: 17}
                  url:
                    pattern: {type: Uri, value: until}
                    index: 18
                  value:
                    choices: [valueDateTime]
                    index: 20
                  valueDateTime: {type: dateTime, choiceOf: value, index: 21}
            bySecond:
              match: {}
              schema:
                short: List of seconds within a minute | Liste de secondes dans une minute
                array: true
                index: 34
                extensions: {}
                elements:
                  extension: {index: 35}
                  url:
                    pattern: {type: Uri, value: bySecond}
                    index: 36
                  value:
                    choices: [valuePositiveInt]
                    index: 38
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 39}
            byDay:
              match: {}
              schema:
                short: List of days of the week | Liste des jours de la semaine
                array: true
                index: 52
                extensions: {}
                elements:
                  extension: {index: 53}
                  url:
                    pattern: {type: Uri, value: byDay}
                    index: 54
                  value:
                    choices: [valueString]
                    index: 56
                  valueString: {type: string, choiceOf: value, index: 57}
            byMonthDay:
              match: {}
              schema:
                short: List of days of the month | Liste des jours dans le mois
                array: true
                index: 58
                extensions: {}
                elements:
                  extension: {index: 59}
                  url:
                    pattern: {type: Uri, value: byMonthDay}
                    index: 60
                  value:
                    choices: [valueInteger]
                    index: 62
                  valueInteger: {type: integer, choiceOf: value, index: 63}
            byHour:
              match: {}
              schema:
                short: List of hours of the day | Liste des heures du jour
                array: true
                index: 46
                extensions: {}
                elements:
                  extension: {index: 47}
                  url:
                    pattern: {type: Uri, value: byHour}
                    index: 48
                  value:
                    choices: [valuePositiveInt]
                    index: 50
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 51}
            count:
              match: {}
              schema:
                short: Number of occurrences | Nombre d'occurences
                index: 22
                extensions: {}
                elements:
                  extension: {index: 23}
                  url:
                    pattern: {type: Uri, value: count}
                    index: 24
                  value:
                    choices: [valueInteger]
                    index: 26
                  valueInteger: {type: integer, choiceOf: value, index: 27}
            wkst:
              match: {}
              schema:
                short: First day of the workweek | Premier jour de la semaine de travail
                array: true
                index: 82
                extensions: {}
                elements:
                  extension: {index: 83}
                  url:
                    pattern: {type: Uri, value: wkst}
                    index: 84
                  value:
                    choices: [valueCode]
                    index: 86
                  valueCode: {type: code, choiceOf: value, index: 87}
            interval:
              match: {}
              schema:
                short: How often the recurrence rule repeats | répétition de la règle de récurrence
                index: 28
                extensions: {}
                elements:
                  extension: {index: 29}
                  url:
                    pattern: {type: Uri, value: interval}
                    index: 30
                  value:
                    choices: [valueInteger]
                    index: 32
                  valueInteger: {type: integer, choiceOf: value, index: 33}
            byYearDay:
              match: {}
              schema:
                short: List of days of the year | liste des jours de l'année (1 à 366)
                array: true
                index: 64
                extensions: {}
                elements:
                  extension: {index: 65}
                  url:
                    pattern: {type: Uri, value: byYearDay}
                    index: 66
                  value:
                    choices: [valueString]
                    index: 68
                  valueString: {type: string, choiceOf: value, index: 69}
            byMonth:
              match: {}
              schema:
                short: List of months of the year | Liste des mois de l'année
                array: true
                index: 76
                extensions: {}
                elements:
                  extension: {index: 77}
                  url:
                    pattern: {type: Uri, value: byMonth}
                    index: 78
                  value:
                    choices: [valuePositiveInt]
                    index: 80
                  valuePositiveInt: {type: positiveInt, choiceOf: value, index: 81}
      url:
        pattern: {type: Uri, value: rrule}
        index: 88
      value:
        choices: []
        index: 90
    required: [extension]
  start:
    url: null
    short: Start of the period | Début de la période
    _required: true
    index: 91
    extensions: {}
    elements:
      extension: {index: 92}
      url:
        pattern: {type: Uri, value: start}
        index: 93
      value:
        choices: [valueDateTime]
        index: 95
      valueDateTime: {type: dateTime, choiceOf: value, index: 96}
  end:
    url: null
    short: End of the period | Fin de la période
    _required: true
    index: 97
    extensions: {}
    elements:
      extension: {index: 98}
      url:
        pattern: {type: Uri, value: end}
        index: 99
      value:
        choices: [valueDateTime]
        index: 101
      valueDateTime: {type: dateTime, choiceOf: value, index: 102}
  identifier:
    url: null
    short: Availability/non-availabilty identifier | Identifiant des disponibilités/non disponibilités
    array: true
    min: 1
    _required: true
    index: 103
    extensions: {}
    elements:
      extension: {index: 104}
      url:
        pattern: {type: Uri, value: identifier}
        index: 105
      value:
        choices: [valueIdentifier]
        index: 107
      valueIdentifier: {type: Identifier, choiceOf: value, index: 108}
  unavailabilityReason:
    url: null
    short: Non-availability resaon | Raison de l'indisponibilité
    index: 109
    extensions: {}
    elements:
      extension: {index: 110}
      url:
        pattern: {type: Uri, value: unavailabilityReason}
        index: 111
      value:
        choices: [valueCodeableConcept]
        index: 113
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 114}
  created:
    url: null
    short: The date/time the period was created | Date de création de la période
    index: 115
    extensions: {}
    elements:
      extension: {index: 116}
      url:
        pattern: {type: Uri, value: created}
        index: 117
      value:
        choices: [valueDateTime]
        index: 119
      valueDateTime: {type: dateTime, choiceOf: value, index: 120}
  priority:
    url: null
    index: 121
    extensions: {}
    elements:
      extension: {index: 122}
      url:
        pattern: {type: Uri, value: priority}
        index: 123
      value:
        choices: [valueInteger]
        index: 125
      valueInteger: {type: integer, choiceOf: value, index: 126}
class: extension
kind: complex-type
url: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-schedule-availability-time
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 2.2.0-ballot