From 18dac8b1e27462e121761f44afc97ccb3186dc8f Mon Sep 17 00:00:00 2001 From: Haoura Date: Thu, 17 Apr 2025 18:08:08 +0200 Subject: [PATCH 1/8] =?UTF-8?q?Update=20structure=20g=C3=A9n=C3=A9rale=20d?= =?UTF-8?q?ocument?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/ig-issue-template.md | 16 + .github/pull_request_template.md | 9 + .github/workflows/fhir-release.yml | 24 + .github/workflows/fhir-workflows.yml | 22 + .gitignore | 38 ++ LICENSE | 21 + README.md | 43 ++ _gencontinuous.bat | 2 + _gencontinuous.sh | 2 + _genonce.bat | 27 + _genonce.sh | 30 + _updatePublisher.bat | 219 +++++++ _updatePublisher.sh | 132 +++++ ig.ini | 51 ++ input/data/features.yml | 7 + input/fsh/Invariants/PerformerRequireCDA.fsh | 4 + .../FrAssociationPrescription.fsh | 8 + .../FrAssociationPriseEncharge.fsh | 22 + .../ModeleLogiqueMetierEntete/FrAuteur.fsh | 9 + .../FrConsentement.fsh | 9 + .../FrDestinataire.fsh | 9 + .../FrDocumentReference.fsh | 8 + .../ModeleLogiqueMetierEntete/FrEvenement.fsh | 14 + .../FrInformateur.fsh | 5 + .../FrModelesLogiquesMetierEntete.fsh | 28 + .../FrOperateurSaisie.fsh | 8 + .../FrParticipant.fsh | 10 + .../ModeleLogiqueMetierEntete/FrPatient.fsh | 43 ++ .../FrPersonneStructure.fsh | 25 + .../FrPersonneStructureAuteur.fsh | 28 + .../FrResponsable.fsh | 13 + .../FrStructureConservation.fsh | 12 + .../ModeleLogiqueMetierEntete/FrSysteme.fsh | 17 + .../FrValidiateur.fsh | 8 + .../ResourcesCDAEntete/FrAssignedAuthor.fsh | 60 ++ .../FrAssignedCustodian.fsh | 13 + .../ResourcesCDAEntete/FrAssignedEntity.fsh | 46 ++ .../ResourcesCDAEntete/FrAssignedPerson.fsh | 28 + .../ResourcesCDAEntete/FrAssociatedEntity.fsh | 29 + .../ResourcesCDAEntete/FrAuthenticator.fsh | 20 + input/fsh/ResourcesCDAEntete/FrAuthor.fsh | 26 + .../ResourcesCDAEntete/FrAuthoringDevice.fsh | 16 + .../ResourcesCDAEntete/FrAuthorization.fsh | 18 + .../ResourcesCDAEntete/FrClinicalDocument.fsh | 58 ++ .../fsh/ResourcesCDAEntete/FrComponentOf.fsh | 15 + input/fsh/ResourcesCDAEntete/FrCustodian.fsh | 14 + .../fsh/ResourcesCDAEntete/FrDataEnterer.fsh | 18 + .../ResourcesCDAEntete/FrDocumentationOf.fsh | 14 + .../FrEncompassingEncounter.fsh | 41 ++ .../FrEncounterParticipant.fsh | 15 + .../FrHealthCareFacility.fsh | 34 ++ .../ResourcesCDAEntete/FrInFulfillmentOf.fsh | 13 + input/fsh/ResourcesCDAEntete/FrInformant.fsh | 20 + .../FrInformationRecipient.fsh | 14 + .../FrIntendedRecipient.fsh | 27 + .../FrLegalAuthenticator.fsh | 22 + input/fsh/ResourcesCDAEntete/FrName.fsh | 11 + input/fsh/ResourcesCDAEntete/FrOrder.fsh | 25 + .../ResourcesCDAEntete/FrParentDocument.fsh | 16 + .../fsh/ResourcesCDAEntete/FrParticipant.fsh | 33 ++ input/fsh/ResourcesCDAEntete/FrPatient.fsh | 33 ++ .../fsh/ResourcesCDAEntete/FrPatientRole.fsh | 27 + input/fsh/ResourcesCDAEntete/FrPerformer.fsh | 16 + .../fsh/ResourcesCDAEntete/FrRecordTarget.fsh | 15 + .../ResourcesCDAEntete/FrRelatedDocument.fsh | 15 + .../ResourcesCDAEntete/FrRelatedEntity.fsh | 28 + .../FrRepresentedCustodianOrganization.fsh | 25 + .../FrRepresentedOrganization.fsh | 34 ++ .../fsh/ResourcesCDAEntete/FrServiceEvent.fsh | 65 +++ input/ignoreWarnings.txt | 40 ++ input/images-source/Images.pptx | Bin 0 -> 44270 bytes input/images-source/tests.plantuml | 16 + ...tionshipRelationEntre2El\303\251ments.png" | Bin 0 -> 14200 bytes ...251rencementEl\303\251mentCod\303\251.png" | Bin 0 -> 37504 bytes ...rencementEl\303\251mentNonCod\303\251.png" | Bin 0 -> 79302 bytes input/images/FormesDocumentsCDA.png | Bin 0 -> 200143 bytes input/images/SchemaXMLCDAR2.png | Bin 0 -> 426354 bytes input/images/anImage.png | Bin 0 -> 36288 bytes input/images/ci-sis-logo.png | Bin 0 -> 61365 bytes .../StructureDefinition-Auteur-intro.md | 10 + input/pagecontent/autres_ressources.md | 3 + input/pagecontent/corpsDocument.md | 4 + input/pagecontent/downloads.md | 22 + input/pagecontent/enteteDocument.md | 4 + input/pagecontent/exigencesSpecifiques.md | 67 +++ input/pagecontent/index.md | 67 +++ input/pagecontent/introduction.md | 12 + input/pagecontent/mappingCDA-FHIR-corps.md | 0 input/pagecontent/mappingCDA-FHIR-entete.md | 0 .../pagecontent/mappingCDA-FHIR-struc-gen.md | 76 +++ .../modelesLogiquesMetier-corps.md | 0 input/pagecontent/ressourcesCDA-corps.md | 0 input/pagecontent/ressourcesCDA-entete.md | 70 +++ input/pagecontent/ressourcesCDA-struc-gen.md | 548 ++++++++++++++++++ input/pagecontent/ressourcesFHIR-corps.md | 0 input/pagecontent/ressourcesFHIR-entete.md | 0 input/pagecontent/ressourcesFHIR-struc-gen.md | 186 ++++++ input/pagecontent/securite.md | 7 + input/pagecontent/structureGenerale.md | 3 + package-lock.json | 17 + package.json | 5 + sushi-config.yaml | 160 +++++ 102 files changed, 3144 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/ig-issue-template.md create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/fhir-release.yml create mode 100644 .github/workflows/fhir-workflows.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 _gencontinuous.bat create mode 100644 _gencontinuous.sh create mode 100644 _genonce.bat create mode 100644 _genonce.sh create mode 100644 _updatePublisher.bat create mode 100644 _updatePublisher.sh create mode 100644 ig.ini create mode 100644 input/data/features.yml create mode 100644 input/fsh/Invariants/PerformerRequireCDA.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh create mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAuthor.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrAuthorization.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrComponentOf.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrCustodian.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrInformant.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrName.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrOrder.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrParentDocument.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrParticipant.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrPatient.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrPatientRole.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrPerformer.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh create mode 100644 input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh create mode 100644 input/ignoreWarnings.txt create mode 100644 input/images-source/Images.pptx create mode 100644 input/images-source/tests.plantuml create mode 100644 "input/images/EntryRelationshipRelationEntre2El\303\251ments.png" create mode 100644 "input/images/ExempleR\303\251f\303\251rencementEl\303\251mentCod\303\251.png" create mode 100644 "input/images/ExempleR\303\251f\303\251rencementEl\303\251mentNonCod\303\251.png" create mode 100644 input/images/FormesDocumentsCDA.png create mode 100644 input/images/SchemaXMLCDAR2.png create mode 100644 input/images/anImage.png create mode 100644 input/images/ci-sis-logo.png create mode 100644 input/pagecontent/StructureDefinition-Auteur-intro.md create mode 100644 input/pagecontent/autres_ressources.md create mode 100644 input/pagecontent/corpsDocument.md create mode 100644 input/pagecontent/downloads.md create mode 100644 input/pagecontent/enteteDocument.md create mode 100644 input/pagecontent/exigencesSpecifiques.md create mode 100644 input/pagecontent/index.md create mode 100644 input/pagecontent/introduction.md create mode 100644 input/pagecontent/mappingCDA-FHIR-corps.md create mode 100644 input/pagecontent/mappingCDA-FHIR-entete.md create mode 100644 input/pagecontent/mappingCDA-FHIR-struc-gen.md create mode 100644 input/pagecontent/modelesLogiquesMetier-corps.md create mode 100644 input/pagecontent/ressourcesCDA-corps.md create mode 100644 input/pagecontent/ressourcesCDA-entete.md create mode 100644 input/pagecontent/ressourcesCDA-struc-gen.md create mode 100644 input/pagecontent/ressourcesFHIR-corps.md create mode 100644 input/pagecontent/ressourcesFHIR-entete.md create mode 100644 input/pagecontent/ressourcesFHIR-struc-gen.md create mode 100644 input/pagecontent/securite.md create mode 100644 input/pagecontent/structureGenerale.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 sushi-config.yaml diff --git a/.github/ISSUE_TEMPLATE/ig-issue-template.md b/.github/ISSUE_TEMPLATE/ig-issue-template.md new file mode 100644 index 00000000000..4f0d190cab4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ig-issue-template.md @@ -0,0 +1,16 @@ +--- +name: IG issue template +about: Issue template for ANS Implementation Guide +title: '' +labels: '' +assignees: '' + +--- + +## Description du problème + + +## Fichier•s concerné•s + + +## Solution proposée diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000000..f48fc91ab81 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,9 @@ +## Description des changements + +* [changement 1] +* [changement 2] +* ... + +## Preview + +https://ansforge.github.io/IG-document-core/[ajouter_nom_de_la_branche]/ig diff --git a/.github/workflows/fhir-release.yml b/.github/workflows/fhir-release.yml new file mode 100644 index 00000000000..2dd065060e1 --- /dev/null +++ b/.github/workflows/fhir-release.yml @@ -0,0 +1,24 @@ +name: Workflow Release to IG-website-release +on: + workflow_call: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: +jobs: + run-release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + path: igSource + - uses: ansforge/IG-workflows@v0.2.0 + with: + repo_ig: "./igSource" + github_page: "true" + github_page_token: ${{ secrets.GITHUB_TOKEN }} + bake: "true" + nos: "true" + validator_cli: "true" + publish_repo: "ansforge/IG-website-release" + publish_repo_token : ${{ secrets.ANS_IG_API_TOKEN }} + publish_path_outpout : "./IG-website-release/www/ig/fhir" \ No newline at end of file diff --git a/.github/workflows/fhir-workflows.yml b/.github/workflows/fhir-workflows.yml new file mode 100644 index 00000000000..77812c3288c --- /dev/null +++ b/.github/workflows/fhir-workflows.yml @@ -0,0 +1,22 @@ +name: Workflow Sushi Tests gitHubpages +on: + workflow_call: + push: + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: +jobs: + run-sushi-tests_gitHubPages: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + path: igSource + - uses: ansforge/IG-workflows@v0.4.0 + with: + repo_ig: "./igSource" + github_page: "true" + github_page_token: ${{ secrets.GITHUB_TOKEN }} + bake: "false" + validator_cli: "false" + generate_testscript: "false" + generate_plantuml : "true" diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..ca835e7fba5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +# Temporary folders # +##################### +fsh-generated* +temp* +template* +output* +local-template* +node_modules* + +# Ignore large files and frequently changed files in input-cache # +################################################################## +input-cache* + +# OS generated files # +###################### +Thumbs.db +.DS_Store +.DS_Store? + +# backup files # +################ +*.bak + +# IDE generated files # +####################### +.vscode +.idea + +# Microsoft Office temp files # +############################### +~$*.xlsx + +# Automated testing +.classpath +.project +.settings/* +target/* +.mvn/wrapper/maven-wrapper.jar diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000000..6b506db3509 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Github de l'Agence du Numérique en Santé (ANS) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 00000000000..205bc90083e --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +[A MODIFIER : remplacer avec votre logo s'il ne s'agit pas d'un projet CI-SIS] + +![Logo_LEF_CI-SIS](https://user-images.githubusercontent.com/48218773/227532484-eff82649-4e42-49c6-966a-dc3ea78cf59c.png) + +[A MODIFIER : adapter au lien du projet] + +[![Workflow Init](https://github.com/ansforge/IG-fhir-partage-de-documents-de-sante/actions/workflows/fhir-workflows.yml/badge.svg)](https://github.com/ansforge/IG-fhir-partage-de-documents-de-sante/actions/workflows/fhir-workflows.yml) + +Cet exemple d'Implementation Guide (IG) très simplifié sert de base pour le développement de nouveaux guides d'implémentation. La démarche d'élaboration d'un nouvel IG est expliquée dans le [wiki de ce repo](https://github.com/ansforge/IG-modele/wiki). +Le README ci-dessous constitue un template à adapter et compléter pour chaque projet. + +# Contexte + +## Contexte métier du projet + +[A COMPLETER : doit contenir la description fonctionnelle du projet destinée à un profil non technique] + +## Contexte technique du projet + +[A COMPLETER : doit expliquer brièvement quelles ressources / profils sont utilisés, exemple implémentation où IG est utilisé] + +# CI/CD + +Les workflows associés à ce repository (.github/workflows) permettent : + +* D'executer Sushi pour vérifier la grammaire +* De faire les tests avec le validator_cli +* De publier les pages : https://ansforge.github.io/{nom du repo}/ig/{nom de la branche} + +# Notes + +Ce repo "IG-modele" a été créé à partir du repo [sample-ig](https://github.com/FHIR/sample-ig) de l'organisation GitHub FHIR. + +[A COMPLETER: notes supplémentaires pour le lecteur de la spec] +Un commentaire ? Une remarque ? Utilisez les GitHub [issues](https://docs.github.com/fr/issues) pour indiquer vos propositions d'amélioration et de correction. + +## Acronymes + +* IG : Implementation Guide +* FHIR : Fast Healthcare Interoperability Resources +* HL7 : Health Level Seven + +[A COMPLETER : acronymes utilisés dans le cadre de ce projet] diff --git a/_gencontinuous.bat b/_gencontinuous.bat new file mode 100644 index 00000000000..ca2867a5f0c --- /dev/null +++ b/_gencontinuous.bat @@ -0,0 +1,2 @@ +@ECHO OFF +CALL ./_genonce.bat -watch \ No newline at end of file diff --git a/_gencontinuous.sh b/_gencontinuous.sh new file mode 100644 index 00000000000..b9ac5933d9d --- /dev/null +++ b/_gencontinuous.sh @@ -0,0 +1,2 @@ +#!/bin/bash +./_genonce.sh -watch diff --git a/_genonce.bat b/_genonce.bat new file mode 100644 index 00000000000..a9864ef10a3 --- /dev/null +++ b/_genonce.bat @@ -0,0 +1,27 @@ +@ECHO OFF +SET publisher_jar=publisher.jar +SET input_cache_path=%CD%\input-cache + +ECHO Checking internet connection... +PING tx.fhir.org -4 -n 1 -w 1000 | FINDSTR TTL && GOTO isonline +ECHO We're offline... +SET txoption=-tx n/a +GOTO igpublish + +:isonline +ECHO We're online +SET txoption= + +:igpublish + +SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 + +IF EXIST "%input_cache_path%\%publisher_jar%" ( + JAVA -jar "%input_cache_path%\%publisher_jar%" -ig . %txoption% %* +) ELSE If exist "..\%publisher_jar%" ( + JAVA -jar "..\%publisher_jar%" -ig . %txoption% %* +) ELSE ( + ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... +) + +PAUSE diff --git a/_genonce.sh b/_genonce.sh new file mode 100644 index 00000000000..4f981f0557a --- /dev/null +++ b/_genonce.sh @@ -0,0 +1,30 @@ +#!/bin/bash +publisher_jar=publisher.jar +input_cache_path=./input-cache/ +echo Checking internet connection... +curl -sSf tx.fhir.org > /dev/null + +if [ $? -eq 0 ]; then + echo "Online" + txoption="" +else + echo "Offline" + txoption="-tx n/a" +fi + +echo "$txoption" + +export JAVA_TOOL_OPTIONS="$JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8" + +publisher=$input_cache_path/$publisher_jar +if test -f "$publisher"; then + java -jar $publisher -ig . $txoption $* + +else + publisher=../$publisher_jar + if test -f "$publisher"; then + java -jar $publisher -ig . $txoption $* + else + echo IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... + fi +fi diff --git a/_updatePublisher.bat b/_updatePublisher.bat new file mode 100644 index 00000000000..67aebf58349 --- /dev/null +++ b/_updatePublisher.bat @@ -0,0 +1,219 @@ +@ECHO OFF + +SETLOCAL + +SET dlurl=https://github.com/HL7/fhir-ig-publisher/releases/latest/download/publisher.jar +SET publisher_jar=publisher.jar +SET input_cache_path=%CD%\input-cache\ +SET skipPrompts=false + +SET scriptdlroot=https://raw.githubusercontent.com/HL7/ig-publisher-scripts/main +SET update_bat_url=%scriptdlroot%/_updatePublisher.bat +SET gen_bat_url=%scriptdlroot%/_genonce.bat +SET gencont_bat_url=%scriptdlroot%/_gencontinuous.bat +SET gencont_sh_url=%scriptdlroot%/_gencontinuous.sh +SET gen_sh_url=%scriptdlroot%/_genonce.sh +SET update_sh_url=%scriptdlroot%/_updatePublisher.sh + +IF "%~1"=="/f" SET skipPrompts=y + + +ECHO. +ECHO Checking internet connection... +PING tx.fhir.org -4 -n 1 -w 1000 | FINDSTR TTL && GOTO isonline +ECHO We're offline, nothing to do... +GOTO end + +:isonline +ECHO We're online + + +:processflags +SET ARG=%1 +IF DEFINED ARG ( + IF "%ARG%"=="-f" SET FORCE=true + IF "%ARG%"=="--force" SET FORCE=true + SHIFT + GOTO processflags +) + +FOR %%x IN ("%CD%") DO SET upper_path=%%~dpx + +ECHO. +IF NOT EXIST "%input_cache_path%%publisher_jar%" ( + IF NOT EXIST "%upper_path%%publisher_jar%" ( + SET jarlocation="%input_cache_path%%publisher_jar%" + SET jarlocationname=Input Cache + ECHO IG Publisher is not yet in input-cache or parent folder. + REM we don't use jarlocation below because it will be empty because we're in a bracketed if statement + GOTO create + ) ELSE ( + ECHO IG Publisher FOUND in parent folder + SET jarlocation="%upper_path%%publisher_jar%" + SET jarlocationname=Parent folder + GOTO upgrade + ) +) ELSE ( + ECHO IG Publisher FOUND in input-cache + SET jarlocation="%input_cache_path%%publisher_jar%" + SET jarlocationname=Input Cache + GOTO upgrade +) + +:create +IF DEFINED FORCE ( + MKDIR "%input_cache_path%" 2> NUL + GOTO download +) + +IF "%skipPrompts%"=="y" ( + SET create=Y +) ELSE ( + SET /p create="Ok? (Y/N) " +) +IF /I "%create%"=="Y" ( + ECHO Will place publisher jar here: %input_cache_path%%publisher_jar% + MKDIR "%input_cache_path%" 2> NUL + GOTO download +) +GOTO done + +:upgrade +IF "%skipPrompts%"=="y" ( + SET overwrite=Y +) ELSE ( + SET /p overwrite="Overwrite %jarlocation%? (Y/N) " +) + +IF /I "%overwrite%"=="Y" ( + GOTO download +) +GOTO done + +:download +ECHO Downloading most recent publisher to %jarlocationname% - it's ~100 MB, so this may take a bit + +FOR /f "tokens=4-5 delims=. " %%i IN ('ver') DO SET VERSION=%%i.%%j +IF "%version%" == "10.0" GOTO win10 +IF "%version%" == "6.3" GOTO win8.1 +IF "%version%" == "6.2" GOTO win8 +IF "%version%" == "6.1" GOTO win7 +IF "%version%" == "6.0" GOTO vista + +ECHO Unrecognized version: %version% +GOTO done + +:win10 +CALL POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%dlurl%\",\"%jarlocation%\") } else { Invoke-WebRequest -Uri "%dlurl%" -Outfile "%jarlocation%" } + +GOTO done + +:win7 +rem this may be triggering the antivirus - bitsadmin.exe is a known threat +rem CALL bitsadmin /transfer GetPublisher /download /priority normal "%dlurl%" "%jarlocation%" + +rem this didn't work in win 10 +rem CALL Start-BitsTransfer /priority normal "%dlurl%" "%jarlocation%" + +rem this should work - untested +call (New-Object Net.WebClient).DownloadFile('%dlurl%', '%jarlocation%') +GOTO done + +:win8.1 +:win8 +:vista +GOTO done + + + +:done + + + + +ECHO. +ECHO Updating scripts +IF "%skipPrompts%"=="y" ( + SET updateScripts=Y +) ELSE ( + SET /p updateScripts="Update scripts? (Y/N) " +) +IF /I "%updateScripts%"=="Y" ( + GOTO scripts +) +GOTO end + + +:scripts + +REM Download all batch files (and this one with a new name) + +SETLOCAL DisableDelayedExpansion + + + +:dl_script_1 +ECHO Updating _updatePublisher.sh +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%update_sh_url%\",\"_updatePublisher.new.sh\") } else { Invoke-WebRequest -Uri "%update_sh_url%" -Outfile "_updatePublisher.new.sh" } +if %ERRORLEVEL% == 0 goto upd_script_1 +echo "Errors encountered during download: %errorlevel%" +goto dl_script_2 +:upd_script_1 +start copy /y "_updatePublisher.new.sh" "_updatePublisher.sh" ^&^& del "_updatePublisher.new.sh" ^&^& exit + + +:dl_script_2 +ECHO Updating _genonce.bat +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gen_bat_url%\",\"_genonce.new.bat\") } else { Invoke-WebRequest -Uri "%gen_bat_url%" -Outfile "_genonce.bat" } +if %ERRORLEVEL% == 0 goto upd_script_2 +echo "Errors encountered during download: %errorlevel%" +goto dl_script_3 +:upd_script_2 +start copy /y "_genonce.new.bat" "_genonce.bat" ^&^& del "_genonce.new.bat" ^&^& exit + +:dl_script_3 +ECHO Updating _gencontinuous.bat +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gencont_bat_url%\",\"_gencontinuous.new.bat\") } else { Invoke-WebRequest -Uri "%gencont_bat_url%" -Outfile "_gencontinuous.bat" } +if %ERRORLEVEL% == 0 goto upd_script_3 +echo "Errors encountered during download: %errorlevel%" +goto dl_script_4 +:upd_script_3 +start copy /y "_gencontinuous.new.bat" "_gencontinuous.bat" ^&^& del "_gencontinuous.new.bat" ^&^& exit + + +:dl_script_4 +ECHO Updating _genonce.sh +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gen_sh_url%\",\"_genonce.new.sh\") } else { Invoke-WebRequest -Uri "%gen_sh_url%" -Outfile "_genonce.sh" } +if %ERRORLEVEL% == 0 goto upd_script_4 +echo "Errors encountered during download: %errorlevel%" +goto dl_script_5 +:upd_script_4 +start copy /y "_genonce.new.sh" "_genonce.sh" ^&^& del "_genonce.new.sh" ^&^& exit + +:dl_script_5 +ECHO Updating _gencontinuous.sh +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%gencont_sh_url%\",\"_gencontinuous.new.sh\") } else { Invoke-WebRequest -Uri "%gencont_sh_url%" -Outfile "_gencontinuous.sh" } +if %ERRORLEVEL% == 0 goto upd_script_5 +echo "Errors encountered during download: %errorlevel%" +goto dl_script_6 +:upd_script_5 +start copy /y "_gencontinuous.new.sh" "_gencontinuous.sh" ^&^& del "_gencontinuous.new.sh" ^&^& exit + + + +:dl_script_6 +ECHO Updating _updatePublisher.bat +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%update_bat_url%\",\"_updatePublisher.new.bat\") } else { Invoke-WebRequest -Uri "%update_bat_url%" -Outfile "_updatePublisher.new.bat" } +if %ERRORLEVEL% == 0 goto upd_script_6 +echo "Errors encountered during download: %errorlevel%" +goto end +:upd_script_6 +start copy /y "_updatePublisher.new.bat" "_updatePublisher.bat" ^&^& del "_updatePublisher.new.bat" ^&^& exit + + +:end + + +IF "%skipPrompts%"=="true" ( + PAUSE +) diff --git a/_updatePublisher.sh b/_updatePublisher.sh new file mode 100644 index 00000000000..0f9ecbed9cb --- /dev/null +++ b/_updatePublisher.sh @@ -0,0 +1,132 @@ +#!/bin/bash +pubsource=https://github.com/HL7/fhir-ig-publisher/releases/latest/download/ +publisher_jar=publisher.jar +dlurl=$pubsource$publisher_jar + +input_cache_path=$PWD/input-cache/ + +scriptdlroot=https://raw.githubusercontent.com/HL7/ig-publisher-scripts/main +update_bat_url=$scriptdlroot/_updatePublisher.bat +gen_bat_url=$scriptdlroot/_genonce.bat +gencont_bat_url=$scriptdlroot/_gencontinuous.bat +gencont_sh_url=$scriptdlroot/_gencontinuous.sh +gen_sh_url=$scriptdlroot/_genonce.sh +update_sh_url=$scriptdlroot/_updatePublisher.sh + +skipPrompts=false +FORCE=false + +if ! type "curl" > /dev/null; then + echo "ERROR: Script needs curl to download latest IG Publisher. Please install curl." + exit 1 +fi + +while [ "$#" -gt 0 ]; do + case $1 in + -f|--force) FORCE=true ;; + -y|--yes) skipPrompts=true ; FORCE=true ;; + *) echo "Unknown parameter passed: $1. Exiting"; exit 1 ;; + esac + shift +done + +echo "Checking internet connection" +curl -sSf tx.fhir.org > /dev/null + +if [ $? -ne 0 ] ; then + echo "Offline (or the terminology server is down), unable to update. Exiting" + exit 1 +fi + +if [ ! -d "$input_cache_path" ] ; then + if [ $FORCE != true ]; then + echo "$input_cache_path does not exist" + message="create it?" + read -r -p "$message" response + else + response=y + fi +fi + +if [[ $response =~ ^[yY].*$ ]] ; then + mkdir ./input-cache +fi + +publisher="$input_cache_path$publisher_jar" + +if test -f "$publisher" ; then + echo "IG Publisher FOUND in input-cache" + jarlocation="$publisher" + jarlocationname="Input Cache" + upgrade=true +else + publisher="../$publisher_jar" + upgrade=true + if test -f "$publisher"; then + echo "IG Publisher FOUND in parent folder" + jarlocation="$publisher" + jarlocationname="Parent Folder" + upgrade=true + else + echo "IG Publisher NOT FOUND in input-cache or parent folder" + jarlocation=$input_cache_path$publisher_jar + jarlocationname="Input Cache" + upgrade=false + fi +fi + +if [[ $skipPrompts == false ]]; then + + if [[ $upgrade == true ]]; then + message="Overwrite $jarlocation? (Y/N) " + else + echo Will place publisher jar here: "$jarlocation" + message="Ok (enter 'y' or 'Y' to continue, any other key to cancel)?" + fi + read -r -p "$message" response +else + response=y +fi +if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then + + echo "Downloading most recent publisher to $jarlocationname - it's ~100 MB, so this may take a bit" + curl -L $dlurl -o "$jarlocation" --create-dirs +else + echo cancelled publisher update +fi + +if [[ $skipPrompts != true ]]; then + message="Update scripts? (enter 'y' or 'Y' to continue, any other key to cancel)?" + read -r -p "$message" response + fi + +if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then + echo "Downloading most recent scripts " + + curl -L $update_bat_url -o /tmp/_updatePublisher.new + cp /tmp/_updatePublisher.new _updatePublisher.bat + rm /tmp/_updatePublisher.new + + curl -L $gen_bat_url -o /tmp/_genonce.new + cp /tmp/_genonce.new _genonce.bat + rm /tmp/_genonce.new + + curl -L $gencont_bat_url -o /tmp/_gencontinuous.new + cp /tmp/_gencontinuous.new _gencontinuous.bat + rm /tmp/_gencontinuous.new + + curl -L $gencont_sh_url -o /tmp/_gencontinuous.new + cp /tmp/_gencontinuous.new _gencontinuous.sh + chmod +x _gencontinuous.sh + rm /tmp/_gencontinuous.new + + curl -L $gen_sh_url -o /tmp/_genonce.new + cp /tmp/_genonce.new _genonce.sh + chmod +x _genonce.sh + rm /tmp/_genonce.new + + curl -L $update_sh_url -o /tmp/_updatePublisher.new + cp /tmp/_updatePublisher.new _updatePublisher.sh + chmod +x _updatePublisher.sh + rm /tmp/_updatePublisher.new +fi diff --git a/ig.ini b/ig.ini new file mode 100644 index 00000000000..9ddb4d876cf --- /dev/null +++ b/ig.ini @@ -0,0 +1,51 @@ +[IG] +# ini file for the Implementation Guide publisher +# see comments below for instructions + +ig = fsh-generated/resources/ImplementationGuide-ans.document.fr.core.json +template = https://github.com/ansforge/IG-template/tree/cda +#template = https://github.com/ansforge/IG-template +#template = #local-template + + + +########################## +### ig.ini parameters: ### +########################## + +# ig: the name of the implementation guide resource file. +examples: +# ig = input/myig.xml +# ig = input/implementationguide-example2.xml + +# template: the IG template that will be used to create the implementation guide (normally be a package name, but can be a local folder). +# base fhir template: +#template = fhir.base.template + +# HL7 (non-FHIR) IG template: +#template = hl7.base.template + +# HL7 FHIR template: +#template = hl7.fhir.template + +# it's possible to specify a specific version of the template +#template = fhir.base.template#0.1.0 +# or the current version: +#template = fhir.base.template#current +# if no version is specified, the publisher will take the #current version + +# local templates can be used by prefixing a relative path with # : +#template = #mylocaltemplate +#template = #..\templates\mytesttemplate1 + +# local templates can also use absolute paths: +#template = #C:\MyWork\ImplementationGuides\mytemplates\mytesttemplate1 + + +# other parameters are defined in the ImplementationGuide resource: +# https://confluence.hl7.org/display/FHIR/Implementation+Guide+Parameters + +# for more documentation on implementation guides and templates, see the FHIR Guidance ImplementationGuide +# http://build.fhir.org/ig/FHIR/ig-guidance + + diff --git a/input/data/features.yml b/input/data/features.yml new file mode 100644 index 00000000000..722ad7032d5 --- /dev/null +++ b/input/data/features.yml @@ -0,0 +1,7 @@ +--- +disable_autonumbering: true +feedback: + - active: true + dashboard: + label: New Issue + url: https://github.com/ansforge/FIG_ans-ig-sample/issues/new \ No newline at end of file diff --git a/input/fsh/Invariants/PerformerRequireCDA.fsh b/input/fsh/Invariants/PerformerRequireCDA.fsh new file mode 100644 index 00000000000..7463a318338 --- /dev/null +++ b/input/fsh/Invariants/PerformerRequireCDA.fsh @@ -0,0 +1,4 @@ +Invariant: PerformerRequire +Description: "performer est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal" +Severity: #error +Expression: "performer.exists()" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh new file mode 100644 index 00000000000..426572eb8f9 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh @@ -0,0 +1,8 @@ +// Logical Model : association-prescription +Logical: AssociationPrescription +Title: "Association du document à une prescription" +//Id: fr-association-prescription +Description: "Association à une prescription à l’origine de l’acte dont résulte le document." +Characteristics: #can-be-target +* identifiantPrescription 0..1 Identifier "Identifiant de la prescription." +* accessionNumber 0..1 Identifier "Accession Number (Spécifique à l’imagerie)." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh new file mode 100644 index 00000000000..5629cb81d86 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh @@ -0,0 +1,22 @@ +// Logical Model : association-prise-en-charge +Logical: AssociationPriseEncharge +Title: "Association du document à une prise en charge" +//Id: fr-association-prise-en-charge. +Description: "Permet d'associer le document à une prise en charge du patient/usager." +Characteristics: #can-be-target +* identifiantPriseEnCharge 0..* Identifier "Identifiant de la prise en charge." +* typePriseEnCharge 0..1 CodeableConcept "Type de prise en charge." +* dateDebutFinPriseEnCharge 1..1 dateTime "Date de début et de fin de la prise en charge." +* typeSortie 0..1 CodeableConcept "Type sortie." +* responsablePriseEnCharge 0..1 PersonneStructure "Responsable de la prise en charge." +* personneImpliqueePriseEnCharge 0..* BackboneElement "Personne impliquée dans la prise en charge." + * typeParticipation 1..1 CodeableConcept "Type de participation." + * dateDebutFinParticipation 0..1 dateTime "Date de début et de fin de la participation." + * professionnelImplique 1..1 PersonneStructure "Professionnel impliqué." +* lieuPriseEnCharge 1..1 BackboneElement "Lieu de la prise en charge." + * structure 0..1 BackboneElement "Structure" + * identifiantStructure 0..1 Identifier "Identifiant de la structure" + * nomStructure 0..1 string "Nom de la structure" + * adresse 0..* Address "Adresse géopostale" + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" + * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh new file mode 100644 index 00000000000..35b7fe1c082 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh @@ -0,0 +1,9 @@ +// Logical Model : auteur +Logical: Auteur +Title: "Auteur du document (humain ou système)" +Description: """Auteur du document : ce peut être un professionnel, un patient/usager ou un système. +- Pour un professionnel ou un système, la structure de rattachement doit être précisée.""" +* roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel de l’auteur. A utiliser uniquement si l'auteur est un professionnel." +* horodatageParticipation 1..1 time "Horodatage de la participation de l’auteur." +// Définition des éléments +* auteur[x] 1..1 PersonneStructureAuteur or Systeme "Auteur du document : ce peut être un professionnel, un patient/usager ou un système. Pour un professionnel ou un système, la structure de rattachement doit être précisée." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh new file mode 100644 index 00000000000..7c82414a0b3 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh @@ -0,0 +1,9 @@ +// Logical Model : consentement-document +Logical: Consentement +Title: "Consentement associé au document" +//Id: fr-consentement-documente +Description: "Permet de documenter qu'un consentement éclairé a été obtenu et d'indiquer quel type de consentement a été fourni." +Characteristics: #can-be-target +* identifiantConsentement 0..* Identifier "Identifiant du consentement." +* typeConsentement 1..1 CodeableConcept "Type de consentement." +* statutConsentement 1..1 CodeableConcept "Statut du consentement." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh new file mode 100644 index 00000000000..4a6949e2d78 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh @@ -0,0 +1,9 @@ +// Logical Model destinataire-prevu-document +Logical: DestinatairePrevu +Title: "Destinataire prévu du document" +//Id: fr-destinataire-prevu-document +Description: "Personne déclarée comme destinataire prévu du document. +- Attention : Cet élément ne contient que le(s) destinataire(s) initialement prévu(s) à la création du document. Rien ne permet par la suite, de certifier que le document a réellement été envoyé à ce(s) destinataire(s). + Par ailleurs, il ne faut pas créer de nouvelle version du document si on souhaite l'envoyer à d'autres destinataires." +Characteristics: #can-be-target +* Destinataire 0..* PersonneStructure "Destinataire prévu du document." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh new file mode 100644 index 00000000000..f75f91ea9de --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh @@ -0,0 +1,8 @@ +// Logical Model : document-reference +Logical: DocumentReference +Title: "Document de référence" +//Id: fr-document-reference +Description: "Référence un document existant (à remplacer ou transformé)." +Characteristics: #can-be-target +* typeReference 1..1 CodeableConcept "Type de référence." +* identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document de référence." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh new file mode 100644 index 00000000000..05d88c66a72 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh @@ -0,0 +1,14 @@ +// Logical Model : evenement-documente +Logical: Evenement +Title: "Évènement documenté" +//Id: fr-evenement-documente +Description: "Évènement (acte, traitement, diagnostic, etc…) décrit dans le document.Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." +Characteristics: #can-be-target +* identifiantEvenement 0..* Identifier "Identifiant de l’évènement documenté ." +* codeEvenement 0..1 CodeableConcept "Code de l’évènement documenté (obligatoire pour une Demande d'actes d'imagerie, un CR d’imagerie, CR d’examen de l’enfant et un document d’expression personnelle du patient/usager)." + * translation 0..* CodeableConcept "Translation (obligatoire pour un CR d’imagerie et un CR d’examen de l’enfant." +* dateHeureEvenement 0..1 dateTime "Date et heure de l’évènement documenté." +* executantEvenement 1..1 BackboneElement "Exécutant." + * roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel." + * dateHeureParticipation 0..1 dateTime "Date et heure de participation." + * executant 1..1 PersonneStructure "Exécutant." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh new file mode 100644 index 00000000000..13d83802ce0 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh @@ -0,0 +1,5 @@ +// Logical Model : informateur-document +Logical: Informateur +Title: "Informateur" +Description: "Informateur (personne ayant fourni des informations utiles à la production du document : professionnel, structure, patient/usager, autre), personne de confiance, personne à prévenir en cas d'urgence, aidant, aidé." +* informateur 1..1 PersonneStructure "Informateur / personne de confiance / personne à prévenir en cas d’urgence / aidant / personne aidée." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh new file mode 100644 index 00000000000..bb30bfc3cd1 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh @@ -0,0 +1,28 @@ +// Logical Model : entete-document +Logical: EnteteDocument +Title: "Modèle logique métier de l'en-tête" +Description: "Eléments de l'entête d'un document contenant les données les informations générales et nécessaires à la gestion du document (identification et type du document, patient/usager, auteur, évènement documenté, etc..." +* identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document." +* modeleDocument 1..1 Identifier "Modèle du document et version du modèle." +* typeDocument 1..1 CodeableConcept "Type de document." +* titreDocument 1..1 string "Titre du document." +* dateDeCreation 1..1 dateTime "Date de création du document." +* niveauConfidentialite 1..1 CodeableConcept "Niveau de confidentialité du document." +* languePrincipaleDocument 1..1 CodeableConcept "Langue principale du document." +* identifiantDuLotDeVersions 1..1 Identifier "Identifiant du lot de versions du même document." +* versionDocument 1..1 string "Numéro de version du document." +* statutDocument 1..1 CodeableConcept "Statut du document." +* patient 1..1 Patient "Patient / Usager." +* auteur 1..* Auteur "Auteur du document." +* operateurSaisie 0..1 OperateurSaisie "Opérateur de saisie." +* informateur 0..* Informateur "Informateur ayant fourni des informations utiles à la production du document." +* structureConservation 1..1 StructureConservation "Structure chargée de la conservation du document." +* destinataire 0..* DestinatairePrevu "Destinataire prévu du document." +* responsable 1..1 Responsable "Responsable du document." +* validateur 0..* Validateur "Professionnel attestant la validité du contenu du document." +* participant 0..* Participant "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." +* associationPrescription 1..1 AssociationPrescription "Association du document à une prescription." +* evenement 1..* Evenement "Evènement documenté et notamment le cadre d'exercice." +* documentReference 0..1 DocumentReference "Document de référence (à remplacer, transformé, …)." +* consentementAssocie 0..* Consentement "Consentement associé au document." +* associationPriseEncharge 1..1 AssociationPriseEncharge "Association du document à une prise en charge." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh new file mode 100644 index 00000000000..a00d129ba05 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh @@ -0,0 +1,8 @@ +// Logical Model : operateur-saisie +Logical: OperateurSaisie +Title: "Opérateur de saisie" +//Id: fr-operateur-saisie +Description: "Opérateur de saisie de la totalité ou d'une partie du contenu du document." +Characteristics: #can-be-target +* dateSaisie 1..1 dateTime "Date de la saisie." +* operateurSaisie 1..1 PersonneStructure "Opérateur de saisie" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh new file mode 100644 index 00000000000..17e7b5853a1 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh @@ -0,0 +1,10 @@ +// Logical Model : participant-document +Logical: Participant +Title: "Autres personnes / structures impliquées" +//Id: fr-participant-document +Description: "Personne/Structure impliquée dans les évènements décrits par le document qui n'a pas été mentionné ailleurs." +Characteristics: #can-be-target +* typeParticipation 1..1 CodeableConcept "Type de participation." +* roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel." +* dateDebutEtOuFinParticipation 1..1 dateTime "Date de début et/ou de fin de la participation." +* participant 1..1 PersonneStructure "Participant" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh new file mode 100644 index 00000000000..f31a508c3d6 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh @@ -0,0 +1,43 @@ + // Logical Model : patient +Logical: Patient +Title: "Patient / Usager" +Description: """Patient/Usager concerné par le document.""" +Characteristics: #can-be-target +* identifiantPatient 1..* Identifier "Identifiant du patient / usager. +- Première occurrence obligatoire pour un document mis en partage dans un système d’information de santé partagé : Matricule INS du patient/usager tel que défini dans le cadre juridique. +- Occurrence(s) suivante(s) (optionnelles) : Identifiant connu pour le patient/usager dans le système d’information du producteur du document (IPP, NIP, etc.).""" +* adresse 0..* Address "Adresse géopostale du patient/usager." +* coordonneesTelecom 0..* ContactPoint "Coordonnées télécom du patient/usager (numéro de téléphone, adresse e-mail, …)." +* personnePhysique 1..1 BackboneElement "Eléments permettant de décrire l’identité du patient/usager, son sexe, sa date et son lieu de naissance, son (ses) représentant(s), etc..." + * nomsPrenoms 1..1 BackboneElement "Noms et prénoms du patient/usager." + * noms 1..* BackboneElement "Noms du patient/usager." + * nomNaissance 0..1 string "Nom de naissance (ou nom de famille) du patient/usager. + - Obligatoire si le matricule INS est présent." + * nomUtilise 0..1 string "Nom utilisé du patient/usager." + * prenoms 1..* BackboneElement "Prénoms du patient/usager." + * listePrenoms 0..1 string "Liste des prénoms de l'acte de naissance.Obligatoire si le matricule INS est présent." + * premierPrenom 0..1 string "Premier prénom de l'acte de naissance.Obligatoire si le matricule INS est présent" + * prenomUtilise 0..1 string "Prénom utilisé." + * sexe 1..1 CodeableConcept "Sexe administratif du patient/usager." + * dateNaissance 1..1 dateTime "Date et heure de naissance du patient/usager." + * indicateurDeces 0..1 boolean "Patient/usager décédé" + * dateDeces 0..1 dateTime "Date et heure du décès du patient/usager." + * grossesseMultiple 0..1 boolean "Patient/usager né d'une grossesse multiple." + * numeroOrdreNaissance 0..1 string "Numéro d’ordre de naissance." + * representantPatient 0..* BackboneElement "Représentant du patient/usager." + * adresse 0..* Address "Adresse géopostale." + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom." + * personneRepresentantPatient 0..1 BackboneElement "Personne représentant le patient/usager." + * nomsPrenoms 1..1 BackboneElement "Noms et Prénoms du représentant." + * nom 1..3 string "Nom du représentant." + * prenom 0..* string "Prénom du représentant." + * structureRepresentantPatient 0..1 BackboneElement "Structure représentant le patient/usager." + * identifiant 0..1 Identifier "Identifiant de la structure." + * nom 0..1 string "Nom de la structure." + * lieuNaissance 0..1 BackboneElement "Lieu de naissance. + - Obligatoire si le matricule INS est présent pour porter le code officiel géographique (COG) du lieu de naissance. + - Le lieu de naissance est constitué du nom et/ou de l’adresse du lieu de naissance du patient/usager." + * nomLieuNaissance 0..1 string "Nom du lieu de naissance du patient/usager." + * adresseEtCodeOfficielGeographique 0..1 Address "Adresse et code officiel géographique du lieu de naissance." + * CodeOfficielGeographique 0..1 string "Code Officiel Géographique (COG) de la commune ou du pays du lieu de naissance. + - Le COG est obligatoire si le matricule INS est présent." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh new file mode 100644 index 00000000000..95066ea0926 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh @@ -0,0 +1,25 @@ +// Logical Model : personne-structure +Logical: PersonneStructure +Title: "Personne et/ou Structure" +Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." +Characteristics: #can-be-target +* personne 0..1 BackboneElement "Personne" + * identifiantPersonne 0..1 Identifier "Identifiant de la personne. +- obligatoire pour les professionnels et les patients." + * professionRole 0..1 CodeableConcept " +- Profession pour les professionnels. +- Rôle pour les non professionnels." + * lien 0..1 CodeableConcept "Lien de la personne avec le patient/usager" + * adresse 0..* Address "Adresse géopostale" + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" + * IdentitePersonne 0..1 BackboneElement "Identité de la personne" + * nomPersonne 1..* BackboneElement "Nom de la personne" + * prenomPersonne 0..* string "Prénom de la personne" + * civilite 0..1 CodeableConcept "Civilité" + * titre 0..1 CodeableConcept "Titre" +* structure 0..1 BackboneElement "Structure" + * identifiantStructure 0..1 Identifier "Identifiant de la structure" + * nomStructure 0..1 string "Nom de la structure" + * adresse 0..* Address "Adresse géopostale" + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" + * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh new file mode 100644 index 00000000000..dfa96513f31 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh @@ -0,0 +1,28 @@ +// Logical Model : personne-structure-auteur +Logical: PersonneStructureAuteur +Title: "Personne et/ou Structure (Auteur)" +Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." +Characteristics: #can-be-target +* personne 0..1 BackboneElement "Personne" + * identifiantPersonne 1..* Identifier "Identifiant de la personne." + * professionRole 0..1 CodeableConcept " +- Profession pour les professionnels. +- Rôle pour les non professionnels. +- Obligatoire pour un professionnel." + * adresse 0..* Address "Adresse géopostale. + - Obligatoire pour un professionnel." + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom. + - Obligatoire pour un professionnel." + * IdentitePersonne 0..1 BackboneElement "Identité de la personne" + * nomPersonne 1..* BackboneElement "Nom de la personne" + * prenomPersonne 0..* string "Prénom de la personne" + * civilite 0..1 CodeableConcept "Civilité" + * titre 0..1 CodeableConcept "Titre" +* structure 0..1 BackboneElement "Structure" + * identifiantStructure 0..1 Identifier "Identifiant de la structure. + - Obligatoire pour un professionnel." + * nomStructure 0..1 string "Nom de la structure. + - Obligatoire pour un professionnel." + * adresse 0..* Address "Adresse géopostale" + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" + * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh new file mode 100644 index 00000000000..1c3bfe3b487 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh @@ -0,0 +1,13 @@ +// Logical Model : responsable-document +Logical: Responsable +Title: "Responsable du document" +//Id: fr-responsable-document +Description: "Représente le responsable du document, qui est : + - soit le professionnel qui prend la responsabilité du document produit par un lui-même ou un autre professionnel. + - soit le professionnel qui prend la responsabilité du document produit par un système de structure (ES, …). + - soit le patient/usager responsable du document d'expression personnelle + - soit le SNR responsable du document produit via ce SNR. + - Soit le Dossier Pharmaceutique (DP) responsable des documents qu'il produit" +Characteristics: #can-be-target +* dateHeureAttestationValidite 1..1 dateTime "Date/Heure de la prise de responsabilité." +* Responsable 1..1 PersonneStructure "Responsable du document." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh new file mode 100644 index 00000000000..a2ac4d4bc4e --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh @@ -0,0 +1,12 @@ +// Logical Model : structure-conservation-document +Logical: StructureConservation +Title: "Structure chargée de la conservation du document" +//Id: fr-structure-conservation-document +Description: "Structure chargée de la conservation du document, c'est-à-dire de garder physiquement le document qui lui est confié tout en garantissant son cycle de vie." +Characteristics: #can-be-target +* structure 0..1 BackboneElement "Structure" + * identifiantStructure 0..1 Identifier "Identifiant de la structure" + * nomStructure 0..1 string "Nom de la structure" + * adresse 0..* Address "Adresse géopostale" + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" + * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh new file mode 100644 index 00000000000..d6a88416dc1 --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh @@ -0,0 +1,17 @@ +// Logical Model : auteur-systeme +Logical: Systeme +Title: "Système" +//Id: fr-auteur-systeme +Description: "Système auteur du document" +Characteristics: #can-be-target +* identificationAuteur 1..1 BackboneElement "Identification de l’auteur." + * identifiantAuteur 1..* Identifier "Identifiant de l’auteur." + * professionSavoirFaireRole 1..1 CodeableConcept "Rôle." + * systeme 1..1 BackboneElement "Système." + * nomModeleSysteme 1..1 string "Nom du modèle du système." + * nomSysteme 1..1 string "Nom du système." + * structure 1..1 BackboneElement "Structure." + * identifiantStructure 1..1 Identifier "Identifiant de la structure." + * nomStructure 1..1 string "Nom de la structure." + * adresse 0..* Address "Adresse géopostale." + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom." diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh new file mode 100644 index 00000000000..4cbeb8a6fba --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh @@ -0,0 +1,8 @@ +// Logical Model : validateur-document +Logical: Validateur +Title: "Validateur du document" +//Id: fr-validateur-document +Description: "Professionnel attestant la validité des informations portées dans le document sans pour autant en prendre la responsabilité. N'est pas utilisé dans un document d'expression personnelle du patient/usager et un document produit par un système." +Characteristics: #can-be-target +* dateHeureAttestationValidite 1..1 dateTime "Date/Heure de l'attestation de validité." +* Validateur 1..1 PersonneStructure "Professionnel attestant la validité." \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh new file mode 100644 index 00000000000..439cb28e93c --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh @@ -0,0 +1,60 @@ +// StructureDefinition for Author +Profile: FrAssignedAuthor +Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssignedAuthor +Id: fr-core-assigned-author +Title: "assignedAuthor" +Description: "L'élément de l'en-tête du CDA assignedAuthor contient les éléments permettant de décrire l’auteur." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode 0..0 +* sdtcIdentifiedBy 0..0 +* id ^short = "Identifiant de l’auteur : +- Obligatoire pour un professionnel +- Obligatoire pour le patient/usager +- Obligatoire pour un système de structure +- Obligatoire pour un SNR +- Obligatoire pour le DP" +* id.nullFlavor 0..0 +* id.root 1..1 +* id.root ^short = "- Pour un professionnel : '1.2.250.1.71.4.2.1' +- Pour le patient/usager : OID de l'autorité d'affectation de l'INS +- Pour un système de structure : '1.2.250.1.71.4.2.1' +- Pour un SNR : OID de l'éditeur +- Pour le DP : '1.2.250.1.71.4.2.1'" +* id.extension 1..1 +* id.extension ^short = "Valeur de l’identifiant" +* id.assigningAuthorityName 0..0 +* id.displayable 0..0 +* code ^short = "Profession / savoir-faire ou rôle : +- Obligatoire pour un professionnel +- Ne pas utiliser pour le patient/usager +- Obligatoire pour un système de structure +- Obligatoire pour un SNR +- Obligatoire pour le DP" +* code from https://mos.esante.gouv.fr/NOS/JDV_J01-XdsAuthorSpecialty-CISIS/FHIR/JDV-J01-XdsAuthorSpecialty-CISIS (required) +* addr ^short = "Adresse géopostale de l’auteur" +* telecom ^short = "Coordonnées télécom de l’auteur" +* assignedPerson ^short = "Identité de l’auteur : +- Obligatoire pour un professionnel +- Obligatoire pour le patient/usager +- Ne pas utiliser pour un système de structure +- Ne pas utiliser pour un SNR +- Ne pas utiliser pour le DP" +* assignedPerson only fr-core-person +* assignedAuthoringDevice ^short = "Informations complémentaires si l’auteur est un système : +- Ne pas utiliser pour un professionnel +- Ne pas utiliser pour le patient/usager +- Obligatoire pour un système de structure +- Obligatoire pour un SNR +- Obligatoire pour le DP" +* assignedAuthoringDevice only fr-core-authoring-device +* representedOrganization ^short = "Structure correspondante : +- Obligatoire pour un professionnel +- Ne pas utiliser pour le patient/usager +- Obligatoire pour un système de structure +- Obligatoire pour un SNR +- Obligatoire pour le DP" +* representedOrganization only fr-core-represented-organization \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh new file mode 100644 index 00000000000..5cfb9fafc06 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh @@ -0,0 +1,13 @@ +// StructureDefinition for AssignedCustodian +Profile: FrAssignedCustodian +Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssignedCustodian +Id: fr-core-assigned-custodian +Title: "assignedCustodian" +Description: "L'élément de l'en-tête du CDA assignedCustodian contient l’élément representedCustodianOrganization caractérisant la structure conservant le document." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode 0..0 +* representedCustodianOrganization ^short = "Structure" +* representedCustodianOrganization only fr-core-represented-custodian-organization \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh new file mode 100644 index 00000000000..eb7edd2c7bc --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh @@ -0,0 +1,46 @@ +// StructureDefinition for AssignedEntity +Profile: FrAssignedEntity +Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity +Id: fr-core-assigned-entity +Title: "assignedEntity" +Description: "L'élément de l'en-tête du CDA assignedEntity est utilisé dans les éléments suivants : dataEnterer, informant, legalAuthenticator, authenticator, performer, responsibleParty et encounterParticipant." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* code.nullFlavor 0..0 +* code.codeSystemVersion 0..0 +* code.sdtcValueSet 0..0 +* code.sdtcValueSetVersion 0..0 +* classCode 0..0 +* id ^short = "Identifiant du responsable" +* id 1..1 +* id.nullFlavor 0..0 +* id.root 1..1 +* id.root ^short = "- Pour un professionnel : '1.2.250.1.71.4.2.1' +- Pour le patient/usager : OID de l'autorité d'affectation de l'INS +- Pour un système de structure : '1.2.250.1.71.4.2.1' +- Pour un SNR : OID de l'éditeur +- Pour le DP : '1.2.250.1.71.4.2.1'" +* id.extension 1..1 +* id.extension ^short = "Valeur de l’identifiant. +- Pour le PS, valeur de PS_IdNat (voir CI-SIS_ANX_SOURCES-DONNEES-PERSONNES-STRUCTURES). +- Pour le patient/usager, valeur de l'INS du patient/usager." +* id.assigningAuthorityName 0..0 +* id.displayable 0..0 +* sdtcIdentifiedBy 0..0 +* sdtcPatient 0..0 +* code ^short = "Profession ou rôle du responsable" +* addr ^short = "Adresse géopostale" +* telecom ^short = "Coordonnées télécom" +* assignedPerson ^short = "Personne physique : +- Obligatoire pour un professionnel +- Obligatoire pour un patient/usager +- Non utilisé pour un SNR +- Non utilisé pour le DP" +* assignedPerson only fr-core-person +* representedOrganization ^short = "Structure de rattachement : +- Pour un PS : Organisation pour le compte de laquelle intervient le PS. +- Pour un patient : seul l'élément standardIndustryClassCode est renseigné (cas particulier des documents d'expression personnelle du patient)." +* representedOrganization only fr-core-represented-organization \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh new file mode 100644 index 00000000000..505d1007044 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh @@ -0,0 +1,28 @@ +// StructureDefinition Person +Profile: FrAssignedPerson +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Person +Id: fr-core-person +Title: "assignedPerson" +Description: "L'élément de l'en-tête du CDA assignedPerson permet de décrire une personne physique." +* ^status = #draft +* nullFlavor 0..0 +* classCode 0..0 +* determinerCode 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* name ^short = "Identité de la personne physique responsable" +* name 1..1 +* name only fr-core-name +* name.item.family ^short = "Nom de famille ou nom d’usage" +* name.item.family 1..1 +* name.item.given ^short = "Prénom" +* name.item.given 0..1 +* name.item.prefix ^short = "Civilité" +* name.item.prefix 0..1 +* name.item.prefix from https://mos.esante.gouv.fr/NOS/JDV_J245-Civilite-CISIS/FHIR/JDV-J245-Civilite-CISIS +* name.item.suffix ^short = "Titre" +* name.item.suffix 0..1 +* name.item.suffix from https://mos.esante.gouv.fr/NOS/JDV_J246-Titre-CISIS/FHIR/JDV-J246-Titre-CISIS +* sdtcDesc 0..0 +* sdtcAsPatientRelationship 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh b/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh new file mode 100644 index 00000000000..c5eee0185ab --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh @@ -0,0 +1,29 @@ +// StructureDefinition for AssociatedEntity +Profile: FrAssociatedEntity +Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssociatedEntity +Id: fr-core-associated-entity +Title: "associatedEntity" +Description: "L'élément de l'en-tête du CDA associatedEntity permet de représenter les caractéristiques du professionnel et/ou de l'établissement participant." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* sdtcIdentifiedBy 0..0 +* classCode from https://mos.esante.gouv.fr/NOS/JDV_J141-RoleClass-CISIS/FHIR/JDV-J141-RoleClass-CISIS (required) +* classCode ^short = "PS / Non PS La valeur doit être issue du JDV_J141_RoleClass_CISIS (1.2.250.1.213.1.1.5.588)." +* id ^short = "Identifiant du participant Obligatoire pour les professionnels" +* id.root ^short = "- Pour les professionnels : '1.2.250.1.71.4.2.1' +- Pour les autres : libre" +* id.extension ^short = "- Pour les professionnels : Valeur de l’identifiant du professionnel participant. Source : valeur de PS_IdNat (voir annexe [6]) +- Pour les autres : libre" +* code ^short = "Profession / savoir-faire ou rôle : +- Facultatif pour les PS, non PS et systèmes +- Facultatif pour patient/usager" +* code from https://mos.esante.gouv.fr/NOS/JDV_J01-XdsAuthorSpecialty-CISIS/FHIR/JDV-J01-XdsAuthorSpecialty-CISIS (required) +* addr ^short = "Adresse géopostale du participant" +* telecom ^short = "Coordonnées télécom du participant" +* associatedPerson ^short = "Identité du participant" +* associatedPerson only fr-core-person +* scopingOrganization ^short = "Structure" +* scopingOrganization only fr-core-represented-organization diff --git a/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh b/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh new file mode 100644 index 00000000000..5be669842bb --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh @@ -0,0 +1,20 @@ +// StructureDefinition for Authenticator +Profile: FrAuthenticator +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Authenticator +Id: fr-core-authenticator +Title: "authenticator" +Description: "L'élément de l'en-tête du CDA authenticator permet de représenter le professionnel (personne physique) attestant la validité du contenu du document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* sdtcSignatureText 0..0 +* signatureCode ^short = "signatureCode signifie que le professionnel a validé les informations portées sur le document." +* signatureCode.sdtcValueSet 0..0 +* signatureCode.sdtcValueSetVersion 0..0 +* time ^short = "Date/heure de l'attestation de validité" +* time.value ^short = "Date et heure à laquelle le PS atteste la validité des informations portées sur le document. Précisée à la seconde avec précision du décalage par rapport au temps universel (UTC)" +* assignedEntity only fr-core-assigned-entity +* assignedEntity ^short = "Entité attestant la validité" \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAuthor.fsh b/input/fsh/ResourcesCDAEntete/FrAuthor.fsh new file mode 100644 index 00000000000..ac6f9cb56c2 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAuthor.fsh @@ -0,0 +1,26 @@ +// StructureDefinition for Author +Profile: FrAuthor +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Author +Id: fr-core-author +Title: "author" +Description: "L'élément de l'en-tête du CDA author permet d’enregistrer un auteur du document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* contextControlCode 0..0 +* functionCode ^short = "Rôle fonctionnel de l'auteur. A utiliser uniquement si l'auteur est un professionnel." +* functionCode.code from https://mos.esante.gouv.fr/NOS/JDV_J47-FunctionCode-CISIS/FHIR/JDV-J47-FunctionCode-CISIS (required) +* functionCode.nullFlavor 0..0 +* functionCode.code 1..1 +* functionCode.codeSystem 1..1 +* functionCode.codeSystemVersion 0..0 +* functionCode.sdtcValueSet 0..0 +* functionCode.sdtcValueSetVersion 0..0 +* functionCode.originalText ^short = "Description du rôle fonctionnel de l'auteur." +* time ^short = "Horodatage de la participation de l’auteur" +* time.value 1..1 +* assignedAuthor ^short = "Identification de l’auteur" +* assignedAuthor only fr-core-assigned-author \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh b/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh new file mode 100644 index 00000000000..fadfdd24a8e --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh @@ -0,0 +1,16 @@ +// StructureDefinition for AuthoringDevice +Profile: FrAuthoringDevice +Parent: http://hl7.org/cda/stds/core/StructureDefinition/AuthoringDevice +Id: fr-core-authoring-device +Title: "authoringDevice" +Description: "L'élément de l'en-tête du CDA authoringDevice contient les informations complémentaires si l’auteur est un système." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode 0..0 +* determinerCode 0..0 +* manufacturerModelName ^short = "Nom du modèle du système." +* manufacturerModelName 1..1 +* softwareName ^short = "Nom du système." +* softwareName 1..1 \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh b/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh new file mode 100644 index 00000000000..0c0843a3a2c --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh @@ -0,0 +1,18 @@ +// StructureDefinition for Authorization +Profile: FrAuthorization +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Authorization +Id: fr-core-authorization +Title: "authorization" +Description: "L'élément de l'en-tête du CDA authorization permet de documenter qu'un consentement éclairé a été obtenu et d'indiquer quel type de consentement a été fourni." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* consent ^short = "Consentement" +* consent.id ^short = "Identifiant du consentement" +* consent.code ^short = "Type de consentement" +* consent.code 1..1 +* consent.statusCode.code ^short = "Valeur fixée à 'completed' car on enregistre que les consentements obtenus" +* consent.statusCode.sdtcValueSet 0..0 +* consent.statusCode.sdtcValueSetVersion 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh b/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh new file mode 100644 index 00000000000..a3edec893e1 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh @@ -0,0 +1,58 @@ +// StructureDefinition for ClinicalDocument +Profile: FrClinicalDocument +Parent: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument +Id: fr-core-clinical-document +Title: "clinicalDocument" +Description: "L'élément de l'en-tête CDA 'ClinicalDocument' est l’élément racine d’un document médical." +* ^status = #draft +* realmCode 1..1 + * ^short = "Type de consentement Périmètre d’utilisation : France." +* typeId 1..1 + * ^short = "Référence au standard CDA R2." +* templateId 3..* + * ^short = "Déclarations de conformité." +* id ^short = "Identifiant unique du document." +* code ^short = "Type de document." +* title 1..1 + * ^short = "Titre du document." +* effectiveTime ^short = "Date et heure de création du document." +* confidentialityCode ^short = "Niveau de confidentialité du document." +* languageCode 1..1 + * ^short = "Langue principale du document." +* setId 1..1 + * ^short = "Identifiant du lot de versions du même document." +* versionNumber 1..1 + * ^short = "Numéro de version du document." +* copyTime 0..0 +* recordTarget 1..1 +* recordTarget only fr-core-record-target + * ^short = "Patient/Usager concerné par le document." +* author only fr-core-author + * ^short = "Professionnel ou patient/usager ou système, auteur du document incluant la structure de rattachement de l'auteur." +* dataEnterer only fr-core-data-enterer + * ^short = "Opérateur de saisie." +* informant only FrInformant + * ^short = "Informateur (informant), ayant fourni des informations utiles aux actes en rapport avec la production du document." +* custodian only FrCustodian + * ^short = "Structure conservant le document et garantissant son cycle de vie." +* informationRecipient only FrInformationRecipient + * ^short = "Destinataire prévu du document." +* legalAuthenticator 1..1 +* legalAuthenticator only FrLegalAuthenticator + * ^short = "Professionnel ou patient/usager ou système responsable du document." +* authenticator only FrAuthenticator + * ^short = "Professionnel attestant la validité du document" +* participant only FrParticipant + * ^short = "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." +* inFulfillmentOf only FrInFulfillmentOf + * ^short = "Prescription" +* documentationOf 1..* +* documentationOf only FrDocumentationOf + * ^short = "Evènement documenté et notamment le cadre d'exercice." +* relatedDocument 0..1 +* relatedDocument only FrRelatedDocument + * ^short = "Document de référence (à remplacer, transformé, …)." +* authorization only FrAuthorization + * ^short = "Consentement associé au document." +* componentOf 1..1 + * ^short = "Prise en charge du patient/usager et notamment la date et le secteur d'activité." \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh b/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh new file mode 100644 index 00000000000..6f399b64251 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh @@ -0,0 +1,15 @@ +// StructureDefinition for ComponentOf +Profile: FrComponentOf +Parent: http://hl7.org/cda/stds/core/StructureDefinition/ComponentOf +Id: fr-core-component-of +Title: "componentOf" +Description: "L'élément de l'en-tête du CDA componentOf permet d'associer le document à une prise en charge du patient/usager." +* ^status = #draft +* nullFlavor 0..0 +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* encompassingEncounter only fr-core-encompassing-encounter +* encompassingEncounter ^short = "Prise en charge" diff --git a/input/fsh/ResourcesCDAEntete/FrCustodian.fsh b/input/fsh/ResourcesCDAEntete/FrCustodian.fsh new file mode 100644 index 00000000000..3e49f80569f --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrCustodian.fsh @@ -0,0 +1,14 @@ +// StructureDefinition for Custodian +Profile: FrCustodian +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Custodian +Id: fr-core-custodian +Title: "custodian" +Description: "L'élément de l'en-tête du CDA custodian permet de représenter la structure chargée de la conservation du document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* assignedCustodian ^short = "Structure" +* assignedCustodian only fr-core-assigned-custodian \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh b/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh new file mode 100644 index 00000000000..81f09113cdd --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh @@ -0,0 +1,18 @@ +// StructureDefinition for DataEnterer +Profile: FrDataEnterer +Parent: http://hl7.org/cda/stds/core/StructureDefinition/DataEnterer +Id: fr-core-data-enterer +Title: "dataEnterer" +Description: "L'élément de l'en-tête du CDA dataEnterer contient les informations relatives à l’opérateur de saisie de tout ou partie du contenu du document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* contextControlCode 0..0 +* time ^short = "Horodatage de la participation de l’opérateur." +* time 1..1 + * value ^short = "Date et heure à laquelle l’opérateur a participé à l’élaboration du document." +* assignedEntity ^short = "Personne physique." +* assignedEntity only fr-core-assigned-entity \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh b/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh new file mode 100644 index 00000000000..cc391f074e3 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh @@ -0,0 +1,14 @@ +// StructureDefinition for DocumentationOf +Profile: FrDocumentationOf +Parent: http://hl7.org/cda/stds/core/StructureDefinition/DocumentationOf +Id: fr-core-documentation-of +Title: "documentationOf" +Description: "L'élément de l'en-tête du CDA documentationOf permet de représenter un évènement (acte, traitement, diagnostic, etc…) décrit dans le document. Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* serviceEvent only fr-core-service-event +* serviceEvent ^short = "Évènement documenté" \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh b/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh new file mode 100644 index 00000000000..272e1503f57 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh @@ -0,0 +1,41 @@ +// StructureDefinition for encompassingEncounter +Profile: FrEncompassingEncounter +Parent: http://hl7.org/cda/stds/core/StructureDefinition/EncompassingEncounter +Id: fr-core-encompassing-encounter +Title: "encompassingEncounter" +Description: "L'élément de l'en-tête du CDA encompassingEncounter permet de décrire la prise en charge du patient/usager par un professionnel ou par une structure." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* sdtcAdmissionReferralSourceCode 0..0 +* classCode 0..0 +* moodCode 0..0 +* id ^short = "Identifiant de la prise en charge" +* code ^short = "Type de prise en charge" +* code from https://mos.esante.gouv.fr/NOS/JDV_J142-TypeRencontre-CISIS/FHIR/JDV-J142-TypeRencontre-CISIS + * codeSystem 1..1 + * displayName 1..1 + * nullFlavor 0..0 + * codeSystemVersion 0..0 + * sdtcValueSet 0..0 + * sdtcValueSetVersion 0..0 +* effectiveTime ^short = "Date de début et de fin de la prise en charge" +* dischargeDispositionCode ^short = "Type sortie" +* responsibleParty ^short = "Responsable de la prise en charge" +* responsibleParty.nullFlavor 0..0 +* responsibleParty.typeId 0..1 + * nullFlavor 0..0 + * assigningAuthorityName 0..0 + * displayable 0..0 +* encounterParticipant only fr-core-encounter-participant +* encounterParticipant ^short = "Personne impliquée dans la prise en charge" +* location ^short = "Lieu de la prise en charge" +* location 1..1 +* location.nullFlavor 0..0 +* location.typeCode 0..0 +* location.typeId 0..1 + * nullFlavor 0..0 + * assigningAuthorityName 0..0 + * displayable 0..0 +* location.healthCareFacility only fr-core-health-care-facility \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh b/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh new file mode 100644 index 00000000000..6dd5d2fca29 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh @@ -0,0 +1,15 @@ +// StructureDefinition for encounterParticipant +Profile: FrEncounterParticipant +Parent: http://hl7.org/cda/stds/core/StructureDefinition/EncounterParticipant +Id: fr-core-encounter-participant +Title: "encounterParticipant" +Description: "L'élément de l'en-tête du CDA encounterParticipant permet de représenter la personne impliquée dans la prise en charge du patient/usager, comme par exemple, le professionnel co-responsable, le professionnel ayant fait l'admission ou encore le professionnel ayant donné son avis quant à la prise en charge." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode ^short = "Code issu du JDV_J140_EncounterParticipationType_CISIS (1.2.250.1.213.1.1.5.528)." +* typeCode from https://mos.esante.gouv.fr/NOS/JDV_J140-EncounterParticipationType-CISIS/FHIR/JDV-J140-EncounterParticipationType-CISIS +* time ^short = "Date de début et/ou de fin de la participation" +* assignedEntity 1..1 +* assignedEntity ^short = "Professionnel impliqué" \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh b/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh new file mode 100644 index 00000000000..90d576234e4 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh @@ -0,0 +1,34 @@ +// StructureDefinition for healthCareFacility +Profile: FrHealthCareFacility +Parent: http://hl7.org/cda/stds/core/StructureDefinition/HealthCareFacility +Id: fr-core-health-care-facility +Title: "healthCareFacility" +Description: "L'élément de l'en-tête du CDA healthCareFacility permet de représenter la structure de prise en charge (cabinet du médecin, hôpital ou clinique, etc.)." +* ^status = #draft +* classCode 0..0 +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* id 0..0 +* sdtcIdentifiedBy 0..0 +* code 1..1 +* code ^short = "Secteur d'activité : Valeur issue du JDV_J02_XdsHealthcareFacilityTypeCode_CISIS (1.2.250.1.213.1.1.5.466)." +* code from https://mos.esante.gouv.fr/NOS/JDV_J02-XdsHealthcareFacilityTypeCode-CISIS/FHIR/JDV-J02-XdsHealthcareFacilityTypeCode-CISIS + * code 1..1 + * codeSystem 1..1 + * displayName 1..1 + * nullFlavor 0..0 + * codeSystemVersion 0..0 + * sdtcValueSet 0..0 + * sdtcValueSetVersion 0..0 + * translation ^short = "Catégorie d'établissement" + * translation 0..1 + * nullFlavor 0..0 + * code 1..1 + * codeSystem 1..1 + * displayName 1..1 + * codeSystemVersion 0..0 + * sdtcValueSet 0..0 + * sdtcValueSetVersion 0..0 +* location ^short = "Localisation de la structure" \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh b/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh new file mode 100644 index 00000000000..bc0d6329cec --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh @@ -0,0 +1,13 @@ +// StructureDefinition for InFulfillmentOf +Profile: FrInFulfillmentOf +Parent: http://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf +Id: fr-core-inFulfillment-of +Title: "inFulfillmentOf" +Description: "L'élément de l'en-tête du CDA inFulfillmentOf permet d'associer un document à une prescription." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* order only fr-core-order +* order ^short = "Prescription" \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrInformant.fsh b/input/fsh/ResourcesCDAEntete/FrInformant.fsh new file mode 100644 index 00000000000..ce56369df1b --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrInformant.fsh @@ -0,0 +1,20 @@ +// StructureDefinition for Informant +Profile: FrInformant +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Informant +Id: fr-core-informant +Title: "informant" +Description: "L'élément de l'en-tête du CDA informant permet d'identifier un informateur, une personne de confiance, une personne à prévenir en cas d’urgence, un aidant ou une personne aidée." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* contextControlCode 0..0 +* assignedEntity only fr-core-assigned-entity +* assignedEntity ^short = "Professionnel / Structure / Patient/usager ayant fourni des informations relatives au document." +* relatedEntity ^short = "Informateur non professionnel ayant fourni des informations relatives au document. +Ou : Personne de confiance désignée par le patient/usager. +Ou : Personne à prévenir en cas d’urgence. +Ou : Aidant du patient/usager. ou : Personne aidée" +* relatedEntity only fr-core-related-entity \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh b/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh new file mode 100644 index 00000000000..31941912ffd --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh @@ -0,0 +1,14 @@ +// StructureDefinition for InformationRecipient +Profile: FrInformationRecipient +Parent: http://hl7.org/cda/stds/core/StructureDefinition/InformationRecipient +Id: fr-core-information-recipient +Title: "informationRecipient" +Description: "L'élément de l'en-tête du CDA informationRecipient permet d'enregistrer une personne déclarée comme destinataire prévu du document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* intendedRecipient ^short = "Destinataire prévu du document." +* intendedRecipient only fr-core-intended-recipient \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh b/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh new file mode 100644 index 00000000000..c12c8575df3 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh @@ -0,0 +1,27 @@ +// StructureDefinition for IntendedRecipient +Profile: FrIntendedRecipient +Parent: http://hl7.org/cda/stds/core/StructureDefinition/IntendedRecipient +Id: fr-core-intended-recipient +Title: "intendedRecipient" +Description: "L'élément de l'en-tête du CDA intendedRecipient permet d'enregistrer le destinataire prévu du document." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode 0..0 +* id ^short = "Identifiant du destinataire prévu." +* id.root = "1.2.250.1.71.4.2.1" +* id.root 1..1 +* id.extension 1..1 +* id.extension ^short = "Identifiant du destinataire prévu : Source pour les destinataires professionnels : valeur de PS_IdNat (voir annexe [6])" +* id.assigningAuthorityName 0..0 +* id.displayable 0..0 +* addr ^short = "Adresse géopostale du destinataire." +* telecom ^short = "Coordonnées télécom du destinataire." +* informationRecipient ^short = "Informations sur le destinataire prévu." +* informationRecipient only fr-core-person +* receivedOrganization ^short = "Structure destinataire prévue." +* receivedOrganization only fr-core-represented-organization +* receivedOrganization.id.root = "1.2.250.1.71.4.2.2" +* receivedOrganization.id.assigningAuthorityName 0..0 +* receivedOrganization.id.displayable 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh b/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh new file mode 100644 index 00000000000..89c649f1ba5 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh @@ -0,0 +1,22 @@ +// StructureDefinition for legalAuthenticator +Profile: FrLegalAuthenticator +Parent: http://hl7.org/cda/stds/core/StructureDefinition/LegalAuthenticator +Id: fr-core-legal-authenticator +Title: "legalAuthenticator" +Description: "L'élément de l'en-tête du CDA legalAuthenticator permet de représenter les caractéristiques du professionnel et/ou de l'établissement participant." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* contextControlCode 0..0 +* sdtcSignatureText 0..0 +* time ^short = "Date et heure de la prise de responsabilité" +* time.value ^short = "Date et heure de la prise de responsabilité précisée à la seconde avec précision du décalage par rapport au temps universel (UTC)" +* signatureCode ^short = "signatureCode confirme la prise la responsabilité du document." +* signatureCode.sdtcValueSet 0..0 +* signatureCode.sdtcValueSetVersion 0..0 +* assignedEntity only fr-core-assigned-entity +* assignedEntity ^short = "Responsable du document" +* assignedEntity.code from https://mos.esante.gouv.fr/NOS/JDV_J01-XdsAuthorSpecialty-CISIS/FHIR/JDV-J01-XdsAuthorSpecialty-CISIS (required) \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrName.fsh b/input/fsh/ResourcesCDAEntete/FrName.fsh new file mode 100644 index 00000000000..bf32228eca8 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrName.fsh @@ -0,0 +1,11 @@ +Logical: FrName +Parent: http://hl7.org/cda/stds/core/StructureDefinition/PN +Id: fr-core-name +Title: "name" +Description: "L'élément de l'en-tête du CDA name correspond au nom d'une personne physique." +* ^status = #draft +* item.delimiter 0..0 +* item.xmlText 0..0 +* nullFlavor 0..0 +* use 0..0 +* validTime 0..0 \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrOrder.fsh b/input/fsh/ResourcesCDAEntete/FrOrder.fsh new file mode 100644 index 00000000000..c88f4b1a98a --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrOrder.fsh @@ -0,0 +1,25 @@ +// StructureDefinition for Order +Profile: FrOrder +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Order +Id: fr-core-order +Title: "order" +Description: "L'élément de l'en-tête du CDA order permet de représenter la prescription à l’origine de l’acte dont résulte le document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode 0..0 +* moodCode 0..0 +* id ^short = "Identifiant de la prescription, obligatoire pour : +- un CR de biologie pour porter l’Order Placer Number (numéro de la prescription attribué par le prescripteur) +- un CR d’imagerie pour porter l'Order Placer Number (numéro de la demande attribué par le demandeur), avec l'attribut @root contenant l'autorité d'affectation et l'attribut @extension contenant l'identifiant géré par cette autorité." +* id.root 1..1 +* id.root ^short = "OID" +* id.extension 0..1 +* id.extension ^short = "Obligatoire pour un CR d'imagerie" +* id.nullFlavor 0..0 +* id.assigningAuthorityName 0..0 +* id.displayable 0..0 +* code 0..0 +* priorityCode 0..0 \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh b/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh new file mode 100644 index 00000000000..61fe68c4394 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh @@ -0,0 +1,16 @@ +// StructureDefinition for parentDocument +Profile: FrParentDocument +Parent: http://hl7.org/cda/stds/core/StructureDefinition/ParentDocument +Id: fr-core-parent-document +Title: "parentDocument" +Description: "L'élément de l'en-tête du CDA parentDocument permet de représenter le document de référence." +* ^status = #draft +* nullFlavor 0..0 +* id.nullFlavor 0..0 +* id 1..1 +* id ^short = "Identifiant unique du document de référence" +* id.assigningAuthorityName 0..0 +* id.displayable 0..0 +* id.root 1..1 +* id.root ^short = "Valeur de l'OID du document de référence" +* id.extension ^short = "Chaine de caractères du document de référence" diff --git a/input/fsh/ResourcesCDAEntete/FrParticipant.fsh b/input/fsh/ResourcesCDAEntete/FrParticipant.fsh new file mode 100644 index 00000000000..0100b3350f3 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrParticipant.fsh @@ -0,0 +1,33 @@ +// StructureDefinition for Participant +Profile: FrParticipant +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Participant1 +Id: fr-core-participant +Title: "participant" +Description: "L'élément de l'en-tête du CDA participant permet de représenter toute personne/structure impliquée dans les évènements décrits par le document qui n’a pas été mentionné ailleurs." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* contextControlCode 0..0 +* typeCode ^short = "Type de participation" +* functionCode ^short = "Rôle fonctionnel" +* time 1..1 +* time ^short = "Date de début et/ou de fin de la participation" +* time.low 0..1 +* time.high 0..1 +* time.low ^short = "Date/heure de début de la participation" +* time.high ^short = "Date/heure de fin de la participation" +* time.center 0..0 +* time.width 0..0 +* time.operator 0..0 +* functionCode.code ^short = "Code issu du JDV_J47_FunctionCode_CISIS (1.2.250.1.213.1.1.5.124)" +* functionCode.code from https://mos.esante.gouv.fr/NOS/JDV_J47-FunctionCode-CISIS/FHIR/JDV-J47-FunctionCode-CISIS (required) +* functionCode.nullFlavor 0..0 +* functionCode.code 1..1 +* functionCode.codeSystem 1..1 +* functionCode.codeSystemVersion 0..0 +* functionCode.sdtcValueSet 0..0 +* functionCode.sdtcValueSetVersion 0..0 +* functionCode.originalText ^short = "Précision sur le rôle fonctionnel du participant" +* associatedEntity only fr-core-associated-entity +* associatedEntity ^short = "Identification du participant" diff --git a/input/fsh/ResourcesCDAEntete/FrPatient.fsh b/input/fsh/ResourcesCDAEntete/FrPatient.fsh new file mode 100644 index 00000000000..3ee62807c3c --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrPatient.fsh @@ -0,0 +1,33 @@ +// StructureDefinition for Patient +Profile: FrPatient +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Patient +Id: fr-core-patient +Title: "patient" +Description: "L'élément de l'en-tête du CDA patient permet de représenter une personne physique." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* determinerCode 0..0 +* name ^short = "Noms et prénoms." +* name 1..1 +* name.nullFlavor 0..0 +* administrativeGenderCode ^short = "Sexe." +* administrativeGenderCode 1..1 +* administrativeGenderCode from https://mos.esante.gouv.fr/NOS/JDV_J143-AdministrativeGender-CISIS/FHIR/JDV-J143-AdministrativeGender-CISIS +* birthTime ^short = "Date de naissance." +* birthTime 1..1 +* sdtcDeceasedInd ^short = "Patient décédé ou pas ?" +* sdtcDeceasedTime ^short = "Date de décès." +* sdtcMultipleBirthInd ^short = "Patient né d'une grossesse multiple." +* sdtcMultipleBirthOrderNumber ^short = "Numéro d’ordre de naissance (si issu d'une grossesse multiple)." +* maritalStatusCode 0..0 +* religiousAffiliationCode 0..0 +* raceCode 0..0 +* sdtcRaceCode 0..0 +* ethnicGroupCode 0..0 +* sdtcEthnicGroupCode 0..0 +* languageCommunication 0..0 +* guardian ^short = "Représentant du patient/usager." +* birthplace ^short = "Lieu de naissance." diff --git a/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh b/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh new file mode 100644 index 00000000000..54b88d33d9b --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh @@ -0,0 +1,27 @@ +// StructureDefinition for PatientRole +Profile: FrPatientRole +Parent: http://hl7.org/cda/stds/core/StructureDefinition/PatientRole +Id: fr-core-patient-role +Title: "patientRole" +Description: "L'élément de l'en-tête du CDA patientRole permet de décrire le patient/usager." +* ^status = #draft +* nullFlavor 0..0 +* realmCode 0..0 +* typeId 0..0 +* templateId 0..0 +* classCode 0..0 +* sdtcIdentifiedBy 0..0 +* providerOrganization 0..0 +* id ^short = "Identifiant du patient." +* id.nullFlavor 0..0 +* id.root 1..1 +* id.root ^short = "Valeur de l’OID de l’autorité d’affectation de l’identifiant du patient/usager." +* id.extension 0..1 +* id.extension ^short = "Valeur de l’identifiant du patient/usager." +* id.assigningAuthorityName 0..0 +* id.displayable 0..0 +* addr ^short = "Adresse géopostale." +* telecom ^short = "Coordonnées télécom." +* patient 1..1 +* patient only fr-core-patient +* patient ^short = "Personne physique." diff --git a/input/fsh/ResourcesCDAEntete/FrPerformer.fsh b/input/fsh/ResourcesCDAEntete/FrPerformer.fsh new file mode 100644 index 00000000000..f0f940cdfd8 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrPerformer.fsh @@ -0,0 +1,16 @@ +// StructureDefinition for Performer +Profile: FrPerformer +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Performer1 +Id: fr-core-performer +Title: "performer" +Description: "L'élément de l'en-tête du CDA performer permet de représenter l'exécutant de l’évènement documenté. Il est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode ^short = "PRF pour performer (Exécutant)" +* functionCode ^short = "Rôle fonctionnel" +* time ^short = "Date et heure de participation" +* assignedEntity ^short = "Exécutant" +* assignedEntity only fr-core-assigned-entity +* assignedEntity.code from https://mos.esante.gouv.fr/NOS/JDV_J01-XdsAuthorSpecialty-CISIS/FHIR/JDV-J01-XdsAuthorSpecialty-CISIS (required) \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh b/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh new file mode 100644 index 00000000000..a886b44dbfb --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh @@ -0,0 +1,15 @@ +// StructureDefinition for RecordTarget +Profile: FrRecordTarget +Parent: http://hl7.org/cda/stds/core/StructureDefinition/RecordTarget +Id: fr-core-record-target +Title: "recordTarget" +Description: "L'élément de l'en-tête du CDA recordTarget permet de représenter le patient/usager concerné par le document." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode 0..0 +* contextControlCode 0..0 +* patientRole ^short = "Description du patient/usager." +* patientRole only fr-core-patient-role diff --git a/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh b/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh new file mode 100644 index 00000000000..a956d4384ff --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh @@ -0,0 +1,15 @@ +// StructureDefinition for RelatedDocument +Profile: FrRelatedDocument +Parent: http://hl7.org/cda/stds/core/StructureDefinition/RelatedDocument +Id: fr-core-related-document +Title: "relatedDocument" +Description: "L'élément de l'en-tête du CDA relatedDocument permet de référencer un document existant (à remplacer ou transformé)." +* ^status = #draft +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* typeCode ^short = "le typeCode prend la valeur : +- 'RPLC' pour remplacement, seul le remplacement au sens annulation et remplacement du document référencé par la version courante du document est autorisé. +- 'XFRM' pour transformation, la relation est portée par le document CDA transformé (et pas par le document de référence)." +* parentDocument ^short = "Document de référence." +* parentDocument only fr-core-parent-document \ No newline at end of file diff --git a/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh b/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh new file mode 100644 index 00000000000..fc50acf3d7e --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh @@ -0,0 +1,28 @@ +// StructureDefinition RelatedEntity +Profile: FrRelatedEntity +Parent: http://hl7.org/cda/stds/core/StructureDefinition/RelatedEntity +Id: fr-core-related-entity +Title: "relatedEntity" +Description: "L'élément de l'en-tête du CDA relatedEntity permet de décrire : un informateur non professionnel, une personne de confiance, une personne à prévenir en cas d’urgence, un aidant ou une personne aidée." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode ^short = "Rôle joué par la personne." +* code ^short = "Lien de la personne avec le patient/usager." +* code from https://mos.esante.gouv.fr/NOS/JDV_J11-RelationPatient-CISIS/FHIR/JDV-J11-RelationPatient-CISIS +* code.code 1..1 +* code.codeSystem 1..1 +* code.displayName 1..1 +* code.originalText 0..1 +* code.nullFlavor 0..0 +* code.codeSystemVersion 0..0 +* code.sdtcValueSet 0..0 +* code.sdtcValueSetVersion 0..0 +* addr ^short = "Adresse géopostale." +* telecom ^short = "Coordonnées télécom." +* telecom 1..* +* relatedPerson ^short = "Personne physique." +* relatedPerson 1..1 +* relatedPerson only fr-core-person diff --git a/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh b/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh new file mode 100644 index 00000000000..78152cf5540 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh @@ -0,0 +1,25 @@ +// StructureDefinition for representedCustodianOrganization +Profile: FrRepresentedCustodianOrganization +Parent: http://hl7.org/cda/stds/core/StructureDefinition/CustodianOrganization +Id: fr-core-represented-custodian-organization +Title: "representedCustodianOrganization" +Description: "L'élément de l'en-tête du CDA representedCustodianOrganization contient les éléments caractérisant la structure conservant le document, à savoir l'identifiant, le nom, les adresses géopostales et de télécommunication." +* ^status = #draft +* classCode 0..0 +* determinerCode 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* id ^short = "Identifiant de la structure." +* id 1..1 + * root ^short = "- Pour une structure sanitaire ou médico-sociale : valeur fixée à '1.2.250.1.71.4.2.2' +- Pour le DMP hébergeant les documents d'expression personnelle du patient ou les documents produits par un système via un SNR : +valeur fixée à '1.2.250.1.213.4.1'" + * extension ^short = "- Pour une structure sanitaire ou médico-sociale : valeur de Struct_idNat (voir annexe [6]) +- Pour le DMP hébergeant les documents d'expression personnelle du patient ou les documents produits par un système via un SNR : Non renseigné" +* name ^short = "Nom de la structure : +- Pour une structure sanitaire ou médico-sociale : valeur de Struct_Nom (voir annexe [6]) +- Pour le DMP hébergeant les documents d'expression personnelle du patient ou les documents produits par un système via un SNR : valeur fixée à 'DMP'" +* telecom ^short = "Coordonnées télécom de la structure." +* addr ^short = "Adresse géopostale de la structure." +* sdtcTelecom 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh b/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh new file mode 100644 index 00000000000..648cf8ccf11 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh @@ -0,0 +1,34 @@ +// StructureDefinition for representedOrganization +Profile: FrRepresentedOrganization +Parent: http://hl7.org/cda/stds/core/StructureDefinition/Organization +Id: fr-core-represented-organization +Title: "representedOrganization" +Description: "L'élément de l'en-tête du CDA representedOrganization permet de représenter la structure pour le compte de laquelle intervient le professionnel." +* ^status = #draft +* classCode 0..0 +* determinerCode 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* id ^short = "Identifiant de la structure : +- Si le responsable est un professionnel : Identifiant de la structure pour le compte de laquelle intervient le professionnel. +- Si le responsable est un SNR : SIREN de l'éditeur. +- Si le responsable est le DP : Identifiant du DP." +* name ^short = "Nom de la structure : +- Si le responsable est un professionnel : Nom de la structure. +- Si le responsable est un SNR : Nom de l'éditeur. +- Si le responsable est le DP : Dossier Pharmaceutique." +* telecom ^short = "Coordonnées télécom de la structure : +- Si le responsable est un professionnel : Coordonnées télécom de la structure. +- Si le responsable est un SNR : non renseigné. +- Si le responsable est le DP : non renseigné." +* addr ^short = "Adresse géopostale de la structure : +- Si le responsable est un professionnel : Adresse géopostale de la structure. +- Si le responsable est un SNR : non renseigné. +- Si le responsable est le DP : non renseigné." +* standardIndustryClassCode ^short = "Cadre d'exercice du professionnel : +- Si le responsable est un professionnel : Cadre d'exercice. +- Si le responsable est un SNR : non renseigné. +- Si le responsable est le DP : non renseigné." +* standardIndustryClassCode.nullFlavor 0..0 +* standardIndustryClassCode.code from https://mos.esante.gouv.fr/NOS/JDV_J04-XdsPracticeSettingCode-CISIS/FHIR/JDV-J04-XdsPracticeSettingCode-CISIS diff --git a/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh b/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh new file mode 100644 index 00000000000..82e9466be79 --- /dev/null +++ b/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh @@ -0,0 +1,65 @@ +// StructureDefinition for ServiceEvent +Profile: FrServiceEvent +Parent: http://hl7.org/cda/stds/core/StructureDefinition/ServiceEvent +Id: fr-core-service-event +Title: "serviceEvent" +Description: "L'élément de l'en-tête du CDA serviceEvent permet de représenter un évènement (acte, traitement, diagnostic, etc…) décrit dans le document. +L'occurrence de documentationOf/serviceEvent contenant les données de l’évènement documenté principal doit inclure un élément effectiveTime et un élément performer renseignés, sans recours à l'attribut nullFlavor." +* ^status = #draft +* nullFlavor 0..0 +* typeId.nullFlavor 0..0 +* typeId.assigningAuthorityName 0..0 +* typeId.displayable 0..0 +* classCode 0..0 +* moodCode 0..0 +* id ^short = "Identifiant de l’évènement documenté : Obligatoire pour : +- les prescriptions pour porter l'identifiant EPU de la prescription (et faisant office d'Order Placer Number) +- la demande d'acte d'imagerie pour porter l'Order Placer Number +- les CR d’imagerie pour porter le studyInstanceUID dans l'attribut @root uniquement (pas d'attribut @extension) et limité à 64 car. (voir DICOM Part 5 / section 9 Unique Identifiers (UIDs) et Annexe B Creating a Privately Defined Unique Identifier)" +* code ^short = "Code de l’évènement documenté : Obligatoire pour : +- une demande d'acte d'imagerie +- un CR d’imagerie +- un CR d’examen de l’enfant +- un document d’expression personnelle du patient/usager +Pour les documents produits via les SNR : non utilisé" +* code.code ^short = "Code de l’évènement : +Pour les documents des professionnels : +- Pour un document au format CDA R2 N3, se reporter au volet de contenus correspondant. +- Pour certains documents au format CDA R2 N1, la valeur est fixée (voir tableau qui suit). +- Dans les autres cas, utiliser une valeur issue d'une terminologie internationale (ex : CIM10 pour les actes) ou nationale (ex : CCAM pour les actes). +- Pour les documents d’expression personnelle du patient/usager : +- valeur fixée" +* code.code 1..1 +* code.codeSystem 1..1 +* code.displayName 1..1 +* code.nullFlavor 0..0 +* code.codeSystemVersion 0..0 +* code.sdtcValueSet 0..0 +* code.sdtcValueSetVersion 0..0 +* code.translation ^short = "Obligatoire pour : +- un CR d’imagerie +- un CR d’examen de l’enfant" +* code.translation.nullFlavor 0..0 +* code.translation.codeSystemVersion 0..0 +* code.translation.codeSystemVersion 0..0 +* code.translation.sdtcValueSet 0..0 +* code.translation.sdtcValueSetVersion 0..0 +* code.translation.qualifier ^short = "Précise que le translation concerne : +- la modalité d'imagerie (obligatoire) +- la région anatomique (obligatoire)" +* effectiveTime.nullFlavor 0..0 +* effectiveTime ^short = "Date/heure de début et de fin de l'évènement documenté : +Précisée à la minute minimum avec précision du décalage par rapport au temps universel (UTC)" +* effectiveTime.low 1..1 +* effectiveTime.high 0..1 +* effectiveTime.low ^short = "Date/heure de début de l'évènement documenté" +* effectiveTime.high ^short = "Date/heure de fin de l'évènement documenté" +* effectiveTime.center 0..0 +* effectiveTime.width 0..0 +* effectiveTime.operator 0..0 +* performer 0..1 +* performer.nullFlavor 0..0 +* performer only fr-core-performer +* performer ^short = "Exécutant de l’évènement documenté : performer est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal. En effet, si le document de santé est déposé dans un système d'information partagé alors l'élément documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/standardIndustryClassCode alimente la métadonnée XDS practiceSettingCode obligatoire." +* performer.typeCode = #PRF +* obeys PerformerRequire \ No newline at end of file diff --git a/input/ignoreWarnings.txt b/input/ignoreWarnings.txt new file mode 100644 index 00000000000..1433119c819 --- /dev/null +++ b/input/ignoreWarnings.txt @@ -0,0 +1,40 @@ +== Suppressed Messages == + +# Add warning and/or information messages here after you've confirmed that they aren't really a problem +# instructions for ignoreWarnings.txt https://confluence.hl7.org/pages/viewpage.action?pageId=66938614#ImplementationGuideParameters-ManagingWarningsandHints +# (And include comments like this justifying why) + +# We expect that all of the 'structural' resources will only be validated against their respective 'core' resource definitions +Validate resource against profile http://hl7.org/fhir/StructureDefinition/ImplementationGuide +Validate resource against profile http://hl7.org/fhir/StructureDefinition/Library +Validate resource against profile http://hl7.org/fhir/StructureDefinition/ValueSet +Validate resource against profile http://hl7.org/fhir/StructureDefinition/StructureDefinition + +# Have verified that these examples are being checked against the expected profiles/resources. +INFORMATION: Binary/example: Binary: Validate resource against profile http://hl7.org/fhir/StructureDefinition/Binary +INFORMATION: Bundle/h1: Bundle: Validate resource against profile http://hl7.org/fhir/StructureDefinition/Bundle +INFORMATION: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance): Validate resource against profile http://hl7.org/fhir/StructureDefinition/Provenance +INFORMATION: Patient/example: Patient: Validate resource against profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient + +# This is inherited from the base resource +WARNING: StructureDefinition/myObservation: StructureDefinition.snapshot.element[15].mapping[3].map: value should not start or finish with whitespace + +# These examples are fake code systems - they're not expected to be checked +Code System URI 'http://example.org/some-id-type-system' is unknown so the code cannot be validated +Code System URI 'http://example.org/some-system' is unknown so the code cannot be validated + +# We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present +INFORMATION: Patient/example: Patient.name[0]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient +INFORMATION: Patient/example: Patient.name[1]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient + +# If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy... +WARNING: StructureDefinition.where(url = 'http://somewhere.org/fhir/uv/myig/StructureDefinition/mypractitioner'): The Implementation Guide contains no examples for this profile +WARNING: StructureDefinition.where(url = 'http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation'): The Implementation Guide contains no examples for this profile + +# The objective is to show a reference to an unknown code system, so these warnings are expected +WARNING: ValueSet/valueset-no-codesystem: ValueSet.compose[0].include[0]: Unknown System/Version specified, so Concepts and Filters can''t be checked +WARNING: ValueSet.where(id = 'valueset-no-codesystem'): Error from server: Unable to provide support for code system http://not-a-known-code-system + +# We don't want a code for the change reason (and this binding shouldn't be extensible anyhow) +WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) +WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) diff --git a/input/images-source/Images.pptx b/input/images-source/Images.pptx new file mode 100644 index 0000000000000000000000000000000000000000..8ca3bfa50ed0f3178b0ffbe7c4f1518d1560a407 GIT binary patch literal 44270 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
VhmUHy5$K1sP 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 literal 0 HcmV?d00001 diff --git a/input/images-source/tests.plantuml b/input/images-source/tests.plantuml new file mode 100644 index 00000000000..9e9ed768811 --- /dev/null +++ b/input/images-source/tests.plantuml @@ -0,0 +1,16 @@ +@startmindmap +!theme spacelab +* Tests +**[#343852] [[https://interop.esante.gouv.fr/ Espace de test]] +*** [[https://esante.gouv.fr/sites/default/files/media_entity/documents/CGU_espace_de_tests_v1.1.pdf CGU]] +*** [[https://industriels.esante.gouv.fr/sites/default/files/media/document/manuel_gazelle_evs%20V0.3_1.pdf Manuel]] +**[#D20050] [[https://github.com/ansforge/FIG_ans-ig-sample/wiki/Valider-une-ressource-contre-un-profil HAPI FHIR]] +**[#EAB9BF] Projectathon +*** [[https://industriels.esante.gouv.fr/produits-et-services/ci-sis-cadre-d-interoperabilite-des-systemes-d-information-de-sante/projectathon-interoperabilite Présentation]] +*** [[https://interop.esante.gouv.fr/gazelle/testing/testsDefinition/testsList.seam?testType=2&testStatus=1 Consulter les Tests]] +**[#383837] Verification de conformité +*** [[https://interop.esante.gouv.fr/gazelle/testing/testsDefinition/testsList.seam?testType=5&testStatus=1 Consulter les Tests]] +*** [[https://industriels.esante.gouv.fr/segur-du-numerique-en-sante/toutes-les-ressources-du-segur Programme Ségur]] +@endmindmap + + diff --git "a/input/images/EntryRelationshipRelationEntre2El\303\251ments.png" "b/input/images/EntryRelationshipRelationEntre2El\303\251ments.png" new file mode 100644 index 0000000000000000000000000000000000000000..e962bcf32d5f5f5779d8bf549ce99b0058d917a9 GIT binary patch literal 14200 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 literal 0 HcmV?d00001 diff --git "a/input/images/ExempleR\303\251f\303\251rencementEl\303\251mentCod\303\251.png" "b/input/images/ExempleR\303\251f\303\251rencementEl\303\251mentCod\303\251.png" new file mode 100644 index 0000000000000000000000000000000000000000..25124dc93aa9279bbbbe1d3f86592b6f479b4b3b GIT binary patch literal 37504 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 R`!4~R>gnp|vd$@?2>{O8BKH6Q literal 0 HcmV?d00001 diff --git "a/input/images/ExempleR\303\251f\303\251rencementEl\303\251mentNonCod\303\251.png" "b/input/images/ExempleR\303\251f\303\251rencementEl\303\251mentNonCod\303\251.png" new file mode 100644 index 0000000000000000000000000000000000000000..1eaf7cb3744918726ea0b18a7492beda13cca8f2 GIT binary patch literal 79302 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%0Dk&Oj&1Pu~`V$4`Y)>T@Cj7Jwm<0 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 U+2^eeyJyHySJqLgRj>^IKgPFqF8}}l literal 0 HcmV?d00001 diff --git a/input/images/SchemaXMLCDAR2.png b/input/images/SchemaXMLCDAR2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9511fa63d07aee2de65c8671fa45b2dada05ed GIT binary patch literal 426354 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

    P+AJE@S6 zvOe2maNwo}-rg-3il_^@eL68DB|p-Ob|rOxDG1v6>bZUYQU#u}wLP#x8)R!XsT;TD zyNdZl1VPGMh7B{)=5dJ^JbX-dzUdF!{qnKY>T%Xp?heGl56bHXxNSh~UZ3DuZ22;Q zTrq=;@&uLi!IH)0c1G5AhVQobV=);HD!W`B#3kdKu8KIOKyJKx^jeS8Rj;=~<^4I1 z^PcJ(0575;Xs$S?5i3LAIbQ&t^4hQMu7R0D1Y;=gH@%!)TUHTrdA(x3BI1X>L~}&2 z#OM7D^8d2MDwEUd55r)#FoVczW#Ofpl++t^1=& z6K^3zr`n4)LsC__ZTF>^Tg(|EAGF6L8Xp;*7mEXtyva*oFl|}`2NsEn1`;A&kukM6 zx^=}q{J-v+hG{A#mAydhHvFTK%o+Oxxk5&(2R??7nEZCRfZ0irJW7n=reN=&z%8~& z<52X@{M0j&&uxMG<8=7G9fecg4#kGi|E}`+$($vl_iXBJ*3axT($o@nyTJl#)r+p+ z3#z(*XDo5o7UtAl$?oxH{fcK)cBm(u#PHQT@gF@?3r*M0O3ul_(oIc$_UH}JqzM`` zaiXsC_*^peqQ)aw_`DXh8vwh}V3X9ySzN^<8sJ-R(M(4sRCh9fk*sSC<*%Tw^isbk z!wVa4tcKJGCDjAc4+&XVVLg!kCY+l#i6B<8!da_C6+3Y;X`HT8HgMmKGLjZmS_vB> zkD)^GH<0vp6IxW5&0n*(j)%Kovgv>DhbGqn$aR+Bfzb^QYe~=dRhL};2LevFwDmp{ z?$7>Tr%T5Y2HwD6E}vUh$#MNZAmSJgnt#oBfgbem@F}u{9R0ZZV;4G|F0?U?tKMET z&goJae;@ySzTICe4gVimZy6QW(nakC3Blc6f&_PIJh*GH5Zv7@xVyW%y99R)uE9Of zxJv^K+&<%+_kLG??qA)bcI{EC=34Wa9`~r=1HX4E@2yHAMSb7!y0!a(=#SRuX^A1h zcf`a1AC&HmQN!h3xiQ9y;X4VUx!ST%cEU(fx>lqYUSS2_-xJbXOgP+#dE@E;52J5t zJn`u&{_$-t@)QQSit*lO13un=e&K1@Zc61u3Y@L@k-p!O`Nh4zX0bSc!Gd?i>?88J zjHzq<-Y0~8r2`ngkKfComBDjk6BiK8)OZjF&sB4JaD(6D$N zF~J2dH#SF=K+aF4AJq1jxMBLC!a40~V+QSD=^I@IBMyV--TCsT$BRt~m|g-|cC6$Z zq}q*Af^<(=EI$?Jtu9Za;LPEx%2>GGtY0&>DG{0_dgkjmD4G>$QNn*sng9kxQzT^< zMf>SoN4(yAG>rV=lTJBD;49VWab-^Tnx}Vo?5jq)3U|i;RdC+!YWA5i3f&DIgmnf5 zA-@O6D8fL9dy6S$bJMnbYpB}6_A?t;w{%ZtAZIe@$cKZXs0dfAMbF1gP>l<3h6^rRqGDe6uXgI=DaB{% zj1hU?b&gN35tU4Ul3Bgy_1t9(jnfaF(Rq+KRkS-=wP*b0<4#z>)_yeS&I#wKC}ku2 zB{uJ8c-BDePF!#C+KKpFloo* zLyye@UJ)dduBEeIdc1t(F{}=~D^{}8PK?#|g7A)z6K?YbWiSHC{mS*lzC3%oz_d)r zV!2xw@Oa&KavqkTs)c4n*tU-q6mr@lb($-7?Kv6%s*EC{!J32{IiMitM$76E4q}EK zv4wB*Tdt%Hjn0Tj(j=pbRqVT-K!Z@6u$#{S_{L_862f)AEjC@zdmz^M*9{sYa5GMM z$;hwAv2WnhOaA?V`_a9LC_6olxt2%x;L(ExzP32h*U@}aa~^M*oOpXUg}x`Etu~Jd zvb>h#uwmfl6wJgmNN+tryU9FXzqefxc}?T{dF^}u$xoDa!yo$DrWyV&GJ z1SPu-iYcsC^q=(DDHe^t^WPx{c^NNR#sUV-{l))oz>)U$EcTg^*X4_H9==N+83HKP zW=zotB&G8&L}gs0(46R#Bq@L~qKrzb;vlcFE(k#}Al;usJICvALqqyBY6NjAr*r7SIAOHsEG2^6hZx!L3s zK#`ZAapgtL?h4C!shxddrJyc@t7;`Kx=AywRZW)3IMMaq*2+^O-r5rExXUsrwLsEGWF9hQ0-RBRb z)#gwDdM>ag^2>Q~8%9~gDban+}%{9mwj7e6K z@+ArAOa;q&%R(H?`zp)jjFobd-D6p*Mp%|uh{)=>7zx_2@gX|JsdH~gMDaRy;$Kx@ zFy-#T$Cp&XWW`)d_s7+KsWHIQO`L@nfMrU!gVFsZ)dUBcxWe}>nPInOsMYP)%#bF^ z3-(J;CGB90DstI$%_HN+E6Ti%DyBQ|MyFg4Y-`<3Xoi7=;+s$24)|n#i0AyZv*N&o zaR0wnYh@YZoby61&B8*0c{_Ic zn2Wcw?^O>?gRc&Xax`mjA(uKx{kErVzzALBgppJ#s*I>znj7uUviad%9r~9p|G@1T zyfjBY%M#tB@Km%ipnKO-L@O63AbB*6e4VF-R20^;fX_^JnS5aIhH-#5dmjd33BL(5 z$)d|a=ocWIe)-F~hC0EOq%97({0jhmwk~G|BrqrMtsL045S#j`;{uCb>xIe1q+AyV z;>eR{1rQoXCj26u^Pj(PRPdlb(2)Az*nR5WwS&82^-obiMM@FMkHzeI!2 zoB*-Fj_bEJ(zjzB)AzqXALq6X{SxnPIyvIrTVe--er!?&AZzZl7;*|phMhQmj(g~F zyosQz*O7nmYIn)@~kqoyL!LC=}rh4I288YTj zSxMhu6?TdgT6hk&+4H(;qOr=^F!Nkk^*u+0Y0)LQ!`76}0cH@f6fVq?9Ig40_H6q} zfG3}_6ya{P&aEWb-)!h-P*n0J>t(u~{~N%aF=<*iXh0Xgb<%X>X!lRGS$bOsd5t+W z-|NI&BRv*I(l#f8d@CbWM7zrxuYXyw7$0+k69zc_C=wll-uRSD=O{nZpeVg!VPJlb zE|(9~2;|HgB5c$Fm7&`pQaMo7Kgi9iwc+-dynTUfseq0CE!$?F7(0M~jqm{e?Xeyg z{c1xzeLWz~E6UJckU5h!zQY*+8)I_@^zo$S4EJEB@)ym$x#k{y`t0x{`{}obpDtd5 zAI3KM{IxH1I|uoL#IDJi)0#h?Yd))6JMwtlpNxgBdOSnf%#qSV;H#r=0~yc_{ahbq z->YJ`j$xD~1Arv6*dS9W;ZO+IF9Q+wVIO|$+%#Fz^<)BsQ(*smgID|#;O>B2tJ@xl zMH{<+vDq0O9xh^MR|~>NYBdeDm}AaFZ?#n%Rnqrm++4@uQ76@>N$ajm@VID=;BMo~ zYa{aiMJhM<#|K7Iel;+=i~b-@&ac@^mipw<2HX`nij-fPpLaT&+5T@Iuv=>HXF>l! ztHw=4R`Jbmn;ut5GfjiBGy6G55TeVCR&dfXjN#r-I;oyE4rhdMl5h9j$etB(7^S;A zqua;};Q9@yprwGWc>t_r@xHbJBG^a{{%<8bZq;vUxk}2bs$l!CD5A8YmY6{`a6;FF zh*h-K{`$}X=9Ef5SSiRO{MiydBn)8pCd{LoL~_Dmj5xB~e8%8ZYm>%OB7dgL!7NKX zNV{T}|65>7jW(Rnpx>q*D$O$fc_)?@KaScXhN`@Tw?&|VMRvv&zSyhE74txO^{wtK z?^n*qL8U2ZNQJ;eNF6upL~}wz7qQ4eapvVlPW`bT81^9gqOnl!88VR*3?c-S%7TW! zQTT(Qu3d64tuVxK@s&R0D94U9%LbQV?^;?w*KYa*CebSG&X>r+BOzgtU3_6=#FpD= zSaj>R)oMm7^XPP3nW4W9t-k5hh_PZu&&qOEHN**>*^E^jOe@M6WzX)xp!4lClkHI8-M)Enw9mxS7F4w_&pheK5AJ0Q5GxULtG0zk^xC4R-i@@Fn=N( z2cO-THb9mlBvEf8KZi$y8>jY%U47-_eu!o6i72mvC2uA_5#KN&Y^eF3iUVS<1Q6pW z1?e`1CBWY1OMnSAbQ1g#X4P+{dJ=twD=mb)6)O*^r9Rq@*m(?tQHvb~-^+5HU7*7Q z(mv-jtJ|y5sebwxP=54UXfBy~)WtM zkzb#7@F#*5^1?b}W~taOm*_^cT_<*BQXvQH%SBAxFn58Pzw z2^_$_jr$^HpvxC%6bbo${l|i#LBT`&<2hyjbb263(-cA|(|Or56BAf@u$sc0f9dVW zVxTfx+ozh^LwnV(?b=l$pKtD%a>q+b$V-|gtt0AIeQ#mE}c*MMAZ3Q8YE1Ma2KsmEc}GE*{YngU z&3pE4-qf^v18ZF=ZpD2uAjne}!BwlAlx?x1;PxEvTX6o-S6JoIux0p1gz$m;^*D#U zJI`zZA2|1m4UD3BaK;m4um$f_x_6#A+o;$2r&+I+a8{dFpievM_$N)`S!MKIb$9_} zdXe6_^*OgI%Dap%xYj{P0&`HnPDZR$U$cTBbF5)&L$|;u)yx0VQMRbAYvPyV|6qN* zks=yGNu-#Yj+f?9L%fbrkOC%5%sQ>;G?O%u@OT^X79?iab#VLAOj2nkD?y#4@n|1h zhM_Ikuoz~7r%_?+ocfB~lE1><${KsC(*Pg^{XKlR%xDg;Aa|_l)YbZK_F{AcZ?kK~{%1^9}W7VCe zunP*Zrr~(3=gpEL1$NikjJ3OIm}*xmEZAs1Vh%42!nIpJW33;39A9&VYquXqTYmbs zxh<#ZlIi+g5%cIqxBeJhJTDzsyc$`LS?FOtb9Lk)?GcKpf~+#$Bd~tNwAW6*5LJD7 zWH-`t|3*w$*9%(&H+%vO+A-zq`Bh{i-`Vea9EMof7fK2>uW$Gk==grY1pDbDIW^x$ zZSB?a@^bVl4_0zN<-O1`VX2d|O!=0@xrMLRJcX%&k2#NGFHj7#Q$AFZlWQ@_Hvl$- z;MGpYpT6ISNA0y7P7f77ztj0Lb}z2S|Eumj$_ro)dykd(nc?wBaS*%ta@yd?nH*Rn zUuo5U()X+p<&S#;J*<2?IuaT`X42>=(ZSDOr3)_DFABBE|9=WU+#nxX0g}n&mf>!qS3KhzVR_6a|^dykbn77DC ztAww4UW|PuY8a`Rb55I~(}wH&XBUD_)bp;?oh%i(D*+m{$<{wNR$jVr!nkHD2I;uI zh|XK)!g}d6Melm%ZfpvYe3D2cevXz1dss>6*qCtky&}Wjzr6!@Pw}Aj-$g*6mqgD& zTL0)Dn!=s-d*-cQ{Pvp_AeL&Z|KDS+uTx&q3uhmm5)8~$^z^NBFF9zI@9`F;qt6NzU#Bz%wgtE+1Zeu74seZB7MWhe1sLyPv^UaL*M*%c8Izz{a!$n|yx*1^q4ts641T25h@EL-(oQW1I( zAoY|XhW|>GThIROnfK~pm^tv<)ACMA{&iLP819RSxe;S1uUPHq z@JWFN%$U`ad^5RGOW-4ETa-MFWO=)wvmpzy)eWL71MAdzrdY{V$$zzulF?NYeumpe zyc_V57du=3V80)i%VRNmPeUT*eAJx#Gioz&3n|k^+Rp5~2-}{iLE+)g$~Fp)?4*jK zh2l8q(%}blvVKW@*utC4>`Yb zb(xU8UV{voTGRbY1m zOR|EX0r2Z6zrw45oG=v=Gu6?LuMUNWoTl+ErO>Tl*G>_V4h$43o_RUCc2 z&4+%bH2L9zasHUDCMC~EB}}=mS#CYW%lyBFt&q$H<1tzgwCB?I7B7Ackr@PE#S}}D z^foXnAVw>sE{w6i`aDg!+_`U3rW&Hy{J{|Wv(UZ5sMlv~^F(LR@g>6f$VeF8V!U`O z2jmSQ?uyyEgZb6@jlr2$6Z^YpOngIk^pU_=#*9I`!tFe#>ejCPIp-BPh)D-SaKyf^ zsQBxma$CT7Q~0&ziHU>WwRp(w?2}dDetz>-+I#U<_rH72r*H2&?e=^S=Ixv<$jODI z6``g}V{bA^3&Va7?^m_g3VgXOO-|c=)cX4<@`9@BrFboCjhh34IfB;{Lx@144I3n( zNPhjPBJo@FXjz&StLbl27q{=R%%oNIyGLT`$}DN4N3N(O(QYGFYkN=gbwr72UYGxI zKd8`!;kUd&s5)rc!KhT4gVz0a#kkA#O#;!9j$*Ca3iWHr_l*Di&({jo&c<3+1;1l= zlO{*}5S_7uGI;^C%pn#MJAl)tO-OOO&=-O)>?i!H_%z5QkTRiIKb40EJZ8Z)vSc{Z zc*+8!|M#0PX)((wG(1(+a2Fh{1^eYG5cLfG6uy=Vx1(VJB_j|0dkmaokl8;s@nY3ioUIkYD&xclWCNUaB1Y`%Lo@UF4xEh>M65=~qTYfgY#qq@0VUt33#Ub9CnZ>2 zqabhh>PGD|;@|mX{g%a-|4tpU<|DTWf14sA9u;S%%|1UWIH1; zJhNsXoo2EY1ej7AF&DFs)yX5(z-<=l`YW&%v{l%T58ND}yhpq*_rLyI>mb}sS5Hr# zDg?785}Gx6#@f+%KK?noA*bdmt?+N3F7tKkHXb6%KYG8n8)OO>_Nz&1ojDQEA61gA zL4uv8C~ejDAmY>#`wFAFJ~vnFE3qAWMrL(gW@|%*RoB#Bqn>%~Q&!UJO1ttaqnqDZ zhwqtJ3C=YfK^_)|t8NPo(aAAzWPj=rdT-8nNcCi=R%{*P)Zxar*@Ga#4}hBMH9TP$ zNzLeK7Y;p#St?BYAGl{$!r+X&DSgtYILf|{2fPn~N6@nYHXT9i**~$F?56iZl@Q)^ zolA*=aIDF**1`o&EcjrM)7(3(ZF&791 z2I6}ySh@kg>2_-dOn##us!&~UN(Xe**mag#GfqDOtYw99X_uN86_uQES_y@o@oK^Z z75C9-9Np_uKX{(MRY5GJ6lEM-WRik#J9`g6gxhyVQkkvHLq$Gl%i~X3>4>63U zM{5ylx~6u1KHpg)@ z?Z_=#wFffRYm2wTwqdQ`+MlzMK;>D1mbtf+tlr0tumBH6@$Yp9N9;yicAle-vKI0* z&~`AdX4Vx{y6^0RNP(r!wTUf@KmS8CkhLMZz?g~u$~Zo>DW}Tk?kir1Sg-ff!O%hZ z5vh?oF&D96ybPVJ!qIs?gSbF%(EtfDb^wDMCo{Q_ILxQ94^nCW)I|=xw$;-O=)V9tiBVy1vYJDbn9n z9Mf6us~SekU&}o;4}#~E-pY!cNpi8-J^Kb^e!`IXh9J%DiT&?bZCTxD%d3m0XHN5V+HoU&q@Q8#apu5MPc>aD>P>upUzZ34Q*8mE(-*h1USrVFIzQpA zam=o>IMvMOjB3J`^iZN|LUlvU=mWb}L6u!L_V{R^`W(HZP0`?T@_muh6Zlj@k}`vum%XYwNB zP++Cx&0zI(+#OjX5!;1Ql%AIh{)Q>9o4*J>pgknr9&c?MXPspnp*G|#x166or+=8d zpO4GZSq-80_V&<8NSGwM!cd4pA>PJLyGrs2DXkvEmt z#_h?|P7NuSrAJ<7u^g^_7he$`(LhUJueCn}(X#|g>|?G9?^LFAzJTeG(aSrcFFmz- zVb$3J;*z7}^bpeQYCG%P+mX@y?_YCV25Du7bY@N0QAH;%gtC%T@E`yL}}4hP=R})7%G9m~$xlUSA&n2?zd1Z#K#*b1J_ohQ#S`s-20u1@l9{ zk~ZU;cS_QHA|XsOJ*xY8arckwr~T94MWe8n%?e?^rHa59l76rtRsMY?-=yt%kx>(F z<>Z8E5?8n{BP_q*FZSJw#Co|bw*B}X^saF8Fv`^To~3=f|0{?CqU@i&qcr1#et|-j zczoX`d07^Q9pNGc+*t^7Hqr{ZM~&_>>WQ;rb%)0?CfLlz1whXqvBKz|hQ^`Y9vFD9 zq3QLgT!)lD8sjS69&NO9xLs^~8PG;vsQKPH(qg?l#0}iP6CkWnJT-7!S*p@xvs$Ff z=5>UIf`Y>5v_OB`V|jzl^LyjV74o4!H1S)wC7R4(lbRC$_D!S{%8w)%Tf%B-ycY6}B={nnR>X0`4FnoHcTBSn_vi(` z*CQKxd&k73$zQs(zy(TooO!pjNFv=JMq-fQM4e6Au!RH|pY82afrI_)KE?IX+XfL~ zw#sQ%%ud#>F>BS@o}8aj%ik8dZutDwiOj4dol9-6xoJ?@&z}z5tS*bqP5=-_?}(U{ z;4WyANZ~!E9PPHlsil&NB#eAE6F&6_-g^2O|J?R}pWOS5+haNKU*A>WGlE3crsE1M zlccb$5t>tN1%oaIQ;Tk|zTxwlV!>gl$7S}w&VaunIJJG2l_r(5 zU2nB#(c@LWzuFapTHvwUKwn3ep=WHE7%`Yy>+#`#+a-Gw72&hK*l33?-Q3t1;;uuS zZ?V>7%;wj(S@-NMoL2u-rH8-VDZ1y_)D)q^|!9gE;b#GdF zEV)Fki(D|2mO0%+`pc}x?%BG-}wMe<&xt1Iu>LQ zTw1M6e(`(2vE~pIcpY;=plv|}C3w<=J-n!f80N#wo* zD$%cqQ~UQ~EadQIWiQy$anPK+6rCRmN~Jl5d`-Uk_x01kJwBW9CmmFs2vXx;`J?sJ z`0R!lxnUy_L_LX-{mC)ot-ImkIayDgB(A!GU)vJT_L! zK$$KwG73JpX7AWvVG_m6LIWT>IjW-4!0UC#`wtUGA_~`VG?v5z3~KP$%a0VzEPH8l z>)5Kr&-E17u@sK}BW&?R+-IxqqR}36eB5SLUNrvX-}$C}#OD2}BX-6AA@|nt=oyQR zVu+F^A}I{uB+RIOV*H;Fil*yL1^nJAqUtyZ%;E`Ife&Yb{V4w1j7nIttQi(&nN*_a zWo+~4s0Cv)v@UqGnXBypi(+Ig*$Gs~KF@IX=|i6@Y{D>u?PL}Y8WJvJAHcTu{0k2_(e)rYSNiip}jz%jI(GNA*^J9|P}ugK+($%4N%h#DtimHg)XOMGSIG-es&0f7oCF@c!rJ zl`RPIwR5~o;6^>#TBNLmTD6v|VYA~Mu2nWRkixwAf(fHQRcg?9EDCN>GF+KPNr>o4-x4717H zQI!&*YuGV6cUknXf)wuBkx)n@ zlpBahYQhb802fjQOOB9Jm5G0#`7RMdg3|(9PMDwgp*{Q8gtZM_-7kc`zr3g{HO=|W zky1Yb8f6)5vGP@O5oI-16#8UDa@3S#jzIF*Y1UtIP#k4e!780X<+NfbArm2)PLRmLDbX(Bd{#wOm$tr{=oXS##srf&qMvo^dHrOkZ=;Hj_ zyELRq%l294+YQq8j)*ldH=NByUC=H3a265100m&z54gOBXi5i#KO@T=Te99r1(zF} zmz}CrBZRsHa#WiglyNhyCJe)#B&4Xp?dqJ${6 ze>ed&!I;U8GBB^en-Oy}n7&g8@R(LMHa4PTVp8tVF)>XMj4#zA(H*ugA^$;^hwQVl zsVN-C>gA~tpB!Qrn*oS0d;8-_7dttbl9N7nLuV0V0vpML+QWp7hN0G|+_a7Q1GU8; z%%-KQMU)dib!!s3N(1;qz7g2XZ>Y)NSZ!{QqQ={W91r21k?}>*b6|XT?N27D2k1|m z_ox7bvZIh3S!@l_9qpL~W{-}KqBx^$x_FxS!%?v<&2=~QSkcYzVp4Sm;9?1B>1n*> z;M+7#i#sREyWyY zQd_0p%mWqcxz|w0wDH!i|if#t}3!Pc5gUe;c~gv4Y(L=O|TuU z+0mW-A}QD+b-jz@t34-wZ=UY!!;$*j_kZqrdHUT_ogxA0H~o@4&a}F>Mu^B$wDxdC zk5?u5tiD`psObR`-<1l}EfS^5Vv>gqenqNCgvFF8UvXj_l+^RErJhvo*@pfd*{#hl zjum$z)OQEK}4q!$~Z`sbjj}rk=tVqLf#-=I2YtRT3hdoJ^I|7H(dj8-i~% z^9I&=h`C$=F6V3?d_JLyX}4&6aCI~l44{D#7;F~x_Y~C@d^&|+gy@@7<%?JFEwSY3 zdlhFlvVw%oG_Y`^`vWCmW7AAjT6Q8TGAQ(wCn{f`AEup?kJT!O__$5ly$qY zs%!B1yZ~>n!a5Y(LO&*pe6Q&6m2yK8^7LJr)pSs_QO=80Gt3osb=^?rd=2?hG>b&- zv~g}KfGQDd-3K>_fSb@9%<;z@@XB+(hm>E(X4qN#(t39;Wy!vgsGM-`Vho!!sAZtTw`1Z zVb?+6+Q1qC#BUpU^# ze__gbetGnnz8yuYV1wr>8HpcSkC7_&W9+4zt|KN=dNLp*Go%PG&~ibXcdmj*of>1} zE+`%kEtF+wL~Mbbl2pg4N?BTUIEdweLnaB!g&o8)WB%$Q`|Cpq7SP^k|L}EetP+#K zI9Zdh!Ti!PI*S#L>AU-&-y6$&Qobv_Hw-1@!!wc3(N0OU3W>3qtbEpOdr;2SzVx@SS#|p$D^#iAb*e8o;uak>y{ni@oLEC*=22 zd*7gsQGcSErDA^!Y`*x`&nv0710T4GG3+&+-3eE(QluUpoO@ZUpM&{ud{kSD^?`~IUk}#D&kcBE4MxP zF4v~BTD;KAi4D{)fhU4FQ2k~+1GKCk_Dfkr;NE%VMJ?sX4TdUC3K#~~i ziTT;L!~vbfq@R?247XV# z!588oLX4+y+`gT71&%WKN)8(xn>^vs)9B_k<;AEzFKDCN;7$9hC(ZNg-nWOeD?&CX zjJagDd1UV!3G2!1R$?(J1q^QMU8~@c&s22m2y%aHB=Y(Pce!l@;5?#7f{&4QNw6ap zfcCpQ@6UWt*ADWT9Up)!Tm6SMKj#`1+&8*ziHW#<;sWf7SOY}Bk9og_^})k_{W}!K z@ZrXe_s?STln!~UmZYLrs`91asy}Ds@0i{<+Wg?w-e;-6;}(x+0c8EwlSm0U?%9T7 zgWWw>d?6?LP%j1ltQW0>t+@O*(C;eHY40makJTnlP-sm5hnWU^K1c4@?Dp8nuPCnK zj4l`QV+<6n!D~_o0i4%%%umka3UuWSlzes2JY+xj`+hIDY^ao1*Oc6p75ViF(J?b( z#;|e&a9X|*LiFEm(zIHvQb5_=8WYAH=nUR>#|u)r?teN7QfMlKiI-{lAYj$H z?>7^j8w7?2xQhmpfiMjE&6qa~t0u*wghX!8XPFKLz8}-gnOJ z+7y04`}U0qeKy5@{gS41x!rRgyrj~Z!J~>(R;Onn7w7FjMVLPY?^jc8-u#3W1QOB; zaw0~mbeLF1V`F(^sh|PO>_fs*Eoe+SK_WlIY|U%sR?nr_@NoEqSbf>Q9;o}AC+35z z3W|!j&J})Izl;!MuEUig#dK8}_Y#fKvxwzV{qe`K&`D9YiCqqUut-H?ab?X&wW^@6Xy5!*V$&{RnUw{CqVJXCvs+ruxY~h z6tyoRZj&Ga2s?>fr{z47b_S-;S^gY#Xom(i(nHF0LH&`kt^)>vzOZPw=2Sw2q80Z5uvSPFZX> z;9(|m#3$y)q2|1xTi6e7JTX8Vzi8rWo@P}z8LJZNk8J5|KM@|z1Y=pgyA0L5%qZJ) z7nN&-9V2P(-u~L$#mWo@V8K`3kI{2dHjRDtCCU(UltYnbnWN;cf^E$Osn8xULLU*P zX?(-HQj)CG6D+8x37Rq*4B~%ebp*pgK##qB`fmsNk$7kj`JY-(-1IuCs@v-xGpEj- z{%yBDV$Kq$lxbil{w$k0CX$|n+g>=rPVe-JEXdtpY(D8qjzQU1KNgO65(Pak^6w`= za*pu)ZzZplYzb)}lmFDRez}ql+y^Y%&EJgc&D2_-U}(9WaRR}4n9&L&#oDJ=ua^3g zdOs011(ypa;!D!o4A9tR2@Q&gT>(t;k|^@e0Q{KyS)%4yLKF+un=pRt1tNJ?{Akt_ z6xQRr4yNE=x(ljA={tR2iiaeag=c z%#2j&a$j}52-u@gV5b2lXv3gnMb2{<$TTTPHbAIOgr0Ic% zg~3R_E;hoRq9CsCJVV%pkF$gjC`)zd%dAYgpgWhFpC6{a@8(CgYwhy6bXJ=o?7Ndw znRNo_N~0vFxe_4yq<$j?B%yj3kEv5dE4Ph1#g!YGhyx2|V`Oi(fx%+4mZxXio$wy^ zzy-0vU{12xVhKjbcU(09Tu2_~dI5kpOt3VHIUToR7@(YIwVtN;zW%1^a(o!7VcXOH z4m#a7c+6GP>UP6hGRH@Zw1V$(o-OqutKJ3);xexWGjDE|Qzf#LGO91(mj|&b5-&f# z%&2}Uz#|nx!afhyAJ1;Gp?W(=`sG20jbXP9vMwa!j)R1P8-Vou^%1{1q)@?ra8a7UaR_WzSqwW77p%f(OkH3 zO4?iq zu=a(9l|#)+v8qhKY%Tx!hK7TWjKk9t=MGOo&PV;8FXXk( z2nkmXKqkqz6wn+^9Oxk{Jm!NrUNvQea*`Y^E1%JWSv1Nrv=21ALWv$NwUxSl zndvY%AA!+o1b=TnW`)n-qn4KcQs{#`6v_3I_2-*p^EoH}_3w{`%um#CZ74aBD*Lzw zm;Do<%5P*UcyIX%Dj@{7X|@s*u`s(NiIICcYb-gP*n!8zUttmvqoo-+DFXZf?PIac zs-N~6tsGt~(IN9~{yX)`>KZ9K8&65;tiFs77n^dklc&0LdrE`1NMRdns`qEB91W=; zNH=sCk&F@USXjXQO$m!flj?PD-fpEut7fr)gHDaxBTHYXnA831{G2No&ikSVc{6lo z6ak=kFQNSrF1>!77t$wM{Vd8BjVW-$)EB@Pcupb`9LTKL-6$Hbr5=$V zjy+_mK~7Nz)zGf<8BfPD%Yb#+-y3=@eUTD;N_)=ga>vP;{tsnk@JfZ_YT57h64qIY z)p;7O`Gog_W5wziL&fkA0mGHw>%q3s^TyIj5Abu3#U|EcURcrBA}OG~z^wHST`_Pe z^58G{Ytn3?4;iCQI}B1PR=nF$l$1;CDKZW8v(ud`(Wg4LrUvIrONeV%lUTqpXU~7! z%ithX5VX|W8tkV9jmY4V&gMr_k`uzv>JzW671pQ&gE^0Q^>du3&lr<1d;p6B@wYIB z-)&s);En6H;nqBp#ir$lk_j;zCm|u*RT4RkOKbm`efbXL*Ri@rbAFdjqa2{a{J@sQ3|*WV^T9Io2KL-kbmf}nDZD$(R# z9VR;QGyY^SEwZVnhH!qjtydMa{R=#R)}GV;2vO#l);yT{(?};8tY#z@7wP*hpKs1O z%c~Y&sQ=Y6rW9Q2c#fywuTc8#ESp%}&agN9ju`y4%v}wD*QZB(MigGr+5vX^e|DV= zB0Y?3cU{ZAu#|DEdLjTuta249!8k@hl7=CMP9uNEfb{AOBM|HeId?a5geT#U$r2>j zGI-2Iu#n?Unt>Yw%w@11AcxQ4!v}|w7nzWRm!CIk0zJ=C@AOIm!bDff?8X$6R0?}J zBDlim$Lf8yWr)seM<#M3>3@HW@(WlWvuwNn4BNdqTBvqe0I~3i<`7&_$G_V~)us#B z*~+1lhHJ-IY@t+}(cU_dPF zj5_0!S5(ZIR~tn#r?QJL>?;t8LKLxJ&O*u3JL_3eK6UJJ_4qiNNG-Q>co^DbJ~LoL zQ(XdS%=Mi0oF`bO#;iAQ(o2?j+JlQl(!R?3}5<@v>NWo3*onJt>oe5z6{)z zd~Yy?5b{;|;sTRq?LnO0tDfX*j|8FJursbMh0Mb6BcOI`hg;9jPE}LVV^zZeP44wJ z6TZ4$=)sn9+(iuMy`%BhM=SQQ05trNH!8CoLj&l_qvlJ1*T)<>?~%qD55mmAlB|c_ zqXQ{k-vc%;Px+z0A5R?*RN()d17bd^7@S- z^HP*$(9#Tz`!7jKtjM5EDoLPAco)97Kx3Wg2wuEjchq4 z?NaR&#N4NU@|yUc`a$>B(Uxb=Iub(~Q?V~ewFpEw^J406hK8*u;ll6s78Y{Xk4~lf zV=z*BE6r$yt_A>6GwRVyn*HgwJCGrdCI)-qge1hxWp1`I;h15!_i<|5=HOz?{f3W} zmXxREqTQtX}qlON{)n} zQ9LR@C!(lK32Z@jZ-7X1>Ub^slUPM{eY4e&YR{OwDVd|^JtZ@Zl-PBOx-SVdmYjsH zQv-&hdfC_{A!3o2N=60shITo|eT;M+#z9z##)9vuMDEd<4t?A{!%>?>ujMys#(d-A z#`f53=12fx#FN{&Jvwe;Vacn`m%NN|c1li#hImenjEDi0@RCLu z7lTWT03p1)8-~qx@AKsU#nf8`#2IYcy12W$ySp@vySoN=C%6Q6cSz&zuEE{iJ;5CU z1W54Q-g~dCdmj6>y6T^^W{okvYyr6a`5SCA><58bj!&cqWy9Smn`eSf#3FwT6X)Sr z27U?uN&e)3wNcG)VA?_yBjk}T`+Pzi7BP7e91{FyH29!6qhXe9Z+6%~4M@(@q$&3c zm$IP%l!Zey;(gfp!2noUwxMpq0a923V;K;bzFy&$*%(TASq_pE;+D2u`N3;wQ;DWq ziR>KIRB6A;&y$tR)b(M~CsCuPII)92!T3a$T_WTSUJq--L>m%^^(6C`&rXE-+QD9rioERqCqJ~0f`Hic4JRfI}l-zkg*2?m?+7MCUFrIDmX%wcSitE6=xX9*5Rre z&{=3AlLn&*YylcXd$M;Q@^DY|OnAw*S}gLe(x7E_LxtC+U55PS?#xlUymRAH*E@HE z-*FFf{*ZG$A9KHqOSPxJ><1Ax9J#+3{jN$c$*d{Yea}ry%oEG{J|I<*BFZ4Icw38& zm%c&4!qWt|hzN@ir!u;lgYJ6uq`%YUi(WKnHZeOBS>Gpa$l^>s#m^LET(xj%FLm9R zU1?#Oa>V6f2s&$2;V) z(im*cfFXi#KT)dW1#B(QL@fs!NP>f($xg#Vx;f)M9>_H*cmE?I-yVU%W+5lvMMF4ArQ{%r$^7 z=uq$(U&YW`A5NP2TBsIc&ljs&9pQpCN=q;~GduHet7@wjKc@_#Z(0oZ;kp7D(@>^@ z2`bnBExG8H0e)FWv;NHGB8zsu3Q z2{wu_nEL%1aYeZGm4UDinKchxw8co?F>Q}|p0@%B@sR|@@_~J_ez%SfwH3JWsh}k4UG`p0X zh9DI7)IPCdA*n7a#A4Kd0q+eA)b$h6(}?b}m$1J%Vq;Fq^O)TpzOJH*9_O~Vh_<8as4AVD94yTY|iQ5yB_7jS@&5)g34IlW? z16MJUeE141m=j7lF*91I3IF1$eaXTzWwUvUxXIW(<$7~|$UQYCkx>JqQiUDLsXywk-&C%7&Qxo%|xl~ZcXU>$7~G9Ofx>FNJzgBY11D+&t8>6EfVUDFWC-z7%UQQ_do^1K9U8*_*t+=WTJ zpda{zd|23+Dvqol7Z(Kw&ZkJ>#;v(bh9y}D+Uj;!*qb%bn)Q16(d#d5-kFv;t*Wssb_g^ugLoIG+gs@Z*;mAc|hTiEH zJO1zxc^60@&b2V?+$9d=o$hzM1986fN``-T>#7g*+8vp9*8CW=%lY-c!r1@&`N`w$ zTY)T6_dPIlP7&s(I{eYkWi@aeiyi;5-{CutPe1=-pvdCX^=$>#u-A+9$9zvpt{g>P zUer>khOI-}=UW(ykEHq}y|StzL5r>93zFkz?$V8WnL(`G1?A!hRd_ zWI#ZK=*UZnYe{X-1Eu1MrWeL6FuQzM2a1^Ijb~C$20iB-D}GzGomIM*V_M0{H~ni) z?zk*bma*wohG4kJO++_*>_?CV&%+=yiiV3LB6NRJJdd0V2b`d_k~O1{0@uy1QnBS2 zb!5&_;IJXnA-&@CAz0Ye$7`rDej@pB-rG|Sonj=-Z4&qr#0OP(M1rjxSZcFlfwU9a zz}~VhnXr{sC7;))!=+;f0pAOfP2XIAyZFX=3;yR{JP|2*0+MW57hNy^Ym-xcCa!Rr z`ac~u*fpp89B~N@)D`kP0fN6m!Q4k=LS9(os<}gLm;C$J*I~D}pGU^VsHmx-!SFEK zN|)f(8B*fY81F@g(2pzg$>qI zea1>u04Rho5O;OSY=t`b{{Q@`m820R52$1IBT|#0R;SOoI-C=x0BP7+9S5#1Qb7Sl4>knm= z6BMAYE-fu3=jO6dWX}@^g_pIr57fCc_KgABsN=~=^M_Ng`ANv34DXR%DDh7B| z7dV6nIBGf6h=d1YLTLw%;hWB`+i>#W=fx|;Tbj;qNwtUwGYF+f8ubt}owP#3#_yjn zJGllWIe*{xHLc0aqFdcr(jn5D-BeNS_?hu%WV4(0E$Yhk(wIp8TrEDz9NmO{BM4UpIs z>Bkf+`)zc)&2k4;%k;&_1ENgiKj>=v$QL_~S#soWMIpfwr)nZ+=H;cp3@ufyfZx^- zetv9H^C`@WTLGLpB>ur}rxNhF>$dHK5?0*l%6PVJ=oS9m2Zt?pZ%+7o7NSu# zY~%NxW?z*r%AQE>1YMozFMKuU_rFlrQ}MH_YyZZOE6Mj?3ADS6RAqvT-;L#Sp1zac z?F6+S^Q0m?6nmNeGsaL8g)J9ck!q}Q-#{oO zj6tM1L&v2YDM0`G@u2B(XAsF}T(bx^%R37Gg0NbhB3jLj(v@rkTs3YHmXCHkDqJoq85wo$AH($l5`eVeT)_>!sHq3L;)|gFPiCuxMDb!IVlE5%9&=j?}`cAQhwh@EK zJWo|zNkn9yX1zGosX3k}WPg6J{IbJW1Zu*b&-iRt01{B(jV0_H+#F?eus_tolPrMClE#BKkn4*l0YP- z{$hNLqGTA+U;LjkJiR^ny2VlqN^rl-2}@U)F)xfcvH8X8MN5A|r|d5mFI~p+zntuV zxhpP!v8xhosoi0#ins$T=@!VE-=?#IyARa1acu&TzZ?>p4ki@M-@#$M6X56wk0V;K zdyjJ6?AJ>rh1maY6#8Kv*``i07$H2NL5^n>JZL38?07t3M=$E?XhpvK$6?(t{Nj>z zbAN7o%oC>{Nh_)L>hS=;ELMxO@$*Y@`bq(vv$CK0fnrkeg3A@1hiUR}!x+vQGzyvu zl%2XmSQ1ie`^p|XvLKgeztH&koqWOyBW0(TgQOaH`ILWU`ke-3ZM(;SU#-SJ3$rW} zY1@K_hb&6BK4k3_ytXffNW1lU37#~HUHWt%dC~b+i)F_T6l|a$8vk{j`!3ueHE(_M zHSD0Zp3d&%5ZC0Bu7iJ@uc8w?dzrKAE8q(~RKU2SCCk#G974pX&(VRhuSklI9x)3U zbj16_+uC_~W#K{GghLuxC*?4I48vQ2nFSuG>#ctx7|V0OcZYkF7s8bV*0X5S@%fVH zhT%8r6dK8Iw06ws>gKB{99Yehm_K4{Rp=#3(Nf#FSkK+l&E>i0)F*M3*Qg|^U0bn% z(dYu{4KeoqPTHCxP$SGkXG%SA0xs&3`&O3|Gm&r`EY<{!`TaAKtcSOC6duIAh@`!1 zMav5rpymUH19!wi#yJ|g;Ik^!&qBp+xudSQE7_j`e4aVV3e}ANJqabJO8qGa!YdgV zat2#FL9`$-KU4$M?dZ&5KGTh*l3Qgqvj>?BV|Z@p)C{cbN;EvTJQ~Trf(ej{5$Apt zoRIHo%B5h|*wZtSb1A9d%aCg|yuFVcv{J4t&*IEc4qN zNcikQ+KF}z)GZDJE8%mS(USh>V$~vOBJaT&$|(e$ZO@Ng?&wewXWGE}h;p z>RD7$)g66ff($ehGqakOR`k*mR{Gbk@~?c)w&v2OdP_qsCmbA@5bN`LmJ4_;I| zl@hKq;+~-o-2!d#atP_-vVy;}k(r;(qH(r`S+p>F>NVYyY@ud{pphXj1Uw-*?gSA> z5VeR|LoYUuN<8l48+A&KI>^Tn9K#w!+WlxrUm^cD;8$}YE?3qu{yr>c>KKu=H!js$ z%$uU=_5~=>-$eFFIuNT+R;WM{51RK-BKp?&SB(u1b-xhevrwX~;0NtjhyQ3tq@egNc zm^wK(HFBxhjX>#b-}iXy))IYncLT>GK=Y8q+P(nL_1l_Lp{|0$nHjiAPt!}JsY@#L z<(vN5NhgL85YOVzWCepup$g8Z`*zFipDV_KVF@RB|0UxHJ1c!zaNQ4z{r8RPbpr9} zJuGZKUAoJFSm18q4U}Y8~~jOI<>up(&@LV!~srBCK3K z8)?G~8#wBlOV3Yf@qUP9Y)Tj{D2NIZZ8k6V8ZEGZtY&=uUdiIa`i52qKQH}CdA}Gm zW1riD8SiH=wX-r~4S&TqWyOIdiG7xXI4CWv>}17m_VV}z>`x#5H`{q^H_Nt}yFd)B z1A1rgjSh;%Oa}dnD=?{xX3WFfAHiKVH3)!k( z$H2Kmj`nJ5Z;LR~PyZ#!o6laiY7cJlBR4vvEG>^qN_&W8s-t3^uYMr~pqP+{x)vOG z{_biWdfJ#^@z4+?C2#PXxoV!lG2_seCZP4joC}<*IN{~?1PlwZn$YJBN|@GxfzW~n z*cvJ6xs((+%Z-k}imZCXB(3ccpnd-E9L2QQG;O1+J#AFR-nzNE*T`~Cr~a1HPUOQ% zzT?5U462o&2S3br`daZg%KHVo4GnNp8|v;oJX%eDurUETyMEIO`y+0J;2z3TRxHfK zPF~HMocdz%-(u=C%rhJlQ5d7^y(jyyC%7==XzpPE+qB|_oq5xnv_@95=yfLJLC}SF zh)*i6Wq^oJZCTQ_RVM>tMICa~N}RN&P&vQ~WXPwkOH^84U#DhfMs~e(h516eKG1Z^PUOzYp~sfO_8G8XG%di0Z&WnPQjV8?XZ8sxM6HH zJ#o%XRdByynrZa`RJW}9crw^77{m=ORR5FFZC&XNxje%?_0)iE`Xnt8Nf$|5j34M5 zZ_{wHzV-RcfWR;59nIvAL2P1JrrAjRb;ltoz0TC3n?PR12j+#k@kgN1@}*J@hZ9#; za$a7-*_rLp@o5~U7BsG9Dbra@S1X)Qs~;CM^g)ybs@CcH=H*f|=dFFKj@EjX?We5% zIgC27rc_;6mxMK?^LVQK<<-mDp?OzSzepz)$!CV#!%L!CsyVsxRgLwSIVXL6*5YEU zWKen{9IL3ZnrViRD6k4#mx514n8l{o)k2QO4%F?8In@bV(r9rrECw^fY`J}?y5e(_ zyvSNOd}qy`Xz`*2S7a_YKn$GU*qsBWL<|#VjU=qx%~W;EjoqxLeNVvjbd$l z9u~YccQ&H7(pp_pgGopj)7r{&=HW*W-F$%nbBXZ6V~MI2o`__%cXXY!dU1aA%XQrr zA)OZwa=?G4?NP@Jb?#})FGql!C=V5vSH_KXLA@euIr@IhwCFQ7WIMEW+ZEGki}9sc zZ{%-no3Q*T^XX}3NjX~{NZ!0J!t0{%!BHSGoSN~gpsd6H|B%f@i|wN+4!srkW<)T z;!rbOYzvka^Eoe|W@5e|q@n6tVe1kFc$E%_c+hxOgw*uSs6Z$9BFYF!(ZkC&eG{|H z!4VY~3!+x2_CMk>hPYktmh{0sEMj3lk8zuVfJF9w$Cwc4ohG+YKj0TE2xRRwM~}T< z!yFGeoy4RvwPIh@6&EMn*}Mw+;_RX4dv#<=or;Ckj&qj{5|9Wdb|nqe|uRO33)IQ}7$=O;2^F(|P2jc|o1W41jp!5FIdq zVOjj1!~8A~7&n1GL5;CbD7r@4l)ARWgsp#OQCPYtGhjo>bFvy`2)S9DI80wB zyU&E3aREN8;x&W!3qfx(BwaYsL?yqL2)^3U+qxk%pSU_fxxq0-k!}ihBA~~~*vX^X z*F07-tQW_@*sGdrMy!y*BAY(_~( z5B>y7Xm?O_+ly(s3vH*St&ZE!(C|q^v)l8dip8tx{k018bDm~)xOnP6T>g+?kE=_2 zR@Z;ie5T|23Azm=ZB+$Wi^%f&Ny&_2Q@m1&B<|@pL<~F2C@Tws)r^rM?|uhoi|-69 zGdf$rnmYD0l#7G}!WO~+G*FE3ux_!{F5#JoKjw)uFmi7NYcbKsAWF>C{+kYRkgH}M z_N*$ak7f3qksUqzR(>4gLFN$=xF=u!*OSM}mJ^nPM~_Kh!0^EMxNP{lBi5xHH_WD~ zXMO*eVy^J5>Ogpe&}i%brD2Q!Sa!V0DLYZk>1rWtL+x^gAzCEiYlh_liQSNqF>$aW zmdr!XxI(whLk|^*V-ZsCnI2$f066J(2vD9d3w$et!G2o-gdv=+{LNFS3>2016t?xt z1|vJpWL0%*ppgk@r!Z*{)Qa`#3L=~(cdM2T>@jQA0;bY^u2rNXc4ZJnxh4k&w;X;3 z*Jox;mJY{68xD4+Wh9@I&(Nea<4pw>pEyYF&)nK%RA2ey?C?>gGJst(rbaqtw7Q6= zJt)5o|7QDzfk$bQ{?bp#HSg3@bG!-O*Im4l}jU#2v zD2GaOtZVu+vgGWljlfCxYhl?q5=!W4W?-gxU7^Q`({&ze^<{4I`R;6)xl$OrmkvTR= zdE-pY8G5~!C=YP7b;-k!9~cYs+ty{JIRE}zbC7kgbut;hGYQzXFS(!}nN0*WSzYbz z?8%!^S;ru4XC`7_U9GP9DXF*_e3mZN3~i)jI?03*MaBNcI4m^(_4wbUte?b9{_jpw zG}F< zuSLpHE(={2E*?L5VVL=Eq(A$!f$c(#&dbjJ%Qgsowu^|QfIpbY+4CKxLJsFs(;Y0ey-v_{kaL^SecT7Vf0|l`brSkr9Dp|P1G<94d*A-; zS3ywJ-#`6-Nh1@o=0^7>gEO6ow%c&O;>xVsP7s0ax!r3bU*dMdAi|6r{8`fIv*|}77zi2k*#CiP zf~98C<%d2jt1|TWz2HO0dfq5PGK#%Owckv@?~RL2H7Bb7N%b$R1-%mPbHOWIi4D7V z?e;Bc`?WyqoDuxtTHdLg;=H)&XB3(E>`2CCy#0Y9_owglPL1yCn0Ko(AJu!QWyFg? zdkDGx9`O0YFusC98a{ar7MER)X!rtS3v}g3v7yev?%YU?io%=V{Rzg(fjrqh zu&6mGL{M?9sH2+fc}0AZiHoXxgJ!4J{5Ns3X05Dq6Q1uV5l;FFB@-R&DZAll#`Jnh zPEOQ9GDfSzGE$Ci1NL=tMd^%zF9hoj-o9dkr>)S(Cx1Z?-WTN`vCI6>$=Sy7`FVb( zrQg_0)4>tg_{0Kj8m;5!?bGQ%;pc{T>k7+S(RudCVWqri;BC*R*9eoji8w>iNuUcPj&WQExs+fJh8Rj^h4+E@D=BbE6nHxfPw+Y zum;$viZuw8nkj}_2`dMFr8qnk31aM=6?lj+E5PO{j_>UO>`)t3P;|bDoc#i4p~fr{WL%7fw7hd#uqNnZy)ZAezIL{C;k{W`HLm&*ID#wUi|6ZrtWUi#_99R zjwcE!pYcjlyKxp*8Yne^@A`}B@|y5Q$FUIPmf$n3)>o(t6c4IB6AF=@R1>|B^aly8 zRXuebCu)X*Sh9d9%A`VpPyjEh(8E|hHNKh+oCY$_L_;ejWlacx8P5`rFj>7&(z*yQ z3)a9=-QOAW7%ZcTQ2gflJmmz2&e8&@kltU=$Ho$NmpyBTi(2LvymtT|L``JZNy-B&s9+mTrTFJYn(`A19M=(%cHe=}%}DGxb@ zTKYylsuHscMQTb6%0p-zahh%ZVw&=h&<#XXwuVb!c7kIoJzS|_`|Zw80@!A zSekAN@5J6SxxETXh<4xG`JuwFVL5blh&k+MSWw8g(BRQcaIA6#z2N~DVk@gcjrOzO z&Ndww=8QVRz~{VhoZorFdrtuD8CjFtm9-WEggQU+r`Gs2BR9pHY?9OpCA@@K$&K^~vw|u&-yp50L^o&H6Qz0TLMdE< zBM5t}*JF;oLti_Tj!VB7u)*Z|idDPq4gJj9(@NU!V>h~Zc*^0kfB_B+ zkqmFriau!@&ar0)hjspY%qk)%-@O1Vi|SuUSSt@;!gmu*N@Z#k4JLAXFL=)|fde}e z>LuF?yI;Q%2;QT36~xNeR>LwLiz$V`aXzC)Pt!j!b5XXeL^o~#TW#0zOU7o!t@3dF zkP#Y@o4lsQb30#9z-%g+?m6g`Y$GbK$;R(r2INr4g|R<*kqzF6Tn5wsz)W8c{_!qr z3L*YEVJtREmHKXT-KZ%IEJu5Y_@B1OrgrxislBK55spr==j#s;r#C7d`*zHH-&JCA zG>a=xyG;k>E;ka=8T%$kOA!GI4S5mK+&jTnz@JCsfMJ7a*z6v7YhpMnvT z#%YZXH+DE0QNv2`*_xHZTeIVf^G-x)B>iCub*TL0QG0*tzL*`aNix*7QP+*c9ziji zbAgwKkBW0XJY51A%iZ_EBu)!*-5`7v|6pRX+e4&)Lhu_FB+RS3ZeUy@^;+@unaiT@ zk<0^0I|`UUKUiXeS$QlAry@OGF%WP>Gh^Hixj8q7@J$_YLF48>2n1fq-hPfcsJ1xX zEgYHi2U`m6;x+p)ZzVG8I$&77q*vje1?aO4Z+Jhn?-8AsE_==1bO#E`(X5^nT?-)y zq5VhZ$mZPkjsC;pJ_%V-8N|QM-rK<_CtpT5j0G~`zZew_z_9fVUl5lA>Y9siXs2Sk z*;RU(K;Tc2H7DVClMe^QodB%FB_il8Z+F?R#=~k_W<`y1|3mvSJxm-10c>DDPIup# zfilXYp}3zKO`mmq67v(%@X7WsuEoHnJ#tN(hT$$&Sq_^;zK$eNf`!eE#r<5`Q$>(d z*bTaov^KPw4)Tmi7xdpdU)>b%`)~ABY}1W?%i`6qkV^S&MA+pG0~y6>1i+X*{8cMbJnV^&$KChLizaMB-$#aeE(>VVKLbTtqDY6oPFOZ$>I3Kx zZmXggRv|_`2QuKzo<{pyhlU%plXPRm z3{w9ooDQBnJLyB+jo*kBIczuGPh{@E(+W@ahYxK*fVrQEo;=3XhF%N$0{8b$n;qL;YEd+r!RGXoVuR z#_<39^2g|wy}(nJJju=nFE>%(f?`Imm2?^3SyCerPMX&XX+C&8oOYx2l?5%gFKO3* z3D)Q}Y5Z_N3r9=nOrUO~=`WIq6E{SEx%)!>IK!3bBaA*RACqKUt^)DTmywd2+szHv zBfeC{t7tk?G}UElz;tXh3bKR-YV>3a71Mg?f)aM|1o@|XubG`@IBH=V%;of@yilhtuSWrwz_sS6C9OWtsL{WLtiP(pRe@$zwZfl{PB{W z3`tXwXXNJisj1q~y!|y@*ZH%SN~wTlIwP>7x_k1r_3mJ;eYC`r6dt9BEc=i|ngST` z8j|@vs#x>yV)S&CjF=&w^OA^p%Vmm=BetDI%YzRAi1qiEYgZNtteO-JIkoJ?;M0BB zR--VG5-HX41!k(2q*;Vkg~5?l$c2%Zr{aikzZ4U-<_a~PCi2aM1k6Y#6;p5iFS|-I z&(<5RYE9lD#+$HUl&Lg@V{OK9`4i$}ApDP*jyoE(yG@x=ye*7;!?18e;p4i2|VzqjYPpc+|^| z3Bd*u-~eQbf2yDxa;5t|!Ytzsnaxi)~5U#7H%iHS?TUhA6Vj zI6D!M*7K2}{dF1A;SZ%AdWI4DuyesPJhd^OH<(H@3{o^DAE&vgYoMZ4O8m+%F=QafF-%nU{iLkcG{2+XCa_k#@Keyt zMh{p*hic5;(ihT2j^EQz|Nb67UfOoLV0ATjUV}cpA6o^ z&vj+XjKmEhY*#@=js{$Lq7rUbIvkZgQ2gK`Ws#==-7C9vZwn( z3w|5ctt3;)-;kgyu7|SUlRhu^LqJX%z*L-L%6z_5-6Kl16EjtS4n^=8Ug9xlYYg&7 z?F7JJPrzxu+$v#1r7}1H%9PhIwJs1xlo4XrDY(8zn}+_x<_~T9`=In`k_};5mZyK-Q1u&Q~z3{nyb_Ju1|M(}ROTb9~(Sa6YCVX(WF3EnVC& zAO{f**^27cDW}7I@S_VVn8 z-QkYI?WJfiL0AuPDFw0#(1`wFsgE$}a8Gm>`)QT~_fpjUSjq_Tyc9Iq!91A**$2hT zDA81vs8j@~a!k}utRX=Pm~R@$`#BmAyGL$Mm`bmhVy~&sYMUriS2h-BxNH$kzG=eB zoXB5fJOeV#OZ|vOT4PVsGw)wV)(4|Zw?vy%AevP}V=m4Mn@M1P@csHE4Kis4)BV)Q znD|woZ^Hc`zlWgAA(p|clp!eA({-F+x}f?W*zc3>QtSyv&xoRSkgf$^;~#+Mbtr&@ zvbm{+RhY$^g*=L`n=>l{Asg=BWZf}^w;p$pnZ-jy7f%aq2gnREIVSCbzpHdp8k(q7 zYP=dtOMj^Tw^IBy?Xs)l_`Z>yN_1LyxM+KkoRS|4CXhZ!AMYFckb33D41h-I7p$KA zT0Ko-_#}0TSj9~X7`r)Lhj|@)3E~tf+k7$|rA?dF<4<0&3Ps|o=xS(1#V?U9d}ygL zaQ8WnlGajdNZfO83T z-W?&TcF#!VZ^D|ln7#uhwpac9sFJyW0PUyQkA@LItBA6XTu_S>aGkt0Zmkh8 za#BXs&|KcfPYI`2--Icn?ZD1XFgne**g1GV`HfN~EZd<5aO-cMtwb0+g_-!J9NSE>A86>--$?CC#x0AGbs9_4* zo|iOK`l!2Tvt`^$(uK$ReZBZ{qwb8yUvS6Td2lEXzwz>l`>OvICu&}Fa;mg~Q@0hI%UvADQy1$YS1!zA~y(;#-ASawhq z#`+Wk|3_x#m+&K;%{XUa(gJx4eKQn|x=*@-5uU^CkhHcpIrvcIxC6Itc$tP8(uQ=9 zImF|Cd1DwPSxLdsB%$XdQ0InbNr%7g1ll2z7(Wn0Zk9I`n(cvc^|Z?fU&u5OU7&vO z^O7^oi_#H8*2|EF2cMBt%aTD^;3BIfTwvp*Mec!UnsI)$lxg&NFwtZ8rSA#>i03DJ zEZpqKwN7C|KXCS(Q%S!Lw{3Vble&8ehmRi|f;l4GeMHS9bzo80Y$NZPNFZ}0yGStZ zuF*iuc1XuQcASN7f%$F~afi<<;oI;5W==9#g)Xt8wK_Ca5Pifb2>!TdwH1vOb33wc z{cRYzCW&8i*jPru$g(y!8Nhn?!NQWu!r<0}sUo|oB-wvUC_)4J zaGx}5!J59CcJVqRB1+E8PNbjjaeW?h%I$ZBKXnlq&~Khb_y7E;4xzI9d$8|bwb69i z)kn!FE}t5&ux1_TK?J}D+xqA#jl*5W8Zb**1InGpp0wec{J_3!Q9oGvx!pn7(3x)Z z_gk=K@aK;&p?8+8GFs9(rnQ@vZRnOc_jR7v8#y3zx(z>3ya0xHAl; z)Z{Z=%a+`5yG2ql4hU8B?g0n9xf^yWzm~k4bOvI3JMRuGSD<4O;YE*>>RDRet|YRg z>!wRoIQYPpX0RJ6$Oi!bRfbg(GXsuX0E2=xr#=|F8rSm%MN?i*A;LkSMFA z06bV;PR`Yj4qt%^AGhBBz5Llx_%mW!=GDmFWX-}4cM*e*S#jq1QCneiT0p|5B!a z$jXri4Sgwv@qA#Thx!|STaGbIG!3l6w0Ed zgCnW=3AVQ{e=9qNB3o5txV1U3BYkC@=D)QAt2}ETq1<=Ve7!8riI176)pLPItEj6U zC!;Nbp1or&QGov!ZiuJ?seK(W5~yKp zOk7!xJfp}|H&T0ICEJCZqQ%Xk#njFYUP~)fuXH|$h&C~q7)Z`6F!PmVD6J92@C#8y z$$C%IJ^mM77&?$6P)h+T_;(%G}UK7{KXyu!l;+OrW8x(9>Ax%}yczzOq*a)64F zCtmj)%-+i~!G#)5v4*7Q!tw_bk(#=C)XNr}ZRP!FQJKF z?a+FD&4T?CQRvk%nAptN_scMGtz^CUenk0<-&Yt|Q9n45Ma&U6=%w`OH>q{q2bufY z)#w%PE9V#9&Fp|9@H5vtsO<#8x=u7Ui#XBjWs4fr>L@BRw;fW%%{LgZ1&5N`LG(Rp zR&pCsbFpg|$AbWfO}cYZoc0O?AJ1UtVLVI$_AuhIoOTcXc9NdR8dYa1F%Rjn@N7Aq@@k zqJNrPURlt|Ic&J!TY}X7X%Ll`E6&y-Z?bmDz1cTc1KKTxpm0pWY{c5S^dARqb5CLG ztJcVFJa3yfZX~_?QM5v;W*61N1ihx{aH`)U^Go;&sUf|Dz8!~Kr1U{w*6(=*3S;y9$Cj#4SG->9~;lg)Ju$1JvxO z%=gnmZ1L{xR;SzSPFQUGo1rDA@y5#$Pas0PtaBNjCmgj0OrO7F^$Z`fcxwy*RR^E~ z(6y9FQ)gj+lJL(rZu;7&^fyNI>Q|N7*OpjmU}>p{#=m~UK9R%8T~Dl1PRxm}upL9A zd*;zJihtHpX|#ug%gG%hX~`fO$yY1eEE{q$Cay6XwK4mlb&^nkJIA1%%GjW@uoSIH z{@LdZ2zOflWV$;@ztMV#X6@3Gi0RNU;B>D4kn0NJB;zt{^Rwpe%eRc9df!ozvRiiG zT4C9`K`RA?%XKH5(YQP^C@;v5<|981UWi8_{k%Q6rx;cUN1&H z_6ik-+>My&zZ59FsGo5Q;RaumCZ#++sk?})v_aZg5se&YQuENF2Z9Z83G!hFJaimt|3AjgDk`q7>(W># z2o4GE8iGr33+@(zySux)OK^t}EVvi$QaA*M!Zmo|4qfm6eQ$SP_2|pGsWHwT`|Q2W zTys4$(oa{Zydk92#u2n>*6DS%-WV%=6u0Lzj%F~eE6j}A|8&n-vz*A67^S>k&}?))ofeu-`z zbgWrX9*Nn1|IMsU6H3kwE|yC-hMHQ8Q?g*QZ`cCyYGNwg(dQm3K-+|L#gS7e`8bPL zzw%hVSHC8xc2twSFb`z;+xoVc`YuUU)Ze1ylc1}=oRov1qte-z|G%rO@bK_hRubNz ztM@8QDIBN#I9YO!h`oHG#GSaBy(?z8PX+pERC+6!oz$>V%28&rb%= zCCGKIA3f|`jocPAh2+!nart*R(70}M?GUH#FPIbvKaYL-RMUU+v<|gaQRCJuM=y_Y zne1PZ%m_(?qX-mDx{-8%BrY1K10JC2&7(qc(-g}AoJd4#0H1}9rR={oCVqTya4;*B zgDaoG3agYS@Bj^59&|JJbPuz-xxe-n#Ky)Jw+Np4s;QY#J3T#ZZsvQkwYAkphL0aP zJ}!ST(D(hQ=}j5jn;jEB@o<^hFDc1tSFqogAAg{poT3$6=AvP8fA5vSX+yKmydHaq z!exBacbXwO^iO=|{}sLZ@8*OCj{cLx`tQ$wC#jF0jeUC22XW7o`*7_*1MhU$jEDG8 z37Zk9%&S368`Ns5@RrcnEi!xSe;=$&RaKQW;MEtEmct z^;Fv^k+O1|?AHhl0$#odJ)Lm)UXIY=vl_xw z>vu*!Kl}dKGGx=OI2Aq3@Xh( z_$1|4B_r_2JxyjsmParmugHPP=#r85s-a?mi0xADI3=te==P=(vxSrXW-ORc@*42T zNLyA`wmeg&lOQD}#c-|7?eBB}JT#={;SY2a*l3Hdz0W{jpOnjPC3G^EA31Or>)~6e z;y>Z(EzW!IC-Vdu_&!XGFza`Gn(W;hOLy8HK=$^mJma543pr+SbLXfGi`Hv0?~$c8DU3}Q;VD>H&@)Qmb+=m%|8)60Vzn_BPTg zWO4dQnX%$;?(T+0;m{eMt~5c1Zd4B414)k@l8QPndm31@epgiu0?7O$k%>7OHEUtw zC#(>YfXM=$S0C>qd+beIJ-%p-)?OJ*3 zJ?vgDEc!|Vay6BrvifCha*v4V@n~aS9(?_6srei;OJ_x`ZMX3j^{0k; zfu)fIuXtFauZGIPcyv{)jt?N^T%Kqo$)U)#r|*$b9qjKzke25k-amTQU5!Mnqe zto)MbeYU6y80$3HSfhPp08@jme=QEY(e17lqXJ!e7(pBgw^yF@a;v4IO(YzwnoaMo-CvOHh5BWs@!A877u>3^dX@7vsZgkmO_H{c4ym~KkD5n^NV);<^w`+ zvKV>Cr*=Tl_}kUJhc$4?kdLMrPN}N}$p~31WHJAM^TZ$5inU56nO0$gZTYJx>HCi# zKi*%@D$UCmbu9M_@!J9N3dn5YcWdNSImkkq4RmNQ_`tf9WNj}=e1Rn;<|nHU1bI1} z@AA)hBOiwp2azrjIlcCY^4zAjY3S1wVmmvfR*U=C93AIriW+$Quz-@?K8+G9%cyDu)}6xK8by7Nmi5 zF@80cm@0hl(Q7^?BDZE@%!_sy{ls>KzH|&+oI0JHRLq#bO5-sHz51AT zi^XsbcFuUL->c=4;os#)OyX)(IC6bR2n!GqB+k6KSh<4?5p2Q$D;h$)+LlY@O?cJM znn#i1UzR~TK8K{F7R3soOZvFf?d|U>GeOpMKl9DB+K?f{e{P*iM@)@K=@VF|p7jtz z$`?iN(`?Mm{HdoJ0Vj72dW7;e zGet799-5aTKM1TIE|=w4IzxMUM1+>?Fr2+Cm&^h@QSTOM%Cron_W!&KEGl--IK$g4 z3=R>4j2XNVRxH|!e%EV|w_YY+mi}={Y3YuYg^-7wo{N}GQ&pJ!qvBl3$AWC7&HIo2 zhn|l-B+3^Hy^V=XUT5xrV@x?+5Z_>xUXlS!=3(f{LUkTEtsWuVt?{HGeM55Wl`F(f zM@kylTs1MxKQPXZ?_l9iWz^M~3_7fuu3KkLqhBEM_FPAxZO>e!Y;Zmq?O4Sg_q;HR z^|R%ay}VS*N59r#o9@@QKqN?6I{$HIkMbS`B{3(ba@~O00lBQYx@(6t>3$Jyh7xut zF;H4l7G{=lnzm=iQ$$*zr0bfi9>v=3j+g^!$qDHzigh*) z5BIwBxWBZ@C?Z+Nwzxq`qD8*tj)3DAyfhn1kGB`?S9fm!*ffpn;!!%Auf5HZY6n55 zWX&Gu%H65^nF(2WOh|G$;hBH?(_GJ0Eq2dGX@-onTa-#2Lv})k=DK8VsG?F?p8#Gn z4{~W`?hMtk0=((-WSyFmNZ!W$kgb@F@Xo**(IyVaDOgK)q>2sDmy2G02 zn8EeYT^kO;&ES&jcHv-dN5U~@lyKC|JB^7UHbf;MUMc?XodYlnz>hpWI+`P5E|Jgt z<&UOfIQ;q(^Dq8;(*74W8EafjOma*ZLfb047$s@Fc64y_`2Y)OX~U! z>%T0b}Y-UuS@P9v7dS&$lT>R=MaKa8ro*^&7APMSaqX6u(1 zlLWzV==oJfhL9Abt&?qM6-QEeN|qX+SKr+4ZxCY|{+(PFXj;-4!;J#Mg|rig$b3uR zR5vEba`hul$yELhj?F5Oom*J^39JsY?_^n=1J>3M{#ja$KWd|$`_lNct{Cn6mm36e zlyfN@iiYevQ*P}QeoZARYa-7aVjGVaBqwCR&ioD2Z);1*`Duv0(}KaEyBa#MtR&CQ z+B7?>Si#LUIrA=JmC6NRS+5 zuPiU9FRXM(JGY^lOhW? zab`VQUc|yo8~Q5VO^9jvpGzRiUd~XoN3svfyt$znfR>zu#|u^8IAYy5>x6kEFaJ3t zwCO|ymt}7 z=Zba2nz+!hN3O#9fm180)=W_BZV7tD<#Z#LnD8uP`D(a(GGA9&h#mQy?57(fOz>Cj z8R~>0aPM-SdBxKiCw+6=gU&8buybkDUZYzxf5be|H&dq9 z^-iDpbP)-5hG)0nM(Hyhs}Pdt6RQ_?vr!#s^E`eu+*=r8K zBvrFv%P&QJv9MJE)LqKe@%G0;bELb9JFR9QiCe>{w{H+S{Xq*b@t(W7XHWaC0v7*G z%h;e`G1W#cMDa28J8@v6>#tuyUP!Aqb_h1Xeu7V&Tta9J>Xm&&l`a&=x^2#aX;mwc zqJ6HpFy1bJDFslkK3>NQv(e#Y^TlH@_vXoAg8A)tw|;3qe+LbW@TO6?SD;X3<-yN_ zkwD4U2|c;tZ({;*_9d4NL%-5GmeK)eFK8b|ZAw{h#dQ^8^Ua zyPlY#@wrje%$ae|s<#o5YX<2>=3m(_HZxJPtbCVFm%4DeA13-+2uLebk98(|m)z;4 zaU<>j+@Qj77RYQ^=*$#swrRk+am*5dZCM}pY-?cZw2EbTlHMhm-FjJCCV&eEBT53e*)duk*>=7@YVGOWd-_?BU3@?WX#v z)->wbD&ffq#TTAg;($Cpzjf^>HilFw9Kbm({UOP2K9#@$t8J{uT};V?5|b^QCWSF4 zh0-^@&WO3}HbNM<3wMi&%l)c49E$ZQxPR3;Ptc;{3#r0~hR54Olwg_0hlSxe37*t^ zi1mCg<{F@lY)4pq*mTF47r1y{udPnI{5r+XQShvA;O4YrjO|&tAE~noUQqp5@9pj13KfbN(`Ia# zrPN|zf??u_o)Wl<^**odNYM0O9ehPUa)`b?7mgGbU`Nbs4SP>so+baggh<;CqPsY5 z_ihnav>1(fZbd;z-px0ft5I{hr_=+*s(+Z1*N0vzO<}G%Q|*&Y?z?)L6LZ*ld#yBk zB-XJ?7ZRgf#tL$6AWcFFjhA&6S|f}L#&~7=NQfEc^GD050^Mv`g=8YY)j@j zGK{xCWJeioDu#3}8Liu!-OFEa52C4_S5N#G0|N&tn(6?Y=3}IZ8)BZwW27m!Q^xN3 zQI`YqKzI~hE^=0+w}*TTxEc>$k>Q9IMmn{}Tm8yUa0df${knhsS53F%Aal73;z zb-e2ivM}$6`rT;F329S5@?vpA`x(rwK!2VajlP;bb|}jx)6v+9_npM=_kx@80UoIK zAcIKT>!pP#m$RamtvQCrb6;S^6U%FivbzLD|FxinI1inqMg|Q;Gl*txn$q;=6oQUA zIIqJi&0sHSREW&IUB5-(NMcp2V0qwHJ#!P1{^1XS8Kesz{T#(;__M=17VdKXr4n47 zZ0j4u6JFQ%?dbdkVQzBSo}=%7koX3F&;INgARv5)#yNb4y0pfq-NfI%5V>dLv1zPH zJXMu%c2lryNEvz#8fnPWeCuUK(C-Yxl@lIav08%}&8$&HY_Q#d1-bk)^dx88smjb! zm*TU^ge14%`!kT6tr@+d`9xf+;_Ezv$8wup1SG7Vw{{ro={3)s3|$F|ux)gM`Ci$Q z_(GbdA5CY`1)u*z{3a^Cs}TOuY`owuNBTd<+>EOZ+?hs)7sxje_WW zG!xKzq;Pn$w6pt;Nx4bQv1pLa-;O#8v=c;aOvJP>T$vPUwE5*{t;kjBv!xd?u9&x6E`iT1B_*`;J`(h;sFK(`kQppkO}5wn*; zYh&~q9%cdE3?rz0aVMu_Mw`@!9cHMKaQcoCY(G$*P_J`CJ3xIvDOeM{*Vs3IfUU@v zD`usDBF|Vjwwmy36gQ_EGkT}A(`j@BPljOdh>7%}IIe{-EpoQ{m1hT61fMqol7Z^R z%=axJ*tP6#$;yLRcqd41k@C-+5oPQht00L`5QU?wAjpLeU;ymyYK7NorSbHC6nH*K z?+z)9>R(#&8v+-D%mo2(vGtTYWPZoJzfbTPLG0<`ej`gJwF9zdYn``o)oK zsw(5fhU5b75H|3UF3b|gzQ=kP#Y>LWO33jQ;3n` zLa~vKj*iO0&Xi=c!gs4K*6vPFZTTMhy3DiekFXrHwzihJ)z`l)0+Sn1CR&m?baN*^ zw{uKPER)o9wqefZWh?M7NmRhTM?YS9M4s~<#wj}1Hq%0&An(Q{I}->7kmZFMyctoF zl5%{sScOMkT??I13@)dW6lBYMA_LX7JARli8J%fMYeY9 zg{0grK|l!EWuIlRsz_echbpaVH8S9J17ov5YN#%@E~C%=@zJ0cNa6!Yc)R}Qdk%OD zJTRY>l2zo*LWBPeRRnTgR3$|i9qN8nj*Qwdz=F#WiR|@*?jKnE0Gq~)s2!Hsc?!Gp3A3yt> z=0~L|Z)#HCoxjK;hF!*FY&@;srI0CKBWHAMQkk-T zGhTx+R?Dtjo#L_jQr3l+=*1`R=|o^0jT%{VB;_j6&DX7#2YMJljP)_Y>AQ3z{(xE1 z?*h53zf6cp7641Nv^Ncj`v_^F8+ZCQ`=Hp zEeiGu+Nl47av^O|Xu{yLq)}Nj5c~l>-mlOFGL%Kq@c%nU^o@*b~#wr87`Yaa^u9 zTWYkz!DZ48<#pLNT<`EQ$TrC2$Ecae6`LBYa53n8Uc}u_2q2CjXuu_>s!{KC^(y=r zHm~=oitT6Rf(SW@h`trax_&c!gT4yfyZ+Ohhv|qFRFnQ z3AytfoszJ8emhJ%MxGkS{M+TM0sXL$<0^7;z7K)${Zqg|u$fKm&J~rX-GyvRE=pg0 zGxw&?#+y&a^AYwvf_`Dm_Cxx?&Q-sKOw&@E9T~CS zGtyFm;fqf@rYjTS!LwMccRyE0m*+?5g=I+J`=TUQ93NxrgTK((Ou{mehk%{FYsk{C7?COnd(am(<#it4QChdKfMacF;5i-X zn~Bn|+A&is#6_~uO-eeWc!Ib0h^dm0TEWE3M*G=5juZ_aaSYaibxyW7ec}5UylZ#G z0F^7JQJnkj`j&lFNB*(db%d``^O{#-82jBGNs!zS6Mv_cw8bcVQXl%o@)g$xXBZ#f zBsQ}x3#1zJ?E3K*?U|YtSCyubz_C_DU0Dav4ogSa7;4SO+shnpwR~NAvOo(}2FdP5 zENI;7z~6N-~X0Xa)%x*hrG|$#fRhU|i1&$tmlh};w7uhu9p2r`Lb#g9zo6bbDu)z%FN8P z7Hk?9JqI@{J=|aH903f3Uhhq8H@aSG&Xj<5Aaw5o%=0B6eE#Vp@odTDz#N{wgs(M$ zb{o>Hg5WUyF}b`4eTKc6wygR)(tIAVURNEBZf}ojU*xG}27GSH*^3pT3br$75bPQ? z8SU8PHu@JL!GIBdYpX$)fGa86M@PKRN8sAO6JI09))!IXhvb8POht$6H)^|JUz1JT9b#L&AV= zIV0=*zgHm^8E^EWelU{4Yy`r7n;xOpg9vxcnRf)w*9RD71Xso9l^Q>pY)U0~y=XkI z|J2=kg6&WEUEfd1=Z5`?Mrg5`uM0WZQ_P2P9^no30mENwYBT9?kJ86f`P0r zm-acEtHFG$7eJ}8nL2uD)DeLq<_ z`@vLxO^9K-J`B{M6&uns z^O?SF3GLspKZJKwYUtxw3m)6+IqEm^wEp9daCPZpaofu@50_sF%R_^|Wgx9dH;@-) zP2JLka?U9zpvvc1T!|+qjL~x)SL(>zNt)2zh$}>p+lckG7+$k(3=IXyNAbHBfQM9; zjxFBb+W3_&5C3kPPu}-JkMVx`9dq48B^V9^c!&*>AW~fG3w`i$41*ly zE?2C$GV83E1_yiI~g5`-p2g@M6r4--^8IC?1E!TK$wuKoP|sBgq5X#xINQ;Zuio59StZba*= zE}3A!R=UOD!->9UQPyVaI@%Oxupqc?kb>}PAT zAxQ@3xenlY@4dTs=g9Xdgmvw|da>1`^++t;6u3~30-<5{h&^ytZpIV@5N8Z@13Zk z9OI-k)i;xRURXa8yaE(b~wHPGuIG@%oWsO%mS|VA-E`tj z8id-!_$_hS{^3R`=(zjsshjHeo5B57f`8!o%ipKZQ*Tf&*~RWm?)|pxmmF-^2+vJZ zI7e!9p2<^_DEPZmoTwL`Co&p#Cj|`%@I6P0U4E<))tWADx@YR~emuu%tw7AWN|m2r`0`wCO*X_?asR-~sLg6Rro*;+BsiK%k8VN50?@ah~7%vwry z*t{n}OFPNYD9e@HYehd_%yC%5;3N0)ANx}eT!L@-hKRiE%^6<@$XKd*Vy}4Nd2k$h z9^f`HT!aQC4>)tiOai2iooEwTCtyKG$xa!!@l=X*8C!#XrAd!Yj7GcuWFw$MoN<-{ zTe7_-wf!c+R8AO>IK$Iq?9}t+1>^){3qL2$I)1dB@8&;kwB(YS1?9*zWtc&sCkp`7 zdnP3Ry3pwG#wKukZyE~PD~M;!)i)PWEXI16*OO+kmUPp>NOGyTcw(D{GEuY}@xAAD z*e*Y>Z2rZHWH3Swor}Z2+Ev@dnU<(me_T%A$I41Knd~WzEmNmVO7Y{@ zHdR}3b2IMxa>ho2*6+0Y1cC5Ij~it7ObZ?DSR*6!zbmRFjJ{F;?Vj*sa65y><-sS7 z(*8Hf3lb=pV4CA2Gv4^Z!a{8wrnbdSszbQX?3&RrG2hb2uwXrRV|KEV2cLm^CT2OB-%Dnm>~GAEMTB%p9be*7NarHq#mUT$rk4ONKeM`FdjK!c^W$%>QwT%vAENpD`B^zg z!8cBKgHJuctJWpARydCJtKL-%->uY*1PT6UwwK&~9vuC5i}&g|(SNXVZbEO>PukZ5 z*<3tKbPV6YF7*kW27gl*e!Wg)(f2+^T1AG?{qho$p|#x;*@>b7)N%ZTvDm(LjGZ@v z=A+)9&Uw`J3j=(ZaiJ%H){;*r3BVZeE!gB+SwEroR`5IfK`Mt&8Vx z4{+p3F#JPSKeU)KLa(~fL;|F98uI^_qJ?iX_OL_bk z0KzZxRG+I-MZo3=TmjF#{&!2%EnWsgIu*^vgXK(+Zcli;;6BLV`i^FcD_V!27~}+{ zW)qr}s-it#PA&CNSo5oBFxf8M5qpD_ep#=r3#pM=+k zGxGq7HxtvFH)m14J4(aFV>hCMvYaRmqJ)|A4m>KnfSusuF} z#Q$Q)yS@^DerClN%tN8wG-7G<%^3qdqS<6S7~XbPalS-Ke>o(#Qt8Mos=RNurlxo2 z8=m3ycr#?UA%@L+g`IK9`+bmBE=0}&^y~CYvuzBJeksp`1MU-=#Zg7$$y!2-sDzc* z^h4Bvmvf|S0z_=b@ub-f>d=`$E+Y=MvKFU+z<&A?v@;oR-xI=!%nFPh(Gqk;EE>;~ z!H=FN%MbYcFg>cc952lxAjjF&ii3oyPV)pBK&!- zyaP@$3!$u?@BH#MV*>wt;mgc6%Um+HzX&8J-1}G&DW9)i@%q0`n;^ZH6LX_8YFi4u zuGcS0zoRItCDQuX`Kj_)Oih~vc;-By4lId5Ut7GYs2r#^S%Nc{R|#6W_xk-pGC3>i+J5JgAVqR61m9fH8h)pT5^t? zEp$*ONNBn_%V1aG8RG$sfWV^`G0%QbpL6c#gV-mtXQ#fH`w{p;$Z-UnQGbMwiuwk6 z`W5uiw_SOj5DKe1F}_dWc647M(JK1Ah)T;h|8x{jHrB^d%<<AvyFXgR>ZZ7} z5}m`JPNj@tDY8Qn_L(>D3CNzWx?fOjkY`6mWPaCFefx*OyS49)&SB9Ny=ahMvo4bd zO=*ETCBHB*9vAJQk=iU&ewCGt)}?+&4o7KFx{HJRRLWS7um^P*=4wa0Kt;!15C}fJ z*KOTxLOtg?YAB(R3E$oU@hdVwG~ zX`bN}>PDjUcOa_Bou`PYKLDft1w5dMCRr^N)ttKFvIBxcPi2GJZ%mZ53c*0 zD`3?GjG3~5a`)H!eqe#(2Ym3Xz+2+uv%V1SMo3}kVc`WlPm z8&zuyQPd!mAK*q+JP_Q$Hw_;t>o8zcYDnzb5m~7Cb@-FLgjGm~ix&*C)(y{|I~tvC z_2$wtIrRZ2j_ngxs_whDA0OOSoGJUFsN~HyWvUhfl*KI*2lNy?D&@8Cb1U^B`Ty3=OA8O)k% zdx*L;&-#X~nS-alZI7fjn>dMi4iiF3;Wi2IL;9>6%HL)tgD(oRafDr zHhDrzQm8&x;L>U4@3cybTX0bnu8s$VXL>P8)7O)?{t(e)3oHs|Hcj`Ss``ml!Q~qo z@bdObLd0dS&Z?)c{l0S&s9V?$j*cAW>3Dku991!27K=apDhOq#VyYP!8y!`Je1?cUh46D<&%XK zU&l0FxKn2b89xcf+q%6;c!6BFCr&nxJI2-Z2~NUI ziK9#vURB>l7Ar81*nZ3U8dj>+Tw#p^c!#jIqhc=VA)GS{1JH6Hp2d)g&y2@ZRicKm zn1RBrYyo0)-=+9hk*+{gM9^`1wS!$us)Om`Q4d-}ewxN@)Pmc{N;xItR^pyvzI~in zGP?Ub#iQO4olYK7J0mYYM+-kiWb@MSt2qqbG zFHOx%90Q750PC6b1iBSJI0t;5#c9zSa2ZLzd*8sajS?$=yzk|>VMm0OKO6rZ?&;5L zm*-y$6SkWNf~Dp+7*U6H5iJ?yHU;x*&F<$u123n2CK zM~qyYdJA%M7oZ@c6W-U^At*k#p(K6OaJd@$zGTm0PbnV*l%bUk87#(bu|V&k>BL~B zr}Zp4+De@ZcR@IMYQiv@p&CJIE;?)Xpm7+M=G-z39jC=POF~;c z3w3bE=umCnB4*(jH|GJl_3^Kvg8sVa#2p5TwV+owuWTuhUsLk<&|Q~L3j&FRWc(o1 zB2Uz}eH`nfevAx3%DJ8%J_Cxj$<5>84GOCH8s!6Vp(nUG3ijb*qEsDM?M}4c&BJsY zRS{tk92SZD?0>bp#aU2Q^F$}@nMWWwht-ojiT`b$9p9TmC9K!CZm{ZS4%OV`K zS-!3Y`-R?7jUYS`qXcCc;eu1vWgH!-2Aa2Zg(&#yGEc1rTIb@io}Tj*r?-fwMk16? z`|TXiT{}D#^*bbm1PnGjse)%1c|4g3b}Xubz^V9iT*v>G#2d_O$g|iuBFULbM7z1} zw?i9mHE(ew20Xuhwq>)*NHf-Lss|w_w(3O=AByWz1l4B*>aIjUI7zl(cgv9RD)kz@i^m=k`QI<@{&XvQaS{#(wEV*+c z8ENH8*HBF3X<_B96n~_DzCmRatM2oKyG!VUUL<=*A z#nfVXahp<<;};hLQwXO!P>N%qUSD>!APDXrnFV);;_bx7Ug`b<^Zd0m4ruOW=*$d>HP0y& zOg`3Bf@d~m6YP2~bR9M)i9pR=>#(Qox;B4s2P92Ln!`)d#>~)72u$I-Z?Jt!!PVCg zWTuAd3MB+mQ*>KV%N1Mh54hIZEB|MojTD}Yfihuom$;6X7P$k1e>uy0?$gL;ap9G& zg&2rABsRuM$r_W)HUK-0jIwgA*IwL={ zBAm%DBuepE_)r!3!+BCq3A2~RcohlrA=iS06q%~T_Np{*DmJyc} zr~JZ8U{*Xh-PByzT$4|(AhIv<_dwWP87Nk68*{Qr0e1iK!uRFFuTz8YlxgcP9EurS zL_ZhZpdL?nQrLow`%!ITw8=2xnlOj7Oo%k5yiITMt~vsZ+baQW5f(eV*9nQD0|g9@ zvQ?Cvwum+dGg9LW9tYTwS0_SF>lFAB@<4N~WJd|ZwPh@sE!&l9%$^nNe@bT0H zfj^Goaa3q2qUlX|(#)104z+{D6IM%bbrl>2ng$40rK<;TinLd$$HR-csHpRt`u^VR z;+{G5&4)@NfVj8JwE?|NiJ(KvApMdCvfzyK_g4``O>FD2V+eo85FndsC0MpKC11!h zeh`iGiDDmV8o-NcP2GeduFBhre;Px!c!dPYP2-Va9s4m++qFMCo& z?{M z4`~l5cq&Ot)+UcawJMv%H0c^%PogKir2fNhtRkMuRPK}6nrW7ZizZ(}Veu;@mU*S; zRPl`J#JOAZGOQkL2Ay75V9~T9AARby1aM6LiJ^kelUZx+$hU76Y5I^cCXght%;Lcg z;lceZ{mMboSB0+Lj6hZerHkhzG(t+L&m=*qZ~smx{QLoinvS-xu@=eg%RFl)YAAAW znMmW2>+J((3qD~p{P9Loc=J4vNlu0F?=f3pVbePWCOZg9R1b=S?Eu{*w_{Zi-s>R= z!kD`5lzo4yny9{c{|kQwu15Ws6HVy}I^a)wgDhr_jv}P0=i|q;itC>_s`eb?%-_Kj ztHPWK#D(z({ulGlvZ1CNO6t7T`)ZV)to}3&VrZi(7>YKSC`e?N{5)*x&63r_CLxF-i?5>m&ZTT7D4=%c5t|Hr2wJ0oFT zvo(!O+?)}Ysn3I7>?3N|iEJ%ACDHm+%TuY4+p%0f9LLBT3#c4fenl7PUHr#aibVpHsDTxxT++?GUj_;+=ogFW=F>{~*adqoi6Z_#MdjB`%y zAs6W4MH*DBjPU%o{Kj)Fr5E4`G7xTXV{@_}Ahxz=nVbKn^ z;dyiA%ZSTyPQqZ+hJ_Y~7AY$Ws$kgY?{I71BKQ{ndsKgQe11#PngsBH=ZqP~{ymY`e`y`f@(25@dd znyB0psg>kaV}xXDMbx5ZK`KS}5ckVyK7k*}L(P_+s7z~>&Q2Kk+N0gn>U7%y$A-K> z_G2xn5N94EA;!YQkl{A0Q9{*y5+}Y2WDVY*9a;0euu=>F41}W`b=_@u!*WvYJ&VEQ z8&AI-wsGxN_^%gUzwPX2|7+0k^P#?{?eN8umxEi|5F3kzD;Ys`o1S-syJ36=2MEL> ze>*VVKvoJJ+NBgI!2ClG<#;g`GFS?A;8fTtmWx}m-^obJ@o-k(V#I8i5>PGYId~En zMFj*!q_a^o|Fa-l0_l+mSqHeiJ5)<~kps@+wCOGeSjIDBSlGEi3i-r6=g_&K?&p)m z`<)#n!_!9v$Tj4vxF)qKw(5`c)R?w%Yy7rr1Z1uCKQa1Qnnvx28;&Epje)8Og9v^) zI7dh2KeRMM_2_cg+%CL3E-swz#Xn*l5n?84hh;o-h3*4)%=6B=h_k?DX_yjb*OZ@= zff0Ana-PCY$PS>YquID8_mWJ|wXcMi*tRRemHyNsRm*QJ-Xe&cL2=E;#!WsyDuY#P z7kxT=^SkN#=ctgxw?1y?3C6-W`@Sa8w!l5~G{35!A2m|Jh-;IL?h72w`5UtxxZEyn z1nw8UE1HP8Q#M+kIA$dE5BO}C17LCV^}_@$;4t$IqRJm>|MI!kYBRnsityk5_1~uT zi7LoTKsy#m;a8~8a#NTAfoA1iuIe@+ znD%jSuo;aqdUNG@x=;QjIJgZRX~1_T>o0IZjsWFnJhKl8i*fiGv!g|G zKj3*<5{PZzx}z%iIA0RW`$`Ic%}W$a+i7LnmjFsiW<=259Dvjt721V{E1B~D2o_p? zXCNG)+vbUkTzB#N6SKs38Qzs_ooSQQ4QNgo>h({Hp1$fd2BVN@hx%PqMqCE(DoK2P z9hGl-;p4#qp#!ugJL@ma^;=0C?3W{&x&6bNxykyH6ymQBpROdKrmXWg?v0zl z>|;wG&zhFdJDhH+3HUMYyaFW?-ea|`&TZ6<)y-h;MV~djb!jK>*WTw3Ee4}jK>TedOLtvw1gN!+7%%OR9l!qhPWStBlaYV! z4b!T#JM_RSC4mg3C2KyfV==C@k;SZU$OQz^oRbYCL2<6E`;TE)`aaRcse*d+}U*3f>MA6{!F9r z;*XOO#%}c$!6hASg)|*feUCn_b9oq0C~P9g&uXy@6z&Im ztxg*4t%6;&Kx1RKhL4w>85H{FC>G35y2Vr4ZGeXKvms*dv!t&qX6)zk@5OO) z3Pb4C*kH(SYmBq|Dj=NZO`4RRg=tSN_s(YI?Vx#Nao_0hz;CjDg9RoC7Eeugg`VS& zkx_xPf`X*cSJLR1_bMu?(YHgi*X}w?pp(D;x95Q{jf@w69~OFC9r8~Z8P~k=`Lln{ z&QsJt6X%hmAQ%Z@I?|}bFZO+Z81SptHU7#uLIeO(30J7lu}vCcQsKS5kZH|)!VwVV$=DUhX;&~^u?L=i%kEpWx4g7B{Jdlsp{tTx5Ag+tm*su z^TC?-@4558ec4&7+xG4Ehu2B{^FQrrm@F4wc56&0mruVaxNVBxyuU2URH%chz+w)uQv^;U@WLRRJ+}zpScjo*qm;2oRWa1~S)BE-xQJz|=e|l#} z`_ktr>8rOreg5=vqwI_pq$oyRzMPGx@{k z?G~;T)6+RTbz#Ml9W8nD&NV-+;QM&t)7{AVv(L`kcA=NSE@;1ZMR<%8zr01UzycqR z@^4nhYws1Lzo^xlzI%P^vM+XP+NQcLdj(T(O@U-mTzyDeOil^7DYM)+~YD=pB z&%nZRqvqiu)|QqQg*ggyk2IzxCMsrSXJ5RzGQ6I@sQw0gb%@`~I0KEBOg&83!d8bi zPWjs|sq$xC`+$lB;Z{<9{d;MSM^~;&z(d~Qs->MJQtt(p~Her(Ft4o)HSi^7Lyy@ZZAHHGf z&)F}ZJV`Nqt+O!VQjleYPhHvmUxr@Xxl+$w#lDEFz= z=}r1SQx>gW?cMn0gM5~x7OV^^cZz2{DP@r@#M_?9s4;V)*o;YAzcO9@NwjVZrz3TR81@E-AruEi3*MoJK)pzdu_FjO)<9@c=Ej_3UK!ft{6s-gLQyO#5 z-q+){x&8Rt>p$_l8m7>RS>VFcUF~l+UsaC0yxqU7;$QK)jnEnmG;KS}(uQ-ieC+)_K4G{A-i8MLVPy)*xB7mb1?ll5}Zr>_M7i~F$`06Yq_jvJsoPZx?6XjWma}@Ql3OF zzZAYG`wIO*e?f}kkXsLJu_lkvdvddiwOh+O*MIkvp`}WFC34`&HN(q?y=S)RU+^qO zy+x-Q5Zp3J>s2}X6-V*LSIfO0Tod^q;9pgk<^`sDifNvu1>N~J@p06dy39XYbBbRv zSfUNFkIvp~2|ZbREcfM!>rIpk&vQ%Lndk*B#dKm!+k~0*n7JR5O0lFQOf1$JHKML38hsxY9*%wZA!cWX z?bspgxOe^8sjIceD_<4!oBt@N&%X8ieDTXmd4HYxQCe)j&^of2UIW`hobCSn*d`OCC0TI`-LT7@LiyrC~Z9 zwqgay(VvlrTfvW`(Odksg4Fzf{>LtKZ}2JrXmt3x?NN4iE;HfZVeyv9pscCqHPpU#f4rs(vvZSRMK^6oH`# z{GS(rgQHp4wOsvpuiyC=5}}d}5EgZHVOp}Kny+7yEI4A6lg!;A1mm4G_TW^t`kEL2 zi(1MyhFR*WG9811@l{oFeW%dEq)t>cI|r~xCuKkjIew;)V`@m#f7Eo%?Tuu|bH_ry zU_zEr_q|QbwKT?Cye?WHxDR=GmKo!w+S#qR>KH6^8<&-)E(2ghjPs0Pc6Q;@*w;Jt6OskZ3xkAi zc>vbE$^|4SR}PvD)DUDyBa#ea2dtexE$?PdhB9PeQhS#2J;g@(+E*|wqK%~k!> znYEO{#47cCi21Y5OKflc`kbhe#A@4!B$y+eoGfTmcndl46M@XRHhrmgB0YVLbd%#L zsXu}|j74|=HR&sl0Eo%J{*=aY;NZBd{f-x;{p5Z=;qqu zY_FLM@e%UZ+R&^xTTuf1Hf;C)*_xYshrC`xGeTLdEf>ez`XD^|a;Hiw-W3N^0)bug zH!f$bc5jlIRwaQ;t%i40xIiG9B}MTzt@t2>q^{=+n?zD<1eBG~3+mF1O?X9QbM%8?e|NOy~@ISE0>2<{hzI|8)-WmK>HVNVCJse&~yH zJ*>t4ISD*;}vD#+VD`z#tVg7Y2(~7ir#ql@@{gV4G zo7R~tB+yKn1;1W}8yo-oKy~-QGZ(S@SuBqjb`FtBP>Pui5d7g}MsHzRco zW1Y&h3@(`Xbh&=hIP=BF>dCOkdp{Sc1Ay>!A$bPO@%}ui@{3w!h8M#g`pj)juuL0g z##gF!C&1DVkIj?f!08k(%nqK;?M&dU%n{pDz`w)o?rkq-aZbr_8(FTWpzww~>BwZu zVhP0uo@^*$70xmQRjN;c4e#LA2yg!IWV(~eG#0|hJSx`*t=F9O;?G2Sf!R-HC9GyK zM!>_mVisdTGH(NmF$*4EDrSj?C-YXpf5G8aaOjk5nV~YV;NJFGWxr|KdX4U+RJRV= zU79D=ZOY-Nc=1D^|6fOVGwjBhm#a*}p!B)>{iciSG#L{8aJc0zIxN=@KPBU&OC8bV z+F}-AX)^Dm)bSgr>moS(Aert9{{@!Ub|hG~&ARKwm<2VD1%^M#@~rL9&qVG6!)ZO- zWEUasJoI=q@c3ZVoV#9p6uPx-3G{i=jnNc3+Iz>A^_vb0&d5}z!!RD*S#tg5EN7tW z=z4&%ewj!;b;a78D)m&DhMWF*(!|9CaMlm{P(K@-J)b30QP-lmsd9bG(@oJ7-Vz8a z_F+FYX%Da~o&hl@wk7cV)#HL#%F_^4P`J1F)^-3g4mo(an5AsaT*H)lI)iFx%?T7b z?)Vy*9gea;FHgEQ!UWFR!&+(m0-Tl9gSn1tU~qOuc@r+Q14D$*prN!U{icJ*&jXJR zLR4N8Me0i)!9dp$7@gj^U~>01I2jpU4JO}h2eBlqfRi1c^ivP+1cx|OSRi)npD-Yt z1ab6E4;0!r!~s=4P;--;NWD*+0o+G+bzo{X4Zy&m4AQ{VpBZo}N{TC(+UO6amcgmi z1tN8qHXTewR&fveO(V1?0pt-#@fo>(dmtW!c|8ns(Rh)1eDMJ=cRVbWnn-U#M%8S9 zcoIZB0i3-14Lk|$+yu^Fp9V9u9_DY`s|5N_X#k?>0W$lmT;JdgW09T?{Rz&KdTq(6 zih}33>2i0`G+@--70xU=BX{R`0i#jD&}cX~OHL>PDd3_-H91g7sVWC?k}ia~UY;jy zQdq_Zv7+WfOs>T&wVw`{&5VPfS`!4uW)e` z-Qe=yxsmMSY@GM+!t8W2xM84HE|l#e9FG76>U%^ET~ z6yBji8d@?#o5RrFJ9L#9x}N^;-#Kvfuj)va*ZBmj8~p9aB}uk6ogTcXUd%JScI5>3 zNtI~|BBQUeiu|;*ie&a8wZ-VQgKm6Y%;R>eor(CWq{0DBm7K4-BIOV4<_YHOTi%nB zEVT$$VjWTuqirIAdV#-MGI{VFQtk-{16x`?nQn0sk?2W6wW#PU*nQ~d{B2<4x)ILY|MmY4I{B>fCrV4^Tz?tGdIJ~4TFmj&j3VD8TqG6uSH zbrekFPw>5qi(~}x<_)^rius6=UKGIcVf1`w`5}vBe3k#NQg#HRxnDN|y!e@JySei? z8W&u{Fm(LPh>*Lk$27a|IcP+srr2S2_a>oRG;qh4+ncu%>oT{s=&Sysn=8|uNu9#L z%D6G`2GVvf=hrs%kflmaBv4e9MtXxjgwf@Hk?$g2GUz_iNOPpdYV9*s0VcPuJ7;ilR&{M}vTjjcuIwM~V?4P@2gjjEvc&n&9}Cmi)f8o8Ki z(SzJ!CMQ0)Cw(k!95v{sH8)(oMAkUWEYcVCDe*!Ay(_)2Wg7i9ckg=u8(n04o~0>h ztc=7p^~gAhmTT0m5vo(e-rexZKMhMvFLLD&;*y3Nav50+!(BDEHZXY6U|;TsI%(Dz z)AZrZxxzfGBO}c6QDL#_@cU{gqs&qfJ3+M@AIxM7NGkbMONXn)tgTZ>DPz1{KYK5{ zXB`aMX^Q^xcK&06DKb&5C6X*Rxhuh=VTA2w8-!_gP2t)ax%lK+hR$$FPU8NmE#W$u z7I#brFDc*NzvqTmWjyHE%9fPxF6Lri;2t@(JOs}qo$KGG@@z;AhoF|IsYMHzIyHBn zF(8i*Uon1Qdp>wEuSqpiAz~L(Mq@XH94rX$aY;@FHZoV*F6J>Gk?jpmA~r>pLFMZ8 zOtx5);x=t7#$;mM+krGw45U{au{}e8iXW>X0+Ww6n>UP=kPW+e@g1&tgnnPV*Tugp zrmQUzv3$fIm^(8#(mHa2S=y=|W2mk&CI>RWB5WP;HXQNB!xp(*$nD=>!|qg*#XmM9j$S5l@W|F3E1TjMnnNSTIc|3;>`mXstNT~XM(Vz(4g{YC$k#( z18u3&n?!B8g5?7q5tj}M*Cb8P3X6rrj5UrlA0;r%zgi>>a{gQz_iw8tz(v;Rx{4tW zdKDZ8mX(O!-`+3EGsow!ql6nry=T2+)2jk;h-Cpz{5s1?GoMfIcMt`~TX3odz3SNe z%b_?MJ5X|vuMBBQZ&gyS>4bETOMI-S)wypBc1?fI9^JVx0I3!Yd2Q!QjA%Ff&=19kf@f$oJ8Ly_Ie5u9Fja%G4%*7a7MQSDJy! z_)$~s4%VT&dhm$r*LGHX#Bx7&6(jBkzAmVVR4MkTS}hZCCcd`?2Y{aG6*M`SX=MQqSM(x~(S+dP=or3SA)m8YcSz#2YPB}tmh zaP7wqEiq0JxjMb)XdHpEt?S6G3#N^;^T^UDyjSF+`92%%}9zmtLJlFov$F#)!N;rI)Ac)r#G#Us-6CplV16?-z}0Vo#l$km2OTEwG^2v z^Km>=_f!TZWtXqEQ6fBCFoXtx;JE&d1W7G}9- z;&->%_ZjQRKC|IRV&eyhSjaJlv*z6ExvCV`ErBk_mM z{?T9Z`#fKOoBpZEg1er8WRNGjo-PG)>1#qNvjE4yKYF6R4e%HR8*|h@;s7n72>i^0 z5*cfxrFg(Gi13vT4-^iwTbZK{(?ueIFeni2n-g^{5pY%lYbo|3z>BP37u^!e0ZfPa z9^@!*@YpC?AKenJL<4R`EO4{CXv2D|{g{9VRkki4m&Kgc4Q)81sdTO-D#{>8O&wC`2xvH3NWPhGIA07Eew0k#k`@amu+Pff?d-0fl7(n~M*@?e zz{=G*?5CFiYa~yWi&QR5rq6K#9GSpc;e-Auc6N$YIqU}y0VM{Q2#1(UfQIl|x&F}v z^B4qa=Q>TB3t(0i<)ld=DBQ*zVnGTNpnV0sE^-`4`@I>^PV!_s5hmJ6+4vsBh+;oR zCeqj7_QWAfD^T3TvkbFJxDbPL1T>j6y*8=72Sx?|3v|Nk(`0;E9&&p$f-qyf=18L% z3ee-BhTfW4hLclY!LSh!hWIh#%-LfB|Dz}ehvMKhF`2$5=`OU9hCob9Uqd(tnNE4K zBov6WO*y#A8OX>?gks|fnSDe(a(of8x@DH(lPM_wgb$FTvyypHNr37SSQ{sVj=5~g zQ8s|jv_T|6Xi%?Lyodch6Egu2H`Bj(Nu)NRe%Kia!AhrK>_4%V^LGWqS#Fsj*QYW071p(zvDTy=_o~~AukOji7(7XGud+> zZOR&wsaH^S8<)I;RyYYjD#}q-J$O4)ya)wOoObms3`TP+QihuY*=0zX_Z75dFx|{= z-SqbZh>CJZFD3zikY#bB&e^aXfvs{!>_p&ZjA9L;7Om4sAt1MqU-743hAae?JWky3 zW@^+N!)O$tikL?>X!7V}`U@1uzDxiS1=qtrhdluE%$O2_h?P)Xx-10MKdz+#s6a@f zX5E$R=jX{BtNKmO$b4KqL8ZWFZ(S?>B{_k)3cPHczG#f*)vP2^`4^ ztW`4Q`VvS(*_*mCTBO!R`SJ;XAO^WX*~{kF1_=p|Cz$C)EXFxldN0nciSs74AG7oY z3PmVq)$72l-FY%xML#tQiL?RDT(Et`U^$UB|y$|=zJk7DF_Gz*^5dX&f>gQv?iQEAnLWKq28c(tB$hkhxTx!-??5;;nkt13kvJV-|1` z(?KTOO8IBWiUc~?QpCVf3j)}K2TmxN^9?1ynkxcC1Az3Uz*9iMGDCV!&CAf75*A^M zzorn-zs6XF<^Z81ARmBDSB_HjG6)JS@Yk@5zz?g?Y$yaYbtYJPQ3=GR%K#~?d;-9F z%W8inu#c;5;K1><2;?gO(o!U#`o?)P0+A<77?HJcFXjVv?FiA`ZNM1m(IhyH3AtF= zG3P-@_~-J2fIe5NqFNZX+k$AIh;Ic{0TrcqRzdqJ1ZdhqAg^m1;}1^IAh)U}ArmMP zr*^>+vvs5wjxZ~c4DvOh9*$&PMKacrn{XsI8OcDdQB49Y2Jwx3NCu7E)xnX%^+?9* zh8T{N&OO4*@>**Wy6u*E|CDxG;10!LC3ZohY=!7M3GK|)miTT8aft_ z98+Y1&{RY}fH7N)Dj4vUf`pFpy-;;K0`v#eQ-2%=h_D>#ae*Srxkv=z`N0oJPdXkB zMA+!Mupervs5b&j)UjxeBP@jli9C=IA*9J>_gesBTnGnhp&&3V=K+`{J$=U%3HWqW zu00^h_!ljCU_1(;D?I~#&F|@gA{j^|1B$c+LlL!AWCKtbRgbD?3euYg9a!o@gAO<% zFxUX2h{b-=ktZWrn)*$FP;AO!FMehUEDRznjC+bob=BSa3Ff{^wF7kW=6;n)<)T|) zxO7VDIURVgqfny9XSN;#q`*~hf=i{^{2ARBkOHB9JK`jI-WVPruVum1-<+?aGJXjL zOt-NRW&Ot#9&tDaFzRxl?e4=~V$P5LfQz^jma>Zgdi5~ zAapt9q_koYH0y}W`aV{-uNZ)5e}!k)It$Y}?g3TwMNrkWGhPJN5omW9v>U%vWjZ%D z9)Pr;4M4VT29rJN;bgQm*@MYFE8*mDH2Jg_fp;VjOtwRZzj?9S?7&(4zn~@i8A55j z9?W%w{rOJG?7NUYo>wA@t zqkf2kntleZ9~^&D+VpU09x&qx3oi5P1cwciYVJxVp8g8GBE2*6@|e9rKZ8N=a`rdo z%fnkn{pkV+KZGw#Lw)8A{{aocSF@K3vQH1Yfd)UYJJ`1+;M*q$U!Xzoxpe&1g>!eW zl%qj#lgRxGSjdh+gW%)uU}&M{E*u;(I~3%hk{Vh-L)*pB<_JHe8@d7wU2li(F8=eq z)Qe=3IZjMd7mBIsLK1^Xl)P(L!vSIFEirxQa)%^Af~D`hISFvoQqT6aUz-PL<}~O{dKTm(0y9WMz)(124eGoYwB4hcM!N#COaG} z7k9Kf@e=x{>qYvfcTB$~{$Vtdc}9brZ!S+~Jn?7fbOA*StZs54qtKjdIZe!58QeD* zb&J2htCkbSO>K-h1_+srRBEWPd!tyAPAUbA#k+lH_BVcF_994FPJ?Y%>yn%q37)LN z@;E$Kn~=>n6ARpaO;o?Ol!!Z+Is67gdJw;5)w>&bk3)_0(J#MmBy-IMrMl87?E3)+ z_cQznuf%~2OC^z@!v_W{2jPnOp29Mv;{3&1jAuzFEp-{yrCCNj(Tv9(k26O)yt_up zuSYsEX4a5`YRHKdh2mgF*V!>d5xX;_i9-sT@$Qi!>p3Zi;nX7Q={am^4<+1SdFmIE z67C*HAG5XL@LT9;KAW)5?v*)?S4SF!~ zxb|Qm^blRnS&FqM^3Jv!3iaW4<^BQd;4_N#ZYt!AgMlC|XR3&?K@R3A(zA|5ky6t0SA7oXWvcc8!1P=5zN5+69LyR?7#RUsFn*!*g%=&(jKvg0T zOAVfz2gR$McIHpIN3g5%@y8#1_q@0)D7Yt}wmG;4>on{al7n9nW$!yv z*YTXrbR_L_l{G52t6d@ng{6)6# z0V|=>&4+oVQ@P_4c%Ka3NumkC{Fma+@_GZeD4TCM`kEwduY02VaZr(7P!K7_G|MAMG`6tx+rS#q9ZR~nC4Rn+!{J4; z#3$(HP46W_l~O~RTE#b9qnfrv_%Qn0Rjwv&#!^F}n3mo|5R%vN>7|2X)`C+fkOumU z%0l}}wrK!tl_Een)CJL>zr10IvOJ?w$_6_~)gS$toM32t>u@n zo7~pHr92{!+(90&T>C3N#s_Ow@)BYWF;d);6La6CD`pg-bf57Kj?((5=NS>^8S^u)0rq3Fe9>2A6)MkW8ZYI=b?w>3x4LG=F|aWa{hmwK!tbJW?u) zIrw^!^-u)XWFY~MS&U*v2GOLrM&_FhkD84Sb9v_2wuzQzH_Y^kuay{;e5^AUYuUGJ z=;g%jl|!#$hTeC*yHpRo-FtWQF!U}HK7tIrxgB~>{qBx*=)-__&no{v{^*0}7v|H^ zIA(7%X-;9biiv3ay6OqF33MJ47-^_Eklqey zD7I1N05Pr_vX%0RV8<%J2ASodoDLXM(*bp^u@rUR0we?QQJWkL)RiI|lO@1rQ!8M~ zO_M+yCd5|@1Jt=Y_DI7FNT8bvCII@%*EYhO^cX$X5wdACb&%!PJ1oyem|H_w0y$jU z+K$n`hlDvGa0&?A1VoPCrXjvbhy=3RKK9q-QvfaJ>m2rRFYux0DZsP~MD{~o!SiuI z!9*u$->~m7WWUYy2MwxZkRc?z2VKPfGT#vG1Q;r_4DldJc6gv+S4j~(-i6q2xWL-n zm(_4W1w;@|1T?sp&*8B%B5)Zc$MDq($dth&1c{x;@Rcr*>Vi*3?6?vBnt8E_(1pb? zL|*^!*Nl#Z>?@6pEmxd_YgWJsbcA5qx%pPM9B5h934KT_n_&JOvgOuk${~c_b$}%& z`xa)J@CA%g{5N^BwNXVd3OIyeZRauitRz6$1H3y#WSk9%b`O6%1x;&Tw+EO79 zGZBq&W2CRRq#P!arh_O00SHzq3IhvedK%y*JwFFcD9^$`XNCKUFQHaw;+YUb{dj*( z=_J6DSf^<|2{W}MPnP(V3RXfQ%0!~%7|&@Zgut5&A;dnJKy&;WS+r5*0&87EO)#*o zez3L##Wt#3GJQSFM9n}O-*kfD?EWWye0UyW%dkVcX*2A}mFoW0y z@KfY4_<8!@)t~Jf^*OX~d>#Qjfk=^m z(NQ&=fnmBoS;!KD3aR0tu@kT&mbOqJHOn!d55q~E38{$9JyyBLcvLyRA~`&wgE`)^ zHaLUpC%d;LL`aVG#qAKo^y94Xs=)8_4P`ynHfPRA-^+Zd8z`*$#n3K&2MXZtK)1i< zh=%|MIc)=s$HfHX#&8b+eP*pA;$D6php2Cko$;u|J_lQaom`>q)&qi;edJSAW;TFU zy5+C!a7!@Hg@O4L{~Gkz3#@f)tw*!%U~%kiYJ`#DMOC1M)=~+^w#5;U%e?3Isw`y zD!zc34zER-W{i+RDxJZ)OdkOzGf1I5XlQm)=C}!%zIT`A1)2uVHw=&TW@N2ltV9ay z0q+MWTp1`NpOQHuh(G!xUo3WDY-TO)AgVC9FBRp8mx$DHCuKUDK0MOr4fNrX>4*rM zeancbek{PD`*jW96|UcpY%3tKHG#J(M?4(mc?tj);ft-ylU|!;K>OuQ#b;K#p9Bgg zk2BA-uEKCsu~Un!z1BcA%$;H_8|A%zlgli_RIAucD3$;kmgUV#*od6niNGa*He`V3 zd>HvK7Ocvm9M?#1Y}+`Rb{92jr-g^h*X!>*kI#&q0~pV~yMXKq2nb z8b+#B8z`_mSzCeyFrdGNh4P~YtxG=W9QWBQg9A#|3UGCaGC&I0PSDf~g!V;NJE(X+ zNSI=LlMA?Aa0z895_s-Ch?AG)1}G?CsrmJTde7xTlHL7zfMf-xex3{1$bNBPCjYb= zbp3+MLQ2(|u53k=yRPp5T?;Jd)H(nxw;0ZRNdeun;G*~oL?ikbgfT7i3qZpHH3*u& zl@Gv?;HRMD7Tg9vt!30g%9!`0EI|1JyD|tt(k(brdLFd!f`!5IW~7}&GM__68Ir*c zMj)9BOsj_!E%o8=P%|qP@Wr5iMJ(6PqX2Gki92Y628_2hsPF#@MLzir@H4F<%&`o} zB0JXZY;}$0%}-g4ICqj7t7jjJ)Se#QFid-ozr}-nm;|GQtDRws66g=u6%GNRUT;A6 zHfe*}7>*E~ociTk?}=j}Bx}nz5X!?LLS^j?$aNb(yz!23vl(V7_a*FpX2n!-^BNS|Rq{4Ugj3Cd zP^giJgyzO;O`r6<0)#yJsFJsF0<3Tt72zutG6ylaw&g&FmlW>>kpTGyyxLVRvA)<^ zK;3cz4gNrOKNhk`HAlypS4s3EgXRJP*TI-PsZ%Tq^l@{7M6n%0uSA}`bRFQy4To&6 zSimE8?gXh2kA^(C5=p~*4gQYH^@4W|{a3s?3VZ0QG?f2}`(u6(ZsfNM4i9*Dupl}$@`S$O}M!ecF0=Jxt zn_7>9W_zYqqzsrQhC|cCAsa4!QJ!>lH|&`A4;X=I{|b4p$DgN2{o|k>f0g;t@jcLG z8wpRY|JDdXZ6o2eHK@z9pqC;Q*~Nifpa}N4!}&oHTSafTep2^LFxSSy6RFdSsP9;K z0QAW!*v0S@2pTkAOfL?EXA#d8&JCIa=Ryy+btZssov?vN|Arnd=@$ho&bzI>?!*4w+6NAOZacTlf4V{u^4LC_n*IeKGY3ysPE(31}m^(=FpP)f4P^Z z3F~RD4BNTy?B&gj;?LY8gAWQn{bkC)%0(ZJ!p%MS%qfKAMAjm2W_f&Pt=7>5%-jcNv`P8n|h3|3DQ4e zqsj{dSM-L`>dxaRErePU|K}z$;fgVf$12S=%Pso$Zuz$D{L{^$L~$XZS6Ef+I+MjS z=NGr7G2PTO`Lnq2$rRX-5Vp4b3bd7e!HlO@rqt`DH#d*}cW#@3-SaUaGGdOSo*npG z?xm0f+O?|;$=C=@!km3QrJ^WZBVMXqhOcJ4YHd-6m?)O67cO-B!c!v9imn|t*inOC zKD0yRiZdkotccIxAruz@p*xXdMfue}fcJ=ThgIp9H27({H%N!T>_+e^pV4Nf| zti@9xOHCg`mmg(&wP*`JluPh0=^TmfA8Q?qXY!BI`#g&-azXFG&tTi@^Prc3yi=tK zc{(oUr7Mn{8fJk2z91#i%zftB;`D;WRf4+x%VV!8M1i-`C0SEz zT0}i^l9?iUwK)OGgyQr;!#sf z(TXCy_D=Q3#EkOJq>s6!!Y7K9zY29PJr2lw`nyce+wqvOi-HpouJ~)CqRK6a(&OUp z4rS{V)d%1+VAKJR{!!(PfW`wgX}n|;<;z<0^Q{%Qn7w&H?uG(w6GJ;%H_u4wbX@G+ zZQ>gL(%PRaO;~Twj0<_hCxmXG>@Tb#P_xvar(`anp@38-ZB~TUPcZ!0NwSO$o9}A( zUhMvv%d%X&*%hTU@>r4D-z8B!Pio`-n7v0A$5te0w)b8ohtSw{^0n-}?A-%T6v=6y z8*X)x`tTa>O`>!`iMMUMEQYkA4^fSBP zh6`z2D2k%Uq3*_9@Y-c0Z0!ciy*cS>kj~wcmY?7fwkeAn`;Wi$dfJ~X{Ep0)6ZYQ4 z(x;l$A-oHrKkOBfU*33g_r7xQ_@-w_^}#!eFHMOxAEh>7Igp!JY%18i|Q_ zDxDj0%;O9fTSU!!d^umWS1O;&Tu2Jg1#ZHroV=t|mvFuye3zVHqW^r6^x z@Xhkhdc0lHQ1*J4j9XrK$auR{S+6*wMDVHY4h$2AE*ON1|%9F6!fq46UxZOiR)z{%pmMufi-kadAXJjljVxC?dC<&-SY6+QOy$SETFe z1Rt26ZkG4FHqDzX*18u&`W3`^(OM9f`H8;~9= z=eyx`d;H0g;yrpiZAz=8@5)$){Fm*={ozu0U)j1e0aH-?v$(C%v6S=0^0Lfp{sqhs zaa}>_E9(8u0$Me3zQ%35cOfgK<4m10gRvwps(fFUbnza3RDEznn`hBgFVHaZ?G>*7 z4$Gg%xm+yWl&G4d>-ou`-}j^;D7%xD?|7cf8EEhC@6Zs6L(dkL5K;;@NR~YJ482Yy z+~!4mE+dE4sND~_4W||Oh=U`#Jc};Bulb)WUg94Y9?u_OGuX}rlp|6%-%&-#_P+|`nPjS7kOD{2(CSErm z^Kwet#0Uu$R{=j6PBNoomrmKb=lyK-c!y#?yxeX-S<|(%WuCa_Y+}@mE>@y*b_gNS zr)3%=-Jou>SCB&FUE&dj+N!|H)mhZ}*1Cn#ILS7`=UN%hn#QlW?`VtkKPhdgyW zD(U9!?|GzyEz>B}~;O31ELveuE@gMKD;w(d14l5)3M zl!5rKnln@8Q)0;2RFDSGhHR2?Y}j-TXy!ZU64OPzP@1QTnRv5dAr zfe}4(NQH+?QQwymMbe%>?~oeI+xxHH6UYBqw~~R4GEY^u)^(f#gyy#ybzA7_dPf@Y2F~ay)L;cH&vDZJU`~`bLOCmq7 zPL-$>>W=Lae&1gA?+A%qoW{F!;UrBQ?}+d;3G7aTTs-ScaQ}f8dxV!Fe%@SIcK2HA zzl~qU)DqPC*`!-FzlA`7PXuDoYOe7T|V3R^t)Z;?t>UC!z_x2ay6^AbfURzwNx-I@Y>w_5$1SCqDj`dVFgS$+CR z<7Lf)6Y80+#pRnHDlEqbVnT|dM$r=P<~GYclRLWVl=h@f?TpD9UFi|xX%YCpKi}T< zHE(;tNqSx^7uW4<+R_B6IDywzinI`mft3T`Fdjb_~tIr1;{?3;KDliV%N zrETT>tR;#034BQG% z2LF%Hp!zP1y*bdL*K<=})_rWy1nry8==|echrA&z5vS?7MQfQx{f^!#t7?c%dPyvu z#;8qT4OFKM4=nQGYo<1BW8nr@WO39{3rW~;o$Znpa!r1Tn$`1yh~LON$*+!mL7&91 zxQ%iS=quc>*W`B=OB3B>Ox}M%!`!WZYVa~FuMu9qubWDbZl@R0$JM1DQTHt2sFMt_ zif{XMbxBl1foBw6oiOJ#sW5GzWr=LRQ|Xb$NZ6eB;hUQ&+M!&WeQM#RrqB{rL$=bb zsiL%Gzo>9$f7dsy7QJZmR>BR(`?z|>?xu^%iiiYWy0|Hu>}is&&n9#jTLshu=A5|j zt&~p&@9@lcgZ7ki1H;T3-b54wra7B8-F&Z3$7G6_%&y~0#Fig|FoXG<=fdl({d_&$ zEbrcGGP;vec`8Gs#U((Pe-4x0@Wj(FQ5C^8LR#1>X95B zy#0`5lze+jXqexR^dKgnpVL|9%eM=?NRhc`a-UBv#Oh5-=lv~Z3wObf0p4C9JBre{ zv@~P9y&!wI-ObNnV{dR14*wk__1_(?fUSgof-nE{#Z5wZ8wgq7ZyxvHL*IWo%=EFh z+p!p3`U3@%qVv*+!SB|*c_alo2S1_y{jmMrYLG?>vZJ!bz@`HKi!b}8!nU>Bena=I z%&1XW@?DUP`X)C2PrS}tA`5gL4!>gb=7AL4r-Lr!|F?$~lfdUu6Jbl^r^1d*AF0Qr z>4WwP@Vp3?%iBkZ|8h7eSuWBs9->OS!Pi=F4>hY-JQ-YNcl$Nt-XKD2=k zZQ%baAI$v^yH;DAOGl<+;AIEvS-`jGdi{Y(iEWB3yKIqSyAr-6j0+6Em8(2I4ZK+U z1-s*$8xh3fm~Z;#LQ3SeX#vqLu{0K^bQZU@@Bkc{3r18tFH*j*^eezUJJ@mCS6bM@ zmhKnir~?WB^=v`rLJz)XF@?7$MZkfa&YQl{O*keJn9~T3>%qYFv}*OTfM@}vpf9@R zD}7KQ)nCY$W!{7hI)@j?rVL~v6DJ^@ZfAk4n;OjGxTgq?_W%}N=I#{1BWb7p!a|P# zNPlbjDMj$Hidwxr8X{~J9jJ9uEQj`a(eO0AVj`_93;}RG2j>Sqm`J-AmLc6=Alo<_ z&e&2QbBH#2k)kHj4nY;!Kc(;%k41uVHg~Dr{K>SpMp4PY9T9fU~hqJc(EA4oDL)1JMTcPeS{c#ivI|*$=Cpv zoet%~@tzjAjz6=|a3t|J7)l0;1wLb;VR#~lZPY~bp$3S2Q+*EM_lhUb%32hR?+?`C zYT6MF$H!1f*prFoGOs-lDFHE)3-_d0R!(z+zA&snW`j8oc7hZxG+a6Xk^K`4+-pZU zwIbo2UTDagJQGGtnFW)|*^@%AcvPug7E-H30cjc;pz&PxJv1Yp553XdpJ*PNilQ!_ z0Sl*Set|4*&r|3P-wkF~k-E?@brJ%?p9v!p&IIZo)We9-U18Xp<^!dR=&*L^_NY4Y z8gdx7cB91j!|DrH9;oHlM8fjXxb8{>b{)$mno}0chfw*)Ak?)#rdURvML-zCAdvXE z1v0k+E0ARnYTBcT=3mZ&iW20APrw54niZg#yge2a zoDbJXd~|_~y^bYxPq8FJm^(fM$7@))d|zw<^z>^0VYEc=F34eg01zCit-UN%^vo5ZgB3y94-tp~2+SFnpK6F9*G_4+S|SRFo5|Cz{AV@?~GPZy}uPa%_49b`?9JL@j$cle}{(~ zQan<^V9Wx4TpSQhu{=MU5BlN(U@;SKfnRhxJ_)G}g}CEBgSM3q2Y?h1=L&1UFLdHB zcP)L|_}X$ZkiQgf0>i*pyl6E%o=K7A%TQ=O_UZ;R2^T7w zk$0`jr$PI;+SM$pf-qSdux#4w-C{LR*#9kb_wlqh07g#R11B`MA3)LTT{i6}aJ;tn zA2tVEqjg{c{+Lm0HL$cVK(Ag!$1J2OLevY(2A-6R9tP44S?ctGxYd( z1sSLX@ia#ILw&bPZ1HcpSOOzZ+bpyK)OEQ4z|_%-SJnuHSMaD{Ci9gXm;tp>L?+z@ zq28#vYy)WDyBjFvEhQCNGq7{u6aYZVado$5$m>J~4B3`um`4DhBC-yiznx(NIIX4{ z8te*tGyiTSKoWJy7U1DV4G<5JtF7ka53r&6ZrW>Wb?vZY7l7j_1}=~S33}8!518ilXuvf6$+6&4s<+GZBCxkg4 o`ZE-Pp$PmR7=eSS1j_){x_w}H>z(!EA;9&%erxhp?Ku2@0sE`{0{{R3 literal 0 HcmV?d00001 diff --git a/input/images/ci-sis-logo.png b/input/images/ci-sis-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..353f1ad0335e050b31c6c6d3d9e4e03c03e08fe0 GIT binary patch literal 61365 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 htl(VFW20k^OU!d#mAQ$fF~-n6{$Euz_@w{< literal 0 HcmV?d00001 diff --git a/input/pagecontent/StructureDefinition-Auteur-intro.md b/input/pagecontent/StructureDefinition-Auteur-intro.md new file mode 100644 index 00000000000..0baa1c36a59 --- /dev/null +++ b/input/pagecontent/StructureDefinition-Auteur-intro.md @@ -0,0 +1,10 @@ +**Voici les cas d'usage des documents et leurs auteurs** : + +| Cas d'usage | Auteur(s) du document | Structure de l'auteur | +|-------------|----------------------|-----------------------| +| Création d'un document par un professionnel sur son logiciel professionnel | Professionnel | Structure | +| Création d'un document patient par un professionnel sur son logiciel professionnel pour le compte du patient | Professionnel | Structure | +| Création d'un document patient par le patient | Patient | non utilisé | +| Création d'un document par un système (dispositif, automate, …) de structure (ES, …) | Système de structure | Structure | +| Création d'un document par un Service numérique référencé (SNR) | SNR | Editeur | +| Création d'un document par le DP | CNOP/DP | CNOP | diff --git a/input/pagecontent/autres_ressources.md b/input/pagecontent/autres_ressources.md new file mode 100644 index 00000000000..dd6d10cdd35 --- /dev/null +++ b/input/pagecontent/autres_ressources.md @@ -0,0 +1,3 @@ +* [Téléchargements et usage](./downloads.html) +* [Spécifications FHIR]({{site.data.fhir.path}}index.html) +* [Site de l'ANS](https://esante.gouv.fr/) diff --git a/input/pagecontent/corpsDocument.md b/input/pagecontent/corpsDocument.md new file mode 100644 index 00000000000..b80f130058c --- /dev/null +++ b/input/pagecontent/corpsDocument.md @@ -0,0 +1,4 @@ +* [Modèles logiques](./modelesLogiquesMetier-corps.html) +* [CDA](./ressourcesCDA-corps.html) +* [FHIR](./ressourcesFHIR-corps.html) +* [Mapping CDA / FHIR](./mappingCDA-FHIR-corps.html) diff --git a/input/pagecontent/downloads.md b/input/pagecontent/downloads.md new file mode 100644 index 00000000000..d9fcc27b15d --- /dev/null +++ b/input/pagecontent/downloads.md @@ -0,0 +1,22 @@ +L'implementation guide contient un package [téléchargeable ici](package.tgz) permettant de valider les instances par rapport aux profils qu'il contient. + +Pour cela, il suffit de télécharger le [package.tgz](package.tgz) et l'importer dans un serveur, par exemple sur hapi en suivant ce [script python](https://github.com/nmdp-bioinformatics/igloader) open source. + +Vous pourrez ensuite utiliser l'opération [$validate](https://www.hl7.org/fhir/resource-operation-validate.html) pour valider les instances de ressource contre un profil issu de cette spécification. + +Ensemble des ressources téléchargeables : + +* [L'ensemble de la specification (zip)](full-ig.zip) +* [Package (tgz)](package.tgz) + +### Définitions + +* [Définitions JSON (zip)](definitions.json.zip) +* [Définitions XML (zip)](definitions.xml.zip) +* [Définitions Turtle (zip)](definitions.ttl.zip) + +### Exemples + +* [Exemples XML (zip)](examples.xml.zip) +* [Exemples JSON (zip)](examples.json.zip) +* [Exemples Turtle (zip)](examples.ttl.zip) diff --git a/input/pagecontent/enteteDocument.md b/input/pagecontent/enteteDocument.md new file mode 100644 index 00000000000..f28c6e4d395 --- /dev/null +++ b/input/pagecontent/enteteDocument.md @@ -0,0 +1,4 @@ +* [Modèles logiques métier](./modelesLogiquesMetier-entete.html) +* [CDA](./ressourcesCDA-entete.html) +* [FHIR](./ressourcesFHIR-entete.html) +* [Mapping CDA / FHIR](./mappingCDA-FHIR-entete.html) diff --git a/input/pagecontent/exigencesSpecifiques.md b/input/pagecontent/exigencesSpecifiques.md new file mode 100644 index 00000000000..62c4edb660c --- /dev/null +++ b/input/pagecontent/exigencesSpecifiques.md @@ -0,0 +1,67 @@ +### Exigences spécifiques aux documents dématérialisés + +La dématérialisation d’un document médical ou médico-social à des fins de partage (par exemple dans Mon espace santé) ou d’échange (via messagerie sécurisée de santé) pour améliorer la continuité et la coordination des soins est soumise à un certain nombre d'exigences : + +* **Persistance** : Le document dématérialisé doit rester inaltérable et accessible pour une période dont la durée est fonction du cadre réglementaire et des règles mises en place par la communauté de soins. +* **Administration** : La structure émettrice du document dématérialisé doit en assurer la gestion et le suivi, en mettant à disposition les éventuelles mises à jour. +* **Responsabilité** : Le document dématérialisé doit être endossé par le responsable – personne physique assumant l’entière responsabilité du contenu du document. +* **Cohérence** : Le document embarque le contexte (métier et de gestion) de son contenu. +* **Intégralité** : Contenu et contexte restent indissociables. +* **Lisibilité** : Le document dématérialisé doit pouvoir être restitué aux personnes habilitées à le lire. + +Ces exigences sont globales et ne sont pas spécifiques à la France. + +### Exigences spécifiques au contexte français + +Les spécifications françaises définies dans le CI-SIS des documents dématérialisés portent des exigences complémentaires et spécifiques au contexte français : + +#### Identification des patients + +Dans les documents dématérialisés, le patient doit être clairement identifié. + +Selon le cas d'usage, cette identification utilise l'Identité Nationale de Santé (INS) et/ou d'autres données identifiantes (identifiants et informations d'identité). + +**L'identité Nationale de santé (INS)** + +L’utilisation de l’Identité Nationale de Santé (INS) pour référencer les données de santé est obligatoire depuis le 1er janvier 2021. + +Elle est constituée : + +* du **matricule INS** qui correspond au NIR (Numéro d’Identification au Répertoire des personnes physiques) ou au NIA (Numéro Identifiant Attente) de l’individu +* des cinq traits INS : **nom de naissance**, **prénom(s) de naissance**, **date de naissance**, **sexe**, **COG du lieu de naissance**. + +L'INS a plusieurs objectifs : + +* Elle contribue à la qualité de la prise en charge et à la sécurité des soins. +* Elle permet aux usagers de disposer d’une identité unique et pérenne +* Elle permet de faciliter l’échange et le partage des données de santé entre l’ensemble des acteurs intervenant dans la prise en charge sanitaire et le suivi médico-social de la personne. + +En pratique, l'INS n'est pas toujours obligatoire dans les documents médicaux et médico-sociaux. Mais elle est obligatoire dès lors que le document est mis en partage (dans Mon espace santé notamment). + +Lorsqu'elle est facultative, par exemple dans un document uniquement échangé par messagerie sécurisée de santé, il est quand même préférable de la fournir dès lors que cette INS est qualifiée. + +Pour en savoir plus : [https://esante.gouv.fr/produits-services/referentiel-ins](https://esante.gouv.fr/produits-services/referentiel-ins) + +**Autres identifiants du patient** + +Lors de la prise en charge ou du suivi du patient, les organisations (et leurs professionnels) peuvent utiliser des données d'identification locales (identifiant interne à l'organisation). +Cette pratique, mise en œuvre avant l'arrivée de l'INS, va perdurer encore tant que le déploiement de l'INS (et notamment la qualification de l'INS) ne sera pas totalement généralisé. +Ces identifiants locaux peuvent être transmis dans les documents dématérialisées, y compris lorsque l'INS est obligatoire. + +Par exemple : une synthèse médicale rédigée par le médecin traitant du patient exerçant dans un Centre de santé et mise en partage dans le DMP portera l'INS du patient (obligatoire pour le DMP) et l'identifiant local du patient dans le Centre de santé (facultatif). + +#### Identification des personnes physiques + +**Les professionnels des secteurs sanitaire et médico-social** référencés dans les documents doivent être identifiées à partir des référentiels nationaux publiés par l'ANS. + +**Les personnes physiques qui ne sont pas répertoriés dans les référentiels nationaux** publiés par l'ANS peuvent ne pas avoir d'identifiant ou avoir un identifiant spécifique. Dans ce dernier cas, il convient de bien identifier l'autorité ayant affecté cet identifiant spécifique. + +#### Identification des structures des secteurs sanitaire et médico-social + +**Les structures des secteurs sanitaire et médico-social** référencées dans les documents doivent être identifiées à partir des référentiels nationaux publiés par l'ANS. + +**Les structures (personnes morales) qui ne sont pas répertoriés dans les référentiels nationaux** publiés par l'ANS peuvent ne pas avoir d'identifiant ou avoir un identifiant spécifique. Dans ce dernier cas, il convient de bien identifier l'autorité ayant affecté cet identifiant spécifique. + +#### Terminologies de références + +Voir [https://ansforge.github.io/IG-terminologie-de-sante/ig/main/index.html](https://ansforge.github.io/IG-terminologie-de-sante/ig/main/index.html) diff --git a/input/pagecontent/index.md b/input/pagecontent/index.md new file mode 100644 index 00000000000..9833ed6d38e --- /dev/null +++ b/input/pagecontent/index.md @@ -0,0 +1,67 @@ +

    +Guide de mise en œuvre des documents dématérialisés produits en France dans le domaine sanitaire et le domaine médico-social.
    +Implementation guides of dematerialized health and medico-social documents produced in France. +

    + +{% if site.data.info.releaselabel == 'ci-build' %} +
    +
    +

    + Attention ! Cet Implementation Guide n'est pas en version courante. La version courante sera accessible via l'URL canonique suite à la première release : http://interop.esante.gouv.fr/ig/fhir/[code - ig] +

    +
    +
    +{% endif %} + +
    + CI-SIS +
    + +### Introduction + +**Le partage** dans Mon espace santé et **l'échange** par messagerie sécurisée de santé **des documents médicaux et médico-sociaux permet d'améliorer la continuité et la coordination des soins**. + +Le Cadre d'interopérabilité des Systèmes d'Information de Santé (CI-SIS) fixe les règles syntaxiques et sémantiques spécifiques à la France et permettant de produire ces documents afin qu'ils soient : + +* compréhensibles par les professionnels des secteurs sanitaire et médico-social et les patients/usagers, +* exploitables par les SI pour permettre la mise en œuvre de services à valeurs ajoutées à partir des données structurées contenues dans ces documents. + +**Ce guide présente le modèle logique générique des documents médicaux et médico-sociaux et les implémentations possibles en CDA et FHIR.** + +Il fait partie du CI-SIS. + +### Gouvernance + +Ce guide d’implémentation FR Document Core est géré par l'Agence du Numérique en Santé (ANS). + +### Droits de propriété intellectuelle + +Certaines ressources de ce guide sont protégées par des droits de propriété intellectuelle. +L'utilisation de ces ressources est soumise à l'acceptation et au respect des conditions précisées dans la licence d'utilisation de chacune d'entre elle. + +**Pour les ressources syntaxiques :** + +Les principales ressources syntaxiques utilisées dans le CI-SIS sont : + +* HL7® CDA® standard: CDA is copyright© Health Level Seven International (HL7®). Pour plus d'information, voir : [https://www.hl7.org/legal/ippolicy.cfm.](https://www.hl7.org/legal/ippolicy.cfm.) +* HL7® FHIR® standard: FHIR is copyright© Health Level Seven International (HL7®). Pour plus d'information, voir : [https://hl7.org/fhir/license.html.](https://hl7.org/fhir/license.html.) +* IHE Integration Profile Specification: IHE is copyright© 2025 IHE International. Pour plus d'information, voir : [https://www.ihe.net/about_ihe/governance/#Intellectual_Property](https://www.ihe.net/about_ihe/governance/#Intellectual_Property) +* DICOM® standards: DICOM is copyright© National Electrical Manufacturers Association (NEMA®). Pour plus d'information, voir : [https://www.dicomstandard.org/about-home/trademark](https://www.dicomstandard.org/about-home/trademark) + +**Pour les ressources sémantiques :** + +Les terminologies publiées sur le [Serveur Multi-terminologies (SMT)](https://smt.esante.gouv.fr/) de l'ANS précisent la licence d'utilisation associée. + +Pour les terminologies qui ne sont pas publiées dans le SMT, se renseigner auprès de l'unité de production. + +### Propriété intellectuelle + +Ressources sémantiques largement utilisées dans les documents et non publiées dans le SMT : + +* [LOINC](https://loinc.org/) : LOINC is copyright © 1994-2025, Regenstrief Institute, Inc. and the Logical Observation Identifiers Names and Codes (LOINC) Committee. Pour plus d'information sur la licence, voir : [http://loinc.org/license](http://loinc.org/license) +* [HL7 Terminology (THO)](https://terminology.hl7.org/index.html) : THO is copyright ©1989+ Health Level Seven International. Pour plus d'information sur la licence, voir : [https://terminology.hl7.org/license.html](https://terminology.hl7.org/license.html) +* {% include ip-statements.xhtml %} + +### Dépendances + +{% include dependency-table.xhtml %} diff --git a/input/pagecontent/introduction.md b/input/pagecontent/introduction.md new file mode 100644 index 00000000000..41020d707c4 --- /dev/null +++ b/input/pagecontent/introduction.md @@ -0,0 +1,12 @@ +Ce guide constitue les spécifications françaises des documents médicaux et médico-sociaux. + +Il s'appuie sur les standards internationaux CDA et FHIR. Selon le cas d'usage un document se conformera à l'un ou l'autre de ces deux standards. + +Ce guide ne remplace pas les standards, il vient en complément de ces standards en fournissant : + +* des précisions et des conseils pour la mise en œuvre, +* des exigences spécifiques à l'implémentation en France, par exemple sur l'identification du patient (INS), l'identification des professionnels et des organisations, les terminologies et jeux de valeurs utilisés. + +S'il existe des différences entre les standards et ce guide, les standards prévalent. + +Les spécifications françaises des documents dématérialisés définies dans le CI-SIS s'imposent à la communauté des acteurs partageant ou échangeant des documents électroniques. diff --git a/input/pagecontent/mappingCDA-FHIR-corps.md b/input/pagecontent/mappingCDA-FHIR-corps.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/input/pagecontent/mappingCDA-FHIR-entete.md b/input/pagecontent/mappingCDA-FHIR-entete.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/input/pagecontent/mappingCDA-FHIR-struc-gen.md b/input/pagecontent/mappingCDA-FHIR-struc-gen.md new file mode 100644 index 00000000000..755ee5d2284 --- /dev/null +++ b/input/pagecontent/mappingCDA-FHIR-struc-gen.md @@ -0,0 +1,76 @@ +### Principe général + +Le mapping CDA / FHIR présenté ici s'appuie sur l'IG [FHIR Clinical Documents](https://hl7.org/fhir/uv/fhir-clinical-document/2024Sep/mapping.html) réalisé par HL7. + +Il est adapté pour intégrer le modèle métier (1ère colonne), indépendant de toute syntaxe. + +| Donnée métier | Élément CDA | Card | Élément FHIR | Card | +|--------------|------------|------|--------------|------| +| **Document** | ClinicalDocument | | Bundle | | +| **Entête du document** | | | | | +| Identifiant unique du document | id | [1..1] | Bundle.identifier | [1..1] | +| | | | **Bundle.entry 1 de type Composition** | [1..1] | +| Modèle du document et version du modèle | templateId / extension | [1..1] | Composition.meta.profile | [1..1] | +| Type de document | code | [1..1] | Composition.type | [1..1] | +| Titre du document | title | [1..1] | Composition.title | [1..1] | +| Date de création | effectiveTime | [1..1] | Composition.date | [1..1] | +| Niveau de confidentialité | confidentialityCode | [1..1] | Composition.confidentiality | [1..1] | +| Langue | languageCode | [1..1] | Composition.language | [1..1] | +| Identifiant lot de versions | setId | [1..1] | Composition.identifier | [1..1] | +| Version du document | versionNumber | [1..1] | Composition.extension:R5-Composition-version | [1..1] | +| Statut du document | | | Composition.status | [1..1] | +| Patient / Usager | recordTarget | [1..1] | Composition.subject | [1..1] | +| Auteur | author | [1..*] | Composition.author | [1..*] | +| Opérateur de saisie | dataEnterer | [0..1] | Composition.extension:data-enterer | [0..1]| +| Informateur | informant | [0..*] | Composition.extension:informant | [0..*]| +| Informateur : Personne de confiance, Personne à prévenir en cas d'urgence, Aidant, Aidé | informant | [0..*] | Composition.subject (ressource Patient / Patient.contact) | [0..*] | +| Structure chargée de la conservation du document | custodian | [1..1] | Composition.custodian |[1..1] | +| Destinataire prévu du document | informationRecipient | [0..*] | Composition.extension:informationRecipient | [0..*] | +| Responsable du document | legalAuthenticator | [1..1] | Composition.attester (legal) | [1..1] | +| Professionnel attestant la validité du contenu du document | authenticator | [0..*] | Composition.attester (professional) | [0..*] | +| Autres personnes / structures impliquées | participant | [0..*] | Composition.extension:participant | [0..*] | +| Médecin traitant | participant | [0..*] | Composition.subject (ressource Patient / Patient.generalPractitioner) | [0..*] | +| Association du document à une prescription | inFulfillmentOf | [0..*] | Composition.extension:order | [0..*] | +| Évènement documenté | documentationOf | [1..*] | Composition.event | [1..*] | +| Document de référence | relatedDocument | [0..1] | Composition.relatesTo | [0..1] | +| Consentement associé au document | authorization | [0..*] | Composition.extension:consent | [0..*]| +| Association du document à une prise en charge | componentOf | [1..1] | Composition.encounter | [1..1] | +| **Corps du document** | component / structuredBody ou nonXMLBody | | | | +| Sections | section | [1..*] | Composition.section | [1..*] | +| | | | **Bundle.entry suivantes** | [0..*] | +| | | | ressources référencées dans la Composition | [0..*] | + +**Le mapping présenté est un principe général** qui permet de faire le lien entre les données métier, les informations CDA et les informations FHIR. Ce mapping ne montre pas la complexité des mappings possibles pour le corps d'un document structuré (CDA R2 N3) avec la multitude de sections et d'entrées existant en CDA. + +* Le mapping détaillé de l'entête est fourni dans le menu [Entête d'un document / Mapping CDA/FHIR](mappingCDA-FHIR-entete.html). +* Le mapping détaillé de sections et entrées est fourni dans le menu [Corps d'un document / Mapping CDA/FHIR](mappingCDA-FHIR-corps.html). + +**Mapping d'un CDA R2 niveau 1** : le corps d'un CDA R2 niveau 1 (``) est repris en FHIR dans une unique **Composition.section** contenant une **Composition.section.entry** (de type Binary) qui fait référence au PDF. + +**Mapping d'un CDA R2 niveau 3** : le corps d'un CDA R2 niveau 3 (``) est composé de sections qui sont reprises en FHIR dans des **Composition.section**. + +### Conversion CDA / FHIR + +La conversion d'un document CDA vers FHIR (ou inversement) est possible et peut être envisagée dans certains cas d'usage. + +Le mapping présenté doit permettre de développer des outils de conversion automatiques. + +Il convient cependant de noter quelques remarques préalables. + +**Conversion par modèle et pas par type de modèle** : + +Si l’entête CDA peut assez simplement être convertie dans la ressource Composition (et les ressources associées), la conversion des sections et entrées est beaucoup complexe et doit se faire modèle par modèle et pas par type de section ou type d'entrée. + +Par exemple, un outil de conversion ne doit pas convertir toutes les entrées CDA de type Observation de la même manière. L'outil de conversion doit convertir spécifiquement chaque entrée de type observation. Par exemple, un convertisseur pour FR-Criticite, un autre pour FR-Certitude, etc… + +**Parties narratives** (pour consultation par un humain) : + +En FHIR, seule la section de 1er niveau ne peut contenir une partie narrative. En CDA, chaque section et sous-section peut contenir une partie narrative. Lorsqu'il n'y pas de sous-section, la conversion de la partie narrative sera simple (section CDA section FHIR). En revanche, s'il y a des sous-sections avec des parties narratives, les convertisseurs devront prévoir une solution permettant de reprendre correctement ses parties narratives. + +**Eléments narratifs référencés dans la partie structurée** : + +FHIR et CDA permettent d’établir des liens (via des références) entre du texte de la partie narrative et des éléments spécifiques dans la partie structurée d’un document. Si l’on effectue une conversion entre CDA et FHIR (dans les 2 sens), ces liens doivent également être convertis. Cependant, cette conversion est compliquée par le fait que la granularité à laquelle les liens peuvent être fait est différente entre les deux spécifications. En CDA, les liens ne peuvent être mis que sur un ou deux types d’éléments. En FHIR, les liens peuvent être mis à n’importe quel niveau. La conversion de CDA vers FHIR sera possible, mais il y aura une perte d’information lors de la conversion de FHIR vers CDA. + +**Syntaxe de la partie narrative** : + +CDA définit sa propre syntaxe XML pour le contenu des parties narratives, vaguement basée sur HTML. FHIR utilise un ensemble limité de XHTML qui est un peu plus expressif que le balisage CDA. Les conversions de FHIR vers CDA devront tenir compte de ces contraintes. diff --git a/input/pagecontent/modelesLogiquesMetier-corps.md b/input/pagecontent/modelesLogiquesMetier-corps.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/input/pagecontent/ressourcesCDA-corps.md b/input/pagecontent/ressourcesCDA-corps.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/input/pagecontent/ressourcesCDA-entete.md b/input/pagecontent/ressourcesCDA-entete.md new file mode 100644 index 00000000000..0cdcb2efea2 --- /dev/null +++ b/input/pagecontent/ressourcesCDA-entete.md @@ -0,0 +1,70 @@ +Ce guide présente les spécifications de l'entête CDA applicables à l'ensemble des documents de santé persistants partagés ou échangés au format CDA dans le contexte français. + +### Structure générale de l'entête CDA + +Les données de l’entête d'un document CDA sont véhiculées dans les éléments XML entre la racine ClinicalDocument et l'élément component (non inclus) comme indiqué dans la figure ci-dessous (extrait du schéma XML CDA R2) : + +
    +schéma XML CDA R2 +
    + +Le tableau ci-dessous liste, dans l’ordre du schéma CDA, les éléments XML de l’entête avec leurs cardinalités fixées par le CI-SIS et les objets qu'ils contiennent et décrivent. + +ClinicalDocument hérite de : [https://hl7.org/cda/stds/core/2.0.1-sd/StructureDefinition-ClinicalDocument.html](https://hl7.org/cda/stds/core/2.0.1-sd/StructureDefinition-ClinicalDocument.html) + +| Élément XML | Élément XML | Card.CI-SIS | Objet décrit | nullFlavor (1) | +|---------------------|----------------------|------------|----------------------------------|-------------------| +| **ClinicalDocument** | | | | | +| | **realmCode** | [1..1] | Périmètre d'utilisation : France | nullFlavor interdit | +| | **typeId** | [1..1] | Référence au standard CDA R2 | nullFlavor interdit | +| | **templateId** | [3..*] | Déclarations de conformité | nullFlavor interdit | +| | **id** | [1..1] | Identifiant unique du document | nullFlavor interdit | +| | **code** | [1..1] | Type de document | nullFlavor interdit | +| | **title** | [0..1] | Titre du document | nullFlavor interdit | +| | **effectiveTime** | [1..1] | Date et heure de création du document | nullFlavor interdit | +| | **confidentialityCode** | [1..1] | Niveau de confidentialité du document | nullFlavor interdit | +| | **languageCode** | [1..1] | Langue principale du document | nullFlavor interdit | +| | **setId** | [0..1] | Identifiant du lot de versions du même document | nullFlavor interdit | +| | **versionNumber** | [1..1] | Numéro de version du document | nullFlavor interdit | +| | **copyTime** | [0..1] | *Date et heure de remise - Élément obsolète à ne pas utiliser.* | | +| | [recordTarget](StructureDefinition-fr-core-record-target.html#tabs-snap) | [1..1] | Patient/Usager concerné par le document | nullFlavor interdit | +| | [author](StructureDefinition-fr-core-author.html#tabs-snap) | [1..*] | Professionnel patient/usager ou système, auteur du document ou structure de rattachement | nullFlavor interdit | +| | [dataEnterer](StructureDefinition-fr-core-data-enterer.html#tabs-snap) | [0..1] | Opérateur de saisie | | +| | [informant](StructureDefinition-fr-core-informant.html#tabs-snap) | [0..*] | Informateur (informant), ayant fourni des informations aux actes en rapport avec le document | | +| | [custodian](StructureDefinition-fr-core-custodian.html) | [1..1] | Structure conservant le document et garantissant son cycle de vie | | +| | [informationRecipient](StructureDefinition-fr-core-information-recipient.html#tabs-snap) | [0..*] | Destinataire prévu du document | | +| | [legalAuthenticator](StructureDefinition-fr-core-legal-authenticator.html#tabs-snap) | [1..1] | Professionnel ou patient/usager ou système responsable du document | nullFlavor interdit | +| | [authenticator](StructureDefinition-fr-core-authenticator.html#tabs-snap) | [0..*] | Professionnel attestant la validité du document** | nullFlavor interdit | +| | [participant](StructureDefinition-fr-core-participant.html#tabs-snap) | [0..*] | Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire | | +| | [inFulfillmentOf](StructureDefinition-fr-core-inFulfillment-of.html#tabs-snap) | [0..*] | Prescription | | +| | [documentationOf](StructureDefinition-fr-core-documentation-of.html#tabs-snap) | [1..*] | Événement documenté et notamment le cadre d’exercice | nullFlavor interdit | +| | [relatedDocument](StructureDefinition-fr-core-related-document.html#tabs-snap) | [0..1] | Document de référence (à remplacer, transformé, …) | | +| | [authorization](StructureDefinition-fr-core-authorization.html#tabs-snap) | [0..*] | Consentement associé au document | | +| | [componentOf](StructureDefinition-fr-core-component-of.html#tabs-snap) | [1..1] | Prise en charge du patient/usager et notamment la date et le secteur d’activité. | nullFlavor interdit | + +(1) L’attribut nullFlavor est utilisé dans un élément requis (card [1..1] ou [1..*]) lorsque le contenu de cet élément ne peut être renseigné. Cet attribut prend alors pour valeur un code donnant la raison de l'impossibilité de renseigner cet élément obligatoire. +Le CI-SIS restreint la liste des valeurs possibles de nullFlavor sur les éléments d’entête aux valeurs suivantes : + +| Valeur | Signification | +|----------|--------------| +| UNK | Inconnu | +| NASK | Non demandé | +| ASKU | Demandé mais non connu | +| NAV | Temporairement indisponible | +| MSK | Masqué | + +Exemple : + +```xml + +``` + +### Descriptions des sous-éléments transverses + +| Élément XML | Utilisé dans l'élément | +|---------------------|----------------------| +| **assignedEntity** | dataEnterer
    informant
    legalAuthenticator
    authenticator
    documentationOf/serviceEvent/performer
    componentOf/encompassingEncounter/responsibleParty
    componentOf/encompassingEncounter/encounterParticipant | +| **addr** | recordTarget/patientRole/addr
    recordTarget/patientRole/patient/guardian/addr
    recordTarget/patientRole/patient/birthPlace/place/addr
    author/assignedAuthor/addr
    dataEnterer/assignedEntity/addr
    informant/assignedEntity/addr
    informant/relatedEntity/addr
    custodian/assignedCustodian/representedCustodianOrganization/addr
    informationRecipient/intendedRecipient/addr
    informationRecipient/intendedRecipient/receivedOrganization/addr
    legalAuthenticator/assignedEntity/addr
    legalAuthenticator/assignedEntity/representedOrganization/addr
    participant/associatedEntity/addr
    documentationOf/serviceEvent/performer/assignedEntity/addr
    documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/addr
    componentOf/encompassingEncounter/location/healthCareFacility/location/addr | +| **telecom** | recordTarget/patientRole/telecom
    recordTarget/patientRole/patient/guardian/telecom
    author/assignedAuthor/telecom
    dataEnterer/assignedEntity/telecom
    informant/assignedEntity/telecom
    informant/relatedEntity/telecom
    custodian/assignedCustodian/representedCustodianOrganization/telecom
    informationRecipient/intendedRecipient/telecom
    informationRecipient/intendedRecipient/receivedOrganization/telecom
    legalAuthenticator/assignedEntity/telecom
    legalAuthenticator/assignedEntity/representedOrganization/telecom
    participant/associatedEntity/telecom
    documentationOf/serviceEvent/performer/assignedEntity/telecom
    documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/telecom| +| **time** | author/time
    dataEnterer/time
    legalAuthenticator/time
    authenticator/time
    participant/time
    documentationOf/serviceEvent/performer/time
    componentOf/encompassingEncounter/encounterParticipant/time | +| **effectiveTime** | documentationOf/serviceEvent/effectiveTime
    componentOf/encompassingEncounter/effectiveTime| diff --git a/input/pagecontent/ressourcesCDA-struc-gen.md b/input/pagecontent/ressourcesCDA-struc-gen.md new file mode 100644 index 00000000000..0b30bd432a8 --- /dev/null +++ b/input/pagecontent/ressourcesCDA-struc-gen.md @@ -0,0 +1,548 @@ +### Standard CDA® R2.0 + +CDA® R2.0 est un standard de dématérialisation des documents médicaux électroniques exploitant la syntaxe XML. + +Les documents au format CDA doivent respecter le standard [CDA® R2.0 Online Edition 2024](https://hl7.org/cda/stds/online-navigation/index.html) (2024-08-20 Version Normative). + +Un guide d'implémentation [CDA® R2.0 Structure Definition Format](https://hl7.org/cda/stds/core/2.0.0-sd/) produit par HL7 vient en support du standard. + +Le standard CDA R2.0, par sa conception, permet de respecter les exigences spécifiques aux documents dématérialisés énoncées au paragraphe "Exigences spécifiques aux documents dématérialisés". + +Le standard CDA R2.0 permet de coupler dans un même document : + +* le **contenu lisible par un humain**, sans médiation et présenté dans son contexte avec toute la clarté requise, +* les **données codées et structurées** dont dérive ce contenu, directement intégrables dans les bases de données des SIS consommateurs des professionnels qui le souhaitent. + +### Structure d'un document CDA R2.0 + +CDA R2.0 est comme son nom l’indique une architecture dédiée aux documents cliniques. Il est possible de construire, sur le schéma **CDA_extended.xsd**, des modèles de documents adaptés à la plupart des spécialités médicales et médico-sociales dans la plupart des contextes d’usage. + +Un document XML conforme au standard CDA R2.0 se compose : + +* d'un prologue +* d'une racine contenant + * l'entête + * le corps `` + +|-------------|-------------| +| **Prologue** | `` | +| **Racine** | `` | +|      **Entête**| ` ...`| +|      **Corps** | ` ... ` | +| |``| + +#### Prologue d’un document CDA R2.0 + +Le prologue d'un document CDA R2 comporte : + +* Au minimum une ligne pour l'encodage du document XML +* Une ligne complémentaire si une feuille de style personnalisée est couplée au document CDA (non préconisé en France). + +##### Encodage du document XML + +L’encodage spécifié dans le prologue du document est obligatoirement UTF-8. C’est l’encodage par défaut pour un document XML. + +```xml + +``` + +Les systèmes producteurs et les systèmes consommateurs doivent impérativement tenir compte de cet encodage et si nécessaire, réaliser le transcodage entre le contenu du document et leur encodage local, qui peut être différent. + +La plupart des applications manipulant des documents textes (non XML) utilisent le codage ISO-8859-1 ou son successeur, le codage ISO-8859-15. Ces applications doivent donc réaliser le transcodage entre ces jeux de caractères ISO-8859 et le jeu UTF-8 des documents CDA. + +En revanche, les contenus encapsulés en base 64 dans un corps non structuré d’un document CDA (par exemple un PDF) doivent conserver leur jeu de caractères initial. + +##### Feuille de style personnalisée + +La deuxième ligne annonce que le document est accompagné de sa propre feuille de style XSLT. + +* Si la feuille de style est dans un document séparé : + +```xml + +``` + +* Si la feuille de style est dans un document CDA autoprésentable : + +```xml + +``` + +#### Racine d’un document CDA R2.0 + +##### CDA R2.0 + +**ClinicalDocument** est l’élément racine d’un document médical au format CDA R2. Cet élément déclare les différents espaces de nommage utilisés. + +Les éléments XML du document CDA appartiennent à l’espace de nommage HL7 V3, dont l’URL est "urn:hl7-org:v3". + +L’attribut **"xsi:schemaLocation"** qui fournit l’emplacement du schéma CDA_extended.xsd, n’est pas à renseigner. En effet, le système initiateur ne connaît pas l’emplacement du schéma sur le système cible. + +Exemple : + +```xml + +``` + +##### CDA R2.0 signé électroniquement + +Dans le cas d'un document CDA R2 signé électroniquement, la signature enveloppe le document. + +L'élément racine est dans ce cas **ds:Signature** du standard xmldsig. + +L'élément **ClinicalDocument** introduisant ses propres espaces de nommage est, dans ce cas de figure, un descendant de l'élément racine **ds:Signature**. La validation par rapport au schéma CDA_extended.xsd et par rapport aux schématrons ne s'applique qu'au sous-arbre ClinicalDocument. + +La signature électronique du document CDA R2 est spécifiée au paragraphe [4.1 Imputabilité et intégrité du document médical](https://esante.gouv.fr/sites/default/files/media_entity/documents/CI-SIS_CONTENU_VOLET-STRUCTURATION-MINIMALE_V1.16.3.pdf). + +##### CDA R2.0 autoprésentable + +Dans le cas d'un document CDA, le contenu CDA et la feuille de style sont juxtaposés dans un unique document XML dont l'élément racine est **xsl:stylesheet**. +L'ensemble [feuille de style + contenu] peut éventuellement être signé électroniquement, ce qui ne change pas cet élément racine. + +L'élément **ClinicalDocument** introduisant ses propres espaces de nommage est, dans ce cas de figure, un descendant de l'élément racine **xsl:stylesheet**. La validation par rapport au schéma CDA_extended.xsd et par rapport aux schématrons ne s'applique qu'au sous-arbre ClinicalDocument. + +#### L'entête d’un document CDA R2.0 + +**L’entête contient** les informations générales et nécessaires à la gestion du document. Ces informations permettent de relier le document au contexte dans lequel il a été produit, de le classer dans les catégories adéquates et de gérer son évolution et son accessibilité dans la durée. La structure de base de l’entête est identique quel que soit le type de document et quel que soit le degré de structuration choisi. Les éléments de l’entête portent sur : + +* **La qualification du document** : identifiant globalement unique, type, modèles, date de création, titre, langue, niveau de confidentialité, etc. ; +* **La qualification de l’évènement ou des évènements documentés** : code évènement, horodatage, cadre d’exercice, modalité d’exercice, lieu d’exercice, etc. ; +* **Les participants** : patient/usager, auteur, responsable, structure chargée de conservation du document, valideurs, destinataires prévus, autres participants, etc. + +#### Le corps d’un document CDA R2.0 + +* **Le corps contient** les informations véhiculées par le document. Ce corps peut être : +* **Non structuré** (CDA R2 niveau 1) : Le corps contient des informations non structurées (PDF ou TEXT), encodées en base 64 ; +* **Structuré** (CDA R2 niveau 3) : Le corps est organisé en structures de données XML afin de permettre les traitements informatiques. +Plus précisément, un tel corps structuré se présente comme un ensemble hiérarchisé de sections (élément `
    `). +Chacune de ces sections possède un type (élément ``), un titre (élément ``) et un bloc narratif (élément `<text>`). +En outre une section peut contenir des sous-sections (élément `<section>`) et des entrées (élément `<entry>`) fournissant les données du SI producteur à l'aide desquelles a été construit le bloc narratif. Ces données sont codées et structurées, importables et intégrables dans la base de données des SI consommateurs du document. + +<div style="text-align: center;"> +<img src="FormesDocumentsCDA.png" alt="Les deux formes de documents CDA" style="width: 45%; display: block; margin: 0 auto;"> +<p>Les deux formes de documents CDA</p> +<p></p> +</div> + +##### Document à corps non structuré (CDA R2 niveau 1) + +Un document à corps non structuré est produit lorsqu’il n’existe pas de modèle structuré spécifié dans le CI-SIS pour le type de document produit. + +Les informations DOIVENT être au format PDF ou TEXT. Les images (format jpeg et tiff) doivent d'abord être transformées en PDF/A-1. + +Les informations sont encodées en base 64 et encapsulées dans l’élément fils **nonXMLBody/text**, qui est obligatoire (cardinalités [1..1] et attribut nullFlavor interdit). + +`ClinicalDocument/component/nonXMLBody/text` contient les deux attributs suivants obligatoirement présents et renseignés : + +* mediaType - Valeurs possibles : "application/pdf" et "text/plain" +* representation – Valeur fixée à "B64". + +Exemple : + +```xml +<component> + <nonXMLBody> + <text mediaType="application/pdf" representation="B64">JVBERi0xLjUN… </text> + </nonXMLBody> +</component> +``` + +Si le contenu médical est dans une langue différente du français, annoncé par l’entête du document `(ClinicalDocument/languageCode/@code=”fr-FR”)`, alors l’élément ClinicalDocument/component/nonXMLBody/languageCode doit être présent et doit préciser la langue utilisée dans le contenu encapsulé. + +##### Document à corps structuré (CDA R2 niveau 3) + +Un document à corps structuré DOIT être conforme à son modèle défini dans le volet de la couche Métier du CI-SIS qui précise les exigences syntaxiques (structure) et sémantiques (terminologies et jeux de valeurs pour coder les données) de ce document. + +Les sections de 1er niveau sont dans l’élément fils **structuredBody**. + +Exemple : + +```xml +<component> + <structuredBody> + <!-- Section A --> + <component> + <section> + … + </section> + <!-- Section B --> + <component> + <section> + … + </section> + </component> + </structuredBody> +</component> +``` + +### Spécifications françaises des documents CDA R2.0 + +Les spécifications françaises des documents CDA définies dans le CI-SIS : + +* s'appuient sur le standard CDA R2.0, +* s'appuient sur les profils internationaux IHE lorsqu'ils existent, +* portent les exigences complémentaires et spécifiques au contexte français. + +#### Spécifications françaises de l'entête des documents CDA R2.0 (Structuration minimale) + +Les spécifications françaises de l'entête d'un document CDA du CI-SIS sont conformes aux spécifications internationales des données de l’entête d’un document médical décrites dans le Profil IHE XDS-SD du domaine IHE IT Infrastructure (ITI). + +Elles sont communes aux CDA R2 niveau 1 (corps non structuré) et aux CDA R2 niveau 3 (corps structuré). + +Elles portent essentiellement sur : + +* l'identification du patient, +* l'identification des professionnels et des structures référencés dans le document, +* des sur-contraintes sur le format de l'identifiant du document pour le partage dans le DMP, +* des sur-contraintes sur les cardinalités des éléments de l'entête : par exemple pour améliorer la gestion des versions d'un même document les éléments setId et versionNumber sont obligatoires en France et facultatifs à l'international. +* les données utilisées dans les métadonnées pour le partage et l'échange. + +#### Spécifications françaises des documents CDA R2.0 structurés (Volets de contenu de la couche Métier) + +Les modèles de documents structurés français sont décrits dans des volets de contenu de la couche Métier. + +Ils précisent les contraintes spécifiques de l'entête (modèle du document, type de document, participants, etc…). + +Ils définissent les sections et entrées à utiliser et les terminologies ou jeux de valeurs à utiliser pour les données codées. + +Les volets structurés de la couche Métier, s'appuient sur les modèles de contenus (sections et d'entrées), communs à l'ensemble des documents. + +#### Spécifications françaises des modèles de contenus (sections et entrées CDA) + +La majorité des modèles de contenu (sections et entrées) sont issus des spécifications IHE : + +* IHE PCC dédié à la coordination des soins, +* IHE PaLM pour les examens biologiques et anatomo-pathologiques, +* IHE PHARM pour le médicament, +* IHE QRPH pour les données liées à la recherche clinique et à la santé publique. + +Lorsqu’aucun modèle n’est identifié dans les spécifications IHE pour répondre à un besoin spécifique du contexte français, un modèle spécifique est alors créé pour le contexte français. + +##### Structures des sections + +Les sections sont les éléments qui composent le corps structuré d'un document CDA. + +On distingue deux types de sections : + +###### Les sections atomiques + +Une section atomique ne contient pas de sous-section. + +Une section atomique contient zéro, une ou plusieurs entrées. + +###### Les sections composites + +Une section composite est composée d’autres sections. + +Une section composite ne comporte pas d’entrée, ni de bloc narratif (pas d’élément text) mais seulement une liste de sous-sections. + +###### Structure générale d’une section + +La structure générale d’une section est la suivante : + +```xml +<component> + <section> + <!-- ① Déclaration(s) de conformité de la section (obligatoire) --> + <templateId root="…"/> + <!-- ② Identifiant unique de la section (optionnel) --> + <id root=" " extension=" "/> + <!-- ③ Code et libellé LOINC de la section (obligatoire) --> + <code code=" " displayName="" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC"/> + <!-- ④ Titre de la section --> + <title>titre de la section + + Compte-rendu de consultation... + + + + : + + : + + +
    + : +
    +
    + : +
    +
    +``` + +** Déclaration(s) de conformité de la section**. + +Une section comporte une ou plusieurs déclarations de conformité obligatoires, chacune se présentant sous la forme d’un élément templateId dont l’attribut root contient l’OID du modèle concerné. + +** Identifiant unique de la section (optionnel)**. + +Dans un certain nombre de cas, un numéro unique d'identifiant, attaché à une section ou à une entrée, est requis. Cet élément est un UID attribué par l'application LPS. + +Il s'agit : + +* Soit d'un OID et dans ce cas les attributs de l'élément `````` prennent les valeurs suivantes : + + → root: OID du document + + → extension: numéro d'identifiant de la section ou de l'entrée affecté par le LPS + + Exemple **```⑤ Bloc narratif de la section** + +Le bloc narratif est obligatoire dans les sections atomiques. + +Ce bloc narratif contient le texte destiné au lecteur. Il a valeur de référence légale. + +La mise en forme du bloc narratif (contraintes de présentation) n’est pas spécifiée dans le présent volet. Ces contraintes de présentation sont, le cas échéant, précisées par les volets de contenus métiers. + +** Entrée(s) de la section lorsque la section n’est pas de type narratif pur**. + +Chaque entrée contient les données codées destinées au SIS consommateur. + +Chaque entrée se conforme à un modèle dont l’OID est cité dans l’élément ⑥ templateId de l’entrée. + +** Sous-sections** + +Une section composite peut contenir un certain nombre d’autres sections. + +##### Description des personnes et des structures dans les sections et entrées + +La norme CDA permet d’indiquer de façon optionnelle la participation d’acteurs au niveau des sections et des entrées d’un document CDA structuré. Dans ce cas, ils remplacent les acteurs décrits au niveau supérieur. + +Chaque entrée d'un document CDA peut avoir un (ou des) acteur(s). Si l'entrée ne contient pas d’acteur, les acteurs de l’entrée sont ceux indiqués dans la section. Si la section ne contient pas d’acteur, les acteurs de la section (et de l’entrée) sont les acteurs du document. C’est le principe de propagation du contexte, qui est une caractéristique du RIM HL7, et qui part du document vers les sections, sous-sections, entrées et sous-entrées emboitées. + +**Acteurs possibles dans les sections** : + +| Acteur | Card. | Description | +|------------|--------|-------------| +| author | [0..*] | Un élément `` dans une section permet de décrire la participation d’un auteur (PS, dispositif, patient) à l’élaboration des données de la section. Les auteurs indiqués dans une section CDA remplacent les auteurs indiqués dans l'entête CDA. | +| informant | [0..*] | Un élément `` dans une section permet de décrire un PS, un ES, le patient lui-même ou une autre personne non PS ayant fourni des informations concernant les données de la section (rôle d’informateur). Les informateurs indiqués dans une section CDA remplacent les informateurs indiqués dans l'entête CDA. | + +**Acteurs possibles dans les entrées** : + +| Balise | Card. | Description | +|------------|--------|-------------| +| performer | [0..*] | Un élément `` dans une entrée permet de décrire la personne ayant exécuté l’acte décrit par l’entrée. Les exécutants indiqués dans une entrée CDA remplacent les exécutants indiqués dans la section CDA ou propagés de l'entête CDA. L’exécutant n’est pas toujours le participant principal responsable de l’acte. *Par exemple, un interne en chirurgie est un exécutant qui opère sous la supervision du chirurgien responsable de l’acte.* | +| author | [0..*] | Un élément `` dans une entrée permet de décrire la participation d’un auteur (PS, dispositif, patient) à l’élaboration des données de l’entrée. Les auteurs indiqués dans une entrée CDA remplacent les auteurs indiqués dans la section CDA ou propagés de l'entête CDA. | +| informant | [0..*] | Un élément `` dans une entrée permet de décrire un PS, un ES, le patient lui-même ou une autre personne non PS ayant fourni des informations concernant les données de l’entrée (rôle d’informateur). Les informateurs indiqués dans une entrée CDA remplacent les informateurs indiqués dans la section CDA ou propagés de l'entête CDA. | +| participant | [0..*] | Un élément `` dans une entrée permet de décrire un PS ou un ES impliqué dans l’acte décrit par l’entrée et dont le rôle n’a pas été mentionné ailleurs (dans la section ou dans l’entête). Le participant peut être attribué à une entrée du CDA et se propage aux entrées imbriquées. | + +La structure des éléments ``, `` et `` est la même dans l'entête et dans le corps d’un document CDA. + +La structure de l’élément `` utilisé dans l'entête est différente de la structure de l'élément `` utilisé dans le corps d’un document CDA. + +##### Éléments narratifs référencés dans les entrées + +Les règles de syntaxe de CDA permettent, pour une section donnée, de présenter l'information médicale sous un format texte et de l’accompagner, ou pas, de la même information codée. + +La codification des données permet une meilleure intégration et exploitation de ces données médicales par les autres systèmes d'information consommateurs. + +###### Référencement d'une information codée + +CDA permet de référencer des éléments du bloc narratif d'une section à partir des entrées de cette section. + +Ce référencement se fait : + +* Dans le bloc narratif : + * La balise ``, élément optionnel du bloc narratif de la section, permet de délimiter la zone de texte à référencer. + * L'attribut `ID` de l'élément `` est affecté d'un index de valeur unique dans le document, qui permet le référencement de la zone balisée. + +* Dans l’`entry` : Le composant `` permet de référencer explicitement la zone du bloc narratif référencée par `` en pointant sur la valeur de l'index `ID` associé. + +
    +Exemple de référencement d'une zone de texte à partir d'un élément codé +

    Exemple de référencement d'une zone de texte à partir d'un élément codé

    +

    +
    + +###### Référencement d'une information non codée + +Dans certains cas, pour les entrées codées, si le code d'une donnée n'est pas disponible, l'information peut être portée par la partie narrative (élément ``) et l'entrée codée portera une référence vers la partie narrative. + +Par exemple : dans l'entrée FR-Probleme, où l'élément `` attend un élément codé : + +* L'attribut de l'élément `` relatif au type de donnée restera xsi:type='CD', +* Les attributs de l'élément `` relatifs au codage de la donnée code, displayName, codeSystem, codeSystemName ne seront pas présents, +* Un élément `` `` indiquera la référence de l'information dans la partie narrative (élément ``) comme décrit ci-dessus. + +
    +Exemple de référencement d'une zone de texte à partir d'un élément non codé +

    Exemple de référencement d'une zone de texte à partir d'un élément non codé

    +

    +
    + +##### L’entryRelationship : relation entre 2 éléments + +`entryRelationship` est un élément qui met en relation deux éléments de type Clinical statements (`act`, `observation`, `procedure`, etc.). +La nature de cette relation est définie par deux attributs, `typeCode` et `inversionInd` : + +* `typeCode` indique en quoi consiste cette relation +* `inversionInd` permet d’inverser cette relation. + +On considère que l’élément SOURCE est l'élément contenant la relation entryRelationship et l’élément TARGET est l'élément contenu dans l’entryRelationship : + +
    +EntryRelationship : Relation entre 2 éléments +
    + +###### L’attribut typeCode d’un entryRelationship + +Les valeurs utilisées pour caractériser un élément `entryRelationship` avec l'attribut `typeCode` sont : + +|-------|----------------------------------------------| +| XRCPT | SOURCE résume TARGET | +| COMP | TARGET est un composant de SOURCE | +| RSON | TARGET est la raison de SOURCE | +| SPRT | SOURCE est étayée par TARGET | +| CAUS | SOURCE cause l'observation de TARGET | +| GEVL | L’observation de SOURCE évalue le but de TARGET | +| MFST | SOURCE est la manifestation de TARGET | +| REFR | SOURCE se réfère à TARGET | +| SAS | SOURCE débute après TARGET | +| SUBJ | TARGET est le sujet de SOURCE | + +###### L’attribut inversionInd d’un entryRelationship + +L'attribut `inversionInd` (valeur booléenne) permet d’inverser la relation décrite par `typeCode`. Si l’on omet l’attribut `inversionInd`, alors on considère que `inversionInd="false"` (valeur par défaut). + +Exemples : + +* si `typeCode="RSON"` et `inversionInd="false"", alors TARGET est la raison de SOURCE. +* si `typeCode="RSON"` et `inversionInd="true"`, alors SOURCE est la raison de TARGET. + +##### nullFlavor + +Lorsqu’une donnée est obligatoire mais que l’on ne connaît pas la valeur de cette donnée lors de l’élaboration du document, il est possible d’utiliser un attribut `nullFlavor` qui permet d'indiquer la raison pour laquelle la valeur ne peut être fournie. +Par exemple, la date de début d’un problème est obligatoire (cardinalité [1..1]) mais le médecin ne la connait pas au moment de la rédaction du document. Dans ce cas, on peut utiliser un nullFlavor : +`` +Dans certains cas, l'utilisation de la valeur nullFlavor n’est pas autorisée pour obliger à fournir une valeur ayant une signification précise dans le contexte. Dans ce cas, les spécifications doivent préciser que l’utilisation du nullFLavor est interdite. + +L’utilisation d’un nullFlavor n’est bien sûr utile que pour un élément obligatoire. Pour un élément facultatif, si la valeur n’est pas connue, il vaut mieux ne pas mettre l’élément. + +Les valeurs les plus courantes pour nullFlavor sont les suivantes : + +| **Code** | **Libellé** | **Définition** | +|----------|------------|----------------| +| NI | pas d’information | Valeur absente sans autre information. | +| OTH | autre valeur | Valeur existante, mais non prévue dans la liste proposée pour le codage de l’élément. | +| NINF | borne inférieure infinie | Borne inférieure infinie (pour des valeurs numériques PQ ou REAL). | +| PINF | borne supérieure infinie | Borne supérieure infinie (pour des valeurs numériques PQ ou REAL). | +| MSK | valeur masquée | Valeur masquée. | +| NA | pas de valeur applicable | Pas de valeur applicable dans ce contexte (par exemple, dernière période menstruelle pour un homme). | +| UNK | valeur inconnue | Valeur inconnue. | +| ASKU | demandé mais valeur inconnue | Demandé mais valeur inconnue (par exemple, information demandée au patient mais il ne savait pas). | +| NAV | valeur temporairement indisponible | Valeur temporairement indisponible. | +| NASK | non demandé | Information non demandée. | +| TRC | trace non quantifiable | Quantité présente à l’état de trace non quantifiable (pour des valeurs de type PQ ou REAL). | + +### Conformité d'un document CDA R2.0 + +Les documents au format CDA R2.0 définis dans le CI-SIS sont des documents XML qui doivent être conformes : + +* au schéma **CDA_extended.xsd** +* aux exigences françaises de l'entête +* aux exigences d'un modèle spécifique défini dans un volet du CI-SIS (pour les documents structurés) + +#### Conformité de la structure CDA R2.0 par rapport au schéma CDA_extended.xsd + +Les documents au format CDA R2.0 définis dans le CI-SIS doivent être valides par rapport au schéma **CDA_extended.xsd** qui regroupe le schéma CDA.xsd (partie intégrante de la spécification CDA R2.0) et les extensions internationales produites pour des domaines particuliers (ihelab.xsd, SDTC.xsd, POCD_MT000040_extended_pharmacy.xsd et DICOM.xsd). + +#### Conformité aux exigences françaises de l'entête + +Les documents au format CDA R2.0 définis dans le CI-SIS doivent être conformes aux exigences françaises de l'entête (Structuration minimale). Ces spécifications sont communes à l'ensemble des documents CDA produits en France. + +#### Conformité à un modèle de document spécifique défini dans le CI-SIS + +Un document CDA R2.0 de niveau 3 (structuré) dont le modèle est défini dans le CI-SIS doit être conforme aux spécifications syntaxiques et sémantiques de ce modèle (Volet de contenus de la couche Métier) : + +* Les spécifications syntaxiques précisent la structure du document et des éléments XML qui le composent et la cardinalité de chacun des éléments (nombre d’occurrences exigées ou autorisées). +* Les spécifications sémantiques précisent le vocabulaire à utiliser : soit une terminologie complète, soit un jeu de valeurs (liste finie de valeurs issues d’une ou plusieurs terminologies). + +#### Convention sur le traitement des éléments hors modèle + +Une application productrice est autorisée à ajouter dans l’en-tête et dans le corps d’un document qu’elle produit des éléments non prévus dans le modèle dont se réclame le document, à condition que ces éléments restent conformes au standard CDA R2.0. + +Une application consommatrice de document n’est pas tenue de traiter les éléments non définis dans le modèle, et dans le cas où elle ne les comprend pas, elle doit les ignorer. + +En d’autres termes, ce n’est pas une erreur de mettre dans un document plus d’éléments que n’en spécifie le modèle ; en revanche c’est une erreur de rejeter un tel document. + +Cette convention préserve la capacité aux implémentations d’apporter de la valeur ajoutée par rapport aux modèles. + +Elle protège en outre la compatibilité ascendante, en permettant que des versions ultérieures d’un modèle apportant des éléments nouveaux, restent compatibles avec des implémentations qui ne connaîtraient qu’une version plus ancienne du modèle. + +Cette convention est identique à celle définie par les **cadres techniques IHE** spécifiant des modèles de contenus. Elle est énoncée dans la section 2.3.1 du volume 2 du [cadre technique IHE PCC](https://www.ihe.net/resources/technical_frameworks/#pcc). + +#### Vérification de la conformité d'un document CDA R2.0 + +L'ANS met à disposition des outils permettant de vérifier la conformité des documents CDA R2.0. + +##### L'outil testContenuCDA + +L'outil testContenuCDA à télécharger sur [https://github.com/ansforge/TestContenuCDA-3-0/](https://github.com/ansforge/TestContenuCDA-3-0/). + +Il permet de vérifier **en local** la conformité d'un document CDA R2.0 aux spécifications françaises du CI-SIS. + +##### L'espace de tests + +L’espace de test est composé de deux outils : + +* **EVSClient**, qui permet de vérifier la conformité : des documents CDA et FHIR, des archives IHE_XDM.ZIP utilisées pour les échanges, des ressources FHIR… +* **Gazelle Test Management**, qui permet de tester des scénarios complets avec plusieurs interactions d’échanges de données. + +Ces outils sont accessibles **en ligne** sur le site [https://interop.esante.gouv.fr/](https://interop.esante.gouv.fr/) et notamment utilisés lors des Projectathons organisés par l’ANS pour les éditeurs. + +Attention : l'espace de tests ne doit pas être utilisé pour vérifier la conformité de documents de production (produits pour un patient réel). + +##### Les schématrons + +La vérification de la conformité d'un document CDA R2.0 se fait à l'aide de schématrons. + +Les outils testContenuCDA et EVS Client permette de : + +1. Sélectionner le document CDA à vérifier, +2. Sélectionner le schématron à utiliser pour la vérification. + +**Pour vérifier la conformité d'un document CDA R2.0 de niveau 1** (corps non structuré), il faut utiliser le schématron "Structuration minimale". + +Ce schématron peut aussi être utilisé pour vérifier l'entête des documents CDA R2.0 de niveau 3 (à corps structuré). + +**Pour vérifier la conformité d'un document CDA R2.0 de niveau 3** (à corps structuré), il faut utiliser le schématron " spécifique au modèle du document. + +Par exemple : le schématron IPS-FR_2024. + +### Visualisation d'un document CDA R2.0 + +Les documents au format standard CDA R2.0 sont visualisables au travers de l’IHM des logiciels de professionnels des secteurs sanitaire et médico-social ou des logiciels pour les patients. + +Si le producteur du document CDA souhaite qu'une présentation spécifique soir respectée lors de la visualisation de son document, il peut **intégrer une copie PDF du document dans le document CDA**. + +Le couplage d'une feuille de style personnalisée fournie par le producteur du document CDA est abandonné au profit de l'intégration d'une copie PDF dans le CDA. Cette solution de couplage d'une feuille de style personnalisée n'est donc pas présentée dans ce guide d'implémentation. + +#### Document CDA contenant une copie PDF du document + +Certains documents CDA R2 N3 peuvent contenir une section spécifique FR-Document-PDF-copie (1.2.250.1.213.1.1.2.243) contenant une copie PDF du document. + +Cette solution est utilisée pour permettre de toujours avoir une copie ayant la même mise en forme que le document remis au patient. Cette solution est notamment préconisée pour les CR d'examens de biologie médicale et les Prescriptions. + +Dans ce cas, les systèmes consommateurs doivent en priorité afficher le document PDF contenu dans cette section FR-Document-PDF-copie (1.2.250.1.213.1.1.2.243). + +A la demande de l'utilisateur, le système consommateur doit permettre de consulter le document CDA R2 N3 (voir paragraphe suivant "Visualisation avec une feuille de style (Transformation XSLT)"). + +#### Visualisation avec une feuille de style (Transformation XSLT) + +Le système consommateur (logiciel métier, interfaces web des SIS) porte la responsabilité d’offrir un rendu correct pour la visualisation des documents de santé : visualisation de l’entête CDA et des parties narratives du corps du document. +Un document CDA étant un document XML, la présentation visuelle de ce document DOIT être pilotée par une feuille de style XSLT. +Le système consommateur est libre d'utiliser sa propre feuille de style ou la feuille de style **CDA-FO.xsl** publiée à titre d'exemple dans **testContenuCDA**. + +### Impression des documents CDA R2.0 + +Si le document CDA contient une copie PDF du document, c'est le PDF qui DOIT être imprimé. + +Sinon, l’impression du document au format CDA DOIT être réalisée par la transformation du document CDA en html (par la feuille de style XSLT) puis la transformation du fichier html obtenu en PDF/A-1. diff --git a/input/pagecontent/ressourcesFHIR-corps.md b/input/pagecontent/ressourcesFHIR-corps.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/input/pagecontent/ressourcesFHIR-entete.md b/input/pagecontent/ressourcesFHIR-entete.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/input/pagecontent/ressourcesFHIR-struc-gen.md b/input/pagecontent/ressourcesFHIR-struc-gen.md new file mode 100644 index 00000000000..c72ea8b4758 --- /dev/null +++ b/input/pagecontent/ressourcesFHIR-struc-gen.md @@ -0,0 +1,186 @@ +### Standard FHIR® +FHIR® est un standard d'échange de données de santé publié par HL7® +Pour en savoir plus, voir [https://hl7.org/fhir/R4/index.html](https://hl7.org/fhir/R4/index.html). + +Les ressources FHIR peuvent être utilisées pour créer des documents sous la forme d'une composition : un ensemble cohérent d'informations rédigées et/ou attestées par des humains, des organisations ou des dispositifs et enregistrées dans des ressources. + +Les documents FHIR peuvent être échangés entre les systèmes et conservés dans des plateformes de partage. + +Les documents au format FHIR doivent respecter les spécifications [FHIR Document (R4)](https://hl7.org/fhir/R4/documents.html). + +Un guide d'implémentation [FHIR Clinical Documents](https://hl7.org/fhir/uv/fhir-clinical-document/2024Sep/) produit par HL7 vient en support du standard. + +Un document FHIR, par sa conception, permet de respecter les exigences spécifiques aux documents dématérialisés énoncées au paragraphe "Exigences spécifiques aux documents dématérialisés". + +Le standard FHIR permet de coupler dans un même document : + +* le **contenu lisible par un humain**, sans médiation et présenté dans son contexte avec toute la clarté requise, +* les **données codées et structurées** dont dérivent ce contenu, directement intégrables dans les bases de données des SIS consommateurs des professionnels qui le souhaitent. + +### Structure d'un document FHIR + +D'un point de vue technique, un **document FHIR** est un **Bundle** de type "document" contenant une première ressource Composition suivie d'autres ressources référencées dans la Composition. La Composition est similaire à un index, mais contient également des informations d'entête clés. + +Le Bundle rassemble tout le contenu du document dans un seul document XML ou JSON qui peut être signé et géré selon les besoins. + +Un document conforme au standard FHIR se compose : + +* d'un **Bundle** contenant + * des éléments propres au Bundle : Identifiant unique du document, Date de création du Bundle + * une ressource **Composition** contenant : + * des éléments propres à la Composition : Modèle du document et version du modèle, type de document, Identifiant du lot de version et Numéro de version, titre, langue, etc… + * les **références des ressources** utilisées avec au minimum : + * [Composition.subject](https://hl7.org/fhir/R4/composition-definitions.html#Composition.subject) Patient / usager + * [Composition.encounter](https://hl7.org/fhir/R4/composition-definitions.html#Composition.encounter) Association du document à une prise en charge + * [Composition.author](https://hl7.org/fhir/R4/composition-definitions.html#Composition.author) Auteur du document + * [Composition.attester.party](https://hl7.org/fhir/R4/composition-definitions.html#Composition.attester.party) Responsable du document et Personne attestant la validité du contenu du document + * [Composition.custodian](https://hl7.org/fhir/R4/composition-definitions.html#Composition.custodian) Structure chargée de la conservation du document + * [Composition.event.detail](https://hl7.org/fhir/R4/composition-definitions.html#Composition.event.detail) Evènement documenté + * [Composition.section](https://hl7.org/fhir/R4/composition-definitions.html#Composition.section.author) Sections + * les **ressources référencées** dans la Composition + +#### L'entête d’un document FHIR + +Les éléments du **Bundle** et de la **Composition** rassemblent les informations générales et nécessaires à la gestion du document (cela correspond à l'entête d'un document CDA). Ces informations permettent de relier le document au contexte dans lequel il a été produit, de le classer dans les catégories adéquates et de gérer son évolution et son accessibilité dans la durée. La structure de base Bundle/Composition est identique quel que soit le type de document et quel que soit le degré de structuration choisi. + +Les éléments du **Bundle** et de la **Composition** portent sur : + +* **La qualification du document** : identifiant globalement unique, type, modèles, date de création, titre, langue, niveau de confidentialité, etc. ; +* **La qualification de l’évènement ou des évènements documentés** : code évènement, horodatage, cadre d’exercice, modalité d’exercice, lieu d’exercice, etc. ; +* **Les participants** : patient/usager, auteur, responsable, structure chargée de conservation du document, valideurs, destinataires prévus, autres participants, etc. + +#### Le corps d’un document FHIR + +La ressource **Composition** contient les différentes sections du document dans des ressources Composition.section (l'ensemble de ces ressources **Composition.section** correspond au corps d'un document CDA). + +Une Composition.section peut contenir : + +* **Un document non structuré** (PDF ou TEXT), encodé en base 64 : Pour encapsuler un document non structuré, utiliser une ressource Composition contenant **une seule Composition.section** avec une **Composition.section.entry** qui fait référence à la ressource de type [Binary](https://hl7.org/fhir/R4/binary.html) portant le document non structuré encodé en B64. La ressource [Binary](https://hl7.org/fhir/R4/binary.html) précisera le mediaType ("application/pdf" ou "text/plain") dans Binary.contentType et portera le document encodé en B64 dans Binary.data. + +Exemple : + +```xml + + + + + + </Binary> + ``` + +* **Des données structurées** : La section est organisée en structures de données afin de permettre les traitements informatiques. + Chacune de ces sections possède un code (élément **section.code**), un titre (élément **section.title**) et un bloc narratif (élément **section.text**). En outre une section peut contenir des sous-sections (élément **section.section**) et des entrées (élément **section.entry**) fournissant les données du SI producteur à l'aide desquelles a été construit le bloc narratif. Ces données sont codées et structurées, importables et intégrables dans la base de données des SI consommateurs du document. + + Une section DOIT contenir au moins un texte ou une entrée ou une sous-section. Par exemple, une section peut n'avoir que la partie narrative (Composition.section.text) et pas de sous-section, ni d'entrée. + +Une section ne peut avoir un section.emptyReason que si elle est vide. + +Les sous-sections FHIR ne peuvent pas contenir de partie narrative. Toute la partie narrative est dans la section de 1er niveau. + +**Les entrées** des sections **sont des références à d'autres ressources** qui contiennent les données de l'entrée. + +Les sections peuvent être slicées pour les préciser. Par exemple, dans un [CR-BIO](https://hl7.eu/fhir/laboratory/StructureDefinition-Composition-eu-lab.html) (ex HL7 Europe Laboratory Report), on pourra avoir les sections suivantes : +* [section:lab-no-subsections](https://hl7.eu/fhir/laboratory/StructureDefinition-Composition-eu-lab-definitions.html#Composition.section:lab-no-subsections) : section avec des entrées et sans sous-section +* [section:lab-subsections](https://hl7.eu/fhir/laboratory/StructureDefinition-Composition-eu-lab-definitions.html#Composition.section:lab-subsections) : section avec des sous-sections +* [section:annotations](https://hl7.eu/fhir/laboratory/StructureDefinition-Composition-eu-lab-definitions.html#Composition.section:annotations) : section Commentaire + +Les entrées peuvent aussi être profilées : Par exemple, dans un [CR-BIO](https://hl7.eu/fhir/laboratory/StructureDefinition-Composition-eu-lab.html) (ex HL7 Europe Laboratory Report), on pourra avoir les entrées suivantes : + +* [ObservationResultsLaboratoryEu](https://hl7.eu/fhir/laboratory/0.1.0/StructureDefinition-Observation-resultslab-eu-lab.html) : entrée Résultats d'examen biologique + +### Spécifications françaises des documents FHIR + +Les spécifications françaises des documents FHIR définies dans le CI-SIS : + +* s'appuient sur le standard FHIR, +* s'appuient sur le guide d'implémentation [FHIR Clinical Documents](https://build.fhir.org/ig/HL7/fhir-clinical-document/index.html) +* portent les exigences complémentaires et spécifiques au contexte français. + +#### Rattachement d'une section et d'une entrée à une personne + +La norme FHIR permet d’indiquer de façon optionnelle le rattachement d'une section et/ou d'une entrée d’un document FHIR à une personne différente du patient/usager. Dans ce cas, elle remplace la personne décrite au niveau supérieur. + +* Dans une section, la personne concernée par les informations de la section, si elle est différente du patient/usager, est indiquée dans l'élément **Composition.section.focus**. +* Dans une entrée, la personne concernée par les informations de l'entrée, si elle est différente du patient/usager, est indiquée dans l'élément **subject**. + +Chaque entrée d'un document peut avoir un **subject**. Si l'entrée ne contient pas de subject, l’entrée concerne la personne indiquée dans l'élément **Composition.section.focus** de la section. Si la section ne contient pas d'élément **Composition.section.focus**, la section concerne la personne indiquée dans l'élément **subject** du document. + C’est le principe de propagation du contexte et qui part du document vers les sections, sous-sections, entrées et sous-entrées emboitées. + +### Conformité des documents FHIR + +Les documents au format FHIR définis dans le CI-SIS doivent être conformes : + +* aux exigences françaises de l'entête +* aux exigences d'un modèle spécifique défini dans un volet du CI-SIS + +#### Conformité aux exigences françaises de l'entête + +<span style="background-color:yellow">A compléter</span> + +#### Conformité à un modèle de document spécifique défini dans le CI-SIS + +<span style="background-color:yellow">A compléter</span> + +#### Vérification de la conformité d'un document FHIR + +L'ANS met à disposition des outils permettant de vérifier la conformité des documents FHIR. +Voir [https://interop.esante.gouv.fr/ig/documentation/tests.html](https://interop.esante.gouv.fr/ig/documentation/tests.html) + +##### L'espace de tests + +L’espace de test est composé de deux outils : + +* **EVSClient**, qui permet de vérifier la conformité : des documents CDA et FHIR, des archives IHE_XDM.ZIP utilisées pour les échanges, des ressources FHIR… +* **Gazelle** Test Management, qui permet de tester des scénarios complets avec plusieurs interactions d’échanges de données. + +Ces outils sont accessibles **en ligne** sur le site [https://interop.esante.gouv.fr/](https://interop.esante.gouv.fr/) et notamment utilisés lors des Projectathons organisés par l’ANS pour les éditeurs. + +Attention : l'espace de tests ne doit pas être utilisé pour vérifier la conformité de documents de production (produits pour un patient réel). + +##### Matchbox + +Matchbox est un outil permettant notamment de valider des instances de ressources FHIR contre un profil. + +##### HAPI FHIR + +Ce serveur FHIR open source est particulièrement utile pour importer des profils et tester la validité des ressources générées contre les profils. + +### Visualisation d'un document FHIR + +[FHIR core narrative guidance](https://hl7.org/fhir/R4/narrative.html) stipulent que la partie narrative d'une ressource "DOIT refléter tout le contenu de la ressource nécessaire à la compréhension par un humain des informations de cette ressource". + +De plus, pour assurer la compréhension sans ambiguïté de la partie narrative d’un document : + +1. Le contenu narratif d'un document FHIR DOIT être visualisable via un navigateur Web standard. +2. La visualisation d'un document FHIR par un humain NE DOIT PAS nécessiter la transmission d'une feuille de style spécifique par l'expéditeur. La visualisation d'un document FHIR DOIT être possible avec une seule feuille de style ou des outils d'affichage grand public. +3. Les exigences pour la visualisation par un humain ne concernent que le contenu narratif du document FHIR. Le document FHIR peut contenir des informations supplémentaires pour le traitement automatique uniquement et n'ont pas vocation à être restituées à l'affichage. + +Comme les données de l'entête d'un document CDA, les métadonnées du document (par exemple, nom et date de naissance du patient, participants) doivent pouvoir être affichées. + +Les parties narratives d'un document FHIR peuvent être contenues dans Composition.text et dans Composition.section.text. Il est recommandé de transmettre les métadonnées dans Composition.text et les contenus narratifs dans Composition.section.text. + +De plus, bien que le destinataire du document doive être en mesure d'afficher le contenu de Composition.section.text, il peut choisir d'afficher ou d'ignorer Composition.text, en particulier lorsqu'il est capable d'analyser les champs structurés de la composition. + +**En résumé :** + +Le producteur du document FHIR : + +* DOIT enregistrer la partie narrative de chaque section dans Composition.section.text. +* DEVRAIT enregistrer les métadonnées du document (par exemple, le patient) dans Composition.text. +* NE DEVRAIT PAS enregistrer de manière redondante des informations destinées à l'affichage à la fois dans Composition.text et Composition.section.text. +* PEUT inclure des informations narratives qui ne sont dérivées de données structurées. +* PEUT inclure une liste des sections du document dans Composition.text + +Le consommateur d'un document FHIR : + +* DOIT afficher, au minimum, Composition.title, Composition.section.title et Composition.section.text. +* PEUT afficher Composition.text +* PEUT afficher des informations supplémentaires (telles que le nom du patient et sa date de naissance) dérivées de champs structurés de la Composition. + +Les bonnes pratiques recommandent que les éléments suivants soient affichés : + +* Titre du document +* Dates du document +* Types et dates des évènements documentés +* Identifiant, nom, rôle, adresse, télécom et date de participation des participants et organisations +* Données d'identification du patient/usager diff --git a/input/pagecontent/securite.md b/input/pagecontent/securite.md new file mode 100644 index 00000000000..11fdc7ee62c --- /dev/null +++ b/input/pagecontent/securite.md @@ -0,0 +1,7 @@ +### Sécurité + +Les données véhiculées à travers ces flux sont des données à caractère personnel contenant notamment des données médicales sensibles qu'il convient de protéger. + +Cette section présente les éventuelles recommandations de sécurité qui s'appliquent à cet Implementation Guide. Il s'agit d'un sous-ensemble lié à la dimension interopérabilité de dispositions de sécurité plus globales visant à couvrir les exigences de sécurité d'un système cible. + +Il est du ressort du responsable de traitement du système cible de mettre en œuvre des dispositions de sécurité adaptées à son analyse de risques pour le service. En fonction de sa politique de sécurité, il peut choisir ou pas de mettre en œuvre les dispositions spécifiques décrites dans cette section. Les référentiels de sécurité édités par l'ANS fournissent des recommandations sur ce sujet. diff --git a/input/pagecontent/structureGenerale.md b/input/pagecontent/structureGenerale.md new file mode 100644 index 00000000000..7311f46f45b --- /dev/null +++ b/input/pagecontent/structureGenerale.md @@ -0,0 +1,3 @@ +* [CDA](./ressourcesCDA-struc-gen.html) +* [FHIR](./ressourcesFHIR-struc-gen.html) +* [Mapping CDA / FHIR](./mappingCDA-FHIR-struc-gen.html) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000000..2710468d557 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,17 @@ +{ + "name": "IG-CDA-fr-core-main", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "hl7.cda.uv.core": "^2.0.0-sd" + } + }, + "node_modules/hl7.cda.uv.core": { + "version": "2.0.0-sd", + "resolved": "https://packages.simplifier.net/hl7.cda.uv.core/2.0.0-sd", + "integrity": "sha1-O+6NpUO2wWMFH+oRG20iwyzNcDw=" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000000..78b3793d812 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "hl7.cda.uv.core": "^2.0.0-sd" + } +} diff --git a/sushi-config.yaml b/sushi-config.yaml new file mode 100644 index 00000000000..7e8d943fe46 --- /dev/null +++ b/sushi-config.yaml @@ -0,0 +1,160 @@ +# Documentation à propos de cette page : https://fshschool.org/docs/sushi/configuration/ + +id: ans.document.fr.core +canonical: https://interop.esante.gouv.fr/ig/document/core # the last part of canonical and id must be the same +name: ExampleIG # Should be an acronym +title: ANS IG document core +publisher: + name: Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris + url: https://esante.gouv.fr +status: draft +version: 0.1.0 # shall conforms to Semantic Versioning https://fr.wiktionary.org/wiki/SemVer +fhirVersion: 4.0.1 +copyrightYear: 2020+ +releaseLabel: ci-build # le release label doit être conforme au cycle de vie de la doctrine du ci-sis +jurisdiction: urn:iso:std:iso:3166#FR "FRANCE" + +parameters: #Parameters list - https://build.fhir.org/ig/FHIR/fhir-tools-ig/CodeSystem-ig-parameters.html + shownav: 'true' + +dependencies: + hl7.cda.uv.core: 2.0.0-sd + ans.fr.nos: 1.4.0 + hl7.fhir.fr.core: 2.1.0 + hl7.fhir.extensions.r5: 4.0.1 + +pages: + index.md: + title: Accueil + structureGenerale.md: + title: Structure générale document + introduction.md: + title: Introduction + exigencesSpecifiques.md: + title: Exigences spécifiques + ressourcesCDA-struc-gen.md: + title: CDA + ressourcesFHIR-struc-gen.md: + title: FHIR + mappingCDA-FHIR-struc-gen.md: + title: Mapping CDA / FHIR + enteteDocument.md: + title: Entête document + ressourcesCDA-entete.md: + title: CDA + ressourcesFHIR-entete.md: + title: FHIR + mappingCDA-FHIR-entete.md: + title: Mapping CDA / FHIR + corpsDocument.md: + title: Corps d'un document + modelesLogiquesMetier-corps.md: + title: Modèle logique métier + ressourcesCDA-corps.md: + title: CDA + ressourcesFHIR-corps.md: + title: FHIR + mappingCDA-FHIR-corps.md: + title: Mapping CDA / FHIR + autres_ressources.md: + title: Autres Ressources + securite.md: + title: Sécurité + downloads.md: + title: Téléchargements et usages + +menu: + Accueil: index.html + Structure générale document: + Introduction: introduction.html + Exigences spécifiques: exigencesSpecifiques.html + CDA: ressourcesCDA-struc-gen.html + FHIR: ressourcesFHIR-struc-gen.html + Mapping CDA / FHIR: mappingCDA-FHIR-struc-gen.html + Entête document: + Modèle logique métier: StructureDefinition-EnteteDocument.html + CDA: ressourcesCDA-entete.html + FHIR: ressourcesFHIR-entete.html + Mapping CDA / FHIR: mappingCDA-FHIR-entete.html + Corps d'un document: + Modèle logique métier: modelesLogiquesMetier-corps.html + CDA: ressourcesCDA-corps.html + FHIR: ressourcesFHIR-corps.html + Mapping CDA / FHIR: mappingCDA-FHIR-corps.html + Ressources de conformité: artifacts.html + Autres ressources: + "Espace de publication du CI-SIS" : new-tab https://esante.gouv.fr/offres-services/ci-sis/espace-publication + "Serveur Multi-terminologies": new-tab https://smt.esante.gouv.fr/ + "Serveur Multi-terminologies / FHIR": new-tab https://smt.esante.gouv.fr/fhir + "IG terminologies et jeux de valeurs du CI-SIS": new-tab https://ansforge.github.io/IG-terminologie-de-sante/ig/main/index.html + "Espace de tests du CI-SIS": new-tab https://interop.esante.gouv.fr/ + "testContenuCDA": new-tab https://github.com/ansforge/TestContenuCDA-3-0 + Sécurité: securite.html + "Standard CDA": new-tab https://hl7.org/cda/stds/online-navigation/index.html + "Standard FHIR": new-tab https://hl7.org/fhir/R4/index.html + "Documentation des guides d'implémentation de l'ANS": new-tab https://interop.esante.gouv.fr/ig/documentation/index.html + Téléchargements et usage: downloads.html + +groups: + Modèles logiques: + name: Modèle logique métier + #description: Modèle logique métier + resources: + - EnteteDocument + - Patient + - Auteur + - PersonneStructure + - PersonneStructureAuteur + - Systeme + - Informateur + - StructureConservation + - DestinatairePrevu + - Responsable + - Validateur + - OperateurSaisie + - Participant + - AssociationPrescription + - Evenement + - DocumentReference + - Consentement + - AssociationPriseEncharge + + Ressources CDA: + name: Eléments CDA + #description: Profils CDA + resources: + - StructureDefinition/fr-core-clinical-document + - StructureDefinition/fr-core-assigned-entity + - StructureDefinition/fr-core-associated-entity + - StructureDefinition/fr-core-record-target + - StructureDefinition/fr-core-author + - StructureDefinition/fr-core-data-enterer + - StructureDefinition/fr-core-assigned-author + - StructureDefinition/fr-core-informant + - StructureDefinition/fr-core-related-entity + - StructureDefinition/fr-core-custodian + - StructureDefinition/fr-core-information-recipient + - StructureDefinition/fr-core-assigned-custodian + - StructureDefinition/fr-core-legal-authenticator + - StructureDefinition/fr-core-authorization + - StructureDefinition/fr-core-inFulfillment-of + - StructureDefinition/fr-core-documentation-of + - StructureDefinition/fr-core-performer + - StructureDefinition/fr-core-related-document + - StructureDefinition/fr-core-component-of + - StructureDefinition/fr-core-intended-recipient + - StructureDefinition/fr-core-patient-role + - StructureDefinition/fr-core-person + - StructureDefinition/fr-core-authenticator + - StructureDefinition/fr-core-authoring-device + - StructureDefinition/fr-core-participant + - StructureDefinition/fr-core-patient + - StructureDefinition/fr-core-represented-custodian-organization + - StructureDefinition/fr-core-represented-organization + - StructureDefinition/fr-core-service-event + - StructureDefinition/fr-core-order + - StructureDefinition/fr-core-parent-document + - FrName + - StructureDefinition/fr-core-encompassing-encounter + - StructureDefinition/fr-core-encounter-participant + - StructureDefinition/fr-core-health-care-facility \ No newline at end of file From 743d10cd7d92afd63c23942b4d73b2c1d4a7f4d1 Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Fri, 18 Apr 2025 12:31:31 +0200 Subject: [PATCH 2/8] Update strucGenerale+ModeleMetier+ModeleCDA --- _build.bat | 386 ++++++++++++++++++ _updatePublisher.bat | 15 +- _updatePublisher.sh | 14 +- .../ModeleLogiqueMetierEntete/FrAuteur.fsh | 2 +- .../FrConsentement.fsh | 2 +- .../FrDestinataire.fsh | 2 +- ...eference.fsh => FrDocumentDeReference.fsh} | 4 +- .../ModeleLogiqueMetierEntete/FrEvenement.fsh | 2 +- .../FrInformateur.fsh | 2 +- .../FrModelesLogiquesMetierEntete.fsh | 21 +- .../FrOperateurSaisie.fsh | 2 +- .../FrParticipant.fsh | 2 +- .../ModeleLogiqueMetierEntete/FrPatient.fsh | 8 +- .../FrPersonneStructure.fsh | 2 +- .../FrPersonneStructureAuteur.fsh | 2 +- ...ionPrescription.fsh => FrPrescription.fsh} | 4 +- ...nPriseEncharge.fsh => FrPriseEncharge.fsh} | 4 +- .../FrResponsable.fsh | 2 +- .../FrStructureConservation.fsh | 2 +- .../ModeleLogiqueMetierEntete/FrSysteme.fsh | 2 +- .../FrValidiateur.fsh | 2 +- .../ResourcesCDAEntete/FrAssignedAuthor.fsh | 2 +- .../FrAssignedCustodian.fsh | 2 +- .../ResourcesCDAEntete/FrAssignedEntity.fsh | 2 +- .../ResourcesCDAEntete/FrAssignedPerson.fsh | 2 +- .../ResourcesCDAEntete/FrAssociatedEntity.fsh | 2 +- .../ResourcesCDAEntete/FrAuthenticator.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrAuthor.fsh | 2 +- .../ResourcesCDAEntete/FrAuthoringDevice.fsh | 2 +- .../ResourcesCDAEntete/FrAuthorization.fsh | 2 +- .../ResourcesCDAEntete/FrClinicalDocument.fsh | 2 +- .../fsh/ResourcesCDAEntete/FrComponentOf.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrCustodian.fsh | 2 +- .../fsh/ResourcesCDAEntete/FrDataEnterer.fsh | 2 +- .../ResourcesCDAEntete/FrDocumentationOf.fsh | 2 +- .../FrEncompassingEncounter.fsh | 2 +- .../FrEncounterParticipant.fsh | 2 +- .../FrHealthCareFacility.fsh | 2 +- .../ResourcesCDAEntete/FrInFulfillmentOf.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrInformant.fsh | 2 +- .../FrInformationRecipient.fsh | 2 +- .../FrIntendedRecipient.fsh | 2 +- .../FrLegalAuthenticator.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrName.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrOrder.fsh | 2 +- .../ResourcesCDAEntete/FrParentDocument.fsh | 2 +- .../fsh/ResourcesCDAEntete/FrParticipant.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrPatient.fsh | 2 +- .../fsh/ResourcesCDAEntete/FrPatientRole.fsh | 2 +- input/fsh/ResourcesCDAEntete/FrPerformer.fsh | 2 +- .../fsh/ResourcesCDAEntete/FrRecordTarget.fsh | 2 +- .../ResourcesCDAEntete/FrRelatedDocument.fsh | 2 +- .../ResourcesCDAEntete/FrRelatedEntity.fsh | 2 +- .../FrRepresentedCustodianOrganization.fsh | 2 +- .../FrRepresentedOrganization.fsh | 2 +- .../fsh/ResourcesCDAEntete/FrServiceEvent.fsh | 2 +- input/pagecontent/index.md | 6 +- input/pagecontent/ressourcesCDA-entete.md | 4 +- input/pagecontent/ressourcesCDA-struc-gen.md | 2 +- sushi-config.yaml | 10 +- 60 files changed, 495 insertions(+), 79 deletions(-) create mode 100644 _build.bat rename input/fsh/ModeleLogiqueMetierEntete/{FrDocumentReference.fsh => FrDocumentDeReference.fsh} (80%) rename input/fsh/ModeleLogiqueMetierEntete/{FrAssociationPrescription.fsh => FrPrescription.fsh} (80%) rename input/fsh/ModeleLogiqueMetierEntete/{FrAssociationPriseEncharge.fsh => FrPriseEncharge.fsh} (93%) diff --git a/_build.bat b/_build.bat new file mode 100644 index 00000000000..2bf0d79324f --- /dev/null +++ b/_build.bat @@ -0,0 +1,386 @@ +@ECHO OFF +setlocal enabledelayedexpansion + +SET "dlurl=https://github.com/HL7/fhir-ig-publisher/releases/latest/download/publisher.jar" +SET "publisher_jar=publisher.jar" +SET "input_cache_path=%CD%\input-cache\" +SET "skipPrompts=false" +SET "upper_path=..\" +SET "scriptdlroot=https://raw.githubusercontent.com/HL7/ig-publisher-scripts/main" +SET "build_bat_url=%scriptdlroot%/_build.bat" +SET "build_sh_url=%scriptdlroot%/_build.sh" + + + +:: Debugging statements to check jar file location +ECHO Checking for publisher.jar in %input_cache_path% +IF EXIST "%input_cache_path%%publisher_jar%" ( + SET "jar_location=%input_cache_path%%publisher_jar%" + ECHO Found publisher.jar in input-cache +) ELSE ( + ECHO Checking for publisher.jar in %upper_path% + IF EXIST "%upper_path%%publisher_jar%" ( + SET "jar_location=%upper_path%%publisher_jar%" + ECHO Found publisher.jar in parent folder + ) ELSE ( + SET "jar_location=not_found" + SET "default_choice=1" + ECHO publisher.jar not found in input-cache or parent folder + ) +) + + +:: Handle command-line argument to bypass the menu +IF NOT "%~1"=="" ( + IF /I "%~1"=="update" SET "userChoice=1" + IF /I "%~1"=="build" SET "userChoice=2" + IF /I "%~1"=="nosushi" SET "userChoice=3" + IF /I "%~1"=="notx" SET "userChoice=4" + IF /I "%~1"=="jekyll" SET "userChoice=5" + IF /I "%~1"=="clean" SET "userChoice=6" + IF /I "%~1"=="exit" SET "userChoice=0" + GOTO executeChoice +) + +echo --------------------------------------------------------------- +ECHO Checking internet connection... +PING tx.fhir.org -4 -n 1 -w 4000 >nul 2>&1 && SET "online_status=true" || SET "online_status=false" + +IF "%online_status%"=="true" ( + ECHO We're online and tx.fhir.org is available. + FOR /F "tokens=2 delims=:" %%a IN ('curl -s https://api.github.com/repos/HL7/fhir-ig-publisher/releases/latest ^| findstr "tag_name"') DO SET "latest_version=%%a" + SET "latest_version=!latest_version:"=!" + SET "latest_version=!latest_version: =!" + SET "latest_version=!latest_version:~0,-1!" +) ELSE ( + ECHO We're offline or tx.fhir.org is not available, can only run the publisher without TX... + SET "txoption=-tx n/a" + SET "latest_version=unknown" + SET "default_choice=4" +) + +echo --------------------------------------------------------------- + + +IF NOT "%jar_location%"=="not_found" ( + FOR /F "tokens=*" %%i IN ('java "-Dfile.encoding=UTF-8" -jar "%jar_location%" -v 2^>^&1') DO SET "publisher_version=%%i" + SET "publisher_version=!publisher_version:"=!" + ECHO Detected publisher version: !publisher_version! +) ELSE ( + SET "publisher_version=unknown" + ECHO publisher.jar location is not found +) + +ECHO Publisher version: !publisher_version!; Latest is !latest_version! + +IF NOT "%online_status%"=="true" ( + ECHO We're offline. +) ELSE ( + IF NOT "!publisher_version!"=="!latest_version!" ( + ECHO An update is recommended. + SET "default_choice=1" + ) ELSE ( + ECHO Publisher is up to date. + SET "default_choice=2" + ) +) + +echo --------------------------------------------------------------- +echo. + +echo Please select an option: +echo 1. Download or upload publisher +echo 2. Build IG +echo 3. Build IG - no sushi +echo 4. Build IG - force no TX server +echo 5. Jekyll build +echo 6. Clean up temp directories +echo 0. Exit +:: echo [Press Enter for default (%default_choice%) or type an option number:] +echo. + +:: Using CHOICE to handle input with timeout +:: ECHO [Enter=Continue, 1-7=Option, 0=Exit] +choice /C 12345670 /N /CS /D %default_choice% /T 5 /M "Choose an option number or wait 5 seconds for default (%default_choice%):" +SET "userChoice=%ERRORLEVEL%" + + +:executeChoice +echo You selected: %userChoice% + +IF "%userChoice%"=="1" GOTO downloadpublisher +IF "%userChoice%"=="2" GOTO publish_once +IF "%userChoice%"=="3" GOTO publish_nosushi +IF "%userChoice%"=="4" GOTO publish_notx +IF "%userChoice%"=="5" GOTO debugjekyll +IF "%userChoice%"=="6" GOTO clean +IF "%userChoice%"=="0" EXIT /B + +:end + + + +:debugjekyll + echo Running Jekyll build... + jekyll build -s temp/pages -d output +GOTO end + + +:clean + echo Cleaning up directories... + if exist ".\input-cache\publisher.jar" ( + echo Preserving publisher.jar and removing other files in .\input-cache... + move ".\input-cache\publisher.jar" ".\" + rmdir /s /q ".\input-cache" + mkdir ".\input-cache" + move ".\publisher.jar" ".\input-cache" + ) else ( + if exist ".\input-cache\" ( + rmdir /s /q ".\input-cache" + ) + ) + if exist ".\temp\" ( + rmdir /s /q ".\temp" + echo Removed: .\temp + ) + if exist ".\output\" ( + rmdir /s /q ".\output" + echo Removed: .\output + ) + if exist ".\template\" ( + rmdir /s /q ".\template" + echo Removed: .\template + ) + +GOTO end + + + + + +:downloadpublisher +ECHO Downloading Publisher... +:processflags +SET ARG=%1 +IF DEFINED ARG ( + IF "%ARG%"=="-f" SET FORCE=true + IF "%ARG%"=="--force" SET FORCE=true + SHIFT + GOTO processflags +) + +FOR %%x IN ("%CD%") DO SET upper_path=%%~dpx + +ECHO. +IF NOT EXIST "%input_cache_path%%publisher_jar%" ( + IF NOT EXIST "%upper_path%%publisher_jar%" ( + SET jarlocation="%input_cache_path%%publisher_jar%" + SET jarlocationname=Input Cache + ECHO IG Publisher is not yet in input-cache or parent folder. + REM we don't use jarlocation below because it will be empty because we're in a bracketed if statement + GOTO create + ) ELSE ( + ECHO IG Publisher FOUND in parent folder + SET jarlocation="%upper_path%%publisher_jar%" + SET jarlocationname=Parent folder + GOTO upgrade + ) +) ELSE ( + ECHO IG Publisher FOUND in input-cache + SET jarlocation="%input_cache_path%%publisher_jar%" + SET jarlocationname=Input Cache + GOTO upgrade +) + +:create +IF DEFINED FORCE ( + MKDIR "%input_cache_path%" 2> NUL + GOTO download +) + +IF "%skipPrompts%"=="y" ( + SET create=Y +) ELSE ( + SET /p create="Download? (Y/N) " +) +IF /I "%create%"=="Y" ( + ECHO Will place publisher jar here: %input_cache_path%%publisher_jar% + MKDIR "%input_cache_path%" 2> NUL + GOTO download +) +GOTO done + +:upgrade +IF "%skipPrompts%"=="y" ( + SET overwrite=Y +) ELSE ( + SET /p overwrite="Overwrite %jarlocation%? (Y/N) " +) + +IF /I "%overwrite%"=="Y" ( + GOTO download +) +GOTO done + +:download +ECHO Downloading most recent publisher to %jarlocationname% - it's ~200 MB, so this may take a bit + +FOR /f "tokens=4-5 delims=. " %%i IN ('ver') DO SET VERSION=%%i.%%j +IF "%version%" == "10.0" GOTO win10 +IF "%version%" == "6.3" GOTO win8.1 +IF "%version%" == "6.2" GOTO win8 +IF "%version%" == "6.1" GOTO win7 +IF "%version%" == "6.0" GOTO vista + +ECHO Unrecognized version: %version% +GOTO done + +:win10 +CALL POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%dlurl%\",\"%jarlocation%\") } else { Invoke-WebRequest -Uri "%dlurl%" -Outfile "%jarlocation%" } + +GOTO done + +:win7 +rem this may be triggering the antivirus - bitsadmin.exe is a known threat +rem CALL bitsadmin /transfer GetPublisher /download /priority normal "%dlurl%" "%jarlocation%" + +rem this didn't work in win 10 +rem CALL Start-BitsTransfer /priority normal "%dlurl%" "%jarlocation%" + +rem this should work - untested +call (New-Object Net.WebClient).DownloadFile('%dlurl%', '%jarlocation%') +GOTO done + +:win8.1 +:win8 +:vista +GOTO done + + + +:done + + + + +ECHO. +ECHO Updating scripts +IF "%skipPrompts%"=="y" ( + SET updateScripts=Y +) ELSE ( + SET /p updateScripts="Update scripts? (Y/N) " +) +IF /I "%updateScripts%"=="Y" ( + GOTO scripts +) +GOTO end + + +:scripts + +REM Download all batch files (and this one with a new name) + +SETLOCAL DisableDelayedExpansion + + + +:dl_script_1 +ECHO Updating _build.sh +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%build_sh_url%\",\"_build.new.sh\") } else { Invoke-WebRequest -Uri "%build_sh_url%" -Outfile "_build.new.sh" } +if %ERRORLEVEL% == 0 goto upd_script_1 +echo "Errors encountered during download: %errorlevel%" +goto dl_script_2 +:upd_script_1 +start copy /y "_build.new.sh" "_build.sh" ^&^& del "_build.new.sh" ^&^& exit + + +:dl_script_2 +ECHO Updating _build.bat +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%build_bat_url%\",\"_build.new.bat\") } else { Invoke-WebRequest -Uri "%build_bat_url%" -Outfile "_build.new.bat" } +if %ERRORLEVEL% == 0 goto upd_script_2 +echo "Errors encountered during download: %errorlevel%" +goto end +:upd_script_2 +start copy /y "_build.new.bat" "_build.bat" ^&^& del "_build.new.bat" ^&^& exit + + +GOTO end + + +:publish_once + +SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 + +:: Debugging statements before running publisher +ECHO 1jar_location is: %jar_location% +IF NOT "%jar_location%"=="not_found" ( + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% %* +) ELSE ( + ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... +) + +GOTO end + + + +:publish_nosushi + +SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 + +:: Debugging statements before running publisher +ECHO 3jar_location is: %jar_location% +IF NOT "%jar_location%"=="not_found" ( + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% -no-sushi %* +) ELSE ( + ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... +) + +GOTO end + + +:publish_notx +SET txoption=-tx n/a + +SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 + +:: Debugging statements before running publisher +ECHO 2jar_location is: %jar_location% +IF NOT "%jar_location%"=="not_found" ( + java %JAVA_OPTS% -jar "%jar_location%" -ig . %txoption% %* +) ELSE ( + ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... +) + +GOTO end + + + + +:publish_continuous + +SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 + +:: Debugging statements before running publisher +ECHO Checking %input_cache_path% for publisher.jar +IF EXIST "%input_cache_path%\%publisher_jar%" ( + java %JAVA_OPTS% -jar "%input_cache_path%\%publisher_jar%" -ig . %txoption% -watch %* +) ELSE ( + ECHO Checking %upper_path% for publisher.jar + IF EXIST "..\%publisher_jar%" ( + java %JAVA_OPTS% -jar "..\%publisher_jar%" -ig . %txoption% -watch %* + ) ELSE ( + ECHO IG Publisher NOT FOUND in input-cache or parent folder. Please run _updatePublisher. Aborting... + ) +) + +GOTO end + + +:end + +:: Pausing at the end + + +IF NOT "%skipPrompts%"=="true" ( + PAUSE +) diff --git a/_updatePublisher.bat b/_updatePublisher.bat index 67aebf58349..10fee38155c 100644 --- a/_updatePublisher.bat +++ b/_updatePublisher.bat @@ -8,6 +8,8 @@ SET input_cache_path=%CD%\input-cache\ SET skipPrompts=false SET scriptdlroot=https://raw.githubusercontent.com/HL7/ig-publisher-scripts/main +SET build_bat_url=%scriptdlroot%/_build.bat +SET build_sh_url=%scriptdlroot%/_build.sh SET update_bat_url=%scriptdlroot%/_updatePublisher.bat SET gen_bat_url=%scriptdlroot%/_genonce.bat SET gencont_bat_url=%scriptdlroot%/_gencontinuous.bat @@ -20,7 +22,7 @@ IF "%~1"=="/f" SET skipPrompts=y ECHO. ECHO Checking internet connection... -PING tx.fhir.org -4 -n 1 -w 1000 | FINDSTR TTL && GOTO isonline +PING tx.fhir.org -4 -n 1 -w 4000 | FINDSTR TTL && GOTO isonline ECHO We're offline, nothing to do... GOTO end @@ -69,6 +71,7 @@ IF DEFINED FORCE ( IF "%skipPrompts%"=="y" ( SET create=Y ) ELSE ( + ECHO Will place publisher jar here: %input_cache_path%%publisher_jar% SET /p create="Ok? (Y/N) " ) IF /I "%create%"=="Y" ( @@ -211,6 +214,16 @@ goto end start copy /y "_updatePublisher.new.bat" "_updatePublisher.bat" ^&^& del "_updatePublisher.new.bat" ^&^& exit +:dl_script_7 +ECHO Updating _build.bat +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%build_bat_url%\",\"_build.new.bat\") } else { Invoke-WebRequest -Uri "%update_bat_url%" -Outfile "_build.new.bat" } +if %ERRORLEVEL% == 0 goto upd_script_6 +echo "Errors encountered during download: %errorlevel%" +goto end +:upd_script_6 +start copy /y "_build.new.bat" "_build.bat" ^&^& del "_build.new.bat" ^&^& exit + + :end diff --git a/_updatePublisher.sh b/_updatePublisher.sh index 0f9ecbed9cb..6a97fe0bdb0 100644 --- a/_updatePublisher.sh +++ b/_updatePublisher.sh @@ -12,6 +12,8 @@ gencont_bat_url=$scriptdlroot/_gencontinuous.bat gencont_sh_url=$scriptdlroot/_gencontinuous.sh gen_sh_url=$scriptdlroot/_genonce.sh update_sh_url=$scriptdlroot/_updatePublisher.sh +build_sh_url=$scriptdlroot/_build.sh +build_bat_url=$scriptdlroot/_build.bat skipPrompts=false FORCE=false @@ -103,6 +105,16 @@ if [[ $skipPrompts != true ]]; then if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then echo "Downloading most recent scripts " + curl -L $build_bat_url -o /tmp/_build.new + cp /tmp/_build.new _build.bat + rm /tmp/_build.new + + + curl -L $build_sh_url -o /tmp/_build.new + cp /tmp/_build.new _build.sh + chmod +x _build.sh + rm /tmp/_build.new + curl -L $update_bat_url -o /tmp/_updatePublisher.new cp /tmp/_updatePublisher.new _updatePublisher.bat rm /tmp/_updatePublisher.new @@ -129,4 +141,4 @@ if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then cp /tmp/_updatePublisher.new _updatePublisher.sh chmod +x _updatePublisher.sh rm /tmp/_updatePublisher.new -fi +fi \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh index 35b7fe1c082..9dba9e25149 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh @@ -1,6 +1,6 @@ // Logical Model : auteur Logical: Auteur -Title: "Auteur du document (humain ou système)" +Title: "Modèle métier - Auteur du document (humain ou système)" Description: """Auteur du document : ce peut être un professionnel, un patient/usager ou un système. - Pour un professionnel ou un système, la structure de rattachement doit être précisée.""" * roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel de l’auteur. A utiliser uniquement si l'auteur est un professionnel." diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh index 7c82414a0b3..8ca829d4d95 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh @@ -1,6 +1,6 @@ // Logical Model : consentement-document Logical: Consentement -Title: "Consentement associé au document" +Title: "Modèle métier - Consentement associé au document" //Id: fr-consentement-documente Description: "Permet de documenter qu'un consentement éclairé a été obtenu et d'indiquer quel type de consentement a été fourni." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh index 4a6949e2d78..11a068919d2 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrDestinataire.fsh @@ -1,6 +1,6 @@ // Logical Model destinataire-prevu-document Logical: DestinatairePrevu -Title: "Destinataire prévu du document" +Title: "Modèle métier - Destinataire prévu du document" //Id: fr-destinataire-prevu-document Description: "Personne déclarée comme destinataire prévu du document. - Attention : Cet élément ne contient que le(s) destinataire(s) initialement prévu(s) à la création du document. Rien ne permet par la suite, de certifier que le document a réellement été envoyé à ce(s) destinataire(s). diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh similarity index 80% rename from input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh rename to input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh index f75f91ea9de..295b7ab35ca 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh @@ -1,6 +1,6 @@ // Logical Model : document-reference -Logical: DocumentReference -Title: "Document de référence" +Logical: DocumentDeReference +Title: "Modèle métier - Document de référence" //Id: fr-document-reference Description: "Référence un document existant (à remplacer ou transformé)." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh index 05d88c66a72..c8b8fe48b9c 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh @@ -1,6 +1,6 @@ // Logical Model : evenement-documente Logical: Evenement -Title: "Évènement documenté" +Title: "Modèle métier - Évènement documenté" //Id: fr-evenement-documente Description: "Évènement (acte, traitement, diagnostic, etc…) décrit dans le document.Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh index 13d83802ce0..86e11897e85 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrInformateur.fsh @@ -1,5 +1,5 @@ // Logical Model : informateur-document Logical: Informateur -Title: "Informateur" +Title: "Modèle métier - Informateur" Description: "Informateur (personne ayant fourni des informations utiles à la production du document : professionnel, structure, patient/usager, autre), personne de confiance, personne à prévenir en cas d'urgence, aidant, aidé." * informateur 1..1 PersonneStructure "Informateur / personne de confiance / personne à prévenir en cas d’urgence / aidant / personne aidée." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh index bb30bfc3cd1..7091a42398a 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh @@ -1,17 +1,18 @@ // Logical Model : entete-document -Logical: EnteteDocument +Logical: ModeleMetierEntete Title: "Modèle logique métier de l'en-tête" -Description: "Eléments de l'entête d'un document contenant les données les informations générales et nécessaires à la gestion du document (identification et type du document, patient/usager, auteur, évènement documenté, etc..." +Description: "Eléments de l'entête d'un document contenant les informations générales et nécessaires à la gestion du document (identification et type du document, patient/usager, auteur, évènement documenté, etc...)." +* EnteteDocument 1..1 BackboneElement "En-tête du document" * identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document." * modeleDocument 1..1 Identifier "Modèle du document et version du modèle." * typeDocument 1..1 CodeableConcept "Type de document." * titreDocument 1..1 string "Titre du document." -* dateDeCreation 1..1 dateTime "Date de création du document." -* niveauConfidentialite 1..1 CodeableConcept "Niveau de confidentialité du document." -* languePrincipaleDocument 1..1 CodeableConcept "Langue principale du document." -* identifiantDuLotDeVersions 1..1 Identifier "Identifiant du lot de versions du même document." +* dateDeCreationDocument 1..1 dateTime "Date de création du document." +* niveauConfidentialiteDocument 1..1 code "Niveau de confidentialité du document." +* languePrincipaleDocument 1..1 code "Langue principale du document." +* identifiantLotDeVersionsDocument 1..1 Identifier "Identifiant du lot de versions du même document." * versionDocument 1..1 string "Numéro de version du document." -* statutDocument 1..1 CodeableConcept "Statut du document." +* statutDocument 1..1 code "Statut du document." * patient 1..1 Patient "Patient / Usager." * auteur 1..* Auteur "Auteur du document." * operateurSaisie 0..1 OperateurSaisie "Opérateur de saisie." @@ -21,8 +22,8 @@ Description: "Eléments de l'entête d'un document contenant les données les in * responsable 1..1 Responsable "Responsable du document." * validateur 0..* Validateur "Professionnel attestant la validité du contenu du document." * participant 0..* Participant "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." -* associationPrescription 1..1 AssociationPrescription "Association du document à une prescription." +* prescription 0..* Prescription "Association du document à une prescription." * evenement 1..* Evenement "Evènement documenté et notamment le cadre d'exercice." -* documentReference 0..1 DocumentReference "Document de référence (à remplacer, transformé, …)." +* documentDeReference 0..1 DocumentDeReference "Document de référence (à remplacer, transformé, …)." * consentementAssocie 0..* Consentement "Consentement associé au document." -* associationPriseEncharge 1..1 AssociationPriseEncharge "Association du document à une prise en charge." \ No newline at end of file +* priseEncharge 1..1 PriseEncharge "Association du document à une prise en charge." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh index a00d129ba05..90e36102e8b 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh @@ -1,6 +1,6 @@ // Logical Model : operateur-saisie Logical: OperateurSaisie -Title: "Opérateur de saisie" +Title: "Modèle métier - Opérateur de saisie" //Id: fr-operateur-saisie Description: "Opérateur de saisie de la totalité ou d'une partie du contenu du document." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh index 17e7b5853a1..43ef985df2b 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrParticipant.fsh @@ -1,6 +1,6 @@ // Logical Model : participant-document Logical: Participant -Title: "Autres personnes / structures impliquées" +Title: "Modèle métier - Autres personnes / structures impliquées" //Id: fr-participant-document Description: "Personne/Structure impliquée dans les évènements décrits par le document qui n'a pas été mentionné ailleurs." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh index f31a508c3d6..62cfb52bdba 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh @@ -1,6 +1,6 @@ // Logical Model : patient Logical: Patient -Title: "Patient / Usager" +Title: "Modèle métier - Patient / Usager" Description: """Patient/Usager concerné par le document.""" Characteristics: #can-be-target * identifiantPatient 1..* Identifier "Identifiant du patient / usager. @@ -8,9 +8,9 @@ Characteristics: #can-be-target - Occurrence(s) suivante(s) (optionnelles) : Identifiant connu pour le patient/usager dans le système d’information du producteur du document (IPP, NIP, etc.).""" * adresse 0..* Address "Adresse géopostale du patient/usager." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom du patient/usager (numéro de téléphone, adresse e-mail, …)." -* personnePhysique 1..1 BackboneElement "Eléments permettant de décrire l’identité du patient/usager, son sexe, sa date et son lieu de naissance, son (ses) représentant(s), etc..." - * nomsPrenoms 1..1 BackboneElement "Noms et prénoms du patient/usager." - * noms 1..* BackboneElement "Noms du patient/usager." +* personnePhysique 1..1 Base "Eléments permettant de décrire l’identité du patient/usager, son sexe, sa date et son lieu de naissance, son (ses) représentant(s), etc..." + * nomsPrenoms 1..1 Base "Noms et prénoms du patient/usager." + * noms 1..* Base "Noms du patient/usager." * nomNaissance 0..1 string "Nom de naissance (ou nom de famille) du patient/usager. - Obligatoire si le matricule INS est présent." * nomUtilise 0..1 string "Nom utilisé du patient/usager." diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh index 95066ea0926..e79c8d7c93c 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh @@ -1,6 +1,6 @@ // Logical Model : personne-structure Logical: PersonneStructure -Title: "Personne et/ou Structure" +Title: "Modèle métier - Personne et/ou Structure" Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." Characteristics: #can-be-target * personne 0..1 BackboneElement "Personne" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh index dfa96513f31..5fd99fda9ec 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh @@ -1,6 +1,6 @@ // Logical Model : personne-structure-auteur Logical: PersonneStructureAuteur -Title: "Personne et/ou Structure (Auteur)" +Title: "Modèle métier - Personne et/ou Structure (Auteur)" Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." Characteristics: #can-be-target * personne 0..1 BackboneElement "Personne" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh similarity index 80% rename from input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh rename to input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh index 426572eb8f9..7cbda24c7d7 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh @@ -1,6 +1,6 @@ // Logical Model : association-prescription -Logical: AssociationPrescription -Title: "Association du document à une prescription" +Logical: Prescription +Title: "Modèle métier - Association du document à une prescription" //Id: fr-association-prescription Description: "Association à une prescription à l’origine de l’acte dont résulte le document." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh similarity index 93% rename from input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh rename to input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh index 5629cb81d86..2cdd5cf29e9 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh @@ -1,6 +1,6 @@ // Logical Model : association-prise-en-charge -Logical: AssociationPriseEncharge -Title: "Association du document à une prise en charge" +Logical: PriseEncharge +Title: "Modèle métier - Association du document à une prise en charge" //Id: fr-association-prise-en-charge. Description: "Permet d'associer le document à une prise en charge du patient/usager." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh index 1c3bfe3b487..d03f2fff4c5 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh @@ -1,6 +1,6 @@ // Logical Model : responsable-document Logical: Responsable -Title: "Responsable du document" +Title: "Modèle métier - Responsable du document" //Id: fr-responsable-document Description: "Représente le responsable du document, qui est : - soit le professionnel qui prend la responsabilité du document produit par un lui-même ou un autre professionnel. diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh index a2ac4d4bc4e..f492b40ccbc 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh @@ -1,6 +1,6 @@ // Logical Model : structure-conservation-document Logical: StructureConservation -Title: "Structure chargée de la conservation du document" +Title: "Modèle métier - Structure chargée de la conservation du document" //Id: fr-structure-conservation-document Description: "Structure chargée de la conservation du document, c'est-à-dire de garder physiquement le document qui lui est confié tout en garantissant son cycle de vie." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh index d6a88416dc1..827bda8a1fd 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh @@ -1,6 +1,6 @@ // Logical Model : auteur-systeme Logical: Systeme -Title: "Système" +Title: "Modèle métier - Système" //Id: fr-auteur-systeme Description: "Système auteur du document" Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh index 4cbeb8a6fba..ed6da814695 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrValidiateur.fsh @@ -1,6 +1,6 @@ // Logical Model : validateur-document Logical: Validateur -Title: "Validateur du document" +Title: "Modèle métier - Validateur du document" //Id: fr-validateur-document Description: "Professionnel attestant la validité des informations portées dans le document sans pour autant en prendre la responsabilité. N'est pas utilisé dans un document d'expression personnelle du patient/usager et un document produit par un système." Characteristics: #can-be-target diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh index 439cb28e93c..5aa094d1e87 100644 --- a/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAssignedAuthor.fsh @@ -2,7 +2,7 @@ Profile: FrAssignedAuthor Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssignedAuthor Id: fr-core-assigned-author -Title: "assignedAuthor" +Title: "CDA - assignedAuthor" Description: "L'élément de l'en-tête du CDA assignedAuthor contient les éléments permettant de décrire l’auteur." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh index 5cfb9fafc06..b5d8ec22d75 100644 --- a/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAssignedCustodian.fsh @@ -2,7 +2,7 @@ Profile: FrAssignedCustodian Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssignedCustodian Id: fr-core-assigned-custodian -Title: "assignedCustodian" +Title: "CDA - assignedCustodian" Description: "L'élément de l'en-tête du CDA assignedCustodian contient l’élément representedCustodianOrganization caractérisant la structure conservant le document." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh index eb7edd2c7bc..99bb1dc9a3b 100644 --- a/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAssignedEntity.fsh @@ -2,7 +2,7 @@ Profile: FrAssignedEntity Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssignedEntity Id: fr-core-assigned-entity -Title: "assignedEntity" +Title: "CDA - assignedEntity" Description: "L'élément de l'en-tête du CDA assignedEntity est utilisé dans les éléments suivants : dataEnterer, informant, legalAuthenticator, authenticator, performer, responsibleParty et encounterParticipant." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh b/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh index 505d1007044..b029c704b67 100644 --- a/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAssignedPerson.fsh @@ -2,7 +2,7 @@ Profile: FrAssignedPerson Parent: http://hl7.org/cda/stds/core/StructureDefinition/Person Id: fr-core-person -Title: "assignedPerson" +Title: "CDA - assignedPerson" Description: "L'élément de l'en-tête du CDA assignedPerson permet de décrire une personne physique." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh b/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh index c5eee0185ab..7780f7e6d0f 100644 --- a/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAssociatedEntity.fsh @@ -2,7 +2,7 @@ Profile: FrAssociatedEntity Parent: http://hl7.org/cda/stds/core/StructureDefinition/AssociatedEntity Id: fr-core-associated-entity -Title: "associatedEntity" +Title: "CDA - associatedEntity" Description: "L'élément de l'en-tête du CDA associatedEntity permet de représenter les caractéristiques du professionnel et/ou de l'établissement participant." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh b/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh index 5be669842bb..519996bc6f8 100644 --- a/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh @@ -2,7 +2,7 @@ Profile: FrAuthenticator Parent: http://hl7.org/cda/stds/core/StructureDefinition/Authenticator Id: fr-core-authenticator -Title: "authenticator" +Title: "CDA - authenticator" Description: "L'élément de l'en-tête du CDA authenticator permet de représenter le professionnel (personne physique) attestant la validité du contenu du document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAuthor.fsh b/input/fsh/ResourcesCDAEntete/FrAuthor.fsh index ac6f9cb56c2..171160bacb5 100644 --- a/input/fsh/ResourcesCDAEntete/FrAuthor.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAuthor.fsh @@ -2,7 +2,7 @@ Profile: FrAuthor Parent: http://hl7.org/cda/stds/core/StructureDefinition/Author Id: fr-core-author -Title: "author" +Title: "CDA - author" Description: "L'élément de l'en-tête du CDA author permet d’enregistrer un auteur du document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh b/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh index fadfdd24a8e..51937137bdc 100644 --- a/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAuthoringDevice.fsh @@ -2,7 +2,7 @@ Profile: FrAuthoringDevice Parent: http://hl7.org/cda/stds/core/StructureDefinition/AuthoringDevice Id: fr-core-authoring-device -Title: "authoringDevice" +Title: "CDA - authoringDevice" Description: "L'élément de l'en-tête du CDA authoringDevice contient les informations complémentaires si l’auteur est un système." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh b/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh index 0c0843a3a2c..4cdd0518a25 100644 --- a/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAuthorization.fsh @@ -2,7 +2,7 @@ Profile: FrAuthorization Parent: http://hl7.org/cda/stds/core/StructureDefinition/Authorization Id: fr-core-authorization -Title: "authorization" +Title: "CDA - authorization" Description: "L'élément de l'en-tête du CDA authorization permet de documenter qu'un consentement éclairé a été obtenu et d'indiquer quel type de consentement a été fourni." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh b/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh index a3edec893e1..8ebb0d91fce 100644 --- a/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh +++ b/input/fsh/ResourcesCDAEntete/FrClinicalDocument.fsh @@ -2,7 +2,7 @@ Profile: FrClinicalDocument Parent: http://hl7.org/cda/stds/core/StructureDefinition/ClinicalDocument Id: fr-core-clinical-document -Title: "clinicalDocument" +Title: "CDA - clinicalDocument" Description: "L'élément de l'en-tête CDA 'ClinicalDocument' est l’élément racine d’un document médical." * ^status = #draft * realmCode 1..1 diff --git a/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh b/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh index 6f399b64251..576ed797e80 100644 --- a/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh +++ b/input/fsh/ResourcesCDAEntete/FrComponentOf.fsh @@ -2,7 +2,7 @@ Profile: FrComponentOf Parent: http://hl7.org/cda/stds/core/StructureDefinition/ComponentOf Id: fr-core-component-of -Title: "componentOf" +Title: "CDA - componentOf" Description: "L'élément de l'en-tête du CDA componentOf permet d'associer le document à une prise en charge du patient/usager." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrCustodian.fsh b/input/fsh/ResourcesCDAEntete/FrCustodian.fsh index 3e49f80569f..269eb6e8d5c 100644 --- a/input/fsh/ResourcesCDAEntete/FrCustodian.fsh +++ b/input/fsh/ResourcesCDAEntete/FrCustodian.fsh @@ -2,7 +2,7 @@ Profile: FrCustodian Parent: http://hl7.org/cda/stds/core/StructureDefinition/Custodian Id: fr-core-custodian -Title: "custodian" +Title: "CDA - custodian" Description: "L'élément de l'en-tête du CDA custodian permet de représenter la structure chargée de la conservation du document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh b/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh index 81f09113cdd..d66627cec73 100644 --- a/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh +++ b/input/fsh/ResourcesCDAEntete/FrDataEnterer.fsh @@ -2,7 +2,7 @@ Profile: FrDataEnterer Parent: http://hl7.org/cda/stds/core/StructureDefinition/DataEnterer Id: fr-core-data-enterer -Title: "dataEnterer" +Title: "CDA - dataEnterer" Description: "L'élément de l'en-tête du CDA dataEnterer contient les informations relatives à l’opérateur de saisie de tout ou partie du contenu du document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh b/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh index cc391f074e3..34f134b23cd 100644 --- a/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh +++ b/input/fsh/ResourcesCDAEntete/FrDocumentationOf.fsh @@ -2,7 +2,7 @@ Profile: FrDocumentationOf Parent: http://hl7.org/cda/stds/core/StructureDefinition/DocumentationOf Id: fr-core-documentation-of -Title: "documentationOf" +Title: "CDA - documentationOf" Description: "L'élément de l'en-tête du CDA documentationOf permet de représenter un évènement (acte, traitement, diagnostic, etc…) décrit dans le document. Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh b/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh index 272e1503f57..6ba7b222553 100644 --- a/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh +++ b/input/fsh/ResourcesCDAEntete/FrEncompassingEncounter.fsh @@ -2,7 +2,7 @@ Profile: FrEncompassingEncounter Parent: http://hl7.org/cda/stds/core/StructureDefinition/EncompassingEncounter Id: fr-core-encompassing-encounter -Title: "encompassingEncounter" +Title: "CDA - encompassingEncounter" Description: "L'élément de l'en-tête du CDA encompassingEncounter permet de décrire la prise en charge du patient/usager par un professionnel ou par une structure." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh b/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh index 6dd5d2fca29..11aa2059700 100644 --- a/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh +++ b/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh @@ -2,7 +2,7 @@ Profile: FrEncounterParticipant Parent: http://hl7.org/cda/stds/core/StructureDefinition/EncounterParticipant Id: fr-core-encounter-participant -Title: "encounterParticipant" +Title: "CDA - encounterParticipant" Description: "L'élément de l'en-tête du CDA encounterParticipant permet de représenter la personne impliquée dans la prise en charge du patient/usager, comme par exemple, le professionnel co-responsable, le professionnel ayant fait l'admission ou encore le professionnel ayant donné son avis quant à la prise en charge." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh b/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh index 90d576234e4..e6390754ceb 100644 --- a/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh +++ b/input/fsh/ResourcesCDAEntete/FrHealthCareFacility.fsh @@ -2,7 +2,7 @@ Profile: FrHealthCareFacility Parent: http://hl7.org/cda/stds/core/StructureDefinition/HealthCareFacility Id: fr-core-health-care-facility -Title: "healthCareFacility" +Title: "CDA - healthCareFacility" Description: "L'élément de l'en-tête du CDA healthCareFacility permet de représenter la structure de prise en charge (cabinet du médecin, hôpital ou clinique, etc.)." * ^status = #draft * classCode 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh b/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh index bc0d6329cec..426df2ceca4 100644 --- a/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh +++ b/input/fsh/ResourcesCDAEntete/FrInFulfillmentOf.fsh @@ -2,7 +2,7 @@ Profile: FrInFulfillmentOf Parent: http://hl7.org/cda/stds/core/StructureDefinition/InFulfillmentOf Id: fr-core-inFulfillment-of -Title: "inFulfillmentOf" +Title: "CDA - inFulfillmentOf" Description: "L'élément de l'en-tête du CDA inFulfillmentOf permet d'associer un document à une prescription." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrInformant.fsh b/input/fsh/ResourcesCDAEntete/FrInformant.fsh index ce56369df1b..f803a60f2c7 100644 --- a/input/fsh/ResourcesCDAEntete/FrInformant.fsh +++ b/input/fsh/ResourcesCDAEntete/FrInformant.fsh @@ -2,7 +2,7 @@ Profile: FrInformant Parent: http://hl7.org/cda/stds/core/StructureDefinition/Informant Id: fr-core-informant -Title: "informant" +Title: "CDA - informant" Description: "L'élément de l'en-tête du CDA informant permet d'identifier un informateur, une personne de confiance, une personne à prévenir en cas d’urgence, un aidant ou une personne aidée." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh b/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh index 31941912ffd..6a6c340474d 100644 --- a/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh +++ b/input/fsh/ResourcesCDAEntete/FrInformationRecipient.fsh @@ -2,7 +2,7 @@ Profile: FrInformationRecipient Parent: http://hl7.org/cda/stds/core/StructureDefinition/InformationRecipient Id: fr-core-information-recipient -Title: "informationRecipient" +Title: "CDA - informationRecipient" Description: "L'élément de l'en-tête du CDA informationRecipient permet d'enregistrer une personne déclarée comme destinataire prévu du document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh b/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh index c12c8575df3..d97c4a936d1 100644 --- a/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh +++ b/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh @@ -2,7 +2,7 @@ Profile: FrIntendedRecipient Parent: http://hl7.org/cda/stds/core/StructureDefinition/IntendedRecipient Id: fr-core-intended-recipient -Title: "intendedRecipient" +Title: "CDA - intendedRecipient" Description: "L'élément de l'en-tête du CDA intendedRecipient permet d'enregistrer le destinataire prévu du document." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh b/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh index 89c649f1ba5..56187f6f21b 100644 --- a/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh +++ b/input/fsh/ResourcesCDAEntete/FrLegalAuthenticator.fsh @@ -2,7 +2,7 @@ Profile: FrLegalAuthenticator Parent: http://hl7.org/cda/stds/core/StructureDefinition/LegalAuthenticator Id: fr-core-legal-authenticator -Title: "legalAuthenticator" +Title: "CDA - legalAuthenticator" Description: "L'élément de l'en-tête du CDA legalAuthenticator permet de représenter les caractéristiques du professionnel et/ou de l'établissement participant." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrName.fsh b/input/fsh/ResourcesCDAEntete/FrName.fsh index bf32228eca8..2a740f3de6b 100644 --- a/input/fsh/ResourcesCDAEntete/FrName.fsh +++ b/input/fsh/ResourcesCDAEntete/FrName.fsh @@ -1,7 +1,7 @@ Logical: FrName Parent: http://hl7.org/cda/stds/core/StructureDefinition/PN Id: fr-core-name -Title: "name" +Title: "CDA - name" Description: "L'élément de l'en-tête du CDA name correspond au nom d'une personne physique." * ^status = #draft * item.delimiter 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrOrder.fsh b/input/fsh/ResourcesCDAEntete/FrOrder.fsh index c88f4b1a98a..98a7a4d7b62 100644 --- a/input/fsh/ResourcesCDAEntete/FrOrder.fsh +++ b/input/fsh/ResourcesCDAEntete/FrOrder.fsh @@ -2,7 +2,7 @@ Profile: FrOrder Parent: http://hl7.org/cda/stds/core/StructureDefinition/Order Id: fr-core-order -Title: "order" +Title: "CDA - order" Description: "L'élément de l'en-tête du CDA order permet de représenter la prescription à l’origine de l’acte dont résulte le document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh b/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh index 61fe68c4394..5d76608007b 100644 --- a/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh +++ b/input/fsh/ResourcesCDAEntete/FrParentDocument.fsh @@ -2,7 +2,7 @@ Profile: FrParentDocument Parent: http://hl7.org/cda/stds/core/StructureDefinition/ParentDocument Id: fr-core-parent-document -Title: "parentDocument" +Title: "CDA - parentDocument" Description: "L'élément de l'en-tête du CDA parentDocument permet de représenter le document de référence." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrParticipant.fsh b/input/fsh/ResourcesCDAEntete/FrParticipant.fsh index 0100b3350f3..e23189d30a3 100644 --- a/input/fsh/ResourcesCDAEntete/FrParticipant.fsh +++ b/input/fsh/ResourcesCDAEntete/FrParticipant.fsh @@ -2,7 +2,7 @@ Profile: FrParticipant Parent: http://hl7.org/cda/stds/core/StructureDefinition/Participant1 Id: fr-core-participant -Title: "participant" +Title: "CDA - participant" Description: "L'élément de l'en-tête du CDA participant permet de représenter toute personne/structure impliquée dans les évènements décrits par le document qui n’a pas été mentionné ailleurs." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrPatient.fsh b/input/fsh/ResourcesCDAEntete/FrPatient.fsh index 3ee62807c3c..f6805718738 100644 --- a/input/fsh/ResourcesCDAEntete/FrPatient.fsh +++ b/input/fsh/ResourcesCDAEntete/FrPatient.fsh @@ -2,7 +2,7 @@ Profile: FrPatient Parent: http://hl7.org/cda/stds/core/StructureDefinition/Patient Id: fr-core-patient -Title: "patient" +Title: "CDA - patient" Description: "L'élément de l'en-tête du CDA patient permet de représenter une personne physique." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh b/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh index 54b88d33d9b..8a43da3e3b6 100644 --- a/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh +++ b/input/fsh/ResourcesCDAEntete/FrPatientRole.fsh @@ -2,7 +2,7 @@ Profile: FrPatientRole Parent: http://hl7.org/cda/stds/core/StructureDefinition/PatientRole Id: fr-core-patient-role -Title: "patientRole" +Title: "CDA - patientRole" Description: "L'élément de l'en-tête du CDA patientRole permet de décrire le patient/usager." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrPerformer.fsh b/input/fsh/ResourcesCDAEntete/FrPerformer.fsh index f0f940cdfd8..e45d3233632 100644 --- a/input/fsh/ResourcesCDAEntete/FrPerformer.fsh +++ b/input/fsh/ResourcesCDAEntete/FrPerformer.fsh @@ -2,7 +2,7 @@ Profile: FrPerformer Parent: http://hl7.org/cda/stds/core/StructureDefinition/Performer1 Id: fr-core-performer -Title: "performer" +Title: "CDA - performer" Description: "L'élément de l'en-tête du CDA performer permet de représenter l'exécutant de l’évènement documenté. Il est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh b/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh index a886b44dbfb..feb93331630 100644 --- a/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh +++ b/input/fsh/ResourcesCDAEntete/FrRecordTarget.fsh @@ -2,7 +2,7 @@ Profile: FrRecordTarget Parent: http://hl7.org/cda/stds/core/StructureDefinition/RecordTarget Id: fr-core-record-target -Title: "recordTarget" +Title: "CDA - recordTarget" Description: "L'élément de l'en-tête du CDA recordTarget permet de représenter le patient/usager concerné par le document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh b/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh index a956d4384ff..07ed485e514 100644 --- a/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh +++ b/input/fsh/ResourcesCDAEntete/FrRelatedDocument.fsh @@ -2,7 +2,7 @@ Profile: FrRelatedDocument Parent: http://hl7.org/cda/stds/core/StructureDefinition/RelatedDocument Id: fr-core-related-document -Title: "relatedDocument" +Title: "CDA - relatedDocument" Description: "L'élément de l'en-tête du CDA relatedDocument permet de référencer un document existant (à remplacer ou transformé)." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh b/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh index fc50acf3d7e..0940fa4974a 100644 --- a/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh +++ b/input/fsh/ResourcesCDAEntete/FrRelatedEntity.fsh @@ -2,7 +2,7 @@ Profile: FrRelatedEntity Parent: http://hl7.org/cda/stds/core/StructureDefinition/RelatedEntity Id: fr-core-related-entity -Title: "relatedEntity" +Title: "CDA - relatedEntity" Description: "L'élément de l'en-tête du CDA relatedEntity permet de décrire : un informateur non professionnel, une personne de confiance, une personne à prévenir en cas d’urgence, un aidant ou une personne aidée." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh b/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh index 78152cf5540..0ec0978aa26 100644 --- a/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh +++ b/input/fsh/ResourcesCDAEntete/FrRepresentedCustodianOrganization.fsh @@ -2,7 +2,7 @@ Profile: FrRepresentedCustodianOrganization Parent: http://hl7.org/cda/stds/core/StructureDefinition/CustodianOrganization Id: fr-core-represented-custodian-organization -Title: "representedCustodianOrganization" +Title: "CDA - representedCustodianOrganization" Description: "L'élément de l'en-tête du CDA representedCustodianOrganization contient les éléments caractérisant la structure conservant le document, à savoir l'identifiant, le nom, les adresses géopostales et de télécommunication." * ^status = #draft * classCode 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh b/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh index 648cf8ccf11..8be6c4225dd 100644 --- a/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh +++ b/input/fsh/ResourcesCDAEntete/FrRepresentedOrganization.fsh @@ -2,7 +2,7 @@ Profile: FrRepresentedOrganization Parent: http://hl7.org/cda/stds/core/StructureDefinition/Organization Id: fr-core-represented-organization -Title: "representedOrganization" +Title: "CDA - representedOrganization" Description: "L'élément de l'en-tête du CDA representedOrganization permet de représenter la structure pour le compte de laquelle intervient le professionnel." * ^status = #draft * classCode 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh b/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh index 82e9466be79..c3b96c5f0c4 100644 --- a/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh +++ b/input/fsh/ResourcesCDAEntete/FrServiceEvent.fsh @@ -2,7 +2,7 @@ Profile: FrServiceEvent Parent: http://hl7.org/cda/stds/core/StructureDefinition/ServiceEvent Id: fr-core-service-event -Title: "serviceEvent" +Title: "CDA - serviceEvent" Description: "L'élément de l'en-tête du CDA serviceEvent permet de représenter un évènement (acte, traitement, diagnostic, etc…) décrit dans le document. L'occurrence de documentationOf/serviceEvent contenant les données de l’évènement documenté principal doit inclure un élément effectiveTime et un élément performer renseignés, sans recours à l'attribut nullFlavor." * ^status = #draft diff --git a/input/pagecontent/index.md b/input/pagecontent/index.md index 9833ed6d38e..34f26a6d7a4 100644 --- a/input/pagecontent/index.md +++ b/input/pagecontent/index.md @@ -56,11 +56,15 @@ Pour les terminologies qui ne sont pas publiées dans le SMT, se renseigner aupr ### Propriété intellectuelle +<!-- Ces lignes ont été commentées car la propriété intellectuelle est déjà définie dans l'IG des terminologies de l'ANS et dans l'ip-statements généré automatiquement. + Ressources sémantiques largement utilisées dans les documents et non publiées dans le SMT : * [LOINC](https://loinc.org/) : LOINC is copyright © 1994-2025, Regenstrief Institute, Inc. and the Logical Observation Identifiers Names and Codes (LOINC) Committee. Pour plus d'information sur la licence, voir : [http://loinc.org/license](http://loinc.org/license) * [HL7 Terminology (THO)](https://terminology.hl7.org/index.html) : THO is copyright ©1989+ Health Level Seven International. Pour plus d'information sur la licence, voir : [https://terminology.hl7.org/license.html](https://terminology.hl7.org/license.html) -* {% include ip-statements.xhtml %} +--> + +{% include ip-statements.xhtml %} ### Dépendances diff --git a/input/pagecontent/ressourcesCDA-entete.md b/input/pagecontent/ressourcesCDA-entete.md index 0cdcb2efea2..cd864903fc6 100644 --- a/input/pagecontent/ressourcesCDA-entete.md +++ b/input/pagecontent/ressourcesCDA-entete.md @@ -20,11 +20,11 @@ ClinicalDocument hérite de : [https://hl7.org/cda/stds/core/2.0.1-sd/StructureD | | **templateId** | [3..*] | Déclarations de conformité | nullFlavor interdit | | | **id** | [1..1] | Identifiant unique du document | nullFlavor interdit | | | **code** | [1..1] | Type de document | nullFlavor interdit | -| | **title** | [0..1] | Titre du document | nullFlavor interdit | +| | **title** | [1..1] | Titre du document | nullFlavor interdit | | | **effectiveTime** | [1..1] | Date et heure de création du document | nullFlavor interdit | | | **confidentialityCode** | [1..1] | Niveau de confidentialité du document | nullFlavor interdit | | | **languageCode** | [1..1] | Langue principale du document | nullFlavor interdit | -| | **setId** | [0..1] | Identifiant du lot de versions du même document | nullFlavor interdit | +| | **setId** | [1..1] | Identifiant du lot de versions du même document | nullFlavor interdit | | | **versionNumber** | [1..1] | Numéro de version du document | nullFlavor interdit | | | **copyTime** | [0..1] | *Date et heure de remise - Élément obsolète à ne pas utiliser.* | | | | [recordTarget](StructureDefinition-fr-core-record-target.html#tabs-snap) | [1..1] | Patient/Usager concerné par le document | nullFlavor interdit | diff --git a/input/pagecontent/ressourcesCDA-struc-gen.md b/input/pagecontent/ressourcesCDA-struc-gen.md index 0b30bd432a8..c607b303dbb 100644 --- a/input/pagecontent/ressourcesCDA-struc-gen.md +++ b/input/pagecontent/ressourcesCDA-struc-gen.md @@ -414,7 +414,7 @@ L'attribut `inversionInd` (valeur booléenne) permet d’inverser la relation d Exemples : -* si `typeCode="RSON"` et `inversionInd="false"", alors TARGET est la raison de SOURCE. +* si `typeCode="RSON"` et `inversionInd="false"`, alors TARGET est la raison de SOURCE. * si `typeCode="RSON"` et `inversionInd="true"`, alors SOURCE est la raison de TARGET. ##### nullFlavor diff --git a/sushi-config.yaml b/sushi-config.yaml index 7e8d943fe46..59c014cde25 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -72,7 +72,7 @@ menu: FHIR: ressourcesFHIR-struc-gen.html Mapping CDA / FHIR: mappingCDA-FHIR-struc-gen.html Entête document: - Modèle logique métier: StructureDefinition-EnteteDocument.html + Modèle logique métier: StructureDefinition-ModeleMetierEntete.html CDA: ressourcesCDA-entete.html FHIR: ressourcesFHIR-entete.html Mapping CDA / FHIR: mappingCDA-FHIR-entete.html @@ -100,7 +100,7 @@ groups: name: Modèle logique métier #description: Modèle logique métier resources: - - EnteteDocument + - ModeleMetierEntete - Patient - Auteur - PersonneStructure @@ -113,11 +113,11 @@ groups: - Validateur - OperateurSaisie - Participant - - AssociationPrescription + - Prescription - Evenement - - DocumentReference + - DocumentDeReference - Consentement - - AssociationPriseEncharge + - PriseEncharge Ressources CDA: name: Eléments CDA From fa687900bfe7c3091f6d50ff0c90439f0c2735a4 Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Fri, 18 Apr 2025 14:10:41 +0200 Subject: [PATCH 3/8] Update strucGenerale+ModeleMetier+ModeleCDA --- .../ModeleLogiqueMetierEntete/FrEvenement.fsh | 6 ++- .../FrModelesLogiquesMetierEntete.fsh | 50 +++++++++---------- .../ModeleLogiqueMetierEntete/FrPatient.fsh | 14 +++--- .../FrPersonneStructure.fsh | 8 +-- .../FrPersonneStructureAuteur.fsh | 8 +-- .../FrPriseEncharge.fsh | 6 +-- .../FrStructureConservation.fsh | 2 +- .../ModeleLogiqueMetierEntete/FrSysteme.fsh | 6 +-- 8 files changed, 51 insertions(+), 49 deletions(-) diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh index c8b8fe48b9c..859a75bace8 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh @@ -6,9 +6,11 @@ Description: "Évènement (acte, traitement, diagnostic, etc…) décrit dans le Characteristics: #can-be-target * identifiantEvenement 0..* Identifier "Identifiant de l’évènement documenté ." * codeEvenement 0..1 CodeableConcept "Code de l’évènement documenté (obligatoire pour une Demande d'actes d'imagerie, un CR d’imagerie, CR d’examen de l’enfant et un document d’expression personnelle du patient/usager)." - * translation 0..* CodeableConcept "Translation (obligatoire pour un CR d’imagerie et un CR d’examen de l’enfant." + * id 0..0 + * extension 0..0 + * translation 0..* CodeableConcept "Translation (obligatoire pour un CR d’imagerie et un CR d’examen de l’enfant)." * dateHeureEvenement 0..1 dateTime "Date et heure de l’évènement documenté." -* executantEvenement 1..1 BackboneElement "Exécutant." +* executantEvenement 1..1 Base "Exécutant." * roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel." * dateHeureParticipation 0..1 dateTime "Date et heure de participation." * executant 1..1 PersonneStructure "Exécutant." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh index 7091a42398a..c50462c8c27 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh @@ -2,28 +2,28 @@ Logical: ModeleMetierEntete Title: "Modèle logique métier de l'en-tête" Description: "Eléments de l'entête d'un document contenant les informations générales et nécessaires à la gestion du document (identification et type du document, patient/usager, auteur, évènement documenté, etc...)." -* EnteteDocument 1..1 BackboneElement "En-tête du document" -* identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document." -* modeleDocument 1..1 Identifier "Modèle du document et version du modèle." -* typeDocument 1..1 CodeableConcept "Type de document." -* titreDocument 1..1 string "Titre du document." -* dateDeCreationDocument 1..1 dateTime "Date de création du document." -* niveauConfidentialiteDocument 1..1 code "Niveau de confidentialité du document." -* languePrincipaleDocument 1..1 code "Langue principale du document." -* identifiantLotDeVersionsDocument 1..1 Identifier "Identifiant du lot de versions du même document." -* versionDocument 1..1 string "Numéro de version du document." -* statutDocument 1..1 code "Statut du document." -* patient 1..1 Patient "Patient / Usager." -* auteur 1..* Auteur "Auteur du document." -* operateurSaisie 0..1 OperateurSaisie "Opérateur de saisie." -* informateur 0..* Informateur "Informateur ayant fourni des informations utiles à la production du document." -* structureConservation 1..1 StructureConservation "Structure chargée de la conservation du document." -* destinataire 0..* DestinatairePrevu "Destinataire prévu du document." -* responsable 1..1 Responsable "Responsable du document." -* validateur 0..* Validateur "Professionnel attestant la validité du contenu du document." -* participant 0..* Participant "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." -* prescription 0..* Prescription "Association du document à une prescription." -* evenement 1..* Evenement "Evènement documenté et notamment le cadre d'exercice." -* documentDeReference 0..1 DocumentDeReference "Document de référence (à remplacer, transformé, …)." -* consentementAssocie 0..* Consentement "Consentement associé au document." -* priseEncharge 1..1 PriseEncharge "Association du document à une prise en charge." \ No newline at end of file +* EnteteDocument 1..1 Basegit "En-tête du document" + * identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document." + * modeleDocument 1..1 Identifier "Modèle du document et version du modèle." + * typeDocument 1..1 CodeableConcept "Type de document." + * titreDocument 1..1 string "Titre du document." + * dateDeCreationDocument 1..1 dateTime "Date de création du document." + * niveauConfidentialiteDocument 1..1 code "Niveau de confidentialité du document." + * languePrincipaleDocument 1..1 code "Langue principale du document." + * identifiantLotDeVersionsDocument 1..1 Identifier "Identifiant du lot de versions du même document." + * versionDocument 1..1 string "Numéro de version du document." + * statutDocument 1..1 code "Statut du document." + * patient 1..1 Patient "Patient / Usager." + * auteur 1..* Auteur "Auteur du document." + * operateurSaisie 0..1 OperateurSaisie "Opérateur de saisie." + * informateur 0..* Informateur "Informateur ayant fourni des informations utiles à la production du document." + * structureConservation 1..1 StructureConservation "Structure chargée de la conservation du document." + * destinataire 0..* DestinatairePrevu "Destinataire prévu du document." + * responsable 1..1 Responsable "Responsable du document." + * validateur 0..* Validateur "Professionnel attestant la validité du contenu du document." + * participant 0..* Participant "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." + * prescription 0..* Prescription "Association du document à une prescription." + * evenement 1..* Evenement "Evènement documenté et notamment le cadre d'exercice." + * documentDeReference 0..1 DocumentDeReference "Document de référence (à remplacer, transformé, …)." + * consentementAssocie 0..* Consentement "Consentement associé au document." + * priseEncharge 1..1 PriseEncharge "Association du document à une prise en charge." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh index 62cfb52bdba..0224a102e32 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh @@ -14,7 +14,7 @@ Characteristics: #can-be-target * nomNaissance 0..1 string "Nom de naissance (ou nom de famille) du patient/usager. - Obligatoire si le matricule INS est présent." * nomUtilise 0..1 string "Nom utilisé du patient/usager." - * prenoms 1..* BackboneElement "Prénoms du patient/usager." + * prenoms 1..* Base "Prénoms du patient/usager." * listePrenoms 0..1 string "Liste des prénoms de l'acte de naissance.Obligatoire si le matricule INS est présent." * premierPrenom 0..1 string "Premier prénom de l'acte de naissance.Obligatoire si le matricule INS est présent" * prenomUtilise 0..1 string "Prénom utilisé." @@ -24,17 +24,17 @@ Characteristics: #can-be-target * dateDeces 0..1 dateTime "Date et heure du décès du patient/usager." * grossesseMultiple 0..1 boolean "Patient/usager né d'une grossesse multiple." * numeroOrdreNaissance 0..1 string "Numéro d’ordre de naissance." - * representantPatient 0..* BackboneElement "Représentant du patient/usager." + * representantPatient 0..* Base "Représentant du patient/usager." * adresse 0..* Address "Adresse géopostale." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom." - * personneRepresentantPatient 0..1 BackboneElement "Personne représentant le patient/usager." - * nomsPrenoms 1..1 BackboneElement "Noms et Prénoms du représentant." + * personneRepresentantPatient 0..1 Base "Personne représentant le patient/usager." + * nomsPrenoms 1..1 Base "Noms et Prénoms du représentant." * nom 1..3 string "Nom du représentant." * prenom 0..* string "Prénom du représentant." - * structureRepresentantPatient 0..1 BackboneElement "Structure représentant le patient/usager." + * structureRepresentantPatient 0..1 Base "Structure représentant le patient/usager." * identifiant 0..1 Identifier "Identifiant de la structure." - * nom 0..1 string "Nom de la structure." - * lieuNaissance 0..1 BackboneElement "Lieu de naissance. + * nom 0..1 string "Nom de la structure." + * lieuNaissance 0..1 Base "Lieu de naissance. - Obligatoire si le matricule INS est présent pour porter le code officiel géographique (COG) du lieu de naissance. - Le lieu de naissance est constitué du nom et/ou de l’adresse du lieu de naissance du patient/usager." * nomLieuNaissance 0..1 string "Nom du lieu de naissance du patient/usager." diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh index e79c8d7c93c..3efec6130da 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh @@ -3,7 +3,7 @@ Logical: PersonneStructure Title: "Modèle métier - Personne et/ou Structure" Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." Characteristics: #can-be-target -* personne 0..1 BackboneElement "Personne" +* personne 0..1 Base "Personne" * identifiantPersonne 0..1 Identifier "Identifiant de la personne. - obligatoire pour les professionnels et les patients." * professionRole 0..1 CodeableConcept " @@ -12,12 +12,12 @@ Characteristics: #can-be-target * lien 0..1 CodeableConcept "Lien de la personne avec le patient/usager" * adresse 0..* Address "Adresse géopostale" * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" - * IdentitePersonne 0..1 BackboneElement "Identité de la personne" - * nomPersonne 1..* BackboneElement "Nom de la personne" + * IdentitePersonne 0..1 Base "Identité de la personne" + * nomPersonne 1..* Base "Nom de la personne" * prenomPersonne 0..* string "Prénom de la personne" * civilite 0..1 CodeableConcept "Civilité" * titre 0..1 CodeableConcept "Titre" -* structure 0..1 BackboneElement "Structure" +* structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" * adresse 0..* Address "Adresse géopostale" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh index 5fd99fda9ec..08b44acfdfd 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh @@ -3,7 +3,7 @@ Logical: PersonneStructureAuteur Title: "Modèle métier - Personne et/ou Structure (Auteur)" Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." Characteristics: #can-be-target -* personne 0..1 BackboneElement "Personne" +* personne 0..1 Base "Personne" * identifiantPersonne 1..* Identifier "Identifiant de la personne." * professionRole 0..1 CodeableConcept " - Profession pour les professionnels. @@ -13,12 +13,12 @@ Characteristics: #can-be-target - Obligatoire pour un professionnel." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom. - Obligatoire pour un professionnel." - * IdentitePersonne 0..1 BackboneElement "Identité de la personne" - * nomPersonne 1..* BackboneElement "Nom de la personne" + * IdentitePersonne 0..1 Base "Identité de la personne" + * nomPersonne 1..* Base "Nom de la personne" * prenomPersonne 0..* string "Prénom de la personne" * civilite 0..1 CodeableConcept "Civilité" * titre 0..1 CodeableConcept "Titre" -* structure 0..1 BackboneElement "Structure" +* structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure. - Obligatoire pour un professionnel." * nomStructure 0..1 string "Nom de la structure. diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh index 2cdd5cf29e9..2057b0616e4 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh @@ -9,12 +9,12 @@ Characteristics: #can-be-target * dateDebutFinPriseEnCharge 1..1 dateTime "Date de début et de fin de la prise en charge." * typeSortie 0..1 CodeableConcept "Type sortie." * responsablePriseEnCharge 0..1 PersonneStructure "Responsable de la prise en charge." -* personneImpliqueePriseEnCharge 0..* BackboneElement "Personne impliquée dans la prise en charge." +* personneImpliqueePriseEnCharge 0..* Base "Personne impliquée dans la prise en charge." * typeParticipation 1..1 CodeableConcept "Type de participation." * dateDebutFinParticipation 0..1 dateTime "Date de début et de fin de la participation." * professionnelImplique 1..1 PersonneStructure "Professionnel impliqué." -* lieuPriseEnCharge 1..1 BackboneElement "Lieu de la prise en charge." - * structure 0..1 BackboneElement "Structure" +* lieuPriseEnCharge 1..1 Base "Lieu de la prise en charge." + * structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" * adresse 0..* Address "Adresse géopostale" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh index f492b40ccbc..57d18464f6e 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh @@ -4,7 +4,7 @@ Title: "Modèle métier - Structure chargée de la conservation du document" //Id: fr-structure-conservation-document Description: "Structure chargée de la conservation du document, c'est-à-dire de garder physiquement le document qui lui est confié tout en garantissant son cycle de vie." Characteristics: #can-be-target -* structure 0..1 BackboneElement "Structure" +* structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" * adresse 0..* Address "Adresse géopostale" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh index 827bda8a1fd..a0baa066450 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh @@ -4,13 +4,13 @@ Title: "Modèle métier - Système" //Id: fr-auteur-systeme Description: "Système auteur du document" Characteristics: #can-be-target -* identificationAuteur 1..1 BackboneElement "Identification de l’auteur." +* identificationAuteur 1..1 Base "Identification de l’auteur." * identifiantAuteur 1..* Identifier "Identifiant de l’auteur." * professionSavoirFaireRole 1..1 CodeableConcept "Rôle." - * systeme 1..1 BackboneElement "Système." + * systeme 1..1 Base "Système." * nomModeleSysteme 1..1 string "Nom du modèle du système." * nomSysteme 1..1 string "Nom du système." - * structure 1..1 BackboneElement "Structure." + * structure 1..1 Base "Structure." * identifiantStructure 1..1 Identifier "Identifiant de la structure." * nomStructure 1..1 string "Nom de la structure." * adresse 0..* Address "Adresse géopostale." From 7f2117c77b208051ccbe06f77ffc5ba7d152977c Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Fri, 18 Apr 2025 14:45:01 +0200 Subject: [PATCH 4/8] Update strucGenerale+ModeleMetier+ModeleCDA --- .../FrAssociationPrescription.fsh | 2 +- .../FrAssociationPriseEncharge.fsh | 10 +++++----- .../FrDocumentReference.fsh | 8 -------- .../FrPersonneStructureAuteur.fsh | 16 ---------------- input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh | 4 ---- .../FrEncounterParticipant.fsh | 4 ---- .../ResourcesCDAEntete/FrIntendedRecipient.fsh | 4 ---- input/fsh/ResourcesCDAEntete/FrPatient.fsh | 4 ---- 8 files changed, 6 insertions(+), 46 deletions(-) delete mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh index 426572eb8f9..153b36c35de 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh @@ -1,6 +1,6 @@ // Logical Model : association-prescription Logical: AssociationPrescription -Title: "Association du document à une prescription" +Title: "Modèle métier - Association du document à une prescription" //Id: fr-association-prescription Description: "Association à une prescription à l’origine de l’acte dont résulte le document." Characteristics: #can-be-target diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh index 5629cb81d86..2057b0616e4 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh @@ -1,6 +1,6 @@ // Logical Model : association-prise-en-charge -Logical: AssociationPriseEncharge -Title: "Association du document à une prise en charge" +Logical: PriseEncharge +Title: "Modèle métier - Association du document à une prise en charge" //Id: fr-association-prise-en-charge. Description: "Permet d'associer le document à une prise en charge du patient/usager." Characteristics: #can-be-target @@ -9,12 +9,12 @@ Characteristics: #can-be-target * dateDebutFinPriseEnCharge 1..1 dateTime "Date de début et de fin de la prise en charge." * typeSortie 0..1 CodeableConcept "Type sortie." * responsablePriseEnCharge 0..1 PersonneStructure "Responsable de la prise en charge." -* personneImpliqueePriseEnCharge 0..* BackboneElement "Personne impliquée dans la prise en charge." +* personneImpliqueePriseEnCharge 0..* Base "Personne impliquée dans la prise en charge." * typeParticipation 1..1 CodeableConcept "Type de participation." * dateDebutFinParticipation 0..1 dateTime "Date de début et de fin de la participation." * professionnelImplique 1..1 PersonneStructure "Professionnel impliqué." -* lieuPriseEnCharge 1..1 BackboneElement "Lieu de la prise en charge." - * structure 0..1 BackboneElement "Structure" +* lieuPriseEnCharge 1..1 Base "Lieu de la prise en charge." + * structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" * adresse 0..* Address "Adresse géopostale" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh deleted file mode 100644 index f75f91ea9de..00000000000 --- a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentReference.fsh +++ /dev/null @@ -1,8 +0,0 @@ -// Logical Model : document-reference -Logical: DocumentReference -Title: "Document de référence" -//Id: fr-document-reference -Description: "Référence un document existant (à remplacer ou transformé)." -Characteristics: #can-be-target -* typeReference 1..1 CodeableConcept "Type de référence." -* identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document de référence." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh index 465dc0ce88d..08b44acfdfd 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh @@ -1,16 +1,9 @@ // Logical Model : personne-structure-auteur Logical: PersonneStructureAuteur -<<<<<<< HEAD Title: "Modèle métier - Personne et/ou Structure (Auteur)" Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." Characteristics: #can-be-target * personne 0..1 Base "Personne" -======= -Title: "Personne et/ou Structure (Auteur)" -Description: "Une personne (professionnel ou patient ou autre) et/ou une structure (pour les professionnels)." -Characteristics: #can-be-target -* personne 0..1 BackboneElement "Personne" ->>>>>>> 4e8ae5f420640288e32126de3a116807cfc44015 * identifiantPersonne 1..* Identifier "Identifiant de la personne." * professionRole 0..1 CodeableConcept " - Profession pour les professionnels. @@ -20,21 +13,12 @@ Characteristics: #can-be-target - Obligatoire pour un professionnel." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom. - Obligatoire pour un professionnel." -<<<<<<< HEAD * IdentitePersonne 0..1 Base "Identité de la personne" * nomPersonne 1..* Base "Nom de la personne" * prenomPersonne 0..* string "Prénom de la personne" * civilite 0..1 CodeableConcept "Civilité" * titre 0..1 CodeableConcept "Titre" * structure 0..1 Base "Structure" -======= - * IdentitePersonne 0..1 BackboneElement "Identité de la personne" - * nomPersonne 1..* BackboneElement "Nom de la personne" - * prenomPersonne 0..* string "Prénom de la personne" - * civilite 0..1 CodeableConcept "Civilité" - * titre 0..1 CodeableConcept "Titre" -* structure 0..1 BackboneElement "Structure" ->>>>>>> 4e8ae5f420640288e32126de3a116807cfc44015 * identifiantStructure 0..1 Identifier "Identifiant de la structure. - Obligatoire pour un professionnel." * nomStructure 0..1 string "Nom de la structure. diff --git a/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh b/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh index 63bc8fcb5c9..519996bc6f8 100644 --- a/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh +++ b/input/fsh/ResourcesCDAEntete/FrAuthenticator.fsh @@ -2,11 +2,7 @@ Profile: FrAuthenticator Parent: http://hl7.org/cda/stds/core/StructureDefinition/Authenticator Id: fr-core-authenticator -<<<<<<< HEAD Title: "CDA - authenticator" -======= -Title: "authenticator" ->>>>>>> 4e8ae5f420640288e32126de3a116807cfc44015 Description: "L'élément de l'en-tête du CDA authenticator permet de représenter le professionnel (personne physique) attestant la validité du contenu du document." * ^status = #draft * nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh b/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh index cec8eda8257..11aa2059700 100644 --- a/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh +++ b/input/fsh/ResourcesCDAEntete/FrEncounterParticipant.fsh @@ -2,11 +2,7 @@ Profile: FrEncounterParticipant Parent: http://hl7.org/cda/stds/core/StructureDefinition/EncounterParticipant Id: fr-core-encounter-participant -<<<<<<< HEAD Title: "CDA - encounterParticipant" -======= -Title: "encounterParticipant" ->>>>>>> 4e8ae5f420640288e32126de3a116807cfc44015 Description: "L'élément de l'en-tête du CDA encounterParticipant permet de représenter la personne impliquée dans la prise en charge du patient/usager, comme par exemple, le professionnel co-responsable, le professionnel ayant fait l'admission ou encore le professionnel ayant donné son avis quant à la prise en charge." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh b/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh index 94b2d77efbf..d97c4a936d1 100644 --- a/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh +++ b/input/fsh/ResourcesCDAEntete/FrIntendedRecipient.fsh @@ -2,11 +2,7 @@ Profile: FrIntendedRecipient Parent: http://hl7.org/cda/stds/core/StructureDefinition/IntendedRecipient Id: fr-core-intended-recipient -<<<<<<< HEAD Title: "CDA - intendedRecipient" -======= -Title: "intendedRecipient" ->>>>>>> 4e8ae5f420640288e32126de3a116807cfc44015 Description: "L'élément de l'en-tête du CDA intendedRecipient permet d'enregistrer le destinataire prévu du document." * ^status = #draft * typeId.nullFlavor 0..0 diff --git a/input/fsh/ResourcesCDAEntete/FrPatient.fsh b/input/fsh/ResourcesCDAEntete/FrPatient.fsh index eb816767756..f6805718738 100644 --- a/input/fsh/ResourcesCDAEntete/FrPatient.fsh +++ b/input/fsh/ResourcesCDAEntete/FrPatient.fsh @@ -2,11 +2,7 @@ Profile: FrPatient Parent: http://hl7.org/cda/stds/core/StructureDefinition/Patient Id: fr-core-patient -<<<<<<< HEAD Title: "CDA - patient" -======= -Title: "patient" ->>>>>>> 4e8ae5f420640288e32126de3a116807cfc44015 Description: "L'élément de l'en-tête du CDA patient permet de représenter une personne physique." * ^status = #draft * nullFlavor 0..0 From 75aebc17afdcf6c5f655e235258d83bc2e6ad34d Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Fri, 18 Apr 2025 16:49:46 +0200 Subject: [PATCH 5/8] Corrections suite aux revues --- _updatePublisher.bat | 15 +++++- _updatePublisher.sh | 14 ++++- .../FrAssociationPrescription.fsh | 8 --- .../FrAssociationPriseEncharge.fsh | 22 -------- .../ModeleLogiqueMetierEntete/FrAuteur.fsh | 3 +- .../FrConsentement.fsh | 3 +- .../FrDocumentDeReference.fsh | 1 + .../ModeleLogiqueMetierEntete/FrEvenement.fsh | 3 +- .../FrModelesLogiquesMetierEntete.fsh | 52 +++++++++---------- .../FrOperateurSaisie.fsh | 1 + .../ModeleLogiqueMetierEntete/FrPatient.fsh | 15 +++--- .../FrPersonneStructureAuteur.fsh | 2 +- .../FrPrescription.fsh | 3 +- .../FrPriseEncharge.fsh | 3 +- .../FrResponsable.fsh | 3 +- .../FrStructureConservation.fsh | 1 + .../ModeleLogiqueMetierEntete/FrSysteme.fsh | 28 +++++----- sushi-config.yaml | 6 +-- 18 files changed, 94 insertions(+), 89 deletions(-) delete mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh delete mode 100644 input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh diff --git a/_updatePublisher.bat b/_updatePublisher.bat index 67aebf58349..10fee38155c 100644 --- a/_updatePublisher.bat +++ b/_updatePublisher.bat @@ -8,6 +8,8 @@ SET input_cache_path=%CD%\input-cache\ SET skipPrompts=false SET scriptdlroot=https://raw.githubusercontent.com/HL7/ig-publisher-scripts/main +SET build_bat_url=%scriptdlroot%/_build.bat +SET build_sh_url=%scriptdlroot%/_build.sh SET update_bat_url=%scriptdlroot%/_updatePublisher.bat SET gen_bat_url=%scriptdlroot%/_genonce.bat SET gencont_bat_url=%scriptdlroot%/_gencontinuous.bat @@ -20,7 +22,7 @@ IF "%~1"=="/f" SET skipPrompts=y ECHO. ECHO Checking internet connection... -PING tx.fhir.org -4 -n 1 -w 1000 | FINDSTR TTL && GOTO isonline +PING tx.fhir.org -4 -n 1 -w 4000 | FINDSTR TTL && GOTO isonline ECHO We're offline, nothing to do... GOTO end @@ -69,6 +71,7 @@ IF DEFINED FORCE ( IF "%skipPrompts%"=="y" ( SET create=Y ) ELSE ( + ECHO Will place publisher jar here: %input_cache_path%%publisher_jar% SET /p create="Ok? (Y/N) " ) IF /I "%create%"=="Y" ( @@ -211,6 +214,16 @@ goto end start copy /y "_updatePublisher.new.bat" "_updatePublisher.bat" ^&^& del "_updatePublisher.new.bat" ^&^& exit +:dl_script_7 +ECHO Updating _build.bat +call POWERSHELL -command if ('System.Net.WebClient' -as [type]) {(new-object System.Net.WebClient).DownloadFile(\"%build_bat_url%\",\"_build.new.bat\") } else { Invoke-WebRequest -Uri "%update_bat_url%" -Outfile "_build.new.bat" } +if %ERRORLEVEL% == 0 goto upd_script_6 +echo "Errors encountered during download: %errorlevel%" +goto end +:upd_script_6 +start copy /y "_build.new.bat" "_build.bat" ^&^& del "_build.new.bat" ^&^& exit + + :end diff --git a/_updatePublisher.sh b/_updatePublisher.sh index 0f9ecbed9cb..6a97fe0bdb0 100644 --- a/_updatePublisher.sh +++ b/_updatePublisher.sh @@ -12,6 +12,8 @@ gencont_bat_url=$scriptdlroot/_gencontinuous.bat gencont_sh_url=$scriptdlroot/_gencontinuous.sh gen_sh_url=$scriptdlroot/_genonce.sh update_sh_url=$scriptdlroot/_updatePublisher.sh +build_sh_url=$scriptdlroot/_build.sh +build_bat_url=$scriptdlroot/_build.bat skipPrompts=false FORCE=false @@ -103,6 +105,16 @@ if [[ $skipPrompts != true ]]; then if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then echo "Downloading most recent scripts " + curl -L $build_bat_url -o /tmp/_build.new + cp /tmp/_build.new _build.bat + rm /tmp/_build.new + + + curl -L $build_sh_url -o /tmp/_build.new + cp /tmp/_build.new _build.sh + chmod +x _build.sh + rm /tmp/_build.new + curl -L $update_bat_url -o /tmp/_updatePublisher.new cp /tmp/_updatePublisher.new _updatePublisher.bat rm /tmp/_updatePublisher.new @@ -129,4 +141,4 @@ if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then cp /tmp/_updatePublisher.new _updatePublisher.sh chmod +x _updatePublisher.sh rm /tmp/_updatePublisher.new -fi +fi \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh deleted file mode 100644 index 153b36c35de..00000000000 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPrescription.fsh +++ /dev/null @@ -1,8 +0,0 @@ -// Logical Model : association-prescription -Logical: AssociationPrescription -Title: "Modèle métier - Association du document à une prescription" -//Id: fr-association-prescription -Description: "Association à une prescription à l’origine de l’acte dont résulte le document." -Characteristics: #can-be-target -* identifiantPrescription 0..1 Identifier "Identifiant de la prescription." -* accessionNumber 0..1 Identifier "Accession Number (Spécifique à l’imagerie)." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh deleted file mode 100644 index 2057b0616e4..00000000000 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAssociationPriseEncharge.fsh +++ /dev/null @@ -1,22 +0,0 @@ -// Logical Model : association-prise-en-charge -Logical: PriseEncharge -Title: "Modèle métier - Association du document à une prise en charge" -//Id: fr-association-prise-en-charge. -Description: "Permet d'associer le document à une prise en charge du patient/usager." -Characteristics: #can-be-target -* identifiantPriseEnCharge 0..* Identifier "Identifiant de la prise en charge." -* typePriseEnCharge 0..1 CodeableConcept "Type de prise en charge." -* dateDebutFinPriseEnCharge 1..1 dateTime "Date de début et de fin de la prise en charge." -* typeSortie 0..1 CodeableConcept "Type sortie." -* responsablePriseEnCharge 0..1 PersonneStructure "Responsable de la prise en charge." -* personneImpliqueePriseEnCharge 0..* Base "Personne impliquée dans la prise en charge." - * typeParticipation 1..1 CodeableConcept "Type de participation." - * dateDebutFinParticipation 0..1 dateTime "Date de début et de fin de la participation." - * professionnelImplique 1..1 PersonneStructure "Professionnel impliqué." -* lieuPriseEnCharge 1..1 Base "Lieu de la prise en charge." - * structure 0..1 Base "Structure" - * identifiantStructure 0..1 Identifier "Identifiant de la structure" - * nomStructure 0..1 string "Nom de la structure" - * adresse 0..* Address "Adresse géopostale" - * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" - * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh index 9dba9e25149..7283f57e1b2 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrAuteur.fsh @@ -3,7 +3,8 @@ Logical: Auteur Title: "Modèle métier - Auteur du document (humain ou système)" Description: """Auteur du document : ce peut être un professionnel, un patient/usager ou un système. - Pour un professionnel ou un système, la structure de rattachement doit être précisée.""" +* . 1..* * roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel de l’auteur. A utiliser uniquement si l'auteur est un professionnel." * horodatageParticipation 1..1 time "Horodatage de la participation de l’auteur." // Définition des éléments -* auteur[x] 1..1 PersonneStructureAuteur or Systeme "Auteur du document : ce peut être un professionnel, un patient/usager ou un système. Pour un professionnel ou un système, la structure de rattachement doit être précisée." \ No newline at end of file +* auteur[x] 1..1 PersonneStructureAuteur or SystemeStructureAuteur "Auteur du document : ce peut être un professionnel, un patient/usager ou un système. Pour un professionnel ou un système, la structure de rattachement doit être précisée." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh index 8ca829d4d95..69d6a287fbf 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrConsentement.fsh @@ -3,7 +3,8 @@ Logical: Consentement Title: "Modèle métier - Consentement associé au document" //Id: fr-consentement-documente Description: "Permet de documenter qu'un consentement éclairé a été obtenu et d'indiquer quel type de consentement a été fourni." -Characteristics: #can-be-target +Characteristics: #can-be-target +* . 0..* * identifiantConsentement 0..* Identifier "Identifiant du consentement." * typeConsentement 1..1 CodeableConcept "Type de consentement." * statutConsentement 1..1 CodeableConcept "Statut du consentement." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh index 295b7ab35ca..5b66d9b3692 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrDocumentDeReference.fsh @@ -4,5 +4,6 @@ Title: "Modèle métier - Document de référence" //Id: fr-document-reference Description: "Référence un document existant (à remplacer ou transformé)." Characteristics: #can-be-target +* . 0..1 * typeReference 1..1 CodeableConcept "Type de référence." * identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document de référence." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh index 859a75bace8..7011d834615 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh @@ -3,7 +3,8 @@ Logical: Evenement Title: "Modèle métier - Évènement documenté" //Id: fr-evenement-documente Description: "Évènement (acte, traitement, diagnostic, etc…) décrit dans le document.Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." -Characteristics: #can-be-target +Characteristics: #can-be-target +* . 1..* * identifiantEvenement 0..* Identifier "Identifiant de l’évènement documenté ." * codeEvenement 0..1 CodeableConcept "Code de l’évènement documenté (obligatoire pour une Demande d'actes d'imagerie, un CR d’imagerie, CR d’examen de l’enfant et un document d’expression personnelle du patient/usager)." * id 0..0 diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh index 51a5739622c..7456e0f0f0a 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrModelesLogiquesMetierEntete.fsh @@ -1,29 +1,29 @@ // Logical Model : entete-document -Logical: ModeleMetierEntete +Logical: EnteteDocument Title: "Modèle logique métier de l'en-tête" Description: "Eléments de l'entête d'un document contenant les informations générales et nécessaires à la gestion du document (identification et type du document, patient/usager, auteur, évènement documenté, etc...)." -* EnteteDocument 1..1 Base "En-tête du document" - * identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document." - * modeleDocument 1..1 Identifier "Modèle du document et version du modèle." - * typeDocument 1..1 CodeableConcept "Type de document." - * titreDocument 1..1 string "Titre du document." - * dateDeCreationDocument 1..1 dateTime "Date de création du document." - * niveauConfidentialiteDocument 1..1 code "Niveau de confidentialité du document." - * languePrincipaleDocument 1..1 code "Langue principale du document." - * identifiantLotDeVersionsDocument 1..1 Identifier "Identifiant du lot de versions du même document." - * versionDocument 1..1 string "Numéro de version du document." - * statutDocument 1..1 code "Statut du document." - * patient 1..1 Patient "Patient / Usager." - * auteur 1..* Auteur "Auteur du document." - * operateurSaisie 0..1 OperateurSaisie "Opérateur de saisie." - * informateur 0..* Informateur "Informateur ayant fourni des informations utiles à la production du document." - * structureConservation 1..1 StructureConservation "Structure chargée de la conservation du document." - * destinataire 0..* DestinatairePrevu "Destinataire prévu du document." - * responsable 1..1 Responsable "Responsable du document." - * validateur 0..* Validateur "Professionnel attestant la validité du contenu du document." - * participant 0..* Participant "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." - * prescription 0..* Prescription "Association du document à une prescription." - * evenement 1..* Evenement "Evènement documenté et notamment le cadre d'exercice." - * documentDeReference 0..1 DocumentDeReference "Document de référence (à remplacer, transformé, …)." - * consentementAssocie 0..* Consentement "Consentement associé au document." - * priseEncharge 1..1 PriseEncharge "Association du document à une prise en charge." +* . 1..1 +* identifiantUniqueDocument 1..1 Identifier "Identifiant unique du document." +* modeleDocument 1..1 Identifier "Modèle du document et version du modèle." +* typeDocument 1..1 CodeableConcept "Type de document." +* titreDocument 1..1 string "Titre du document." +* dateDeCreationDocument 1..1 dateTime "Date de création du document." +* niveauConfidentialiteDocument 1..1 code "Niveau de confidentialité du document." +* languePrincipaleDocument 1..1 code "Langue principale du document." +* identifiantLotDeVersionsDocument 1..1 Identifier "Identifiant du lot de versions du même document." +* versionDocument 1..1 string "Numéro de version du document." +* statutDocument 1..1 code "Statut du document." +* patient 1..1 Patient "Patient / Usager." +* auteur 1..* Auteur "Auteur du document." +* operateurSaisie 0..1 OperateurSaisie "Opérateur de saisie." +* informateur 0..* Informateur "Informateur ayant fourni des informations utiles à la production du document." +* structureConservation 1..1 StructureConservation "Structure chargée de la conservation du document." +* destinataire 0..* DestinatairePrevu "Destinataire prévu du document." +* responsable 1..1 Responsable "Responsable du document." +* validateur 0..* Validateur "Professionnel attestant la validité du contenu du document." +* participant 0..* Participant "Participant, différent de l'auteur, du responsable, de l'opérateur de saisie, de l'informateur ou du destinataire." +* prescription 0..* Prescription "Association du document à une prescription." +* evenement 1..* Evenement "Evènement documenté et notamment le cadre d'exercice." +* documentDeReference 0..1 DocumentDeReference "Document de référence (à remplacer, transformé, …)." +* consentementAssocie 0..* Consentement "Consentement associé au document." +* priseEncharge 1..1 PriseEncharge "Association du document à une prise en charge." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh index 90e36102e8b..cd2f845b564 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrOperateurSaisie.fsh @@ -4,5 +4,6 @@ Title: "Modèle métier - Opérateur de saisie" //Id: fr-operateur-saisie Description: "Opérateur de saisie de la totalité ou d'une partie du contenu du document." Characteristics: #can-be-target +* . 0..1 * dateSaisie 1..1 dateTime "Date de la saisie." * operateurSaisie 1..1 PersonneStructure "Opérateur de saisie" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh index 0224a102e32..a9f3b3654ee 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPatient.fsh @@ -2,19 +2,20 @@ Logical: Patient Title: "Modèle métier - Patient / Usager" Description: """Patient/Usager concerné par le document.""" -Characteristics: #can-be-target +Characteristics: #can-be-target +* . 1..1 * identifiantPatient 1..* Identifier "Identifiant du patient / usager. - Première occurrence obligatoire pour un document mis en partage dans un système d’information de santé partagé : Matricule INS du patient/usager tel que défini dans le cadre juridique. - Occurrence(s) suivante(s) (optionnelles) : Identifiant connu pour le patient/usager dans le système d’information du producteur du document (IPP, NIP, etc.).""" * adresse 0..* Address "Adresse géopostale du patient/usager." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom du patient/usager (numéro de téléphone, adresse e-mail, …)." * personnePhysique 1..1 Base "Eléments permettant de décrire l’identité du patient/usager, son sexe, sa date et son lieu de naissance, son (ses) représentant(s), etc..." - * nomsPrenoms 1..1 Base "Noms et prénoms du patient/usager." - * noms 1..* Base "Noms du patient/usager." + * nomsPrenomsPatient 1..1 Base "Noms et prénoms du patient/usager." + * nom 1..* Base "Nom du patient/usager." * nomNaissance 0..1 string "Nom de naissance (ou nom de famille) du patient/usager. - Obligatoire si le matricule INS est présent." * nomUtilise 0..1 string "Nom utilisé du patient/usager." - * prenoms 1..* Base "Prénoms du patient/usager." + * prenom 1..* Base "Prénom du patient/usager." * listePrenoms 0..1 string "Liste des prénoms de l'acte de naissance.Obligatoire si le matricule INS est présent." * premierPrenom 0..1 string "Premier prénom de l'acte de naissance.Obligatoire si le matricule INS est présent" * prenomUtilise 0..1 string "Prénom utilisé." @@ -28,7 +29,7 @@ Characteristics: #can-be-target * adresse 0..* Address "Adresse géopostale." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom." * personneRepresentantPatient 0..1 Base "Personne représentant le patient/usager." - * nomsPrenoms 1..1 Base "Noms et Prénoms du représentant." + * nomsPrenomsRepresentantPatient 1..1 Base "Noms et Prénoms du représentant." * nom 1..3 string "Nom du représentant." * prenom 0..* string "Prénom du représentant." * structureRepresentantPatient 0..1 Base "Structure représentant le patient/usager." @@ -38,6 +39,6 @@ Characteristics: #can-be-target - Obligatoire si le matricule INS est présent pour porter le code officiel géographique (COG) du lieu de naissance. - Le lieu de naissance est constitué du nom et/ou de l’adresse du lieu de naissance du patient/usager." * nomLieuNaissance 0..1 string "Nom du lieu de naissance du patient/usager." - * adresseEtCodeOfficielGeographique 0..1 Address "Adresse et code officiel géographique du lieu de naissance." - * CodeOfficielGeographique 0..1 string "Code Officiel Géographique (COG) de la commune ou du pays du lieu de naissance. + * adresseLieuNaissance 0..1 Address "Adresse et code officiel géographique du lieu de naissance." + * CodeOfficielGeographiqueLieuNaissance 0..1 string "Code Officiel Géographique (COG) de la commune ou du pays du lieu de naissance. - Le COG est obligatoire si le matricule INS est présent." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh index 08b44acfdfd..c2ac4350888 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructureAuteur.fsh @@ -13,7 +13,7 @@ Characteristics: #can-be-target - Obligatoire pour un professionnel." * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom. - Obligatoire pour un professionnel." - * IdentitePersonne 0..1 Base "Identité de la personne" + * IdentitePersonne 1..1 Base "Identité de la personne" * nomPersonne 1..* Base "Nom de la personne" * prenomPersonne 0..* string "Prénom de la personne" * civilite 0..1 CodeableConcept "Civilité" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh index 7cbda24c7d7..727362a0600 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh @@ -3,6 +3,7 @@ Logical: Prescription Title: "Modèle métier - Association du document à une prescription" //Id: fr-association-prescription Description: "Association à une prescription à l’origine de l’acte dont résulte le document." -Characteristics: #can-be-target +Characteristics: #can-be-target +* . 0..* * identifiantPrescription 0..1 Identifier "Identifiant de la prescription." * accessionNumber 0..1 Identifier "Accession Number (Spécifique à l’imagerie)." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh index 2057b0616e4..de3136ef378 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh @@ -3,7 +3,8 @@ Logical: PriseEncharge Title: "Modèle métier - Association du document à une prise en charge" //Id: fr-association-prise-en-charge. Description: "Permet d'associer le document à une prise en charge du patient/usager." -Characteristics: #can-be-target +Characteristics: #can-be-target +* . 1..1 * identifiantPriseEnCharge 0..* Identifier "Identifiant de la prise en charge." * typePriseEnCharge 0..1 CodeableConcept "Type de prise en charge." * dateDebutFinPriseEnCharge 1..1 dateTime "Date de début et de fin de la prise en charge." diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh index d03f2fff4c5..45d23ccc11b 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrResponsable.fsh @@ -7,7 +7,8 @@ Description: "Représente le responsable du document, qui est : - soit le professionnel qui prend la responsabilité du document produit par un système de structure (ES, …). - soit le patient/usager responsable du document d'expression personnelle - soit le SNR responsable du document produit via ce SNR. - - Soit le Dossier Pharmaceutique (DP) responsable des documents qu'il produit" + - Soit le Dossier Pharmaceutique (DP) responsable des documents qu'il produit" Characteristics: #can-be-target +* . 1..1 * dateHeureAttestationValidite 1..1 dateTime "Date/Heure de la prise de responsabilité." * Responsable 1..1 PersonneStructure "Responsable du document." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh index 57d18464f6e..dfa7657a36e 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh @@ -4,6 +4,7 @@ Title: "Modèle métier - Structure chargée de la conservation du document" //Id: fr-structure-conservation-document Description: "Structure chargée de la conservation du document, c'est-à-dire de garder physiquement le document qui lui est confié tout en garantissant son cycle de vie." Characteristics: #can-be-target +* . 1..1 * structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh index a0baa066450..da27348c9ce 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrSysteme.fsh @@ -1,17 +1,17 @@ // Logical Model : auteur-systeme -Logical: Systeme -Title: "Modèle métier - Système" +Logical: SystemeStructureAuteur +Title: "Modèle métier - Système / Structure" //Id: fr-auteur-systeme -Description: "Système auteur du document" +Description: "Système auteur du document" Characteristics: #can-be-target -* identificationAuteur 1..1 Base "Identification de l’auteur." - * identifiantAuteur 1..* Identifier "Identifiant de l’auteur." - * professionSavoirFaireRole 1..1 CodeableConcept "Rôle." - * systeme 1..1 Base "Système." - * nomModeleSysteme 1..1 string "Nom du modèle du système." - * nomSysteme 1..1 string "Nom du système." - * structure 1..1 Base "Structure." - * identifiantStructure 1..1 Identifier "Identifiant de la structure." - * nomStructure 1..1 string "Nom de la structure." - * adresse 0..* Address "Adresse géopostale." - * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom." +* systeme 1..1 Base "Identification du système." + * identifiantSysteme 1..* Identifier "Identifiant du systeme." + * typeSysteme 1..1 CodeableConcept "type du systeme." + * nomModeleSysteme 1..1 string "Nom du modèle du système." + * nomSysteme 1..1 string "Nom du système." +* structure 1..1 Base "Structure." + * identifiantStructure 1..1 Identifier "Identifiant de la structure." + * nomStructure 1..1 string "Nom de la structure." + * adresse 0..* Address "Adresse géopostale." + * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom." + * secteurActivite 0..1 CodeableConcept "Secteur d'activité." diff --git a/sushi-config.yaml b/sushi-config.yaml index 59c014cde25..f36f50a24a8 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -72,7 +72,7 @@ menu: FHIR: ressourcesFHIR-struc-gen.html Mapping CDA / FHIR: mappingCDA-FHIR-struc-gen.html Entête document: - Modèle logique métier: StructureDefinition-ModeleMetierEntete.html + Modèle logique métier: StructureDefinition-EnteteDocument.html CDA: ressourcesCDA-entete.html FHIR: ressourcesFHIR-entete.html Mapping CDA / FHIR: mappingCDA-FHIR-entete.html @@ -100,12 +100,12 @@ groups: name: Modèle logique métier #description: Modèle logique métier resources: - - ModeleMetierEntete + - EnteteDocument - Patient - Auteur - PersonneStructure - PersonneStructureAuteur - - Systeme + - SystemeStructureAuteur - Informateur - StructureConservation - DestinatairePrevu From 7e4181aad0a993949fff9134f695c153fda8b385 Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Tue, 22 Apr 2025 10:33:36 +0200 Subject: [PATCH 6/8] Update du profil StructureConservation --- .../FrStructureConservation.fsh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh index dfa7657a36e..4bd0fc5c700 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrStructureConservation.fsh @@ -5,9 +5,8 @@ Title: "Modèle métier - Structure chargée de la conservation du document" Description: "Structure chargée de la conservation du document, c'est-à-dire de garder physiquement le document qui lui est confié tout en garantissant son cycle de vie." Characteristics: #can-be-target * . 1..1 -* structure 0..1 Base "Structure" - * identifiantStructure 0..1 Identifier "Identifiant de la structure" +* structure 1..1 Base "Structure" + * identifiantStructure 1..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" - * adresse 0..* Address "Adresse géopostale" - * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" - * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file + * coordonneesTelecom 0..1 ContactPoint "Coordonnées télécom" + * adresse 0..1 Address "Adresse géopostale" \ No newline at end of file From c4647de1edfc705a1bb6b9ce6823c0a1ea8c4e40 Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Tue, 22 Apr 2025 10:35:41 +0200 Subject: [PATCH 7/8] Update du profil AssociationPrescription --- input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh index 727362a0600..32cda62b160 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPrescription.fsh @@ -5,5 +5,5 @@ Title: "Modèle métier - Association du document à une prescription" Description: "Association à une prescription à l’origine de l’acte dont résulte le document." Characteristics: #can-be-target * . 0..* -* identifiantPrescription 0..1 Identifier "Identifiant de la prescription." +* identifiantPrescription 1..1 Identifier "Identifiant de la prescription." * accessionNumber 0..1 Identifier "Accession Number (Spécifique à l’imagerie)." \ No newline at end of file From fbc8395dc7f00a0ca09563e80a43ef669f7af60a Mon Sep 17 00:00:00 2001 From: Haoura <Haoura.TROUDI.EXT@esante.gouv.fr> Date: Tue, 22 Apr 2025 16:29:16 +0200 Subject: [PATCH 8/8] =?UTF-8?q?Update=20des=20profils=20m=C3=A9tier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ModeleLogiqueMetierEntete/FrEvenement.fsh | 32 +++++++++++++++---- .../FrPersonneStructure.fsh | 2 +- .../FrPriseEncharge.fsh | 12 ++++--- 3 files changed, 34 insertions(+), 12 deletions(-) diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh index 7011d834615..3e70403e664 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrEvenement.fsh @@ -2,16 +2,34 @@ Logical: Evenement Title: "Modèle métier - Évènement documenté" //Id: fr-evenement-documente -Description: "Évènement (acte, traitement, diagnostic, etc…) décrit dans le document.Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." +Description: "Évènement (acte, traitement, diagnostic, etc…) décrit dans le document. Il y a au minimum une occurrence de cet élément pour décrire l'évènement principal avec obligatoirement une date de début et un exécutant." Characteristics: #can-be-target * . 1..* -* identifiantEvenement 0..* Identifier "Identifiant de l’évènement documenté ." -* codeEvenement 0..1 CodeableConcept "Code de l’évènement documenté (obligatoire pour une Demande d'actes d'imagerie, un CR d’imagerie, CR d’examen de l’enfant et un document d’expression personnelle du patient/usager)." +* identifiantEvenement 0..* Identifier "Identifiant de l’évènement documenté. + Obligatoire pour : + - une demande d'acte d'imagerie pour porter l'Order Placer Number. + - un CR d’imagerie pour porter le studyInstanceUID. + Fourni si connu pour : + - une prescription pour porter l'identifiant EPU de la prescription." +* codeEvenement 0..1 CodeableConcept "Code de l’évènement documenté. + Obligatoire pour : + - une demande d'actes d'imagerie (code LOINC ='55115-0' 'Demande d’actes d’imagerie') + - un CR d’imagerie (code LOINC de l'acte d'imagerie), + - un CR d’examen de l’enfant (code SNOMED CT ='11429006' 'consultation'), + - un document d’expression personnelle du patient/usager (code TRE_A00 'EXP_PATIENT' 'Expression personnelle du patient')." * id 0..0 * extension 0..0 - * translation 0..* CodeableConcept "Translation (obligatoire pour un CR d’imagerie et un CR d’examen de l’enfant)." -* dateHeureEvenement 0..1 dateTime "Date et heure de l’évènement documenté." -* executantEvenement 1..1 Base "Exécutant." + * translation 0..* CodeableConcept "Translation. + Obligatoire pour : + - un CR d’imagerie pour indiquer + - 1..* la (ou les) modalité(s) d'acquisition, + - 1..* la (ou les) région(s) anatomique(s) + - un CR d’examen de l’enfant pour indiquer l'examen (jdv-examen-enfant-obligatoire-cisis)." +* dateHeureEvenement 0..1 dateTime "Date et heure de début et de fin de l’évènement documenté. + Date de début obligatoire pour l'évènement documenté principal." +* executantEvenement 0..1 Base "Exécutant. + Obligatoire pour l'évènement documenté principal." * roleFonctionnel 0..1 CodeableConcept "Rôle fonctionnel." * dateHeureParticipation 0..1 dateTime "Date et heure de participation." - * executant 1..1 PersonneStructure "Exécutant." \ No newline at end of file + * executant 1..1 PersonneStructure "Exécutant. + Le cadre d'exercice est obligatoire pour l'évènement documenté principal." \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh index 3efec6130da..b3e2fb1a77e 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPersonneStructure.fsh @@ -22,4 +22,4 @@ Characteristics: #can-be-target * nomStructure 0..1 string "Nom de la structure" * adresse 0..* Address "Adresse géopostale" * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" - * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file + * cadreExercice 0..1 CodeableConcept "Cadre d'exercice" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh index de3136ef378..e99ddf78ada 100644 --- a/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh +++ b/input/fsh/ModeleLogiqueMetierEntete/FrPriseEncharge.fsh @@ -2,8 +2,11 @@ Logical: PriseEncharge Title: "Modèle métier - Association du document à une prise en charge" //Id: fr-association-prise-en-charge. -Description: "Permet d'associer le document à une prise en charge du patient/usager." -Characteristics: #can-be-target +Description: "Association du document à une prise en charge du patient/usager par un professionnel ou par une structure. + - Exemples : + - Dans une structure hospitalière, cette prise en charge est une hospitalisation complète ou partielle, des actes et soins externes, une consultation, etc. + - Dans un cabinet, cette prise en charge est une consultation ou des actes et soins. + - Pour un document d'expression personnelle du patient ou pour un document élaboré sans la présence du patient (ex : synthèse médicale) ou pour un document produit via un SNR, la prise en charge n'a pas de signification. Dans ce cas, on ne renseignera que les données obligatoires : date de prise en charge (avec nulllFlavor possible) et secteur d'activité." * . 1..1 * identifiantPriseEnCharge 0..* Identifier "Identifiant de la prise en charge." * typePriseEnCharge 0..1 CodeableConcept "Type de prise en charge." @@ -18,6 +21,7 @@ Characteristics: #can-be-target * structure 0..1 Base "Structure" * identifiantStructure 0..1 Identifier "Identifiant de la structure" * nomStructure 0..1 string "Nom de la structure" - * adresse 0..* Address "Adresse géopostale" + * adresse 0..1 Address "Adresse géopostale" * coordonneesTelecom 0..* ContactPoint "Coordonnées télécom" - * secteurActivite 0..1 CodeableConcept "Secteur d'activité" \ No newline at end of file + * secteurActivite 0..1 CodeableConcept "Secteur d'activité" + * typeStructure 0..1 CodeableConcept "Type de structure" \ No newline at end of file

    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