PackagesCanonicalsLogsProblems
    Packages
    rs/ans.fhir.fr.sdo@4.0.1
    https://interop.esante.gouv.fr/ig/fhir/sdo/StructureDefinition/sdo-task
description: Profil utilisé pour véhiculer les informations sur la position des ESMS et des unités opérationnelles vis-à-vis de la prestation
package_name: rs/ans.fhir.fr.sdo
derivation: constraint
name: SDOTask
type: Task
elements:
  meta:
    index: 0
    elements:
      lastUpdated: {index: 1}
    required: [lastUpdated]
  status:
    pattern: {type: code, value: completed}
    type: code
    index: 2
  intent:
    pattern: {type: code, value: plan}
    type: code
    index: 3
  input:
    array: true
    min: 5
    index: 4
    slicing:
      rules: open
      discriminator:
      - {path: type.text, type: value}
      min: 5
      slices:
        dateStatutUnite:
          match:
            type: {text: dateStatutUnite}
          schema:
            index: 65
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: dateStatutUnite}
                    type: string
                    index: 66
              value:
                choices: [valueDate]
                index: 68
              valueDate: {type: date, choiceOf: value, index: 69}
        motifUnite:
          match:
            type: {text: motifUnite}
          schema:
            index: 70
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: motifUnite}
                    type: string
                    index: 71
              value:
                choices: [valueCodeableConcept]
                index: 73
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 74}
        typeDroitPrestation:
          match:
            type: {text: typeDroitPrestation}
          schema:
            _required: true
            index: 75
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: typeDroitPrestation}
                    type: string
                    index: 76
              value:
                choices: [valueCodeableConcept]
                index: 78
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 79}
        idDecision:
          match:
            type: {text: idDecision}
          schema:
            _required: true
            index: 80
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: idDecision}
                    type: string
                    index: 81
              value:
                choices: [valueString]
                index: 83
              valueString: {type: string, choiceOf: value, index: 84}
        idUnite:
          match:
            type: {text: idUnite}
          schema:
            index: 30
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: idUnite}
                    type: string
                    index: 31
              value:
                choices: [valueId]
                index: 33
              valueId: {type: id, choiceOf: value, index: 34}
        nomUnite:
          match:
            type: {text: nomUnite}
          schema:
            index: 35
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: nomUnite}
                    type: string
                    index: 36
              value:
                choices: [valueString]
                index: 38
              valueString: {type: string, choiceOf: value, index: 39}
        accueilSequentiel:
          match:
            type: {text: accueilSequentiel}
          schema:
            index: 50
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: accueilSequentiel}
                    type: string
                    index: 51
              value:
                choices: [valueBoolean]
                index: 53
              valueBoolean: {type: boolean, choiceOf: value, index: 54}
        categorieOrganisation:
          match:
            type: {text: categorieOrganisation}
          schema:
            index: 40
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: categorieOrganisation}
                    type: string
                    index: 41
              value:
                choices: [valueCodeableConcept]
                index: 43
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 44}
        idNat_Decision:
          match:
            type: {text: idNat_Decision}
          schema:
            _required: true
            index: 85
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: idNat_Decision}
                    type: string
                    index: 86
              value:
                choices: [valueString]
                index: 88
              valueString: {type: string, choiceOf: value, index: 89}
        temporaliteAcceuil:
          match:
            type: {text: temporaliteAccueil}
          schema:
            index: 45
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: temporaliteAccueil}
                    type: string
                    index: 46
              value:
                choices: [valueCodeableConcept]
                index: 48
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 49}
        modePriseCharge:
          match:
            type: {text: modePriseCharge}
          schema:
            index: 55
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: modePriseCharge}
                    type: string
                    index: 56
              value:
                choices: [valueCodeableConcept]
                index: 58
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 59}
        statutUnite:
          match:
            type: {text: statutUnite}
          schema:
            index: 60
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: statutUnite}
                    type: string
                    index: 61
              value:
                choices: [valueCodeableConcept]
                index: 63
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 64}
        statutESMS:
          match:
            type: {text: statutESMS}
          schema:
            index: 15
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: statutESMS}
                    type: string
                    index: 16
              value:
                choices: [valueCodeableConcept]
                index: 18
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 19}
        motifESMS:
          match:
            type: {text: motifESMS}
          schema:
            index: 20
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: motifESMS}
                    type: string
                    index: 21
              value:
                choices: [valueCodeableConcept]
                index: 23
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 24}
        nomESMS:
          match:
            type: {text: nomESMS}
          schema:
            _required: true
            index: 10
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: nomESMS}
                    type: string
                    index: 11
              value:
                choices: [valueString]
                index: 13
              valueString: {type: string, choiceOf: value, index: 14}
        idNat_Struct:
          match:
            type: {text: idNat_Struct}
          schema:
            _required: true
            index: 5
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: idNat_Struct}
                    type: string
                    index: 6
              value:
                choices: [valueString]
                index: 8
              valueString: {type: string, choiceOf: value, index: 9}
        dateStatutESMS:
          match:
            type: {text: dateStatutESMS}
          schema:
            index: 25
            elements:
              type:
                elements:
                  text:
                    pattern: {type: string, value: dateStatutESMS}
                    type: string
                    index: 26
              value:
                choices: [valueDate]
                index: 28
              valueDate: {type: date, choiceOf: value, index: 29}
package_version: 4.0.1
class: profile
kind: resource
url: https://interop.esante.gouv.fr/ig/fhir/sdo/StructureDefinition/sdo-task
base: http://hl7.org/fhir/StructureDefinition/Task
version: 4.0.1