Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions csv_parser/json_schema2xsd/src/main/resources/schemas.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,18 @@ schemas:
sheet: RS-RI
subschema: N
xmlns: eda:1.9:resourcesinfo
- automaticGeneration: Y
customExtendClass: null
customExtendPackage: null
file: model.xlsx
header: Y
package: cisu.resources
perimeter: 15-18
rootElement: resourcesInfoCisu
schema: RC-RI
sheet: RS-RI
subschema: N
xmlns: eda:1.9:resourcesInfoCisu
- automaticGeneration: Y
customExtendClass: null
customExtendPackage: null
Expand Down
Binary file modified csv_parser/models/model.xlsx
100755 → 100644
Binary file not shown.
Binary file modified csv_parser/out/EMSI/EMSI.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/EMSI/EMSI.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/GEO-POS/GEO-POS.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/GEO-POS/GEO-POS.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/GEO-REQ/GEO-REQ.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/GEO-REQ/GEO-REQ.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/GEO-RES/GEO-RES.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/GEO-RES/GEO-RES.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RC-DE/RC-DE.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RC-DE/RC-DE.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RC-EDA/RC-EDA.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RC-EDA/RC-EDA.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RC-REF/RC-REF.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RC-REF/RC-REF.uml_diagram.pdf
Binary file not shown.
32 changes: 32 additions & 0 deletions csv_parser/out/RC-RI/RC-RI.example.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"caseId": "fr.health.samu440.DRFR15440241550012",
"resource": [
{
"datetime": "2022-09-27T08:23:34+02:00",
"resourceId": "fr.health.samu770.resource.VLM250\nfr.health.samu440.resource.DRFR15DDXAAJJJ0000.1",
"requestId": "fr.health.samu770.request.1249875\nfr.health.samu690.request.DRFR15690242370035.3",
"missionId": "DRFR15DDXAAJJJ0000.M001",
"orgId": "fr.health.samu440",
"centerName": "CHU Nantes",
"vehicleType": "SMUR",
"name": "SMUR 123",
"centerCity": 44109,
"team": {
"medicalLevel": "MED",
"name": "Equipe A"
},
"state": {
"datetime": "2022-09-27T08:23:34+02:00",
"status": "ARRIVE",
"availability": "FALSE"
},
"contact": {
"type": "PHNADD",
"details": "+33671830530"
},
"freetext": [
"SMUR pédiatrique"
]
}
]
}
41 changes: 41 additions & 0 deletions csv_parser/out/RC-RI/RC-RI.input.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
Donnée (Niveau 1),Donnée (Niveau 2),Donnée (Niveau 3),Donnée (Niveau 4),Donnée (Niveau 5),Donnée (Niveau 6),Description,Exemples,Balise,Cardinalité,Objet,Format (ou type),Détails de format
Identifiant affaire/dossier,,,,,,"A valoriser avec l'identifiant partagé de l'affaire/dossier, généré une seule fois par le système du partenaire qui recoit la primo-demande de secours (créateur du dossier).
Il est valorisé comme suit lors de sa création :
{pays}.{domaine}.{organisation}.{senderCaseId}

Il doit pouvoir être généré de façon décentralisée et ne présenter aucune ambiguïté.
Il doit être unique dans l'ensemble des systèmes : le numéro de dossier fourni par celui qui génère l'identifiant partagé doit donc être un numéro unique dans son système.",fr.health.samu440.DRFR15440241550012,caseId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,10}$"
Ressource,,,,,,Objet permettant de communquer la liste des ressource et vecteurs mobilisés en 15-15 et 15-SMUR,,resource,0..n,X,resource,
,Date/heure de déclenchement,,,,,A valoriser avec la date et heure d'engagement de la ressource/du vecteur,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DSF
,ID Ressource partagé,,,,,"A valoriser avec l'identifiant partagé unique de la ressource engagée, normé comme suit :
{orgID}.resource.{ID unique de la ressource partagée}
OU - uniquement dans le cas où un ID unique de ressource ne peut pas être garanti par l'organisation propriétaire :
{orgID}.resource.{sendercaseId}.{n° d’ordre chronologique de la ressource}","fr.health.samu770.resource.VLM250
fr.health.samu440.resource.DRFR15DDXAAJJJ0000.1",resourceId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}resource(\.[a-zA-Z0-9_-]+){1,2}$"
,ID Demande partagé,,,,,"A valoriser avec l'identifiant unique partagé de la demande de ressource (si la ressource a été engagée suite à une demande de ressource), normé comme suit :
{orgID}.request.{ID unique de la demande dans le système émetteur}
OU - si un ID unique de la demande n'était pas disponible :
{OrgId émetteur}.request.{senderCaseId}.{numéro d’ordre chronologique}","fr.health.samu770.request.1249875
fr.health.samu690.request.DRFR15690242370035.3",requestId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}request(\.[a-zA-Z0-9_-]+){1,2}$"
,ID Mission local,,,,,"A valoriser avec le numéro de mission unique du central d’appel (PSAP, …) qui a déclenché le vecteur",DRFR15DDXAAJJJ0000.M001,missionId,0..1,,string,
,ID Organisation propriétaire,,,,,"A valoriser avec l'identifiant de l'organisation à laquelle appartient la ressource, normé comme suit :
{pays}.{domaine}.{organisation}",fr.health.samu440,orgId,0..1,,string,
,Nom du centre d’affectation,,,,,A valoriser avec le lieu de garage principal,CHU Nantes,centerName,0..1,,string,
,Type de vecteur,,,,,A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée,SMUR,vehicleType,1..1,,string,"ENUM: SMUR, SIS"
,Nom du vecteur,,,,,A valoriser avec le nom donné à la ressource par l’organisation d’appartenance,SMUR 123,name,0..1,,string,
,Commune du centre d’affectation,,,,,A valoriser avec le code INSEE de la commune du centre d'affectation,44109,centerCity,0..1,,string,REGEX: ^[0-9]{5}$
,Equipe vecteur,,,,,Objet qui décrit l'équipe à bord du vecteur,,team,0..1,X,team,
,,Type,,,,A valoriser avec le niveau de médicalisation du vecteur. Cf. nomenclature associée,MED,medicalLevel,0..1,,string,NOMENCLATURE: HubSante.typePEC
,,Nom,,,,A valoriser avec le nom de l'équipe à bord du vecteur (celui communiqué par l'organisation à laquelle l'équipe appartient),Equipe A,name,0..1,,string,
,Etat vecteur,,,,,"Objet qui permet de décrire l'état d'un vecteur mobilisé - sous forme de liste, il permet de décrire l'historique des états connus d'un même vecteur. ",,state,1..1,X,state,
,,Date/heure de changement de statut,,,,A valoriser avec la date et heure d'engagement de changement vers le nouveau statut,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DSF
,,Statut du vecteur,,,,A valoriser avec le statut du vecteur. Cf nomenclature associée.,ARRIVE,status,1..1,,string,NOMENCLATURE: HubSante.statutVecteur
,,Disponibilité du vecteur,,,,"A valoriser de manière à indiquer la disponibilité du vecteur.
TRUE = DISPONIBLE
FALSE = INDISPONIBLE
VIDE = INCONNU",FALSE,availability,0..1,,boolean,
,Contact,,,,,"Objet qui permet de décrire le type et la valeur de l'URI utilisée par un contact, ici spécifiquement le contact du vecteur mobilisé.",,contact,0..1,X,contact,
,,Type de contact ,,,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,PHNADD,type,0..1,,string,NOMENCLATURE: HubSante.typeCom
,,URI du contact,,,,"A valoriser avec la valeur de l'URI utilisée
Le format attendu pour un numéro de téléphone est le suivant : +{indicatif pays}{numéro de téléphone}",+33671830530,details,0..1,,string,
,Commentaires,,,,,"Texte libre permettant de passer toute autre information sur la ressource (équipements supplémentaires / spécifiques, particularités du vecteur, etc.)",SMUR pédiatrique,freetext,0..n,,string,
Binary file added csv_parser/out/RC-RI/RC-RI.schema.docx
Binary file not shown.
40 changes: 40 additions & 0 deletions csv_parser/out/RC-RI/RC-RI.uml_diagram
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// UML MDD Hub Sante
strict digraph {
node [shape=none]
edge [arrowhead=odiamond arrowtail=none]
rankdir=BT
team [label=<<TABLE>
<TR>
<TD ><B>team</B></TD>
</TR>
<TR><TD BORDER="0"><I>objet team</I></TD></TR><TR><TD BORDER="0" >medicalLevel <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >name <I>string</I> : [0..1] </TD></TR>
</TABLE>>]
team -> resource [headlabel=1 taillabel="0..1"]
state [label=<<TABLE>
<TR>
<TD ><B>state</B></TD>
</TR>
<TR><TD BORDER="0"><I>objet state</I></TD></TR><TR><TD BORDER="0" >datetime <I>date-time</I> : [1..1] </TD></TR><TR><TD BORDER="0" >status <I>string</I> : [1..1] </TD></TR><TR><TD BORDER="0" >availability <I>boolean</I> : [0..1] </TD></TR>
</TABLE>>]
state -> resource [headlabel=1 taillabel=1]
contact [label=<<TABLE>
<TR>
<TD ><B>contact</B></TD>
</TR>
<TR><TD BORDER="0"><I>objet contact</I></TD></TR><TR><TD BORDER="0" >type <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >details <I>string</I> : [0..1] </TD></TR>
</TABLE>>]
contact -> resource [headlabel=1 taillabel="0..1"]
resource [label=<<TABLE>
<TR>
<TD ><B>resource</B></TD>
</TR>
<TR><TD BORDER="0"><I>objet resource</I></TD></TR><TR><TD BORDER="0" >datetime <I>date-time</I> : [1..1] </TD></TR><TR><TD BORDER="0" >resourceId <I>string</I> : [1..1] </TD></TR><TR><TD BORDER="0" >requestId <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >missionId <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >orgId <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >centerName <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >vehicleType <I>string</I> : [1..1] </TD></TR><TR><TD BORDER="0" >name <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >centerCity <I>string</I> : [0..1] </TD></TR><TR><TD BORDER="0" >freetext <I>string</I> : [0..*] </TD></TR>
</TABLE>>]
resource -> resourcesInfoCisu [headlabel=1 taillabel="0..*"]
resourcesInfoCisu [label=<<TABLE>
<TR>
<TD ><B>resourcesInfoCisu</B></TD>
</TR>
<TR><TD BORDER="0"><I>objet resourcesInfoCisu</I></TD></TR><TR><TD BORDER="0" >caseId <I>string</I> : [1..1] </TD></TR>
</TABLE>>]
}
Binary file added csv_parser/out/RC-RI/RC-RI.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-BPV/RS-BPV.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-BPV/RS-BPV.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-DR/RS-DR.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-DR/RS-DR.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-EDA/RS-EDA.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-EDA/RS-EDA.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-ER/RS-ER.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-ER/RS-ER.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-ERROR/RS-ERROR.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-ERROR/RS-ERROR.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-RI/RS-RI.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-RI/RS-RI.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-RPIS/RS-RPIS.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-RPIS/RS-RPIS.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-RR/RS-RR.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-RR/RS-RR.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-SAS-RDV/RS-SAS-RDV.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-SAS-RDV/RS-SAS-RDV.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-SR/RS-SR.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-SR/RS-SR.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/RS-URL/RS-URL.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/RS-URL/RS-URL.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/TECHNICAL/TECHNICAL.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/TECHNICAL/TECHNICAL.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/TECHNICAL_NOREQ/TECHNICAL_NOREQ.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/TECHNICAL_NOREQ/TECHNICAL_NOREQ.uml_diagram.pdf
Binary file not shown.
Binary file modified csv_parser/out/customContent/customContent.schema.docx
Binary file not shown.
Binary file modified csv_parser/out/customContent/customContent.uml_diagram.pdf
Binary file not shown.
33 changes: 33 additions & 0 deletions csv_parser/out/hubsante.asyncapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,7 @@ components:
- $ref: '#/components/schemas/createCaseHealthUpdate'
- $ref: '#/components/schemas/emsi'
- $ref: '#/components/schemas/resourcesInfo'
- $ref: '#/components/schemas/resourcesInfoCisu'
- $ref: '#/components/schemas/resourcesEngagement'
- $ref: '#/components/schemas/resourcesStatus'
- $ref: '#/components/schemas/resourcesRequest'
Expand Down Expand Up @@ -6159,6 +6160,38 @@ components:
- datetime: '2022-09-27T08:23:34+02:00'
status: ARRIVE
availability: 'FALSE'
resourcesInfoCisu:
$id: classpath:/json-schema/schema#
x-id: RC-RI.schema.json#
example: example.json#
type: object
title: resourcesInfoCisu
required:
- caseId
properties:
caseId:
type: string
title: Identifiant affaire/dossier
x-health-only: false
x-cols: 6
example: example.json#/caseId
description: "A valoriser avec l'identifiant partag\xE9 de l'affaire/dossier,\
\ g\xE9n\xE9r\xE9 une seule fois par le syst\xE8me du partenaire qui recoit\
\ la primo-demande de secours (cr\xE9ateur du dossier). \nIl est valoris\xE9\
\ comme suit lors de sa cr\xE9ation : \n{pays}.{domaine}.{organisation}.{senderCaseId}\n\
\nIl doit pouvoir \xEAtre g\xE9n\xE9r\xE9 de fa\xE7on d\xE9centralis\xE9\
e et ne pr\xE9senter aucune ambigu\xEFt\xE9.\n Il doit \xEAtre unique\
\ dans l'ensemble des syst\xE8mes : le num\xE9ro de dossier fourni par\
\ celui qui g\xE9n\xE8re l'identifiant partag\xE9 doit donc \xEAtre un\
\ num\xE9ro unique dans son syst\xE8me."
pattern: ^([a-zA-Z0-9_-]+\.?){4,10}$
examples:
- fr.health.samu440.DRFR15440241550012
resource:
type: array
items:
$ref: '#/components/schemas/resource'
additionalProperties: false
resourcesEngagement:
$id: classpath:/json-schema/schema#
x-id: RS-ER.schema.json#
Expand Down
12 changes: 12 additions & 0 deletions csv_parser/out/schemas.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,18 @@ schemas:
sheet: RS-RI
subschema: N
xmlns: eda:1.9:resourcesinfo
- automaticGeneration: Y
customExtendClass: null
customExtendPackage: null
file: model.xlsx
header: Y
package: cisu.resources
perimeter: 15-18
rootElement: resourcesInfoCisu
schema: RC-RI
sheet: RS-RI
subschema: N
xmlns: eda:1.9:resourcesInfoCisu
- automaticGeneration: Y
customExtendClass: null
customExtendPackage: null
Expand Down
22 changes: 22 additions & 0 deletions generator/config/generated/RC-RI/RC-RI.generator-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"inputSpec": "./input/RC-RI.openapi.yaml",
"outputDir": "classes/",
"generatorName": "java",
"templateDir": "templates/child-classes/",
"globalProperties": {
"models": "",
"apis": false,
"apiTests": false,
"apiDocs": false,
"modelDocs": false,
"modelTests": false
},
"additionalProperties": {
"library": "native",
"modelPackage": "com.hubsante.model.cisu.resources",
"serializationLibrary": "jackson",
"openApiNullable": true,
"supportUrlQuery": false,
"enablePostProcessFile": true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"inputSpec": "./input/RC-RI.openapi.yaml",
"outputDir": "classes/",
"generatorName": "java",
"templateDir": "templates/useCase/",
"globalProperties": {
"models": "resourcesInfoCisu",
"apis": false,
"apiTests": false,
"apiDocs": false,
"modelDocs": false,
"modelTests": false
},
"additionalProperties": {
"library": "native",
"modelPackage": "com.hubsante.model.cisu.resources",
"serializationLibrary": "jackson",
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9:resourcesInfoCisu",
"enablePostProcessFile": true
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"inputSpec": "./input/RC-RI.openapi.yaml",
"outputDir": "classes/",
"generatorName": "java",
"templateDir": "templates/wrapper/",
"globalProperties": {
"models": "resourcesInfoCisuWrapper",
"apis": false,
"apiTests": false,
"apiDocs": false,
"modelDocs": false,
"modelTests": false
},
"additionalProperties": {
"library": "native",
"modelPackage": "com.hubsante.model.cisu.resources",
"serializationLibrary": "jackson",
"openApiNullable": true,
"supportUrlQuery": false,
"xmlns": "eda:1.9",
"enablePostProcessFile": true
}
}
Loading