PackagesCanonicalsLogsProblems
    Packages
    ans.fhir.fr.tddui@2.4.0-ballot
    https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision
description: Extension complexe représentant la décision et les droits associés
package_name: ans.fhir.fr.tddui
derivation: constraint
name: TDDUIDecision
type: Extension
elements:
  extension:
    index: 0
    slicing:
      slices:
        typeDecision:
          match: {}
          schema:
            short: Caractérise le type de décision prise par la CDAPH
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: typeDecision}
                index: 3
              value:
                choices: [valueCodeableConcept]
                index: 5
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
        dateEffetCloture:
          match: {}
          schema:
            short: Date d'effet de clôture
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: Uri, value: dateEffetCloture}
                index: 9
              value:
                choices: [valueDate]
                index: 11
              valueDate: {type: date, choiceOf: value, index: 12}
        dateDecision:
          match: {}
          schema:
            short: Date de la décision
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: Uri, value: dateDecision}
                index: 15
              value:
                choices: [valueDate]
                index: 17
              valueDate: {type: date, choiceOf: value, index: 18}
        motivation:
          match: {}
          schema:
            short: Considération(s) de droit ou de fait qui constituent le fondement de la décision.
            array: true
            index: 19
            extensions: {}
            elements:
              extension: {index: 20}
              url:
                pattern: {type: Uri, value: motivation}
                index: 21
              value:
                choices: [valueCodeableConcept]
                index: 23
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 24}
        motivationLocale:
          match: {}
          schema:
            short: Champ libre permettant de renseigner une motivation locale
            array: true
            index: 25
            extensions: {}
            elements:
              extension: {index: 26}
              url:
                pattern: {type: Uri, value: motivationLocale}
                index: 27
              value:
                choices: [valueString]
                index: 29
              valueString: {type: string, choiceOf: value, index: 30}
        commentaire:
          match: {}
          schema:
            short: Commentaire de la décision
            index: 31
            extensions: {}
            elements:
              extension: {index: 32}
              url:
                pattern: {type: Uri, value: commentaire}
                index: 33
              value:
                choices: [valueString]
                index: 35
              valueString: {type: string, choiceOf: value, index: 36}
        droitPrestation:
          match: {}
          schema:
            constraint:
              PrecisionOrientationValues7.9: {human: Si typeDroitPrestation = '7.9' (Orientation vers un Service d'accompagnement familial et d'éducation précoce (SAFEP)) alors precisionOrientation entre '7' et '8', source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='7.9') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()>=7) and (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()<=8))}
              FormationCardinality: {human: Formation est obligatoire si typeDroitPrestation = '11.1' (Orientation en Centre de rééducation professionnelle (CRP))., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='11.1') implies (extension.where(url='droitPrestation').extension.where(url='detailPrestation').extension.where(url='formation'))}
              cretonCardinality: {human: Si categorieDroitPrestation = '7' (ESSMS enfant) alors Creton est obligatoire, source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: '((extension.where(url=''categorieDroitPrestation'').value.ofType(CodeableConcept).coding.code=''7'') or (extension.where(url=''typeDroitPrestation'').value.ofType(CodeableConcept).coding.code.matches(''^7[.][0-9]+$''))) implies (extension.where(url=''creton''))'}
              PrecisionOrientationValues8.6: {human: Si typeDroitPrestation = '8.6' (Orientation en Unité d'enseignement) alors precisionOrientation = 'UEA' (Unité d'enseignement élémentaire autisme) ou 'UEM' (Unité d'enseignement en maternelle plan autisme)., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.6') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code='UEA') or (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code='UEM'))}
              temporaliteAccueilCardinalityViaCategorieDroitPrestation: {human: Si categorieDroitPrestation = '13' (Orientation ESMS Adultes) ou '7' (Orientation ESMS Enfants) alors temporaliteAccueil est obligatoire., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: ((extension.where(url='categorieDroitPrestation').value.ofType(CodeableConcept).coding.code='13') or (extension.where(url='categorieDroitPrestation').value.ofType(CodeableConcept).coding.code='7')) implies (extension.where(url='detailPrestation').extension.where(url='temporaliteAccueil'))}
              temporaliteAccueilCardinalityViaTypeDroitPrestation: {human: Si typeDroitPrestation = '8.6' (Orientation en Unité d'enseignement) ou '8.7' (Orientation vers une Scolarisation en milieu ordinaire à temps partagé) ou '8.8' (Orientation vers une Unité d'enseignement et une scolarisation en ULIS à temps partagé) ou '8.10' (Orientation vers une unité d'enseignement et une scolarisation en enseignement adapté à temps partagé) alors la temporalité d'accueil est obligatoire., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: ((extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.6') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.7') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.8') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.10')) implies (extension.where(url='droitPrestation').extension.where(url='detailPrestation').extension.where(url='temporaliteAccueil'))}
              PrecisionOrientationValues13.1-13.2: {human: Si typeDroitPrestation = '13.1' (Orientation vers un établissement d'accueil non médicalisé) ou '13.2' (Orientation vers un établissement d'accueil médicalisé en tout ou partie) alors precisionOrientation est interdit, source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: ((extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='13.1') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='13.2')) implies (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').not())}
              PrecisionOrientationValues8.3: {human: 'Si typeDroitPrestation = ''8.3'' (Orientation en Enseignement adapté (SEGPA/EREA)) alors precisionOrientation entre ''9'' et ''10'' ', source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.3') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()>=9) and (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()<=10))}
              PrecisionOrientationValues7.8:
                human: |-
                  Si typeDroitPrestation = '7.8' (Orientation vers un Service d'éducation spéciale et de soins à domicile (SESSAD)) alors precisionOrientation entre '1' et
                   '6'
                source: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision
                severity: error
                expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='7.8') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()>=1) and (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()<=6))
            index: 37
            extensions:
              motifFinPAG:
                url: null
                short: Motif de fin du PAG
                index: 75
                extensions: {}
                elements:
                  extension: {index: 76}
                  url:
                    pattern: {type: Uri, value: motifFinPAG}
                    index: 77
                  value:
                    choices: [valueCodeableConcept]
                    index: 79
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 80}
              typeDroitPrestation:
                url: null
                short: Type du droit de prestation
                _required: true
                index: 45
                extensions: {}
                elements:
                  extension: {index: 46}
                  url:
                    pattern: {type: Uri, value: typeDroitPrestation}
                    index: 47
                  value:
                    choices: [valueCodeableConcept]
                    index: 49
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 50}
              dateOuverture:
                url: null
                short: Date d'ouverture du droit
                _required: true
                index: 57
                extensions: {}
                elements:
                  extension: {index: 58}
                  url:
                    pattern: {type: Uri, value: dateOuverture}
                    index: 59
                  value:
                    choices: [valueDate]
                    index: 61
                  valueDate: {type: date, choiceOf: value, index: 62}
              natureDroitPrestation:
                url: null
                short: Nature du droit de prestation
                _required: true
                index: 51
                extensions: {}
                elements:
                  extension: {index: 52}
                  url:
                    pattern: {type: Uri, value: natureDroitPrestation}
                    index: 53
                  value:
                    choices: [valueCodeableConcept]
                    index: 55
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
              taux:
                url: null
                short: Taux
                index: 87
                extensions: {}
                elements:
                  extension: {index: 88}
                  url:
                    pattern: {type: Uri, value: taux}
                    index: 89
                  value:
                    choices: [valueQuantity]
                    index: 91
                  valueQuantity: {type: Quantity, choiceOf: value, index: 92}
              typeCompensation:
                url: null
                short: Type de compensation
                index: 93
                extensions: {}
                elements:
                  extension: {index: 94}
                  url:
                    pattern: {type: Uri, value: typeCompensation}
                    index: 95
                  value:
                    choices: [valueCodeableConcept]
                    index: 97
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 98}
              existencePAG:
                url: null
                short: Existence d'un PAG
                _required: true
                index: 69
                extensions: {}
                elements:
                  extension: {index: 70}
                  url:
                    pattern: {type: Uri, value: existencePAG}
                    index: 71
                  value:
                    choices: [valueBoolean]
                    index: 73
                  valueBoolean: {type: boolean, choiceOf: value, index: 74}
              dateEcheance:
                url: null
                short: Date d'échéance du droit
                _required: true
                index: 63
                extensions: {}
                elements:
                  extension: {index: 64}
                  url:
                    pattern: {type: Uri, value: dateEcheance}
                    index: 65
                  value:
                    choices: [valueDate]
                    index: 67
                  valueDate: {type: date, choiceOf: value, index: 68}
              commentaire:
                url: null
                short: Commentaire du droit de prestation
                index: 99
                extensions: {}
                elements:
                  extension: {index: 100}
                  url:
                    pattern: {type: Uri, value: commentaire}
                    index: 101
                  value:
                    choices: [valueString]
                    index: 103
                  valueString: {type: string, choiceOf: value, index: 104}
              categorieDroitPrestation:
                url: null
                short: Catégorie du droit de prestation
                _required: true
                index: 39
                extensions: {}
                elements:
                  extension: {index: 40}
                  url:
                    pattern: {type: Uri, value: categorieDroitPrestation}
                    index: 41
                  value:
                    choices: [valueCodeableConcept]
                    index: 43
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 44}
              detailPrestation:
                url: null
                _required: true
                index: 105
                extensions:
                  formation:
                    url: null
                    short: Formation
                    index: 125
                    extensions: {}
                    elements:
                      extension: {index: 126}
                      url:
                        pattern: {type: Uri, value: formation}
                        index: 127
                      value:
                        choices: [valueString]
                        index: 129
                      valueString: {type: string, choiceOf: value, index: 130}
                  frequence:
                    url: null
                    short: Fréquence de versement
                    index: 137
                    extensions: {}
                    elements:
                      extension: {index: 138}
                      url:
                        pattern: {type: Uri, value: frequence}
                        index: 139
                      value:
                        choices: [valueQuantity]
                        index: 141
                      valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                  accueilSequentiel:
                    url: null
                    short: Accueil séquentiel
                    index: 119
                    extensions: {}
                    elements:
                      extension: {index: 120}
                      url:
                        pattern: {type: Uri, value: accueilSequentiel}
                        index: 121
                      value:
                        choices: [valueBoolean]
                        index: 123
                      valueBoolean: {type: boolean, choiceOf: value, index: 124}
                  structureAccueil:
                    url: null
                    short: Structure d'accueil
                    array: true
                    index: 149
                    extensions: {}
                    elements:
                      extension: {index: 150}
                      url:
                        pattern: {type: Uri, value: structureAccueil}
                        index: 151
                      value:
                        choices: [valueReference]
                        index: 153
                      valueReference:
                        type: Reference
                        choiceOf: value
                        refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                        index: 154
                  montantAttribue:
                    url: null
                    short: Montant attribué
                    index: 131
                    extensions: {}
                    elements:
                      extension: {index: 132}
                      url:
                        pattern: {type: Uri, value: montantAttribue}
                        index: 133
                      value:
                        choices: [valueMoney]
                        index: 135
                      valueMoney: {type: Money, choiceOf: value, index: 136}
                  qualificationOrientation:
                    url: null
                    short: Qualification de l'orientation
                    _required: true
                    index: 143
                    extensions: {}
                    elements:
                      extension: {index: 144}
                      url:
                        pattern: {type: Uri, value: qualificationOrientation}
                        index: 145
                      value:
                        choices: [valueCodeableConcept]
                        index: 147
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                  precisionOrientation:
                    url: null
                    short: Précision de l'orientation
                    index: 113
                    extensions: {}
                    elements:
                      extension: {index: 114}
                      url:
                        pattern: {type: Uri, value: precisionOrientation}
                        index: 115
                      value:
                        choices: [valueCodeableConcept]
                        index: 117
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                  priseCharge:
                    url: null
                    array: true
                    index: 155
                    extensions:
                      modePriseCharge:
                        url: null
                        short: Mode de prise en charge
                        index: 156
                        extensions: {}
                        elements:
                          extension: {index: 157}
                          url:
                            pattern: {type: Uri, value: modePriseCharge}
                            index: 158
                          value:
                            choices: [valueCodeableConcept]
                            index: 160
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                      quantification:
                        url: null
                        index: 162
                        extensions:
                          valeurPriseCharge:
                            url: null
                            short: Valeur de la prise en charge
                            index: 163
                            extensions: {}
                            elements:
                              extension: {index: 164}
                              url:
                                pattern: {type: Uri, value: valeurPriseCharge}
                                index: 165
                              value:
                                choices: [valueInteger]
                                index: 167
                              valueInteger: {type: integer, choiceOf: value, index: 168}
                          unitePriseCharge:
                            url: null
                            short: Unité de la prise en charge
                            index: 169
                            extensions: {}
                            elements:
                              extension: {index: 170}
                              url:
                                pattern: {type: Uri, value: unitePriseCharge}
                                index: 171
                              value:
                                choices: [valueQuantity]
                                index: 173
                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                          frequencePriseCharge:
                            url: null
                            short: Fréquence de la prise en charge
                            index: 175
                            extensions: {}
                            elements:
                              extension: {index: 176}
                              url:
                                pattern: {type: Uri, value: frequencePriseCharge}
                                index: 177
                              value:
                                choices: [valueCodeableConcept]
                                index: 179
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                        elements:
                          extension:
                            short: Valeur de la prise en charge
                            index: 163
                            slicing:
                              slices:
                                valeurPriseCharge:
                                  match: {}
                                  schema:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                unitePriseCharge:
                                  match: {}
                                  schema:
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                frequencePriseCharge:
                                  match: {}
                                  schema:
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                          url:
                            pattern: {type: Uri, value: quantification}
                            index: 181
                          value:
                            choices: []
                            index: 183
                    elements:
                      extension:
                        short: Mode de prise en charge
                        index: 156
                        slicing:
                          slices:
                            modePriseCharge:
                              match: {}
                              schema:
                                short: Mode de prise en charge
                                index: 156
                                extensions: {}
                                elements:
                                  extension: {index: 157}
                                  url:
                                    pattern: {type: Uri, value: modePriseCharge}
                                    index: 158
                                  value:
                                    choices: [valueCodeableConcept]
                                    index: 160
                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                            quantification:
                              match: {}
                              schema:
                                index: 162
                                extensions:
                                  valeurPriseCharge:
                                    url: null
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                  unitePriseCharge:
                                    url: null
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                  frequencePriseCharge:
                                    url: null
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                elements:
                                  extension:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    slicing:
                                      slices:
                                        valeurPriseCharge:
                                          match: {}
                                          schema:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                        unitePriseCharge:
                                          match: {}
                                          schema:
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                        frequencePriseCharge:
                                          match: {}
                                          schema:
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                  url:
                                    pattern: {type: Uri, value: quantification}
                                    index: 181
                                  value:
                                    choices: []
                                    index: 183
                      url:
                        pattern: {type: Uri, value: priseCharge}
                        index: 184
                      value:
                        choices: []
                        index: 186
                  temporaliteAccueil:
                    url: null
                    short: Temporalité d'accueil
                    index: 107
                    extensions: {}
                    elements:
                      extension: {index: 108}
                      url:
                        pattern: {type: Uri, value: temporaliteAccueil}
                        index: 109
                      value:
                        choices: [valueCodeableConcept]
                        index: 111
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
                elements:
                  extension:
                    index: 106
                    slicing:
                      slices:
                        formation:
                          match: {}
                          schema:
                            short: Formation
                            index: 125
                            extensions: {}
                            elements:
                              extension: {index: 126}
                              url:
                                pattern: {type: Uri, value: formation}
                                index: 127
                              value:
                                choices: [valueString]
                                index: 129
                              valueString: {type: string, choiceOf: value, index: 130}
                        frequence:
                          match: {}
                          schema:
                            short: Fréquence de versement
                            index: 137
                            extensions: {}
                            elements:
                              extension: {index: 138}
                              url:
                                pattern: {type: Uri, value: frequence}
                                index: 139
                              value:
                                choices: [valueQuantity]
                                index: 141
                              valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                        accueilSequentiel:
                          match: {}
                          schema:
                            short: Accueil séquentiel
                            index: 119
                            extensions: {}
                            elements:
                              extension: {index: 120}
                              url:
                                pattern: {type: Uri, value: accueilSequentiel}
                                index: 121
                              value:
                                choices: [valueBoolean]
                                index: 123
                              valueBoolean: {type: boolean, choiceOf: value, index: 124}
                        structureAccueil:
                          match: {}
                          schema:
                            short: Structure d'accueil
                            array: true
                            index: 149
                            extensions: {}
                            elements:
                              extension: {index: 150}
                              url:
                                pattern: {type: Uri, value: structureAccueil}
                                index: 151
                              value:
                                choices: [valueReference]
                                index: 153
                              valueReference:
                                type: Reference
                                choiceOf: value
                                refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                                index: 154
                        montantAttribue:
                          match: {}
                          schema:
                            short: Montant attribué
                            index: 131
                            extensions: {}
                            elements:
                              extension: {index: 132}
                              url:
                                pattern: {type: Uri, value: montantAttribue}
                                index: 133
                              value:
                                choices: [valueMoney]
                                index: 135
                              valueMoney: {type: Money, choiceOf: value, index: 136}
                        qualificationOrientation:
                          match: {}
                          schema:
                            short: Qualification de l'orientation
                            _required: true
                            index: 143
                            extensions: {}
                            elements:
                              extension: {index: 144}
                              url:
                                pattern: {type: Uri, value: qualificationOrientation}
                                index: 145
                              value:
                                choices: [valueCodeableConcept]
                                index: 147
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                        precisionOrientation:
                          match: {}
                          schema:
                            short: Précision de l'orientation
                            index: 113
                            extensions: {}
                            elements:
                              extension: {index: 114}
                              url:
                                pattern: {type: Uri, value: precisionOrientation}
                                index: 115
                              value:
                                choices: [valueCodeableConcept]
                                index: 117
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                        priseCharge:
                          match: {}
                          schema:
                            array: true
                            index: 155
                            extensions:
                              modePriseCharge:
                                url: null
                                short: Mode de prise en charge
                                index: 156
                                extensions: {}
                                elements:
                                  extension: {index: 157}
                                  url:
                                    pattern: {type: Uri, value: modePriseCharge}
                                    index: 158
                                  value:
                                    choices: [valueCodeableConcept]
                                    index: 160
                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                              quantification:
                                url: null
                                index: 162
                                extensions:
                                  valeurPriseCharge:
                                    url: null
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                  unitePriseCharge:
                                    url: null
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                  frequencePriseCharge:
                                    url: null
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                elements:
                                  extension:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    slicing:
                                      slices:
                                        valeurPriseCharge:
                                          match: {}
                                          schema:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                        unitePriseCharge:
                                          match: {}
                                          schema:
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                        frequencePriseCharge:
                                          match: {}
                                          schema:
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                  url:
                                    pattern: {type: Uri, value: quantification}
                                    index: 181
                                  value:
                                    choices: []
                                    index: 183
                            elements:
                              extension:
                                short: Mode de prise en charge
                                index: 156
                                slicing:
                                  slices:
                                    modePriseCharge:
                                      match: {}
                                      schema:
                                        short: Mode de prise en charge
                                        index: 156
                                        extensions: {}
                                        elements:
                                          extension: {index: 157}
                                          url:
                                            pattern: {type: Uri, value: modePriseCharge}
                                            index: 158
                                          value:
                                            choices: [valueCodeableConcept]
                                            index: 160
                                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                                    quantification:
                                      match: {}
                                      schema:
                                        index: 162
                                        extensions:
                                          valeurPriseCharge:
                                            url: null
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                          unitePriseCharge:
                                            url: null
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                          frequencePriseCharge:
                                            url: null
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                        elements:
                                          extension:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            slicing:
                                              slices:
                                                valeurPriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Valeur de la prise en charge
                                                    index: 163
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 164}
                                                      url:
                                                        pattern: {type: Uri, value: valeurPriseCharge}
                                                        index: 165
                                                      value:
                                                        choices: [valueInteger]
                                                        index: 167
                                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                                unitePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Unité de la prise en charge
                                                    index: 169
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 170}
                                                      url:
                                                        pattern: {type: Uri, value: unitePriseCharge}
                                                        index: 171
                                                      value:
                                                        choices: [valueQuantity]
                                                        index: 173
                                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                                frequencePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Fréquence de la prise en charge
                                                    index: 175
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 176}
                                                      url:
                                                        pattern: {type: Uri, value: frequencePriseCharge}
                                                        index: 177
                                                      value:
                                                        choices: [valueCodeableConcept]
                                                        index: 179
                                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                          url:
                                            pattern: {type: Uri, value: quantification}
                                            index: 181
                                          value:
                                            choices: []
                                            index: 183
                              url:
                                pattern: {type: Uri, value: priseCharge}
                                index: 184
                              value:
                                choices: []
                                index: 186
                        temporaliteAccueil:
                          match: {}
                          schema:
                            short: Temporalité d'accueil
                            index: 107
                            extensions: {}
                            elements:
                              extension: {index: 108}
                              url:
                                pattern: {type: Uri, value: temporaliteAccueil}
                                index: 109
                              value:
                                choices: [valueCodeableConcept]
                                index: 111
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
                  url:
                    pattern: {type: Uri, value: detailPrestation}
                    index: 187
                  value:
                    choices: []
                    index: 189
                required: [extension]
              creton:
                url: null
                short: Indicateur creton
                index: 81
                extensions: {}
                elements:
                  extension: {index: 82}
                  url:
                    pattern: {type: Uri, value: creton}
                    index: 83
                  value:
                    choices: [valueBoolean]
                    index: 85
                  valueBoolean: {type: boolean, choiceOf: value, index: 86}
            elements:
              extension:
                array: true
                min: 7
                index: 38
                slicing:
                  slices:
                    motifFinPAG:
                      match: {}
                      schema:
                        short: Motif de fin du PAG
                        index: 75
                        extensions: {}
                        elements:
                          extension: {index: 76}
                          url:
                            pattern: {type: Uri, value: motifFinPAG}
                            index: 77
                          value:
                            choices: [valueCodeableConcept]
                            index: 79
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 80}
                    typeDroitPrestation:
                      match: {}
                      schema:
                        short: Type du droit de prestation
                        _required: true
                        index: 45
                        extensions: {}
                        elements:
                          extension: {index: 46}
                          url:
                            pattern: {type: Uri, value: typeDroitPrestation}
                            index: 47
                          value:
                            choices: [valueCodeableConcept]
                            index: 49
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 50}
                    dateOuverture:
                      match: {}
                      schema:
                        short: Date d'ouverture du droit
                        _required: true
                        index: 57
                        extensions: {}
                        elements:
                          extension: {index: 58}
                          url:
                            pattern: {type: Uri, value: dateOuverture}
                            index: 59
                          value:
                            choices: [valueDate]
                            index: 61
                          valueDate: {type: date, choiceOf: value, index: 62}
                    natureDroitPrestation:
                      match: {}
                      schema:
                        short: Nature du droit de prestation
                        _required: true
                        index: 51
                        extensions: {}
                        elements:
                          extension: {index: 52}
                          url:
                            pattern: {type: Uri, value: natureDroitPrestation}
                            index: 53
                          value:
                            choices: [valueCodeableConcept]
                            index: 55
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
                    taux:
                      match: {}
                      schema:
                        short: Taux
                        index: 87
                        extensions: {}
                        elements:
                          extension: {index: 88}
                          url:
                            pattern: {type: Uri, value: taux}
                            index: 89
                          value:
                            choices: [valueQuantity]
                            index: 91
                          valueQuantity: {type: Quantity, choiceOf: value, index: 92}
                    typeCompensation:
                      match: {}
                      schema:
                        short: Type de compensation
                        index: 93
                        extensions: {}
                        elements:
                          extension: {index: 94}
                          url:
                            pattern: {type: Uri, value: typeCompensation}
                            index: 95
                          value:
                            choices: [valueCodeableConcept]
                            index: 97
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 98}
                    existencePAG:
                      match: {}
                      schema:
                        short: Existence d'un PAG
                        _required: true
                        index: 69
                        extensions: {}
                        elements:
                          extension: {index: 70}
                          url:
                            pattern: {type: Uri, value: existencePAG}
                            index: 71
                          value:
                            choices: [valueBoolean]
                            index: 73
                          valueBoolean: {type: boolean, choiceOf: value, index: 74}
                    dateEcheance:
                      match: {}
                      schema:
                        short: Date d'échéance du droit
                        _required: true
                        index: 63
                        extensions: {}
                        elements:
                          extension: {index: 64}
                          url:
                            pattern: {type: Uri, value: dateEcheance}
                            index: 65
                          value:
                            choices: [valueDate]
                            index: 67
                          valueDate: {type: date, choiceOf: value, index: 68}
                    commentaire:
                      match: {}
                      schema:
                        short: Commentaire du droit de prestation
                        index: 99
                        extensions: {}
                        elements:
                          extension: {index: 100}
                          url:
                            pattern: {type: Uri, value: commentaire}
                            index: 101
                          value:
                            choices: [valueString]
                            index: 103
                          valueString: {type: string, choiceOf: value, index: 104}
                    categorieDroitPrestation:
                      match: {}
                      schema:
                        short: Catégorie du droit de prestation
                        _required: true
                        index: 39
                        extensions: {}
                        elements:
                          extension: {index: 40}
                          url:
                            pattern: {type: Uri, value: categorieDroitPrestation}
                            index: 41
                          value:
                            choices: [valueCodeableConcept]
                            index: 43
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 44}
                    detailPrestation:
                      match: {}
                      schema:
                        _required: true
                        index: 105
                        extensions:
                          formation:
                            url: null
                            short: Formation
                            index: 125
                            extensions: {}
                            elements:
                              extension: {index: 126}
                              url:
                                pattern: {type: Uri, value: formation}
                                index: 127
                              value:
                                choices: [valueString]
                                index: 129
                              valueString: {type: string, choiceOf: value, index: 130}
                          frequence:
                            url: null
                            short: Fréquence de versement
                            index: 137
                            extensions: {}
                            elements:
                              extension: {index: 138}
                              url:
                                pattern: {type: Uri, value: frequence}
                                index: 139
                              value:
                                choices: [valueQuantity]
                                index: 141
                              valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                          accueilSequentiel:
                            url: null
                            short: Accueil séquentiel
                            index: 119
                            extensions: {}
                            elements:
                              extension: {index: 120}
                              url:
                                pattern: {type: Uri, value: accueilSequentiel}
                                index: 121
                              value:
                                choices: [valueBoolean]
                                index: 123
                              valueBoolean: {type: boolean, choiceOf: value, index: 124}
                          structureAccueil:
                            url: null
                            short: Structure d'accueil
                            array: true
                            index: 149
                            extensions: {}
                            elements:
                              extension: {index: 150}
                              url:
                                pattern: {type: Uri, value: structureAccueil}
                                index: 151
                              value:
                                choices: [valueReference]
                                index: 153
                              valueReference:
                                type: Reference
                                choiceOf: value
                                refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                                index: 154
                          montantAttribue:
                            url: null
                            short: Montant attribué
                            index: 131
                            extensions: {}
                            elements:
                              extension: {index: 132}
                              url:
                                pattern: {type: Uri, value: montantAttribue}
                                index: 133
                              value:
                                choices: [valueMoney]
                                index: 135
                              valueMoney: {type: Money, choiceOf: value, index: 136}
                          qualificationOrientation:
                            url: null
                            short: Qualification de l'orientation
                            _required: true
                            index: 143
                            extensions: {}
                            elements:
                              extension: {index: 144}
                              url:
                                pattern: {type: Uri, value: qualificationOrientation}
                                index: 145
                              value:
                                choices: [valueCodeableConcept]
                                index: 147
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                          precisionOrientation:
                            url: null
                            short: Précision de l'orientation
                            index: 113
                            extensions: {}
                            elements:
                              extension: {index: 114}
                              url:
                                pattern: {type: Uri, value: precisionOrientation}
                                index: 115
                              value:
                                choices: [valueCodeableConcept]
                                index: 117
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                          priseCharge:
                            url: null
                            array: true
                            index: 155
                            extensions:
                              modePriseCharge:
                                url: null
                                short: Mode de prise en charge
                                index: 156
                                extensions: {}
                                elements:
                                  extension: {index: 157}
                                  url:
                                    pattern: {type: Uri, value: modePriseCharge}
                                    index: 158
                                  value:
                                    choices: [valueCodeableConcept]
                                    index: 160
                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                              quantification:
                                url: null
                                index: 162
                                extensions:
                                  valeurPriseCharge:
                                    url: null
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                  unitePriseCharge:
                                    url: null
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                  frequencePriseCharge:
                                    url: null
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                elements:
                                  extension:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    slicing:
                                      slices:
                                        valeurPriseCharge:
                                          match: {}
                                          schema:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                        unitePriseCharge:
                                          match: {}
                                          schema:
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                        frequencePriseCharge:
                                          match: {}
                                          schema:
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                  url:
                                    pattern: {type: Uri, value: quantification}
                                    index: 181
                                  value:
                                    choices: []
                                    index: 183
                            elements:
                              extension:
                                short: Mode de prise en charge
                                index: 156
                                slicing:
                                  slices:
                                    modePriseCharge:
                                      match: {}
                                      schema:
                                        short: Mode de prise en charge
                                        index: 156
                                        extensions: {}
                                        elements:
                                          extension: {index: 157}
                                          url:
                                            pattern: {type: Uri, value: modePriseCharge}
                                            index: 158
                                          value:
                                            choices: [valueCodeableConcept]
                                            index: 160
                                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                                    quantification:
                                      match: {}
                                      schema:
                                        index: 162
                                        extensions:
                                          valeurPriseCharge:
                                            url: null
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                          unitePriseCharge:
                                            url: null
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                          frequencePriseCharge:
                                            url: null
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                        elements:
                                          extension:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            slicing:
                                              slices:
                                                valeurPriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Valeur de la prise en charge
                                                    index: 163
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 164}
                                                      url:
                                                        pattern: {type: Uri, value: valeurPriseCharge}
                                                        index: 165
                                                      value:
                                                        choices: [valueInteger]
                                                        index: 167
                                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                                unitePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Unité de la prise en charge
                                                    index: 169
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 170}
                                                      url:
                                                        pattern: {type: Uri, value: unitePriseCharge}
                                                        index: 171
                                                      value:
                                                        choices: [valueQuantity]
                                                        index: 173
                                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                                frequencePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Fréquence de la prise en charge
                                                    index: 175
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 176}
                                                      url:
                                                        pattern: {type: Uri, value: frequencePriseCharge}
                                                        index: 177
                                                      value:
                                                        choices: [valueCodeableConcept]
                                                        index: 179
                                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                          url:
                                            pattern: {type: Uri, value: quantification}
                                            index: 181
                                          value:
                                            choices: []
                                            index: 183
                              url:
                                pattern: {type: Uri, value: priseCharge}
                                index: 184
                              value:
                                choices: []
                                index: 186
                          temporaliteAccueil:
                            url: null
                            short: Temporalité d'accueil
                            index: 107
                            extensions: {}
                            elements:
                              extension: {index: 108}
                              url:
                                pattern: {type: Uri, value: temporaliteAccueil}
                                index: 109
                              value:
                                choices: [valueCodeableConcept]
                                index: 111
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
                        elements:
                          extension:
                            index: 106
                            slicing:
                              slices:
                                formation:
                                  match: {}
                                  schema:
                                    short: Formation
                                    index: 125
                                    extensions: {}
                                    elements:
                                      extension: {index: 126}
                                      url:
                                        pattern: {type: Uri, value: formation}
                                        index: 127
                                      value:
                                        choices: [valueString]
                                        index: 129
                                      valueString: {type: string, choiceOf: value, index: 130}
                                frequence:
                                  match: {}
                                  schema:
                                    short: Fréquence de versement
                                    index: 137
                                    extensions: {}
                                    elements:
                                      extension: {index: 138}
                                      url:
                                        pattern: {type: Uri, value: frequence}
                                        index: 139
                                      value:
                                        choices: [valueQuantity]
                                        index: 141
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                                accueilSequentiel:
                                  match: {}
                                  schema:
                                    short: Accueil séquentiel
                                    index: 119
                                    extensions: {}
                                    elements:
                                      extension: {index: 120}
                                      url:
                                        pattern: {type: Uri, value: accueilSequentiel}
                                        index: 121
                                      value:
                                        choices: [valueBoolean]
                                        index: 123
                                      valueBoolean: {type: boolean, choiceOf: value, index: 124}
                                structureAccueil:
                                  match: {}
                                  schema:
                                    short: Structure d'accueil
                                    array: true
                                    index: 149
                                    extensions: {}
                                    elements:
                                      extension: {index: 150}
                                      url:
                                        pattern: {type: Uri, value: structureAccueil}
                                        index: 151
                                      value:
                                        choices: [valueReference]
                                        index: 153
                                      valueReference:
                                        type: Reference
                                        choiceOf: value
                                        refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                                        index: 154
                                montantAttribue:
                                  match: {}
                                  schema:
                                    short: Montant attribué
                                    index: 131
                                    extensions: {}
                                    elements:
                                      extension: {index: 132}
                                      url:
                                        pattern: {type: Uri, value: montantAttribue}
                                        index: 133
                                      value:
                                        choices: [valueMoney]
                                        index: 135
                                      valueMoney: {type: Money, choiceOf: value, index: 136}
                                qualificationOrientation:
                                  match: {}
                                  schema:
                                    short: Qualification de l'orientation
                                    _required: true
                                    index: 143
                                    extensions: {}
                                    elements:
                                      extension: {index: 144}
                                      url:
                                        pattern: {type: Uri, value: qualificationOrientation}
                                        index: 145
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 147
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                                precisionOrientation:
                                  match: {}
                                  schema:
                                    short: Précision de l'orientation
                                    index: 113
                                    extensions: {}
                                    elements:
                                      extension: {index: 114}
                                      url:
                                        pattern: {type: Uri, value: precisionOrientation}
                                        index: 115
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 117
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                                priseCharge:
                                  match: {}
                                  schema:
                                    array: true
                                    index: 155
                                    extensions:
                                      modePriseCharge:
                                        url: null
                                        short: Mode de prise en charge
                                        index: 156
                                        extensions: {}
                                        elements:
                                          extension: {index: 157}
                                          url:
                                            pattern: {type: Uri, value: modePriseCharge}
                                            index: 158
                                          value:
                                            choices: [valueCodeableConcept]
                                            index: 160
                                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                                      quantification:
                                        url: null
                                        index: 162
                                        extensions:
                                          valeurPriseCharge:
                                            url: null
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                          unitePriseCharge:
                                            url: null
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                          frequencePriseCharge:
                                            url: null
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                        elements:
                                          extension:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            slicing:
                                              slices:
                                                valeurPriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Valeur de la prise en charge
                                                    index: 163
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 164}
                                                      url:
                                                        pattern: {type: Uri, value: valeurPriseCharge}
                                                        index: 165
                                                      value:
                                                        choices: [valueInteger]
                                                        index: 167
                                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                                unitePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Unité de la prise en charge
                                                    index: 169
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 170}
                                                      url:
                                                        pattern: {type: Uri, value: unitePriseCharge}
                                                        index: 171
                                                      value:
                                                        choices: [valueQuantity]
                                                        index: 173
                                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                                frequencePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Fréquence de la prise en charge
                                                    index: 175
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 176}
                                                      url:
                                                        pattern: {type: Uri, value: frequencePriseCharge}
                                                        index: 177
                                                      value:
                                                        choices: [valueCodeableConcept]
                                                        index: 179
                                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                          url:
                                            pattern: {type: Uri, value: quantification}
                                            index: 181
                                          value:
                                            choices: []
                                            index: 183
                                    elements:
                                      extension:
                                        short: Mode de prise en charge
                                        index: 156
                                        slicing:
                                          slices:
                                            modePriseCharge:
                                              match: {}
                                              schema:
                                                short: Mode de prise en charge
                                                index: 156
                                                extensions: {}
                                                elements:
                                                  extension: {index: 157}
                                                  url:
                                                    pattern: {type: Uri, value: modePriseCharge}
                                                    index: 158
                                                  value:
                                                    choices: [valueCodeableConcept]
                                                    index: 160
                                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                                            quantification:
                                              match: {}
                                              schema:
                                                index: 162
                                                extensions:
                                                  valeurPriseCharge:
                                                    url: null
                                                    short: Valeur de la prise en charge
                                                    index: 163
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 164}
                                                      url:
                                                        pattern: {type: Uri, value: valeurPriseCharge}
                                                        index: 165
                                                      value:
                                                        choices: [valueInteger]
                                                        index: 167
                                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                                  unitePriseCharge:
                                                    url: null
                                                    short: Unité de la prise en charge
                                                    index: 169
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 170}
                                                      url:
                                                        pattern: {type: Uri, value: unitePriseCharge}
                                                        index: 171
                                                      value:
                                                        choices: [valueQuantity]
                                                        index: 173
                                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                                  frequencePriseCharge:
                                                    url: null
                                                    short: Fréquence de la prise en charge
                                                    index: 175
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 176}
                                                      url:
                                                        pattern: {type: Uri, value: frequencePriseCharge}
                                                        index: 177
                                                      value:
                                                        choices: [valueCodeableConcept]
                                                        index: 179
                                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                                elements:
                                                  extension:
                                                    short: Valeur de la prise en charge
                                                    index: 163
                                                    slicing:
                                                      slices:
                                                        valeurPriseCharge:
                                                          match: {}
                                                          schema:
                                                            short: Valeur de la prise en charge
                                                            index: 163
                                                            extensions: {}
                                                            elements:
                                                              extension: {index: 164}
                                                              url:
                                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                                index: 165
                                                              value:
                                                                choices: [valueInteger]
                                                                index: 167
                                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                                        unitePriseCharge:
                                                          match: {}
                                                          schema:
                                                            short: Unité de la prise en charge
                                                            index: 169
                                                            extensions: {}
                                                            elements:
                                                              extension: {index: 170}
                                                              url:
                                                                pattern: {type: Uri, value: unitePriseCharge}
                                                                index: 171
                                                              value:
                                                                choices: [valueQuantity]
                                                                index: 173
                                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                                        frequencePriseCharge:
                                                          match: {}
                                                          schema:
                                                            short: Fréquence de la prise en charge
                                                            index: 175
                                                            extensions: {}
                                                            elements:
                                                              extension: {index: 176}
                                                              url:
                                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                                index: 177
                                                              value:
                                                                choices: [valueCodeableConcept]
                                                                index: 179
                                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                                  url:
                                                    pattern: {type: Uri, value: quantification}
                                                    index: 181
                                                  value:
                                                    choices: []
                                                    index: 183
                                      url:
                                        pattern: {type: Uri, value: priseCharge}
                                        index: 184
                                      value:
                                        choices: []
                                        index: 186
                                temporaliteAccueil:
                                  match: {}
                                  schema:
                                    short: Temporalité d'accueil
                                    index: 107
                                    extensions: {}
                                    elements:
                                      extension: {index: 108}
                                      url:
                                        pattern: {type: Uri, value: temporaliteAccueil}
                                        index: 109
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 111
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
                          url:
                            pattern: {type: Uri, value: detailPrestation}
                            index: 187
                          value:
                            choices: []
                            index: 189
                        required: [extension]
                    creton:
                      match: {}
                      schema:
                        short: Indicateur creton
                        index: 81
                        extensions: {}
                        elements:
                          extension: {index: 82}
                          url:
                            pattern: {type: Uri, value: creton}
                            index: 83
                          value:
                            choices: [valueBoolean]
                            index: 85
                          valueBoolean: {type: boolean, choiceOf: value, index: 86}
              url:
                pattern: {type: Uri, value: droitPrestation}
                index: 190
              value:
                choices: []
                index: 192
  url:
    pattern: {type: Uri, value: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision'}
    index: 193
  value:
    choices: []
    index: 195
package_version: 2.4.0-ballot
extensions:
  typeDecision:
    url: null
    short: Caractérise le type de décision prise par la CDAPH
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: typeDecision}
        index: 3
      value:
        choices: [valueCodeableConcept]
        index: 5
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 6}
  dateEffetCloture:
    url: null
    short: Date d'effet de clôture
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: Uri, value: dateEffetCloture}
        index: 9
      value:
        choices: [valueDate]
        index: 11
      valueDate: {type: date, choiceOf: value, index: 12}
  dateDecision:
    url: null
    short: Date de la décision
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: Uri, value: dateDecision}
        index: 15
      value:
        choices: [valueDate]
        index: 17
      valueDate: {type: date, choiceOf: value, index: 18}
  motivation:
    url: null
    short: Considération(s) de droit ou de fait qui constituent le fondement de la décision.
    array: true
    index: 19
    extensions: {}
    elements:
      extension: {index: 20}
      url:
        pattern: {type: Uri, value: motivation}
        index: 21
      value:
        choices: [valueCodeableConcept]
        index: 23
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 24}
  motivationLocale:
    url: null
    short: Champ libre permettant de renseigner une motivation locale
    array: true
    index: 25
    extensions: {}
    elements:
      extension: {index: 26}
      url:
        pattern: {type: Uri, value: motivationLocale}
        index: 27
      value:
        choices: [valueString]
        index: 29
      valueString: {type: string, choiceOf: value, index: 30}
  commentaire:
    url: null
    short: Commentaire de la décision
    index: 31
    extensions: {}
    elements:
      extension: {index: 32}
      url:
        pattern: {type: Uri, value: commentaire}
        index: 33
      value:
        choices: [valueString]
        index: 35
      valueString: {type: string, choiceOf: value, index: 36}
  droitPrestation:
    url: null
    constraint:
      PrecisionOrientationValues7.9: {human: Si typeDroitPrestation = '7.9' (Orientation vers un Service d'accompagnement familial et d'éducation précoce (SAFEP)) alors precisionOrientation entre '7' et '8', source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='7.9') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()>=7) and (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()<=8))}
      FormationCardinality: {human: Formation est obligatoire si typeDroitPrestation = '11.1' (Orientation en Centre de rééducation professionnelle (CRP))., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='11.1') implies (extension.where(url='droitPrestation').extension.where(url='detailPrestation').extension.where(url='formation'))}
      cretonCardinality: {human: Si categorieDroitPrestation = '7' (ESSMS enfant) alors Creton est obligatoire, source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: '((extension.where(url=''categorieDroitPrestation'').value.ofType(CodeableConcept).coding.code=''7'') or (extension.where(url=''typeDroitPrestation'').value.ofType(CodeableConcept).coding.code.matches(''^7[.][0-9]+$''))) implies (extension.where(url=''creton''))'}
      PrecisionOrientationValues8.6: {human: Si typeDroitPrestation = '8.6' (Orientation en Unité d'enseignement) alors precisionOrientation = 'UEA' (Unité d'enseignement élémentaire autisme) ou 'UEM' (Unité d'enseignement en maternelle plan autisme)., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.6') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code='UEA') or (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code='UEM'))}
      temporaliteAccueilCardinalityViaCategorieDroitPrestation: {human: Si categorieDroitPrestation = '13' (Orientation ESMS Adultes) ou '7' (Orientation ESMS Enfants) alors temporaliteAccueil est obligatoire., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: ((extension.where(url='categorieDroitPrestation').value.ofType(CodeableConcept).coding.code='13') or (extension.where(url='categorieDroitPrestation').value.ofType(CodeableConcept).coding.code='7')) implies (extension.where(url='detailPrestation').extension.where(url='temporaliteAccueil'))}
      temporaliteAccueilCardinalityViaTypeDroitPrestation: {human: Si typeDroitPrestation = '8.6' (Orientation en Unité d'enseignement) ou '8.7' (Orientation vers une Scolarisation en milieu ordinaire à temps partagé) ou '8.8' (Orientation vers une Unité d'enseignement et une scolarisation en ULIS à temps partagé) ou '8.10' (Orientation vers une unité d'enseignement et une scolarisation en enseignement adapté à temps partagé) alors la temporalité d'accueil est obligatoire., source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: ((extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.6') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.7') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.8') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.10')) implies (extension.where(url='droitPrestation').extension.where(url='detailPrestation').extension.where(url='temporaliteAccueil'))}
      PrecisionOrientationValues13.1-13.2: {human: Si typeDroitPrestation = '13.1' (Orientation vers un établissement d'accueil non médicalisé) ou '13.2' (Orientation vers un établissement d'accueil médicalisé en tout ou partie) alors precisionOrientation est interdit, source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: ((extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='13.1') or (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='13.2')) implies (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').not())}
      PrecisionOrientationValues8.3: {human: 'Si typeDroitPrestation = ''8.3'' (Orientation en Enseignement adapté (SEGPA/EREA)) alors precisionOrientation entre ''9'' et ''10'' ', source: 'https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision', severity: error, expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='8.3') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()>=9) and (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()<=10))}
      PrecisionOrientationValues7.8:
        human: |-
          Si typeDroitPrestation = '7.8' (Orientation vers un Service d'éducation spéciale et de soins à domicile (SESSAD)) alors precisionOrientation entre '1' et
           '6'
        source: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision
        severity: error
        expression: (extension.where(url='typeDroitPrestation').value.ofType(CodeableConcept).coding.code='7.8') implies ((extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()>=1) and (extension.where(url='detailPrestation').extension.where(url='precisionOrientation').value.ofType(CodeableConcept).coding.code.toInteger()<=6))
    index: 37
    extensions:
      motifFinPAG:
        url: null
        short: Motif de fin du PAG
        index: 75
        extensions: {}
        elements:
          extension: {index: 76}
          url:
            pattern: {type: Uri, value: motifFinPAG}
            index: 77
          value:
            choices: [valueCodeableConcept]
            index: 79
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 80}
      typeDroitPrestation:
        url: null
        short: Type du droit de prestation
        _required: true
        index: 45
        extensions: {}
        elements:
          extension: {index: 46}
          url:
            pattern: {type: Uri, value: typeDroitPrestation}
            index: 47
          value:
            choices: [valueCodeableConcept]
            index: 49
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 50}
      dateOuverture:
        url: null
        short: Date d'ouverture du droit
        _required: true
        index: 57
        extensions: {}
        elements:
          extension: {index: 58}
          url:
            pattern: {type: Uri, value: dateOuverture}
            index: 59
          value:
            choices: [valueDate]
            index: 61
          valueDate: {type: date, choiceOf: value, index: 62}
      natureDroitPrestation:
        url: null
        short: Nature du droit de prestation
        _required: true
        index: 51
        extensions: {}
        elements:
          extension: {index: 52}
          url:
            pattern: {type: Uri, value: natureDroitPrestation}
            index: 53
          value:
            choices: [valueCodeableConcept]
            index: 55
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
      taux:
        url: null
        short: Taux
        index: 87
        extensions: {}
        elements:
          extension: {index: 88}
          url:
            pattern: {type: Uri, value: taux}
            index: 89
          value:
            choices: [valueQuantity]
            index: 91
          valueQuantity: {type: Quantity, choiceOf: value, index: 92}
      typeCompensation:
        url: null
        short: Type de compensation
        index: 93
        extensions: {}
        elements:
          extension: {index: 94}
          url:
            pattern: {type: Uri, value: typeCompensation}
            index: 95
          value:
            choices: [valueCodeableConcept]
            index: 97
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 98}
      existencePAG:
        url: null
        short: Existence d'un PAG
        _required: true
        index: 69
        extensions: {}
        elements:
          extension: {index: 70}
          url:
            pattern: {type: Uri, value: existencePAG}
            index: 71
          value:
            choices: [valueBoolean]
            index: 73
          valueBoolean: {type: boolean, choiceOf: value, index: 74}
      dateEcheance:
        url: null
        short: Date d'échéance du droit
        _required: true
        index: 63
        extensions: {}
        elements:
          extension: {index: 64}
          url:
            pattern: {type: Uri, value: dateEcheance}
            index: 65
          value:
            choices: [valueDate]
            index: 67
          valueDate: {type: date, choiceOf: value, index: 68}
      commentaire:
        url: null
        short: Commentaire du droit de prestation
        index: 99
        extensions: {}
        elements:
          extension: {index: 100}
          url:
            pattern: {type: Uri, value: commentaire}
            index: 101
          value:
            choices: [valueString]
            index: 103
          valueString: {type: string, choiceOf: value, index: 104}
      categorieDroitPrestation:
        url: null
        short: Catégorie du droit de prestation
        _required: true
        index: 39
        extensions: {}
        elements:
          extension: {index: 40}
          url:
            pattern: {type: Uri, value: categorieDroitPrestation}
            index: 41
          value:
            choices: [valueCodeableConcept]
            index: 43
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 44}
      detailPrestation:
        url: null
        _required: true
        index: 105
        extensions:
          formation:
            url: null
            short: Formation
            index: 125
            extensions: {}
            elements:
              extension: {index: 126}
              url:
                pattern: {type: Uri, value: formation}
                index: 127
              value:
                choices: [valueString]
                index: 129
              valueString: {type: string, choiceOf: value, index: 130}
          frequence:
            url: null
            short: Fréquence de versement
            index: 137
            extensions: {}
            elements:
              extension: {index: 138}
              url:
                pattern: {type: Uri, value: frequence}
                index: 139
              value:
                choices: [valueQuantity]
                index: 141
              valueQuantity: {type: Quantity, choiceOf: value, index: 142}
          accueilSequentiel:
            url: null
            short: Accueil séquentiel
            index: 119
            extensions: {}
            elements:
              extension: {index: 120}
              url:
                pattern: {type: Uri, value: accueilSequentiel}
                index: 121
              value:
                choices: [valueBoolean]
                index: 123
              valueBoolean: {type: boolean, choiceOf: value, index: 124}
          structureAccueil:
            url: null
            short: Structure d'accueil
            array: true
            index: 149
            extensions: {}
            elements:
              extension: {index: 150}
              url:
                pattern: {type: Uri, value: structureAccueil}
                index: 151
              value:
                choices: [valueReference]
                index: 153
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                index: 154
          montantAttribue:
            url: null
            short: Montant attribué
            index: 131
            extensions: {}
            elements:
              extension: {index: 132}
              url:
                pattern: {type: Uri, value: montantAttribue}
                index: 133
              value:
                choices: [valueMoney]
                index: 135
              valueMoney: {type: Money, choiceOf: value, index: 136}
          qualificationOrientation:
            url: null
            short: Qualification de l'orientation
            _required: true
            index: 143
            extensions: {}
            elements:
              extension: {index: 144}
              url:
                pattern: {type: Uri, value: qualificationOrientation}
                index: 145
              value:
                choices: [valueCodeableConcept]
                index: 147
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
          precisionOrientation:
            url: null
            short: Précision de l'orientation
            index: 113
            extensions: {}
            elements:
              extension: {index: 114}
              url:
                pattern: {type: Uri, value: precisionOrientation}
                index: 115
              value:
                choices: [valueCodeableConcept]
                index: 117
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
          priseCharge:
            url: null
            array: true
            index: 155
            extensions:
              modePriseCharge:
                url: null
                short: Mode de prise en charge
                index: 156
                extensions: {}
                elements:
                  extension: {index: 157}
                  url:
                    pattern: {type: Uri, value: modePriseCharge}
                    index: 158
                  value:
                    choices: [valueCodeableConcept]
                    index: 160
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
              quantification:
                url: null
                index: 162
                extensions:
                  valeurPriseCharge:
                    url: null
                    short: Valeur de la prise en charge
                    index: 163
                    extensions: {}
                    elements:
                      extension: {index: 164}
                      url:
                        pattern: {type: Uri, value: valeurPriseCharge}
                        index: 165
                      value:
                        choices: [valueInteger]
                        index: 167
                      valueInteger: {type: integer, choiceOf: value, index: 168}
                  unitePriseCharge:
                    url: null
                    short: Unité de la prise en charge
                    index: 169
                    extensions: {}
                    elements:
                      extension: {index: 170}
                      url:
                        pattern: {type: Uri, value: unitePriseCharge}
                        index: 171
                      value:
                        choices: [valueQuantity]
                        index: 173
                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                  frequencePriseCharge:
                    url: null
                    short: Fréquence de la prise en charge
                    index: 175
                    extensions: {}
                    elements:
                      extension: {index: 176}
                      url:
                        pattern: {type: Uri, value: frequencePriseCharge}
                        index: 177
                      value:
                        choices: [valueCodeableConcept]
                        index: 179
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                elements:
                  extension:
                    short: Valeur de la prise en charge
                    index: 163
                    slicing:
                      slices:
                        valeurPriseCharge:
                          match: {}
                          schema:
                            short: Valeur de la prise en charge
                            index: 163
                            extensions: {}
                            elements:
                              extension: {index: 164}
                              url:
                                pattern: {type: Uri, value: valeurPriseCharge}
                                index: 165
                              value:
                                choices: [valueInteger]
                                index: 167
                              valueInteger: {type: integer, choiceOf: value, index: 168}
                        unitePriseCharge:
                          match: {}
                          schema:
                            short: Unité de la prise en charge
                            index: 169
                            extensions: {}
                            elements:
                              extension: {index: 170}
                              url:
                                pattern: {type: Uri, value: unitePriseCharge}
                                index: 171
                              value:
                                choices: [valueQuantity]
                                index: 173
                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                        frequencePriseCharge:
                          match: {}
                          schema:
                            short: Fréquence de la prise en charge
                            index: 175
                            extensions: {}
                            elements:
                              extension: {index: 176}
                              url:
                                pattern: {type: Uri, value: frequencePriseCharge}
                                index: 177
                              value:
                                choices: [valueCodeableConcept]
                                index: 179
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                  url:
                    pattern: {type: Uri, value: quantification}
                    index: 181
                  value:
                    choices: []
                    index: 183
            elements:
              extension:
                short: Mode de prise en charge
                index: 156
                slicing:
                  slices:
                    modePriseCharge:
                      match: {}
                      schema:
                        short: Mode de prise en charge
                        index: 156
                        extensions: {}
                        elements:
                          extension: {index: 157}
                          url:
                            pattern: {type: Uri, value: modePriseCharge}
                            index: 158
                          value:
                            choices: [valueCodeableConcept]
                            index: 160
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                    quantification:
                      match: {}
                      schema:
                        index: 162
                        extensions:
                          valeurPriseCharge:
                            url: null
                            short: Valeur de la prise en charge
                            index: 163
                            extensions: {}
                            elements:
                              extension: {index: 164}
                              url:
                                pattern: {type: Uri, value: valeurPriseCharge}
                                index: 165
                              value:
                                choices: [valueInteger]
                                index: 167
                              valueInteger: {type: integer, choiceOf: value, index: 168}
                          unitePriseCharge:
                            url: null
                            short: Unité de la prise en charge
                            index: 169
                            extensions: {}
                            elements:
                              extension: {index: 170}
                              url:
                                pattern: {type: Uri, value: unitePriseCharge}
                                index: 171
                              value:
                                choices: [valueQuantity]
                                index: 173
                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                          frequencePriseCharge:
                            url: null
                            short: Fréquence de la prise en charge
                            index: 175
                            extensions: {}
                            elements:
                              extension: {index: 176}
                              url:
                                pattern: {type: Uri, value: frequencePriseCharge}
                                index: 177
                              value:
                                choices: [valueCodeableConcept]
                                index: 179
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                        elements:
                          extension:
                            short: Valeur de la prise en charge
                            index: 163
                            slicing:
                              slices:
                                valeurPriseCharge:
                                  match: {}
                                  schema:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                unitePriseCharge:
                                  match: {}
                                  schema:
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                frequencePriseCharge:
                                  match: {}
                                  schema:
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                          url:
                            pattern: {type: Uri, value: quantification}
                            index: 181
                          value:
                            choices: []
                            index: 183
              url:
                pattern: {type: Uri, value: priseCharge}
                index: 184
              value:
                choices: []
                index: 186
          temporaliteAccueil:
            url: null
            short: Temporalité d'accueil
            index: 107
            extensions: {}
            elements:
              extension: {index: 108}
              url:
                pattern: {type: Uri, value: temporaliteAccueil}
                index: 109
              value:
                choices: [valueCodeableConcept]
                index: 111
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
        elements:
          extension:
            index: 106
            slicing:
              slices:
                formation:
                  match: {}
                  schema:
                    short: Formation
                    index: 125
                    extensions: {}
                    elements:
                      extension: {index: 126}
                      url:
                        pattern: {type: Uri, value: formation}
                        index: 127
                      value:
                        choices: [valueString]
                        index: 129
                      valueString: {type: string, choiceOf: value, index: 130}
                frequence:
                  match: {}
                  schema:
                    short: Fréquence de versement
                    index: 137
                    extensions: {}
                    elements:
                      extension: {index: 138}
                      url:
                        pattern: {type: Uri, value: frequence}
                        index: 139
                      value:
                        choices: [valueQuantity]
                        index: 141
                      valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                accueilSequentiel:
                  match: {}
                  schema:
                    short: Accueil séquentiel
                    index: 119
                    extensions: {}
                    elements:
                      extension: {index: 120}
                      url:
                        pattern: {type: Uri, value: accueilSequentiel}
                        index: 121
                      value:
                        choices: [valueBoolean]
                        index: 123
                      valueBoolean: {type: boolean, choiceOf: value, index: 124}
                structureAccueil:
                  match: {}
                  schema:
                    short: Structure d'accueil
                    array: true
                    index: 149
                    extensions: {}
                    elements:
                      extension: {index: 150}
                      url:
                        pattern: {type: Uri, value: structureAccueil}
                        index: 151
                      value:
                        choices: [valueReference]
                        index: 153
                      valueReference:
                        type: Reference
                        choiceOf: value
                        refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                        index: 154
                montantAttribue:
                  match: {}
                  schema:
                    short: Montant attribué
                    index: 131
                    extensions: {}
                    elements:
                      extension: {index: 132}
                      url:
                        pattern: {type: Uri, value: montantAttribue}
                        index: 133
                      value:
                        choices: [valueMoney]
                        index: 135
                      valueMoney: {type: Money, choiceOf: value, index: 136}
                qualificationOrientation:
                  match: {}
                  schema:
                    short: Qualification de l'orientation
                    _required: true
                    index: 143
                    extensions: {}
                    elements:
                      extension: {index: 144}
                      url:
                        pattern: {type: Uri, value: qualificationOrientation}
                        index: 145
                      value:
                        choices: [valueCodeableConcept]
                        index: 147
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                precisionOrientation:
                  match: {}
                  schema:
                    short: Précision de l'orientation
                    index: 113
                    extensions: {}
                    elements:
                      extension: {index: 114}
                      url:
                        pattern: {type: Uri, value: precisionOrientation}
                        index: 115
                      value:
                        choices: [valueCodeableConcept]
                        index: 117
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                priseCharge:
                  match: {}
                  schema:
                    array: true
                    index: 155
                    extensions:
                      modePriseCharge:
                        url: null
                        short: Mode de prise en charge
                        index: 156
                        extensions: {}
                        elements:
                          extension: {index: 157}
                          url:
                            pattern: {type: Uri, value: modePriseCharge}
                            index: 158
                          value:
                            choices: [valueCodeableConcept]
                            index: 160
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                      quantification:
                        url: null
                        index: 162
                        extensions:
                          valeurPriseCharge:
                            url: null
                            short: Valeur de la prise en charge
                            index: 163
                            extensions: {}
                            elements:
                              extension: {index: 164}
                              url:
                                pattern: {type: Uri, value: valeurPriseCharge}
                                index: 165
                              value:
                                choices: [valueInteger]
                                index: 167
                              valueInteger: {type: integer, choiceOf: value, index: 168}
                          unitePriseCharge:
                            url: null
                            short: Unité de la prise en charge
                            index: 169
                            extensions: {}
                            elements:
                              extension: {index: 170}
                              url:
                                pattern: {type: Uri, value: unitePriseCharge}
                                index: 171
                              value:
                                choices: [valueQuantity]
                                index: 173
                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                          frequencePriseCharge:
                            url: null
                            short: Fréquence de la prise en charge
                            index: 175
                            extensions: {}
                            elements:
                              extension: {index: 176}
                              url:
                                pattern: {type: Uri, value: frequencePriseCharge}
                                index: 177
                              value:
                                choices: [valueCodeableConcept]
                                index: 179
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                        elements:
                          extension:
                            short: Valeur de la prise en charge
                            index: 163
                            slicing:
                              slices:
                                valeurPriseCharge:
                                  match: {}
                                  schema:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                unitePriseCharge:
                                  match: {}
                                  schema:
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                frequencePriseCharge:
                                  match: {}
                                  schema:
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                          url:
                            pattern: {type: Uri, value: quantification}
                            index: 181
                          value:
                            choices: []
                            index: 183
                    elements:
                      extension:
                        short: Mode de prise en charge
                        index: 156
                        slicing:
                          slices:
                            modePriseCharge:
                              match: {}
                              schema:
                                short: Mode de prise en charge
                                index: 156
                                extensions: {}
                                elements:
                                  extension: {index: 157}
                                  url:
                                    pattern: {type: Uri, value: modePriseCharge}
                                    index: 158
                                  value:
                                    choices: [valueCodeableConcept]
                                    index: 160
                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                            quantification:
                              match: {}
                              schema:
                                index: 162
                                extensions:
                                  valeurPriseCharge:
                                    url: null
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                  unitePriseCharge:
                                    url: null
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                  frequencePriseCharge:
                                    url: null
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                elements:
                                  extension:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    slicing:
                                      slices:
                                        valeurPriseCharge:
                                          match: {}
                                          schema:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                        unitePriseCharge:
                                          match: {}
                                          schema:
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                        frequencePriseCharge:
                                          match: {}
                                          schema:
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                  url:
                                    pattern: {type: Uri, value: quantification}
                                    index: 181
                                  value:
                                    choices: []
                                    index: 183
                      url:
                        pattern: {type: Uri, value: priseCharge}
                        index: 184
                      value:
                        choices: []
                        index: 186
                temporaliteAccueil:
                  match: {}
                  schema:
                    short: Temporalité d'accueil
                    index: 107
                    extensions: {}
                    elements:
                      extension: {index: 108}
                      url:
                        pattern: {type: Uri, value: temporaliteAccueil}
                        index: 109
                      value:
                        choices: [valueCodeableConcept]
                        index: 111
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
          url:
            pattern: {type: Uri, value: detailPrestation}
            index: 187
          value:
            choices: []
            index: 189
        required: [extension]
      creton:
        url: null
        short: Indicateur creton
        index: 81
        extensions: {}
        elements:
          extension: {index: 82}
          url:
            pattern: {type: Uri, value: creton}
            index: 83
          value:
            choices: [valueBoolean]
            index: 85
          valueBoolean: {type: boolean, choiceOf: value, index: 86}
    elements:
      extension:
        array: true
        min: 7
        index: 38
        slicing:
          slices:
            motifFinPAG:
              match: {}
              schema:
                short: Motif de fin du PAG
                index: 75
                extensions: {}
                elements:
                  extension: {index: 76}
                  url:
                    pattern: {type: Uri, value: motifFinPAG}
                    index: 77
                  value:
                    choices: [valueCodeableConcept]
                    index: 79
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 80}
            typeDroitPrestation:
              match: {}
              schema:
                short: Type du droit de prestation
                _required: true
                index: 45
                extensions: {}
                elements:
                  extension: {index: 46}
                  url:
                    pattern: {type: Uri, value: typeDroitPrestation}
                    index: 47
                  value:
                    choices: [valueCodeableConcept]
                    index: 49
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 50}
            dateOuverture:
              match: {}
              schema:
                short: Date d'ouverture du droit
                _required: true
                index: 57
                extensions: {}
                elements:
                  extension: {index: 58}
                  url:
                    pattern: {type: Uri, value: dateOuverture}
                    index: 59
                  value:
                    choices: [valueDate]
                    index: 61
                  valueDate: {type: date, choiceOf: value, index: 62}
            natureDroitPrestation:
              match: {}
              schema:
                short: Nature du droit de prestation
                _required: true
                index: 51
                extensions: {}
                elements:
                  extension: {index: 52}
                  url:
                    pattern: {type: Uri, value: natureDroitPrestation}
                    index: 53
                  value:
                    choices: [valueCodeableConcept]
                    index: 55
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 56}
            taux:
              match: {}
              schema:
                short: Taux
                index: 87
                extensions: {}
                elements:
                  extension: {index: 88}
                  url:
                    pattern: {type: Uri, value: taux}
                    index: 89
                  value:
                    choices: [valueQuantity]
                    index: 91
                  valueQuantity: {type: Quantity, choiceOf: value, index: 92}
            typeCompensation:
              match: {}
              schema:
                short: Type de compensation
                index: 93
                extensions: {}
                elements:
                  extension: {index: 94}
                  url:
                    pattern: {type: Uri, value: typeCompensation}
                    index: 95
                  value:
                    choices: [valueCodeableConcept]
                    index: 97
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 98}
            existencePAG:
              match: {}
              schema:
                short: Existence d'un PAG
                _required: true
                index: 69
                extensions: {}
                elements:
                  extension: {index: 70}
                  url:
                    pattern: {type: Uri, value: existencePAG}
                    index: 71
                  value:
                    choices: [valueBoolean]
                    index: 73
                  valueBoolean: {type: boolean, choiceOf: value, index: 74}
            dateEcheance:
              match: {}
              schema:
                short: Date d'échéance du droit
                _required: true
                index: 63
                extensions: {}
                elements:
                  extension: {index: 64}
                  url:
                    pattern: {type: Uri, value: dateEcheance}
                    index: 65
                  value:
                    choices: [valueDate]
                    index: 67
                  valueDate: {type: date, choiceOf: value, index: 68}
            commentaire:
              match: {}
              schema:
                short: Commentaire du droit de prestation
                index: 99
                extensions: {}
                elements:
                  extension: {index: 100}
                  url:
                    pattern: {type: Uri, value: commentaire}
                    index: 101
                  value:
                    choices: [valueString]
                    index: 103
                  valueString: {type: string, choiceOf: value, index: 104}
            categorieDroitPrestation:
              match: {}
              schema:
                short: Catégorie du droit de prestation
                _required: true
                index: 39
                extensions: {}
                elements:
                  extension: {index: 40}
                  url:
                    pattern: {type: Uri, value: categorieDroitPrestation}
                    index: 41
                  value:
                    choices: [valueCodeableConcept]
                    index: 43
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 44}
            detailPrestation:
              match: {}
              schema:
                _required: true
                index: 105
                extensions:
                  formation:
                    url: null
                    short: Formation
                    index: 125
                    extensions: {}
                    elements:
                      extension: {index: 126}
                      url:
                        pattern: {type: Uri, value: formation}
                        index: 127
                      value:
                        choices: [valueString]
                        index: 129
                      valueString: {type: string, choiceOf: value, index: 130}
                  frequence:
                    url: null
                    short: Fréquence de versement
                    index: 137
                    extensions: {}
                    elements:
                      extension: {index: 138}
                      url:
                        pattern: {type: Uri, value: frequence}
                        index: 139
                      value:
                        choices: [valueQuantity]
                        index: 141
                      valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                  accueilSequentiel:
                    url: null
                    short: Accueil séquentiel
                    index: 119
                    extensions: {}
                    elements:
                      extension: {index: 120}
                      url:
                        pattern: {type: Uri, value: accueilSequentiel}
                        index: 121
                      value:
                        choices: [valueBoolean]
                        index: 123
                      valueBoolean: {type: boolean, choiceOf: value, index: 124}
                  structureAccueil:
                    url: null
                    short: Structure d'accueil
                    array: true
                    index: 149
                    extensions: {}
                    elements:
                      extension: {index: 150}
                      url:
                        pattern: {type: Uri, value: structureAccueil}
                        index: 151
                      value:
                        choices: [valueReference]
                        index: 153
                      valueReference:
                        type: Reference
                        choiceOf: value
                        refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                        index: 154
                  montantAttribue:
                    url: null
                    short: Montant attribué
                    index: 131
                    extensions: {}
                    elements:
                      extension: {index: 132}
                      url:
                        pattern: {type: Uri, value: montantAttribue}
                        index: 133
                      value:
                        choices: [valueMoney]
                        index: 135
                      valueMoney: {type: Money, choiceOf: value, index: 136}
                  qualificationOrientation:
                    url: null
                    short: Qualification de l'orientation
                    _required: true
                    index: 143
                    extensions: {}
                    elements:
                      extension: {index: 144}
                      url:
                        pattern: {type: Uri, value: qualificationOrientation}
                        index: 145
                      value:
                        choices: [valueCodeableConcept]
                        index: 147
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                  precisionOrientation:
                    url: null
                    short: Précision de l'orientation
                    index: 113
                    extensions: {}
                    elements:
                      extension: {index: 114}
                      url:
                        pattern: {type: Uri, value: precisionOrientation}
                        index: 115
                      value:
                        choices: [valueCodeableConcept]
                        index: 117
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                  priseCharge:
                    url: null
                    array: true
                    index: 155
                    extensions:
                      modePriseCharge:
                        url: null
                        short: Mode de prise en charge
                        index: 156
                        extensions: {}
                        elements:
                          extension: {index: 157}
                          url:
                            pattern: {type: Uri, value: modePriseCharge}
                            index: 158
                          value:
                            choices: [valueCodeableConcept]
                            index: 160
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                      quantification:
                        url: null
                        index: 162
                        extensions:
                          valeurPriseCharge:
                            url: null
                            short: Valeur de la prise en charge
                            index: 163
                            extensions: {}
                            elements:
                              extension: {index: 164}
                              url:
                                pattern: {type: Uri, value: valeurPriseCharge}
                                index: 165
                              value:
                                choices: [valueInteger]
                                index: 167
                              valueInteger: {type: integer, choiceOf: value, index: 168}
                          unitePriseCharge:
                            url: null
                            short: Unité de la prise en charge
                            index: 169
                            extensions: {}
                            elements:
                              extension: {index: 170}
                              url:
                                pattern: {type: Uri, value: unitePriseCharge}
                                index: 171
                              value:
                                choices: [valueQuantity]
                                index: 173
                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                          frequencePriseCharge:
                            url: null
                            short: Fréquence de la prise en charge
                            index: 175
                            extensions: {}
                            elements:
                              extension: {index: 176}
                              url:
                                pattern: {type: Uri, value: frequencePriseCharge}
                                index: 177
                              value:
                                choices: [valueCodeableConcept]
                                index: 179
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                        elements:
                          extension:
                            short: Valeur de la prise en charge
                            index: 163
                            slicing:
                              slices:
                                valeurPriseCharge:
                                  match: {}
                                  schema:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                unitePriseCharge:
                                  match: {}
                                  schema:
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                frequencePriseCharge:
                                  match: {}
                                  schema:
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                          url:
                            pattern: {type: Uri, value: quantification}
                            index: 181
                          value:
                            choices: []
                            index: 183
                    elements:
                      extension:
                        short: Mode de prise en charge
                        index: 156
                        slicing:
                          slices:
                            modePriseCharge:
                              match: {}
                              schema:
                                short: Mode de prise en charge
                                index: 156
                                extensions: {}
                                elements:
                                  extension: {index: 157}
                                  url:
                                    pattern: {type: Uri, value: modePriseCharge}
                                    index: 158
                                  value:
                                    choices: [valueCodeableConcept]
                                    index: 160
                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                            quantification:
                              match: {}
                              schema:
                                index: 162
                                extensions:
                                  valeurPriseCharge:
                                    url: null
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                  unitePriseCharge:
                                    url: null
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                  frequencePriseCharge:
                                    url: null
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                elements:
                                  extension:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    slicing:
                                      slices:
                                        valeurPriseCharge:
                                          match: {}
                                          schema:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                        unitePriseCharge:
                                          match: {}
                                          schema:
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                        frequencePriseCharge:
                                          match: {}
                                          schema:
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                  url:
                                    pattern: {type: Uri, value: quantification}
                                    index: 181
                                  value:
                                    choices: []
                                    index: 183
                      url:
                        pattern: {type: Uri, value: priseCharge}
                        index: 184
                      value:
                        choices: []
                        index: 186
                  temporaliteAccueil:
                    url: null
                    short: Temporalité d'accueil
                    index: 107
                    extensions: {}
                    elements:
                      extension: {index: 108}
                      url:
                        pattern: {type: Uri, value: temporaliteAccueil}
                        index: 109
                      value:
                        choices: [valueCodeableConcept]
                        index: 111
                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
                elements:
                  extension:
                    index: 106
                    slicing:
                      slices:
                        formation:
                          match: {}
                          schema:
                            short: Formation
                            index: 125
                            extensions: {}
                            elements:
                              extension: {index: 126}
                              url:
                                pattern: {type: Uri, value: formation}
                                index: 127
                              value:
                                choices: [valueString]
                                index: 129
                              valueString: {type: string, choiceOf: value, index: 130}
                        frequence:
                          match: {}
                          schema:
                            short: Fréquence de versement
                            index: 137
                            extensions: {}
                            elements:
                              extension: {index: 138}
                              url:
                                pattern: {type: Uri, value: frequence}
                                index: 139
                              value:
                                choices: [valueQuantity]
                                index: 141
                              valueQuantity: {type: Quantity, choiceOf: value, index: 142}
                        accueilSequentiel:
                          match: {}
                          schema:
                            short: Accueil séquentiel
                            index: 119
                            extensions: {}
                            elements:
                              extension: {index: 120}
                              url:
                                pattern: {type: Uri, value: accueilSequentiel}
                                index: 121
                              value:
                                choices: [valueBoolean]
                                index: 123
                              valueBoolean: {type: boolean, choiceOf: value, index: 124}
                        structureAccueil:
                          match: {}
                          schema:
                            short: Structure d'accueil
                            array: true
                            index: 149
                            extensions: {}
                            elements:
                              extension: {index: 150}
                              url:
                                pattern: {type: Uri, value: structureAccueil}
                                index: 151
                              value:
                                choices: [valueReference]
                                index: 153
                              valueReference:
                                type: Reference
                                choiceOf: value
                                refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-organization']
                                index: 154
                        montantAttribue:
                          match: {}
                          schema:
                            short: Montant attribué
                            index: 131
                            extensions: {}
                            elements:
                              extension: {index: 132}
                              url:
                                pattern: {type: Uri, value: montantAttribue}
                                index: 133
                              value:
                                choices: [valueMoney]
                                index: 135
                              valueMoney: {type: Money, choiceOf: value, index: 136}
                        qualificationOrientation:
                          match: {}
                          schema:
                            short: Qualification de l'orientation
                            _required: true
                            index: 143
                            extensions: {}
                            elements:
                              extension: {index: 144}
                              url:
                                pattern: {type: Uri, value: qualificationOrientation}
                                index: 145
                              value:
                                choices: [valueCodeableConcept]
                                index: 147
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 148}
                        precisionOrientation:
                          match: {}
                          schema:
                            short: Précision de l'orientation
                            index: 113
                            extensions: {}
                            elements:
                              extension: {index: 114}
                              url:
                                pattern: {type: Uri, value: precisionOrientation}
                                index: 115
                              value:
                                choices: [valueCodeableConcept]
                                index: 117
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 118}
                        priseCharge:
                          match: {}
                          schema:
                            array: true
                            index: 155
                            extensions:
                              modePriseCharge:
                                url: null
                                short: Mode de prise en charge
                                index: 156
                                extensions: {}
                                elements:
                                  extension: {index: 157}
                                  url:
                                    pattern: {type: Uri, value: modePriseCharge}
                                    index: 158
                                  value:
                                    choices: [valueCodeableConcept]
                                    index: 160
                                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                              quantification:
                                url: null
                                index: 162
                                extensions:
                                  valeurPriseCharge:
                                    url: null
                                    short: Valeur de la prise en charge
                                    index: 163
                                    extensions: {}
                                    elements:
                                      extension: {index: 164}
                                      url:
                                        pattern: {type: Uri, value: valeurPriseCharge}
                                        index: 165
                                      value:
                                        choices: [valueInteger]
                                        index: 167
                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                  unitePriseCharge:
                                    url: null
                                    short: Unité de la prise en charge
                                    index: 169
                                    extensions: {}
                                    elements:
                                      extension: {index: 170}
                                      url:
                                        pattern: {type: Uri, value: unitePriseCharge}
                                        index: 171
                                      value:
                                        choices: [valueQuantity]
                                        index: 173
                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                  frequencePriseCharge:
                                    url: null
                                    short: Fréquence de la prise en charge
                                    index: 175
                                    extensions: {}
                                    elements:
                                      extension: {index: 176}
                                      url:
                                        pattern: {type: Uri, value: frequencePriseCharge}
                                        index: 177
                                      value:
                                        choices: [valueCodeableConcept]
                                        index: 179
                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                elements:
                                  extension:
                                    short: Valeur de la prise en charge
                                    index: 163
                                    slicing:
                                      slices:
                                        valeurPriseCharge:
                                          match: {}
                                          schema:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                        unitePriseCharge:
                                          match: {}
                                          schema:
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                        frequencePriseCharge:
                                          match: {}
                                          schema:
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                  url:
                                    pattern: {type: Uri, value: quantification}
                                    index: 181
                                  value:
                                    choices: []
                                    index: 183
                            elements:
                              extension:
                                short: Mode de prise en charge
                                index: 156
                                slicing:
                                  slices:
                                    modePriseCharge:
                                      match: {}
                                      schema:
                                        short: Mode de prise en charge
                                        index: 156
                                        extensions: {}
                                        elements:
                                          extension: {index: 157}
                                          url:
                                            pattern: {type: Uri, value: modePriseCharge}
                                            index: 158
                                          value:
                                            choices: [valueCodeableConcept]
                                            index: 160
                                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 161}
                                    quantification:
                                      match: {}
                                      schema:
                                        index: 162
                                        extensions:
                                          valeurPriseCharge:
                                            url: null
                                            short: Valeur de la prise en charge
                                            index: 163
                                            extensions: {}
                                            elements:
                                              extension: {index: 164}
                                              url:
                                                pattern: {type: Uri, value: valeurPriseCharge}
                                                index: 165
                                              value:
                                                choices: [valueInteger]
                                                index: 167
                                              valueInteger: {type: integer, choiceOf: value, index: 168}
                                          unitePriseCharge:
                                            url: null
                                            short: Unité de la prise en charge
                                            index: 169
                                            extensions: {}
                                            elements:
                                              extension: {index: 170}
                                              url:
                                                pattern: {type: Uri, value: unitePriseCharge}
                                                index: 171
                                              value:
                                                choices: [valueQuantity]
                                                index: 173
                                              valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                          frequencePriseCharge:
                                            url: null
                                            short: Fréquence de la prise en charge
                                            index: 175
                                            extensions: {}
                                            elements:
                                              extension: {index: 176}
                                              url:
                                                pattern: {type: Uri, value: frequencePriseCharge}
                                                index: 177
                                              value:
                                                choices: [valueCodeableConcept]
                                                index: 179
                                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                        elements:
                                          extension:
                                            short: Valeur de la prise en charge
                                            index: 163
                                            slicing:
                                              slices:
                                                valeurPriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Valeur de la prise en charge
                                                    index: 163
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 164}
                                                      url:
                                                        pattern: {type: Uri, value: valeurPriseCharge}
                                                        index: 165
                                                      value:
                                                        choices: [valueInteger]
                                                        index: 167
                                                      valueInteger: {type: integer, choiceOf: value, index: 168}
                                                unitePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Unité de la prise en charge
                                                    index: 169
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 170}
                                                      url:
                                                        pattern: {type: Uri, value: unitePriseCharge}
                                                        index: 171
                                                      value:
                                                        choices: [valueQuantity]
                                                        index: 173
                                                      valueQuantity: {type: Quantity, choiceOf: value, index: 174}
                                                frequencePriseCharge:
                                                  match: {}
                                                  schema:
                                                    short: Fréquence de la prise en charge
                                                    index: 175
                                                    extensions: {}
                                                    elements:
                                                      extension: {index: 176}
                                                      url:
                                                        pattern: {type: Uri, value: frequencePriseCharge}
                                                        index: 177
                                                      value:
                                                        choices: [valueCodeableConcept]
                                                        index: 179
                                                      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 180}
                                          url:
                                            pattern: {type: Uri, value: quantification}
                                            index: 181
                                          value:
                                            choices: []
                                            index: 183
                              url:
                                pattern: {type: Uri, value: priseCharge}
                                index: 184
                              value:
                                choices: []
                                index: 186
                        temporaliteAccueil:
                          match: {}
                          schema:
                            short: Temporalité d'accueil
                            index: 107
                            extensions: {}
                            elements:
                              extension: {index: 108}
                              url:
                                pattern: {type: Uri, value: temporaliteAccueil}
                                index: 109
                              value:
                                choices: [valueCodeableConcept]
                                index: 111
                              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 112}
                  url:
                    pattern: {type: Uri, value: detailPrestation}
                    index: 187
                  value:
                    choices: []
                    index: 189
                required: [extension]
            creton:
              match: {}
              schema:
                short: Indicateur creton
                index: 81
                extensions: {}
                elements:
                  extension: {index: 82}
                  url:
                    pattern: {type: Uri, value: creton}
                    index: 83
                  value:
                    choices: [valueBoolean]
                    index: 85
                  valueBoolean: {type: boolean, choiceOf: value, index: 86}
      url:
        pattern: {type: Uri, value: droitPrestation}
        index: 190
      value:
        choices: []
        index: 192
class: extension
kind: complex-type
url: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 2.4.0-ballot
required: [extension]