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]