description: Profil générique créé pour transmettre des données d'un logiciel DUI. package_name: ans.fhir.fr.tddui derivation: constraint name: TDDUIBundle type: Bundle elements: type: pattern: {type: Code, value: transaction} index: 0 entry: index: 1 slicing: rules: open description: Slicing based on the profile conformance of the entry discriminator: - {path: resource, type: profile} min: null slices: DUITaskBilan: match: {} schema: short: Task conforming to the TDDUITaskBilan profile, used to convey the summary array: true index: 70 elements: resource: {type: Task, index: 71} request: index: 72 elements: method: pattern: {type: Code, value: POST} index: 73 required: [resource, request] DUITransportUsager: match: {} schema: short: Task conforming to the TDDUITaskTransportUsager profile, used to convey the patient transportation. array: true index: 34 elements: resource: {type: Task, index: 35} request: index: 36 elements: method: pattern: {type: Code, value: POST} index: 37 required: [resource, request] DUISchedule: match: {} schema: short: Schedule conforming to the TDDUISchedule profile, used to convey the schedule. array: true index: 110 elements: resource: {type: Schedule, index: 111} request: index: 112 elements: method: pattern: {type: Code, value: POST} index: 113 required: [resource, request] DUITaskMoyenRessource: match: {} schema: short: Task conforming to the TDDUITaskMoyenRessource profile, used to convey the means and resources array: true index: 74 elements: resource: {type: Task, index: 75} request: index: 76 elements: method: pattern: {type: Code, value: POST} index: 77 required: [resource, request] DUISlotPresenceAbsence: match: {} schema: short: Slot conforming to the TDDUISlotPresenceAbsence profile, used to convey the presence or absence. array: true index: 114 elements: resource: {type: Slot, index: 115} request: index: 116 elements: method: pattern: {type: Code, value: POST} index: 117 required: [resource, request] DUIObservationRepas: match: {} schema: short: Observation conforming to the DUIObservationRepas profile, used to convey the meals. array: true index: 106 elements: resource: {type: Observation, index: 107} request: index: 108 elements: method: pattern: {type: Code, value: POST} index: 109 required: [resource, request] DUIObservationPeriodeScolaire: match: {} schema: short: Observation conforming to the DUIObservationPeriodeScolaire profile, used to convey the school period. array: true index: 90 elements: resource: {type: Observation, index: 91} request: index: 92 elements: method: pattern: {type: Code, value: POST} index: 93 required: [resource, request] DUIGoalObjectif: match: {} schema: short: Goal conforming to the TDDUIGoalObjectif profile, used to convey the objectives of the personalized care plan array: true index: 58 elements: resource: {type: Goal, index: 59} request: index: 60 elements: method: pattern: {type: Code, value: POST} index: 61 required: [resource, request] DUITaskPrestation: match: {} schema: short: Task conforming to the TDDUITaskPrestation profile, used to convey the services provided array: true index: 78 elements: resource: {type: Task, index: 79} request: index: 80 elements: method: pattern: {type: Code, value: POST} index: 81 required: [resource, request] DUIPractitionerRole: match: {} schema: short: PractitionerRole conforming to the TDDUIPractitionerRole profile, used to convey the practitioner. array: true index: 26 elements: resource: {type: PractitionerRole, index: 27} request: index: 28 elements: method: pattern: {type: Code, value: POST} index: 29 required: [resource, request] DUIEncounterEvenement: match: {} schema: short: Encounter conforming to the TDDUIEncounterEvenement profile, used to convey event linked to the patient patient's stay. array: true index: 18 elements: resource: {type: Encounter, index: 19} request: index: 20 elements: method: pattern: {type: Code, value: POST} index: 21 required: [resource, request] DUIEncounterSejour: match: {} schema: short: Encounter conforming to the TDDUIEncounterSejour profile, used to convey the patient's stay. array: true index: 14 elements: resource: {type: Encounter, index: 15} request: index: 16 elements: method: pattern: {type: Code, value: POST} index: 17 required: [resource, request] DUIPatientINS: match: {} schema: short: Patient conforming to the TDDUIPatientINS profile, used to convey patients identified by an INS identity. array: true index: 6 elements: resource: {type: Patient, index: 7} request: index: 8 elements: method: pattern: {type: Code, value: POST} index: 9 required: [resource, request] DUIRelatedPersonContact: match: {} schema: short: RelatedPerson conforming to the TDDUIRelatedPersonContact profile, used to convey information about the contact person. array: true index: 82 elements: resource: {type: RelatedPerson, index: 83} request: index: 84 elements: method: pattern: {type: Code, value: POST} index: 85 required: [resource, request] DUIQuestionnaireResponse: match: {} schema: short: QuestionnaireResponse conforming to the TDDUIQuestionnaireResponse profile, used to convey the evaluation array: true index: 42 elements: resource: {type: QuestionnaireResponse, index: 43} request: index: 44 elements: method: pattern: {type: Code, value: POST} index: 45 required: [resource, request] DUIPatient: match: {} schema: short: Patient conforming to the TDDUIPatient profile, used to convey patients without an INS identity. array: true index: 2 elements: resource: {type: Patient, index: 3} request: index: 4 elements: method: pattern: {type: Code, value: POST} index: 5 required: [resource, request] DUITaskAction: match: {} schema: short: Task conforming to the TDDUITaskAction profile, used to convey the actions to be performed array: true index: 66 elements: resource: {type: Task, index: 67} request: index: 68 elements: method: pattern: {type: Code, value: POST} index: 69 required: [resource, request] DUIDocumentReference: match: {} schema: short: DocumentReference conforming to the TDDUIDocumentReference profile, used to convey evaluation attachement array: true index: 38 elements: resource: {type: DocumentReference, index: 39} request: index: 40 elements: method: pattern: {type: Code, value: POST} index: 41 required: [resource, request] DUIGoalAttente: match: {} schema: short: Goal conforming to the TDDUIGoalAttente profile, used to convey the patient’s expectations array: true index: 54 elements: resource: {type: Goal, index: 55} request: index: 56 elements: method: pattern: {type: Code, value: POST} index: 57 required: [resource, request] DUIBasicDroitDecision: match: {} schema: short: Basic conforming to the TDDUIBasicDecision profile, used to convey the decision of the CDAPH. array: true index: 102 elements: resource: {type: Basic, index: 103} request: index: 104 elements: method: pattern: {type: Code, value: POST} index: 105 required: [resource, request] DUITransportProfessionnel: match: {} schema: short: Task conforming to the TDDUITaskTransportProfessionnel profile, used to convey the practitioner transportation. array: true index: 30 elements: resource: {type: Task, index: 31} request: index: 32 elements: method: pattern: {type: Code, value: POST} index: 33 required: [resource, request] DUIServiceRequestBesoin: match: {} schema: short: ServiceRequest conforming to the TDDUIServiceRequestBesoin profile, used to convey the needs array: true index: 62 elements: resource: {type: ServiceRequest, index: 63} request: index: 64 elements: method: pattern: {type: Code, value: POST} index: 65 required: [resource, request] DUIOrganization: match: {} schema: short: Organization conforming to the TDDUIOrganization profile, used to convey the responsible organization. array: true index: 10 elements: resource: {type: Organization, index: 11} request: index: 12 elements: method: pattern: {type: Code, value: POST} index: 13 required: [resource, request] DUIGoalProjetVie: match: {} schema: short: Goal conforming to the TDDUIGoalProjetVie profile, used to convey the life project. array: true index: 118 elements: resource: {type: Goal, index: 119} request: index: 120 elements: method: pattern: {type: Code, value: POST} index: 121 required: [resource, request] DUIObservationMobiliteUsager: match: {} schema: short: Observation conforming to the DUIObservationMobiliteUsager profile, used to convey the mobility. array: true index: 94 elements: resource: {type: Observation, index: 95} request: index: 96 elements: method: pattern: {type: Code, value: POST} index: 97 required: [resource, request] DUIServiceRequestDemandeOrientation: match: {} schema: short: ServiceRequest conforming to the TDDUIServiceRequestDemandeOrientation profile, used to convey the request for orientation. array: true index: 98 elements: resource: {type: ServiceRequest, index: 99} request: index: 100 elements: method: pattern: {type: Code, value: POST} index: 101 required: [resource, request] DUIConsentAccord: match: {} schema: short: Consent conforming to the TDDUIConsentAccord profile, used to document the patient’s and the organization’s agreement array: true index: 50 elements: resource: {type: Consent, index: 51} request: index: 52 elements: method: pattern: {type: Code, value: POST} index: 53 required: [resource, request] DUIObservationCauseMortalite: match: {} schema: short: Observation conforming to the DUIObservationCauseMortalite profile, used to convey the cause of death. array: true index: 86 elements: resource: {type: Observation, index: 87} request: index: 88 elements: method: pattern: {type: Code, value: POST} index: 89 required: [resource, request] DUIPractitioner: match: {} schema: short: Practitioner conforming to the TDDUIPractitioner profile, used to convey the practitioner. array: true index: 22 elements: resource: {type: Practitioner, index: 23} request: index: 24 elements: method: pattern: {type: Code, value: POST} index: 25 required: [resource, request] DUICarePlanProjetPersonnalise: match: {} schema: short: CarePlan conforming to the TDDUICarePlanProjetPersonnalise profile, used to convey the personalized care plan array: true index: 46 elements: resource: {type: CarePlan, index: 47} request: index: 48 elements: method: pattern: {type: Code, value: POST} index: 49 required: [resource, request] package_version: 2.4.0-ballot class: profile kind: resource url: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-bundle base: http://hl7.org/fhir/StructureDefinition/Bundle version: 2.4.0-ballot