PackagesCanonicalsLogsProblems
    Packages
    ans.fhir.fr.tddui@2.4.0-ballot
    https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-basic-decision
description: Profil de la ressource Basic permettant de représenter la décision de la CDAPH ainsi que les droits associés.
package_name: ans.fhir.fr.tddui
derivation: constraint
name: TDDUIBasicDecision
type: Basic
elements:
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        TDDUIDecision:
          match: {url: null}
          schema:
            type: Extension
            url: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision
            index: 1
            extensions:
              typeDecision: {url: null, index: 2}
              dateEffetCloture: {url: null, index: 3}
              dateDecision: {url: null, index: 4}
              motivation: {url: null, index: 5}
              motivationLocale: {url: null, index: 6}
              commentaire: {url: null, index: 7}
              droitPrestation:
                url: null
                index: 8
                extensions:
                  motifFinPAG: {url: null, index: 15}
                  typeDroitPrestation: {url: null, index: 10}
                  dateOuverture: {url: null, index: 12}
                  natureDroitPrestation: {url: null, index: 11}
                  taux: {url: null, index: 17}
                  typeCompensation: {url: null, index: 18}
                  existencePAG: {url: null, index: 14}
                  dateEcheance: {url: null, index: 13}
                  commentaire: {url: null, index: 19}
                  categorieDroitPrestation: {url: null, index: 9}
                  detailPrestation:
                    url: null
                    index: 20
                    extensions:
                      formation: {url: null, index: 24}
                      frequence: {url: null, index: 26}
                      accueilSequentiel: {url: null, index: 23}
                      structureAccueil: {url: null, index: 28}
                      montantAttribue: {url: null, index: 25}
                      qualificationOrientation: {url: null, index: 27}
                      precisionOrientation: {url: null, index: 22}
                      priseCharge:
                        url: null
                        index: 29
                        extensions:
                          modePriseCharge: {url: null, index: 30}
                          quantification:
                            url: null
                            index: 31
                            extensions:
                              valeurPriseCharge: {url: null, index: 32}
                              unitePriseCharge: {url: null, index: 33}
                              frequencePriseCharge: {url: null, index: 34}
                            elements:
                              extension:
                                index: 32
                                slicing:
                                  slices:
                                    valeurPriseCharge:
                                      match: {}
                                      schema: {index: 32}
                                    unitePriseCharge:
                                      match: {}
                                      schema: {index: 33}
                                    frequencePriseCharge:
                                      match: {}
                                      schema: {index: 34}
                        elements:
                          extension:
                            index: 30
                            slicing:
                              slices:
                                modePriseCharge:
                                  match: {}
                                  schema: {index: 30}
                                quantification:
                                  match: {}
                                  schema:
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                      temporaliteAccueil: {url: null, index: 21}
                    elements:
                      extension:
                        index: 21
                        slicing:
                          slices:
                            formation:
                              match: {}
                              schema: {index: 24}
                            frequence:
                              match: {}
                              schema: {index: 26}
                            accueilSequentiel:
                              match: {}
                              schema: {index: 23}
                            structureAccueil:
                              match: {}
                              schema: {index: 28}
                            montantAttribue:
                              match: {}
                              schema: {index: 25}
                            qualificationOrientation:
                              match: {}
                              schema: {index: 27}
                            precisionOrientation:
                              match: {}
                              schema: {index: 22}
                            priseCharge:
                              match: {}
                              schema:
                                index: 29
                                extensions:
                                  modePriseCharge: {url: null, index: 30}
                                  quantification:
                                    url: null
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                                elements:
                                  extension:
                                    index: 30
                                    slicing:
                                      slices:
                                        modePriseCharge:
                                          match: {}
                                          schema: {index: 30}
                                        quantification:
                                          match: {}
                                          schema:
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                            temporaliteAccueil:
                              match: {}
                              schema: {index: 21}
                  creton: {url: null, index: 16}
                elements:
                  extension:
                    index: 9
                    slicing:
                      slices:
                        motifFinPAG:
                          match: {}
                          schema: {index: 15}
                        typeDroitPrestation:
                          match: {}
                          schema: {index: 10}
                        dateOuverture:
                          match: {}
                          schema: {index: 12}
                        natureDroitPrestation:
                          match: {}
                          schema: {index: 11}
                        taux:
                          match: {}
                          schema: {index: 17}
                        typeCompensation:
                          match: {}
                          schema: {index: 18}
                        existencePAG:
                          match: {}
                          schema: {index: 14}
                        dateEcheance:
                          match: {}
                          schema: {index: 13}
                        commentaire:
                          match: {}
                          schema: {index: 19}
                        categorieDroitPrestation:
                          match: {}
                          schema: {index: 9}
                        detailPrestation:
                          match: {}
                          schema:
                            index: 20
                            extensions:
                              formation: {url: null, index: 24}
                              frequence: {url: null, index: 26}
                              accueilSequentiel: {url: null, index: 23}
                              structureAccueil: {url: null, index: 28}
                              montantAttribue: {url: null, index: 25}
                              qualificationOrientation: {url: null, index: 27}
                              precisionOrientation: {url: null, index: 22}
                              priseCharge:
                                url: null
                                index: 29
                                extensions:
                                  modePriseCharge: {url: null, index: 30}
                                  quantification:
                                    url: null
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                                elements:
                                  extension:
                                    index: 30
                                    slicing:
                                      slices:
                                        modePriseCharge:
                                          match: {}
                                          schema: {index: 30}
                                        quantification:
                                          match: {}
                                          schema:
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                              temporaliteAccueil: {url: null, index: 21}
                            elements:
                              extension:
                                index: 21
                                slicing:
                                  slices:
                                    formation:
                                      match: {}
                                      schema: {index: 24}
                                    frequence:
                                      match: {}
                                      schema: {index: 26}
                                    accueilSequentiel:
                                      match: {}
                                      schema: {index: 23}
                                    structureAccueil:
                                      match: {}
                                      schema: {index: 28}
                                    montantAttribue:
                                      match: {}
                                      schema: {index: 25}
                                    qualificationOrientation:
                                      match: {}
                                      schema: {index: 27}
                                    precisionOrientation:
                                      match: {}
                                      schema: {index: 22}
                                    priseCharge:
                                      match: {}
                                      schema:
                                        index: 29
                                        extensions:
                                          modePriseCharge: {url: null, index: 30}
                                          quantification:
                                            url: null
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                                        elements:
                                          extension:
                                            index: 30
                                            slicing:
                                              slices:
                                                modePriseCharge:
                                                  match: {}
                                                  schema: {index: 30}
                                                quantification:
                                                  match: {}
                                                  schema:
                                                    index: 31
                                                    extensions:
                                                      valeurPriseCharge: {url: null, index: 32}
                                                      unitePriseCharge: {url: null, index: 33}
                                                      frequencePriseCharge: {url: null, index: 34}
                                                    elements:
                                                      extension:
                                                        index: 32
                                                        slicing:
                                                          slices:
                                                            valeurPriseCharge:
                                                              match: {}
                                                              schema: {index: 32}
                                                            unitePriseCharge:
                                                              match: {}
                                                              schema: {index: 33}
                                                            frequencePriseCharge:
                                                              match: {}
                                                              schema: {index: 34}
                                    temporaliteAccueil:
                                      match: {}
                                      schema: {index: 21}
                        creton:
                          match: {}
                          schema: {index: 16}
            elements:
              extension:
                index: 2
                slicing:
                  slices:
                    typeDecision:
                      match: {}
                      schema: {index: 2}
                    dateEffetCloture:
                      match: {}
                      schema: {index: 3}
                    dateDecision:
                      match: {}
                      schema: {index: 4}
                    motivation:
                      match: {}
                      schema: {index: 5}
                    motivationLocale:
                      match: {}
                      schema: {index: 6}
                    commentaire:
                      match: {}
                      schema: {index: 7}
                    droitPrestation:
                      match: {}
                      schema:
                        index: 8
                        extensions:
                          motifFinPAG: {url: null, index: 15}
                          typeDroitPrestation: {url: null, index: 10}
                          dateOuverture: {url: null, index: 12}
                          natureDroitPrestation: {url: null, index: 11}
                          taux: {url: null, index: 17}
                          typeCompensation: {url: null, index: 18}
                          existencePAG: {url: null, index: 14}
                          dateEcheance: {url: null, index: 13}
                          commentaire: {url: null, index: 19}
                          categorieDroitPrestation: {url: null, index: 9}
                          detailPrestation:
                            url: null
                            index: 20
                            extensions:
                              formation: {url: null, index: 24}
                              frequence: {url: null, index: 26}
                              accueilSequentiel: {url: null, index: 23}
                              structureAccueil: {url: null, index: 28}
                              montantAttribue: {url: null, index: 25}
                              qualificationOrientation: {url: null, index: 27}
                              precisionOrientation: {url: null, index: 22}
                              priseCharge:
                                url: null
                                index: 29
                                extensions:
                                  modePriseCharge: {url: null, index: 30}
                                  quantification:
                                    url: null
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                                elements:
                                  extension:
                                    index: 30
                                    slicing:
                                      slices:
                                        modePriseCharge:
                                          match: {}
                                          schema: {index: 30}
                                        quantification:
                                          match: {}
                                          schema:
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                              temporaliteAccueil: {url: null, index: 21}
                            elements:
                              extension:
                                index: 21
                                slicing:
                                  slices:
                                    formation:
                                      match: {}
                                      schema: {index: 24}
                                    frequence:
                                      match: {}
                                      schema: {index: 26}
                                    accueilSequentiel:
                                      match: {}
                                      schema: {index: 23}
                                    structureAccueil:
                                      match: {}
                                      schema: {index: 28}
                                    montantAttribue:
                                      match: {}
                                      schema: {index: 25}
                                    qualificationOrientation:
                                      match: {}
                                      schema: {index: 27}
                                    precisionOrientation:
                                      match: {}
                                      schema: {index: 22}
                                    priseCharge:
                                      match: {}
                                      schema:
                                        index: 29
                                        extensions:
                                          modePriseCharge: {url: null, index: 30}
                                          quantification:
                                            url: null
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                                        elements:
                                          extension:
                                            index: 30
                                            slicing:
                                              slices:
                                                modePriseCharge:
                                                  match: {}
                                                  schema: {index: 30}
                                                quantification:
                                                  match: {}
                                                  schema:
                                                    index: 31
                                                    extensions:
                                                      valeurPriseCharge: {url: null, index: 32}
                                                      unitePriseCharge: {url: null, index: 33}
                                                      frequencePriseCharge: {url: null, index: 34}
                                                    elements:
                                                      extension:
                                                        index: 32
                                                        slicing:
                                                          slices:
                                                            valeurPriseCharge:
                                                              match: {}
                                                              schema: {index: 32}
                                                            unitePriseCharge:
                                                              match: {}
                                                              schema: {index: 33}
                                                            frequencePriseCharge:
                                                              match: {}
                                                              schema: {index: 34}
                                    temporaliteAccueil:
                                      match: {}
                                      schema: {index: 21}
                          creton: {url: null, index: 16}
                        elements:
                          extension:
                            index: 9
                            slicing:
                              slices:
                                motifFinPAG:
                                  match: {}
                                  schema: {index: 15}
                                typeDroitPrestation:
                                  match: {}
                                  schema: {index: 10}
                                dateOuverture:
                                  match: {}
                                  schema: {index: 12}
                                natureDroitPrestation:
                                  match: {}
                                  schema: {index: 11}
                                taux:
                                  match: {}
                                  schema: {index: 17}
                                typeCompensation:
                                  match: {}
                                  schema: {index: 18}
                                existencePAG:
                                  match: {}
                                  schema: {index: 14}
                                dateEcheance:
                                  match: {}
                                  schema: {index: 13}
                                commentaire:
                                  match: {}
                                  schema: {index: 19}
                                categorieDroitPrestation:
                                  match: {}
                                  schema: {index: 9}
                                detailPrestation:
                                  match: {}
                                  schema:
                                    index: 20
                                    extensions:
                                      formation: {url: null, index: 24}
                                      frequence: {url: null, index: 26}
                                      accueilSequentiel: {url: null, index: 23}
                                      structureAccueil: {url: null, index: 28}
                                      montantAttribue: {url: null, index: 25}
                                      qualificationOrientation: {url: null, index: 27}
                                      precisionOrientation: {url: null, index: 22}
                                      priseCharge:
                                        url: null
                                        index: 29
                                        extensions:
                                          modePriseCharge: {url: null, index: 30}
                                          quantification:
                                            url: null
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                                        elements:
                                          extension:
                                            index: 30
                                            slicing:
                                              slices:
                                                modePriseCharge:
                                                  match: {}
                                                  schema: {index: 30}
                                                quantification:
                                                  match: {}
                                                  schema:
                                                    index: 31
                                                    extensions:
                                                      valeurPriseCharge: {url: null, index: 32}
                                                      unitePriseCharge: {url: null, index: 33}
                                                      frequencePriseCharge: {url: null, index: 34}
                                                    elements:
                                                      extension:
                                                        index: 32
                                                        slicing:
                                                          slices:
                                                            valeurPriseCharge:
                                                              match: {}
                                                              schema: {index: 32}
                                                            unitePriseCharge:
                                                              match: {}
                                                              schema: {index: 33}
                                                            frequencePriseCharge:
                                                              match: {}
                                                              schema: {index: 34}
                                      temporaliteAccueil: {url: null, index: 21}
                                    elements:
                                      extension:
                                        index: 21
                                        slicing:
                                          slices:
                                            formation:
                                              match: {}
                                              schema: {index: 24}
                                            frequence:
                                              match: {}
                                              schema: {index: 26}
                                            accueilSequentiel:
                                              match: {}
                                              schema: {index: 23}
                                            structureAccueil:
                                              match: {}
                                              schema: {index: 28}
                                            montantAttribue:
                                              match: {}
                                              schema: {index: 25}
                                            qualificationOrientation:
                                              match: {}
                                              schema: {index: 27}
                                            precisionOrientation:
                                              match: {}
                                              schema: {index: 22}
                                            priseCharge:
                                              match: {}
                                              schema:
                                                index: 29
                                                extensions:
                                                  modePriseCharge: {url: null, index: 30}
                                                  quantification:
                                                    url: null
                                                    index: 31
                                                    extensions:
                                                      valeurPriseCharge: {url: null, index: 32}
                                                      unitePriseCharge: {url: null, index: 33}
                                                      frequencePriseCharge: {url: null, index: 34}
                                                    elements:
                                                      extension:
                                                        index: 32
                                                        slicing:
                                                          slices:
                                                            valeurPriseCharge:
                                                              match: {}
                                                              schema: {index: 32}
                                                            unitePriseCharge:
                                                              match: {}
                                                              schema: {index: 33}
                                                            frequencePriseCharge:
                                                              match: {}
                                                              schema: {index: 34}
                                                elements:
                                                  extension:
                                                    index: 30
                                                    slicing:
                                                      slices:
                                                        modePriseCharge:
                                                          match: {}
                                                          schema: {index: 30}
                                                        quantification:
                                                          match: {}
                                                          schema:
                                                            index: 31
                                                            extensions:
                                                              valeurPriseCharge: {url: null, index: 32}
                                                              unitePriseCharge: {url: null, index: 33}
                                                              frequencePriseCharge: {url: null, index: 34}
                                                            elements:
                                                              extension:
                                                                index: 32
                                                                slicing:
                                                                  slices:
                                                                    valeurPriseCharge:
                                                                      match: {}
                                                                      schema: {index: 32}
                                                                    unitePriseCharge:
                                                                      match: {}
                                                                      schema: {index: 33}
                                                                    frequencePriseCharge:
                                                                      match: {}
                                                                      schema: {index: 34}
                                            temporaliteAccueil:
                                              match: {}
                                              schema: {index: 21}
                                creton:
                                  match: {}
                                  schema: {index: 16}
  identifier:
    index: 35
    elements:
      use: {short: L'idDecision est défini comme la slice idDecision caractérisée par identifier.use = official., index: 36}
      type:
        binding: {strength: required, valueSet: 'https://interop.esante.gouv.fr/ig/fhir/tddui/ValueSet/tddui-basic-decision-identifier'}
        index: 37
    slicing:
      rules: open
      discriminator:
      - {path: type, type: pattern}
      min: 1
      slices:
        idDecision:
          match:
            type:
              coding:
              - {code: IDDECISION, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Identifiant principal de la décision}
          schema:
            short: Identifiants de la ou des décisions révisées ou renouvelées à l'origine du droit ou identifiant de la décision clôturée (concerne une seule décision) en cas de clôture de droit.
            _required: true
            index: 38
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: IDDECISION, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Identifiant principal de la décision}
                index: 39
              system: {short: oid de la MDPH, index: 40}
              value: {index: 41}
            required: [value, type, system]
        idDecisionMAJ:
          match:
            type:
              coding:
              - {code: IDDECISIONMAJ, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Identifiant révisé de la décision}
          schema:
            short: Identifiants de la ou des décisions révisées ou renouvelées à l'origine du droit ou identifiant de la décision clôturée (concerne une seule décision) en cas de clôture de droit.
            array: true
            index: 42
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: IDDECISIONMAJ, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Identifiant révisé de la décision}
                index: 43
              system: {short: oid de la MDPH, index: 44}
              value: {index: 45}
            required: [value, type, system]
        numeroEnregistrement:
          match:
            type:
              coding:
              - {code: NUMENREG, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Numéro enregistrement de la décision}
          schema:
            short: Numéro d’enregistrement au conseil général si différent du numéro d’identification MDPH.
            index: 46
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: NUMENREG, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Numéro enregistrement de la décision}
                index: 47
              system:
                pattern: {type: Uri, value: 'https://identifiant-medicosocial-numenregistrement.esante.gouv.fr/'}
                index: 48
              value: {index: 49}
            required: [value, type, system]
        idNat_Decision:
          match:
            type:
              coding:
              - {code: IDNATDECISION, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Identifiant national de la décision}
          schema:
            short: ' Identifiant technique unique de la décision attribué par ViaTrajectoire'
            index: 50
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: IDNATDECISION, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Identifiant national de la décision}
                index: 51
              system:
                pattern: {type: Uri, value: 'urn:oid:1.2.250.1.213.8.1'}
                index: 52
              value: {index: 53}
            required: [value, type, system]
        numeroAllocataire:
          match:
            type:
              coding:
              - {code: NUMALLOC, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Numéro allocataire}
          schema:
            short: Numéro allocataire
            index: 54
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: NUMALLOC, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-decision-identifier', display: Numéro allocataire}
                index: 55
              system:
                pattern: {type: Uri, value: 'https://identifiant-medicosocial-numallocataire.esante.gouv.fr/'}
                index: 56
              value: {index: 57}
            required: [value, type, system]
  code:
    binding: {strength: required, valueSet: 'https://interop.esante.gouv.fr/ig/fhir/tddui/ValueSet/tddui-basic-type'}
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: DECISION, system: 'https://interop.esante.gouv.fr/ig/fhir/tddui/CodeSystem/tddui-basic-type', display: Décision}
    index: 58
  subject:
    type: Reference
    refers: ['https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-service-request-demande-orientation']
    index: 59
package_version: 2.4.0-ballot
extensions:
  TDDUIDecision:
    url: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-decision
    type: Extension
    index: 1
    extensions:
      typeDecision: {url: null, index: 2}
      dateEffetCloture: {url: null, index: 3}
      dateDecision: {url: null, index: 4}
      motivation: {url: null, index: 5}
      motivationLocale: {url: null, index: 6}
      commentaire: {url: null, index: 7}
      droitPrestation:
        url: null
        index: 8
        extensions:
          motifFinPAG: {url: null, index: 15}
          typeDroitPrestation: {url: null, index: 10}
          dateOuverture: {url: null, index: 12}
          natureDroitPrestation: {url: null, index: 11}
          taux: {url: null, index: 17}
          typeCompensation: {url: null, index: 18}
          existencePAG: {url: null, index: 14}
          dateEcheance: {url: null, index: 13}
          commentaire: {url: null, index: 19}
          categorieDroitPrestation: {url: null, index: 9}
          detailPrestation:
            url: null
            index: 20
            extensions:
              formation: {url: null, index: 24}
              frequence: {url: null, index: 26}
              accueilSequentiel: {url: null, index: 23}
              structureAccueil: {url: null, index: 28}
              montantAttribue: {url: null, index: 25}
              qualificationOrientation: {url: null, index: 27}
              precisionOrientation: {url: null, index: 22}
              priseCharge:
                url: null
                index: 29
                extensions:
                  modePriseCharge: {url: null, index: 30}
                  quantification:
                    url: null
                    index: 31
                    extensions:
                      valeurPriseCharge: {url: null, index: 32}
                      unitePriseCharge: {url: null, index: 33}
                      frequencePriseCharge: {url: null, index: 34}
                    elements:
                      extension:
                        index: 32
                        slicing:
                          slices:
                            valeurPriseCharge:
                              match: {}
                              schema: {index: 32}
                            unitePriseCharge:
                              match: {}
                              schema: {index: 33}
                            frequencePriseCharge:
                              match: {}
                              schema: {index: 34}
                elements:
                  extension:
                    index: 30
                    slicing:
                      slices:
                        modePriseCharge:
                          match: {}
                          schema: {index: 30}
                        quantification:
                          match: {}
                          schema:
                            index: 31
                            extensions:
                              valeurPriseCharge: {url: null, index: 32}
                              unitePriseCharge: {url: null, index: 33}
                              frequencePriseCharge: {url: null, index: 34}
                            elements:
                              extension:
                                index: 32
                                slicing:
                                  slices:
                                    valeurPriseCharge:
                                      match: {}
                                      schema: {index: 32}
                                    unitePriseCharge:
                                      match: {}
                                      schema: {index: 33}
                                    frequencePriseCharge:
                                      match: {}
                                      schema: {index: 34}
              temporaliteAccueil: {url: null, index: 21}
            elements:
              extension:
                index: 21
                slicing:
                  slices:
                    formation:
                      match: {}
                      schema: {index: 24}
                    frequence:
                      match: {}
                      schema: {index: 26}
                    accueilSequentiel:
                      match: {}
                      schema: {index: 23}
                    structureAccueil:
                      match: {}
                      schema: {index: 28}
                    montantAttribue:
                      match: {}
                      schema: {index: 25}
                    qualificationOrientation:
                      match: {}
                      schema: {index: 27}
                    precisionOrientation:
                      match: {}
                      schema: {index: 22}
                    priseCharge:
                      match: {}
                      schema:
                        index: 29
                        extensions:
                          modePriseCharge: {url: null, index: 30}
                          quantification:
                            url: null
                            index: 31
                            extensions:
                              valeurPriseCharge: {url: null, index: 32}
                              unitePriseCharge: {url: null, index: 33}
                              frequencePriseCharge: {url: null, index: 34}
                            elements:
                              extension:
                                index: 32
                                slicing:
                                  slices:
                                    valeurPriseCharge:
                                      match: {}
                                      schema: {index: 32}
                                    unitePriseCharge:
                                      match: {}
                                      schema: {index: 33}
                                    frequencePriseCharge:
                                      match: {}
                                      schema: {index: 34}
                        elements:
                          extension:
                            index: 30
                            slicing:
                              slices:
                                modePriseCharge:
                                  match: {}
                                  schema: {index: 30}
                                quantification:
                                  match: {}
                                  schema:
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                    temporaliteAccueil:
                      match: {}
                      schema: {index: 21}
          creton: {url: null, index: 16}
        elements:
          extension:
            index: 9
            slicing:
              slices:
                motifFinPAG:
                  match: {}
                  schema: {index: 15}
                typeDroitPrestation:
                  match: {}
                  schema: {index: 10}
                dateOuverture:
                  match: {}
                  schema: {index: 12}
                natureDroitPrestation:
                  match: {}
                  schema: {index: 11}
                taux:
                  match: {}
                  schema: {index: 17}
                typeCompensation:
                  match: {}
                  schema: {index: 18}
                existencePAG:
                  match: {}
                  schema: {index: 14}
                dateEcheance:
                  match: {}
                  schema: {index: 13}
                commentaire:
                  match: {}
                  schema: {index: 19}
                categorieDroitPrestation:
                  match: {}
                  schema: {index: 9}
                detailPrestation:
                  match: {}
                  schema:
                    index: 20
                    extensions:
                      formation: {url: null, index: 24}
                      frequence: {url: null, index: 26}
                      accueilSequentiel: {url: null, index: 23}
                      structureAccueil: {url: null, index: 28}
                      montantAttribue: {url: null, index: 25}
                      qualificationOrientation: {url: null, index: 27}
                      precisionOrientation: {url: null, index: 22}
                      priseCharge:
                        url: null
                        index: 29
                        extensions:
                          modePriseCharge: {url: null, index: 30}
                          quantification:
                            url: null
                            index: 31
                            extensions:
                              valeurPriseCharge: {url: null, index: 32}
                              unitePriseCharge: {url: null, index: 33}
                              frequencePriseCharge: {url: null, index: 34}
                            elements:
                              extension:
                                index: 32
                                slicing:
                                  slices:
                                    valeurPriseCharge:
                                      match: {}
                                      schema: {index: 32}
                                    unitePriseCharge:
                                      match: {}
                                      schema: {index: 33}
                                    frequencePriseCharge:
                                      match: {}
                                      schema: {index: 34}
                        elements:
                          extension:
                            index: 30
                            slicing:
                              slices:
                                modePriseCharge:
                                  match: {}
                                  schema: {index: 30}
                                quantification:
                                  match: {}
                                  schema:
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                      temporaliteAccueil: {url: null, index: 21}
                    elements:
                      extension:
                        index: 21
                        slicing:
                          slices:
                            formation:
                              match: {}
                              schema: {index: 24}
                            frequence:
                              match: {}
                              schema: {index: 26}
                            accueilSequentiel:
                              match: {}
                              schema: {index: 23}
                            structureAccueil:
                              match: {}
                              schema: {index: 28}
                            montantAttribue:
                              match: {}
                              schema: {index: 25}
                            qualificationOrientation:
                              match: {}
                              schema: {index: 27}
                            precisionOrientation:
                              match: {}
                              schema: {index: 22}
                            priseCharge:
                              match: {}
                              schema:
                                index: 29
                                extensions:
                                  modePriseCharge: {url: null, index: 30}
                                  quantification:
                                    url: null
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                                elements:
                                  extension:
                                    index: 30
                                    slicing:
                                      slices:
                                        modePriseCharge:
                                          match: {}
                                          schema: {index: 30}
                                        quantification:
                                          match: {}
                                          schema:
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                            temporaliteAccueil:
                              match: {}
                              schema: {index: 21}
                creton:
                  match: {}
                  schema: {index: 16}
    elements:
      extension:
        index: 2
        slicing:
          slices:
            typeDecision:
              match: {}
              schema: {index: 2}
            dateEffetCloture:
              match: {}
              schema: {index: 3}
            dateDecision:
              match: {}
              schema: {index: 4}
            motivation:
              match: {}
              schema: {index: 5}
            motivationLocale:
              match: {}
              schema: {index: 6}
            commentaire:
              match: {}
              schema: {index: 7}
            droitPrestation:
              match: {}
              schema:
                index: 8
                extensions:
                  motifFinPAG: {url: null, index: 15}
                  typeDroitPrestation: {url: null, index: 10}
                  dateOuverture: {url: null, index: 12}
                  natureDroitPrestation: {url: null, index: 11}
                  taux: {url: null, index: 17}
                  typeCompensation: {url: null, index: 18}
                  existencePAG: {url: null, index: 14}
                  dateEcheance: {url: null, index: 13}
                  commentaire: {url: null, index: 19}
                  categorieDroitPrestation: {url: null, index: 9}
                  detailPrestation:
                    url: null
                    index: 20
                    extensions:
                      formation: {url: null, index: 24}
                      frequence: {url: null, index: 26}
                      accueilSequentiel: {url: null, index: 23}
                      structureAccueil: {url: null, index: 28}
                      montantAttribue: {url: null, index: 25}
                      qualificationOrientation: {url: null, index: 27}
                      precisionOrientation: {url: null, index: 22}
                      priseCharge:
                        url: null
                        index: 29
                        extensions:
                          modePriseCharge: {url: null, index: 30}
                          quantification:
                            url: null
                            index: 31
                            extensions:
                              valeurPriseCharge: {url: null, index: 32}
                              unitePriseCharge: {url: null, index: 33}
                              frequencePriseCharge: {url: null, index: 34}
                            elements:
                              extension:
                                index: 32
                                slicing:
                                  slices:
                                    valeurPriseCharge:
                                      match: {}
                                      schema: {index: 32}
                                    unitePriseCharge:
                                      match: {}
                                      schema: {index: 33}
                                    frequencePriseCharge:
                                      match: {}
                                      schema: {index: 34}
                        elements:
                          extension:
                            index: 30
                            slicing:
                              slices:
                                modePriseCharge:
                                  match: {}
                                  schema: {index: 30}
                                quantification:
                                  match: {}
                                  schema:
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                      temporaliteAccueil: {url: null, index: 21}
                    elements:
                      extension:
                        index: 21
                        slicing:
                          slices:
                            formation:
                              match: {}
                              schema: {index: 24}
                            frequence:
                              match: {}
                              schema: {index: 26}
                            accueilSequentiel:
                              match: {}
                              schema: {index: 23}
                            structureAccueil:
                              match: {}
                              schema: {index: 28}
                            montantAttribue:
                              match: {}
                              schema: {index: 25}
                            qualificationOrientation:
                              match: {}
                              schema: {index: 27}
                            precisionOrientation:
                              match: {}
                              schema: {index: 22}
                            priseCharge:
                              match: {}
                              schema:
                                index: 29
                                extensions:
                                  modePriseCharge: {url: null, index: 30}
                                  quantification:
                                    url: null
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                                elements:
                                  extension:
                                    index: 30
                                    slicing:
                                      slices:
                                        modePriseCharge:
                                          match: {}
                                          schema: {index: 30}
                                        quantification:
                                          match: {}
                                          schema:
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                            temporaliteAccueil:
                              match: {}
                              schema: {index: 21}
                  creton: {url: null, index: 16}
                elements:
                  extension:
                    index: 9
                    slicing:
                      slices:
                        motifFinPAG:
                          match: {}
                          schema: {index: 15}
                        typeDroitPrestation:
                          match: {}
                          schema: {index: 10}
                        dateOuverture:
                          match: {}
                          schema: {index: 12}
                        natureDroitPrestation:
                          match: {}
                          schema: {index: 11}
                        taux:
                          match: {}
                          schema: {index: 17}
                        typeCompensation:
                          match: {}
                          schema: {index: 18}
                        existencePAG:
                          match: {}
                          schema: {index: 14}
                        dateEcheance:
                          match: {}
                          schema: {index: 13}
                        commentaire:
                          match: {}
                          schema: {index: 19}
                        categorieDroitPrestation:
                          match: {}
                          schema: {index: 9}
                        detailPrestation:
                          match: {}
                          schema:
                            index: 20
                            extensions:
                              formation: {url: null, index: 24}
                              frequence: {url: null, index: 26}
                              accueilSequentiel: {url: null, index: 23}
                              structureAccueil: {url: null, index: 28}
                              montantAttribue: {url: null, index: 25}
                              qualificationOrientation: {url: null, index: 27}
                              precisionOrientation: {url: null, index: 22}
                              priseCharge:
                                url: null
                                index: 29
                                extensions:
                                  modePriseCharge: {url: null, index: 30}
                                  quantification:
                                    url: null
                                    index: 31
                                    extensions:
                                      valeurPriseCharge: {url: null, index: 32}
                                      unitePriseCharge: {url: null, index: 33}
                                      frequencePriseCharge: {url: null, index: 34}
                                    elements:
                                      extension:
                                        index: 32
                                        slicing:
                                          slices:
                                            valeurPriseCharge:
                                              match: {}
                                              schema: {index: 32}
                                            unitePriseCharge:
                                              match: {}
                                              schema: {index: 33}
                                            frequencePriseCharge:
                                              match: {}
                                              schema: {index: 34}
                                elements:
                                  extension:
                                    index: 30
                                    slicing:
                                      slices:
                                        modePriseCharge:
                                          match: {}
                                          schema: {index: 30}
                                        quantification:
                                          match: {}
                                          schema:
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                              temporaliteAccueil: {url: null, index: 21}
                            elements:
                              extension:
                                index: 21
                                slicing:
                                  slices:
                                    formation:
                                      match: {}
                                      schema: {index: 24}
                                    frequence:
                                      match: {}
                                      schema: {index: 26}
                                    accueilSequentiel:
                                      match: {}
                                      schema: {index: 23}
                                    structureAccueil:
                                      match: {}
                                      schema: {index: 28}
                                    montantAttribue:
                                      match: {}
                                      schema: {index: 25}
                                    qualificationOrientation:
                                      match: {}
                                      schema: {index: 27}
                                    precisionOrientation:
                                      match: {}
                                      schema: {index: 22}
                                    priseCharge:
                                      match: {}
                                      schema:
                                        index: 29
                                        extensions:
                                          modePriseCharge: {url: null, index: 30}
                                          quantification:
                                            url: null
                                            index: 31
                                            extensions:
                                              valeurPriseCharge: {url: null, index: 32}
                                              unitePriseCharge: {url: null, index: 33}
                                              frequencePriseCharge: {url: null, index: 34}
                                            elements:
                                              extension:
                                                index: 32
                                                slicing:
                                                  slices:
                                                    valeurPriseCharge:
                                                      match: {}
                                                      schema: {index: 32}
                                                    unitePriseCharge:
                                                      match: {}
                                                      schema: {index: 33}
                                                    frequencePriseCharge:
                                                      match: {}
                                                      schema: {index: 34}
                                        elements:
                                          extension:
                                            index: 30
                                            slicing:
                                              slices:
                                                modePriseCharge:
                                                  match: {}
                                                  schema: {index: 30}
                                                quantification:
                                                  match: {}
                                                  schema:
                                                    index: 31
                                                    extensions:
                                                      valeurPriseCharge: {url: null, index: 32}
                                                      unitePriseCharge: {url: null, index: 33}
                                                      frequencePriseCharge: {url: null, index: 34}
                                                    elements:
                                                      extension:
                                                        index: 32
                                                        slicing:
                                                          slices:
                                                            valeurPriseCharge:
                                                              match: {}
                                                              schema: {index: 32}
                                                            unitePriseCharge:
                                                              match: {}
                                                              schema: {index: 33}
                                                            frequencePriseCharge:
                                                              match: {}
                                                              schema: {index: 34}
                                    temporaliteAccueil:
                                      match: {}
                                      schema: {index: 21}
                        creton:
                          match: {}
                          schema: {index: 16}
class: profile
kind: resource
url: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-basic-decision
base: http://hl7.org/fhir/StructureDefinition/Basic
version: 2.4.0-ballot
required: [extension, identifier]