https://github.com/ansforge/samu-hub-modeles
https://github.com/ansforge/samu-hub-modeles
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ansforge/samu-hub-modeles
- Owner: ansforge
- License: other
- Created: 2023-10-25T14:24:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-16T10:51:10.000Z (5 months ago)
- Last Synced: 2026-01-16T23:53:17.189Z (5 months ago)
- Language: C#
- Size: 401 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE_HEADER.txt
Awesome Lists containing this project
README
Hub Santé - librairie Modèles
> Librairie du modèle de données utilisé par le projet SAMU-Hub-Santé (Plateforme d'échanges de messages asynchrones entre les acteurs de l'urgence)
🏠 [Page d'accueil](https://github.com/ansforge/SAMU-Hub-Modeles)
## Usage
Cette librairie est utilisée par le projet [SAMU-Hub-Santé](https://github.com/ansforge/SAMU-Hub-Sante).
Elle contient les classes Java permettant de manipuler les messages échangés entre les acteurs de l'urgence, ainsi que quelques utilitaires (pour les opérations de sérialisation/désérialisation ou de validation notamment).
Les json-schemas sont disponibles dans le répertoire [src/main/resources/json-schema](src/main/resources/json-schema).
Des exemples de messages sont disponibles dans le répertoire [src/main/resources/sample/valid](src/main/resources/sample/valid).
Les spécifications du modèle de données sont disponibles sur le [site du projet SAMU-Hub-Santé](https://hub.esante.gouv.fr/).
## Correspondance DSF - librairie
|Release /
Format d'échanges|Principes transverses|Périmètre 15-15|Périmètre 15-SMUR|Périmètre 15-GPS|Périmètre 15-NexSIS|
|-|-|-|-|-|-|
|[0.5](https://github.com/ansforge/SAMU-Hub-Modeles/tree/0.5.1)|1.1|1.2|1.1|1.0-1.1|1.6|
|[0.6](https://github.com/ansforge/SAMU-Hub-Modeles/tree/0.6.0)|1.2|1.3|1.2|1.0-1.1|1.6|
|[0.7](https://github.com/ansforge/SAMU-Hub-Modeles/tree/0.7.0)|1.3|1.4|1.3|1.0-1.1|1.7|
|[1.0](https://github.com/ansforge/SAMU-Hub-Modeles/tree/1.0)|1.4|1.5 (**LTS**)|1.4-1.5|1.0-1.1|1.8|
|[2.0](https://github.com/ansforge/SAMU-Hub-Modeles/tree/2.0)|1.4|2.0|1.6|1.2|1.9|
|[3.0](https://github.com/ansforge/SAMU-Hub-Modeles/tree/3.0.0)|1.5|2.1|1.7|1.3|1.9.1 |
Pour télécharger la dernière version du package Maven com.hubsante.models, il est recommandé de se baser sur le label de la "latest release" des Github Releases.
## Modèles
| | [Schéma](src/main/resources/json-schema/) | Détails | UML | [Exemples](src/main/resources/sample/examples/) |
|------------|---------------------------------------------------------------------------------|----------------------------------------------------------------------------|------------------------------------------------------------------------------------|-----------------------------------------------------------------------|
| RC-DE | [RC-DE.schema.json](src/main/resources/json-schema/RC-DE.schema.json) | [RC-DE.schema.docx](csv_parser/out/RC-DE/RC-DE.schema.docx) | [RC-DE.uml_diagram.pdf](csv_parser/out/RC-DE/RC-DE.uml_diagram.pdf) | - |
| RC-EDA | [RC-EDA.schema.json](src/main/resources/json-schema/RC-EDA.schema.json) | [RC-EDA.schema.docx](csv_parser/out/RC-EDA/RC-EDA.schema.docx) | [RC-EDA.uml_diagram.pdf](csv_parser/out/RC-EDA/RC-EDA.uml_diagram.pdf) | [Exemples RC-EDA](src/main/resources/sample/examples/RC-EDA/) |
| RS-EDA | [RS-EDA.schema.json](src/main/resources/json-schema/RS-EDA.schema.json) | [RS-EDA.schema.docx](csv_parser/out/RS-EDA/RS-EDA.schema.docx) | [RS-EDA.uml_diagram.pdf](csv_parser/out/RS-EDA/RS-EDA.uml_diagram.pdf) | [Exemples RS-EDA](src/main/resources/sample/examples/RS-EDA/) |
| RS-EDA-MAJ | [RS-EDA-MAJ.schema.json](src/main/resources/json-schema/RS-EDA-MAJ.schema.json) | [RS-EDA-MAJ.schema.docx](csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.schema.docx) | [RS-EDA-MAJ.uml_diagram.pdf](csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.uml_diagram.pdf) | [Exemples RS-EDA-MAJ](src/main/resources/sample/examples/RS-EDA-MAJ/) |
| RS-RPIS | [RS-RPIS.schema.json](src/main/resources/json-schema/RS-RPIS.schema.json) | [RS-RPIS.schema.docx](csv_parser/out/RS-RPIS/RS-RPIS.schema.docx) | [RS-RPIS.uml_diagram.pdf](csv_parser/out/RS-RPIS/RS-RPIS.uml_diagram.pdf) | [Exemples RS-RPIS](src/main/resources/sample/examples/RS-RPIS/) |
| EMSI | [EMSI.schema.json](src/main/resources/json-schema/EMSI.schema.json) | [EMSI.schema.docx](csv_parser/out/EMSI/EMSI.schema.docx) | [EMSI.uml_diagram.pdf](csv_parser/out/EMSI/EMSI.uml_diagram.pdf) | [Exemples EMSI](src/main/resources/sample/examples/EMSI/) |
| RS-RI | [RS-RI.schema.json](src/main/resources/json-schema/RS-RI.schema.json) | [RS-RI.schema.docx](csv_parser/out/RS-RI/RS-RI.schema.docx) | [RS-RI.uml_diagram.pdf](csv_parser/out/RS-RI/RS-RI.uml_diagram.pdf) | [Exemples RS-RI](src/main/resources/sample/examples/RS-RI/) |
| RS-DR | [RS-DR.schema.json](src/main/resources/json-schema/RS-DR.schema.json) | [RS-DR.schema.docx](csv_parser/out/RS-DR/RS-DR.schema.docx) | [RS-DR.uml_diagram.pdf](csv_parser/out/RS-DR/RS-DR.uml_diagram.pdf) | [Exemples RS-DR](src/main/resources/sample/examples/RS-DR/) |
| RS-RR | [RS-RR.schema.json](src/main/resources/json-schema/RS-RR.schema.json) | [RS-RR.schema.docx](csv_parser/out/RS-RR/RS-RR.schema.docx) | [RS-RR.uml_diagram.pdf](csv_parser/out/RS-RR/RS-RR.uml_diagram.pdf) | [Exemples RS-RR](src/main/resources/sample/examples/RS-RR/) |
| RS-SR | [RS-SR.schema.json](src/main/resources/json-schema/RS-SR.schema.json) | [RS-SR.schema.docx](csv_parser/out/RS-SR/RS-SR.schema.docx) | [RS-SR.uml_diagram.pdf](csv_parser/out/RS-SR/RS-SR.uml_diagram.pdf) | [Exemples RS-SR](src/main/resources/sample/examples/RS-SR/) |
| GEO-POS | [GEO-POS.schema.json](src/main/resources/json-schema/GEO-POS.schema.json) | [GEO-POS.schema.docx](csv_parser/out/GEO-POS/GEO-POS.schema.docx) | [GEO-POS.uml_diagram.pdf](csv_parser/out/GEO-POS/GEO-POS.uml_diagram.pdf) | [Exemples GEO-POS](src/main/resources/sample/examples/GEO-POS/) |
| GEO-REQ | [GEO-REQ.schema.json](src/main/resources/json-schema/GEO-REQ.schema.json) | [GEO-REQ.schema.docx](csv_parser/out/GEO-REQ/GEO-REQ.schema.docx) | [GEO-REQ.uml_diagram.pdf](csv_parser/out/GEO-REQ/GEO-REQ.uml_diagram.pdf) | [Exemples GEO-REQ](src/main/resources/sample/examples/GEO-REQ/) |
| GEO-RES | [GEO-RES.schema.json](src/main/resources/json-schema/GEO-RES.schema.json) | [GEO-RES.schema.docx](csv_parser/out/GEO-RES/GEO-RES.schema.docx) | [GEO-RES.uml_diagram.pdf](csv_parser/out/GEO-RES/GEO-RES.uml_diagram.pdf) | [Exemples GEO-RES](src/main/resources/sample/examples/GEO-RES/) |
N. B. : Pour accéder aux versions les plus recentes des fichiers, veuillez utiliser les liens du README de la branche **auto/model_tracker** en cliquant [ici](https://github.com/ansforge/SAMU-Hub-Modeles/tree/auto/model_tracker?tab=readme-ov-file#modèles).
## Auteur
👤 **ANS > Equipe Hub Santé**
* Site web de l'équipe : https://hub.esante.gouv.fr/
* Site web du programme : https://esante.gouv.fr/si-samu
## 🤝 Contribuer
Les contributions, *issues* & *pull requests* sont les bienvenues !
N'hésitez pas à utiliser notre [page d'*issues*](https://github.com/ansforge/SAMU-Hub-Modeles/issues).
### Pre-commit
Des hooks Git sont définis pour simplifier le travail des développeurs.
Pour les installer :
- Installer [lefthook](https://lefthook.dev/installation/index.html)
- Lancer à la racine du dépôt `lefthook install`
Avant chaque commit, les hooks seront exécutés automatiquement et le commit sera annulé si des erreurs sont détectées.
## Montrez votre support
Mettez une ⭐️ si ce projet vous a aidé !
***
_Ce README est inspiré de [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_