diff --git a/.github/workflows/generate-model.yaml b/.github/workflows/generate-model.yaml index 7c082b209a..c75fe85f3e 100644 --- a/.github/workflows/generate-model.yaml +++ b/.github/workflows/generate-model.yaml @@ -47,6 +47,16 @@ jobs: with: python-version: '3.11' + - name: Install nomenclature_parser python requirements + working-directory: ./nomenclature_parser + if: steps.filter.outputs.parsing_required == 'true' + run: pip install -r ./requirements.txt + + - name: Run nomenclature_parser + working-directory: ./nomenclature_parser + if: steps.filter.outputs.parsing_required == 'true' + run: python nomenclature_parser.py + - name: Install python requirements working-directory: ./csv_parser if: steps.filter.outputs.parsing_required == 'true' || steps.filter.outputs.test_case_parsing_required == 'true' diff --git a/csv_parser/README.md b/csv_parser/README.md index b82ba62acf..9748fed83d 100644 --- a/csv_parser/README.md +++ b/csv_parser/README.md @@ -7,13 +7,13 @@ For the UML generator (run automatically within the CSV parser), in addition to # Usage ## CSV Parser ```bash -# Params to specify the sheet and version +# -s/--sheet, -n/--name, -m/--model-type, -p/--filepath are required +# -v/--version defaults to today (YY.MM.DD), -f/--filter defaults to False # by default, integrate uml generation process -python csv_parser.py -s RC-DE -v 0.5 -python csv_parser.py --sheet RC-DE --version 0.5 -# Defaults to RC-EDA and today (YY.MM.DD) -python csv_parser.py +python csv_parser.py -s RC-DE -n toto -v 0.5 -m distributionElement -p models/model.xlsx +python csv_parser.py --sheet RC-DE --name toto --version 0.5 --model-type distributionElement --filepath models/model.xlsx ``` +`--model-type` (rootElement) and `--filepath` (source xlsx) are looked up per sheet in `out/schemas.yaml`. ## Full pipeline The full pipeline is defined in the GitHub action. diff --git a/csv_parser/csv_parser.py b/csv_parser/csv_parser.py index a96735c1f8..b98c90bb42 100644 --- a/csv_parser/csv_parser.py +++ b/csv_parser/csv_parser.py @@ -97,9 +97,9 @@ def get_params_from_sheet(sheet): 'perimeterColumns': perimeter_columns } - def get_nomenclature(elem): + def get_nomenclature(elem, col='Détails de format'): # filename to target (.csv format) - nomenclature_name = elem['Détails de format'][elem['Détails de format'].index(':')+1:].strip() + nomenclature_name = elem[col][elem[col].index(':')+1:].strip() path_file = '' nomenclature_files = os.listdir(os.path.join("..", "nomenclature_parser", "out", "latest", "csv")) file_extension = ".csv" @@ -118,7 +118,7 @@ def get_nomenclature(elem): print(f'Known nomenclatures are {nomenclature_files}') print("Check if some nomenclature files disappeared. If so, last run of nomenclature_parser.py likely failed.") exit(1) - return L_ret + return nomenclature_name, L_ret params = get_params_from_sheet(sheet) # Schema name is in name = RC-EDA (or RS-EDA) for instance @@ -145,7 +145,7 @@ def is_allowing_additional_properties(name): # Column validation REQUIRED_COLUMNS = [ *[f"Donnée (Niveau {i})" for i in range(1, DATA_DEPTH + 1)], - 'ID', 'Description', 'Exemples', 'Balise', 'Cardinalité', 'Objet', 'Format (ou type)', 'Détails de format', + 'ID', 'Description', 'Exemples', 'Balise', 'Cardinalité', 'Objet', 'Format (ou type)', 'Détails de format', 'Nomenclature', *([perimeter_filter] if perimeter_filter else []) ] if not (set(REQUIRED_COLUMNS) <= set(df.columns)): @@ -212,12 +212,12 @@ def find_data_level(element): return i return 0 - def format_codeandlabel_properties(child, parent): - code_file = parent['Détails de format'] - """ For 'Code', set code file name to the 'Détails de format' column, remove it from parent """ + def format_codeandlabel_properties(child, parent, col='Détails de format'): + code_file = parent[col] + """ For 'Code', set code file name to the column, remove it from parent """ if child['Balise'] == "code": - child['Détails de format'] = code_file - df.loc[parent.ID-1, 'Détails de format'] = 'nan' + child[col] = code_file + df.loc[parent.ID-1, col] = 'nan' """Set the level of the child to be the level of the parent + 1""" if find_data_level(child) != find_data_level(parent)+1: child = shift_child_data_levels(child, parent) @@ -256,7 +256,9 @@ def regenerate_ids(df): # the level of data of each property to be equal to the row's level + 1 prop_cpy = first_codeandlabel_properties[i - 1].copy() prop_cpy['ID'] = row['ID']+i/10 - df.loc[index + i/10] = format_codeandlabel_properties(prop_cpy, row) + prop_cpy = format_codeandlabel_properties(prop_cpy, row) + prop_cpy = format_codeandlabel_properties(prop_cpy, row, col='Nomenclature') + df.loc[index + i/10] = prop_cpy df.sort_index(axis=0, ascending=True, inplace=True, kind='quicksort') df.reset_index(drop=True, inplace=True) @@ -527,9 +529,9 @@ def build_example(elem): 'additionalProperties': is_allowing_additional_properties(name) } - def has_format_details(elem, details): + def has_format_details(elem, details, col='Détails de format'): """Does elem have a format details starting with details?""" - return str(elem['Détails de format']) != 'nan' and elem['Détails de format'].startswith(details) + return str(elem[col]) != 'nan' and elem[col].startswith(details) def type_matching(child): """Get the matching type for a given type name""" @@ -541,8 +543,9 @@ def type_matching(child): elif typeName == 'phoneNumber': return 'string', r'^tel:([#\+\*]|37000|00+)?[0-9]{2,15}$', None else: - if has_format_details(child, FormatFlags.REGEX): - return typeName, child['Détails de format'][child['Détails de format'].index(':')+1:].strip(), None + col = 'Détails de format' + if has_format_details(child, FormatFlags.REGEX, col): + return typeName, child[col][child[col].index(':')+1:].strip(), None else: return typeName, None, None @@ -579,7 +582,14 @@ def add_field_child_property(parent, child, definitions): childDetails['enum'] = child['Détails de format'][child['Détails de format'].index(':')+1:].strip().split(', ') # key word nomenclature trigger search over nomenclature folder for matching file if has_format_details(child, FormatFlags.NOMENCLATURE): - childDetails['enum'] = get_nomenclature(child) + nomenclature_name, nomenclature_codes = get_nomenclature(child) + childDetails['x-nomenclature'] = nomenclature_name + childDetails['enum'] = nomenclature_codes + if has_format_details(child, FormatFlags.NOMENCLATURE, "Nomenclature"): + nomenclature_name, _ = get_nomenclature(child, "Nomenclature") + if 'x-nomenclature' in childDetails: + print(f"{Color.ORANGE}WARNING: Field 'Nomenclature' defined twice for child '{child['full_name']}', overwritting nomenclature with {nomenclature_name}") + childDetails['x-nomenclature'] = nomenclature_name properties = definitions['properties'] if is_array(child): properties[child['name']] = { @@ -1020,6 +1030,8 @@ def def_to_table(name, definition, title='', doc=None, style='Medium Shading 1 A parser.add_argument('-n', '--name', required=True, help='The name to be given to the schema folder/file') parser.add_argument('-v', '--version', help='The version number to be used in model. Defaults to today.') parser.add_argument('-f', '--filter', default=False, help='If present, only 15-18 fields will be kept') + parser.add_argument('-m', '--model-type', required=True, help='The rootElement name for this schema (see out/schemas.yaml).') + parser.add_argument('-p', '--filepath', required=True, help='Path to the Excel file containing the sheet (e.g. models/model.xlsx).') args = parser.parse_args() - run(args.sheet, args.name, args.version, args.filter) + run(args.sheet, args.name, args.version, args.filter, args.model_type, args.filepath) diff --git a/csv_parser/json_schema2xsd/src/main/resources/schemas.yaml b/csv_parser/json_schema2xsd/src/main/resources/schemas.yaml index c9d48c76dd..0cae0e6975 100644 --- a/csv_parser/json_schema2xsd/src/main/resources/schemas.yaml +++ b/csv_parser/json_schema2xsd/src/main/resources/schemas.yaml @@ -1,28 +1,4 @@ schemas: -- automaticGeneration: Y - customExtendClass: null - customExtendPackage: null - file: model-technical.xlsx - header: Y - package: technical - perimeter: TECHNICAL - rootElement: technical - schema: TECHNICAL - sheet: TECHNICAL - subschema: N - xmlns: eda:1.9:technical -- automaticGeneration: Y - customExtendClass: ContentMessage - customExtendPackage: com.hubsante.model.edxl - file: model-technical.xlsx - header: N - package: technical.noreq - perimeter: TECHNICAL_NOREQ - rootElement: technicalNoreq - schema: TECHNICAL_NOREQ - sheet: TECHNICAL - subschema: N - xmlns: eda:1.9:technicalNoreq - automaticGeneration: Y customExtendClass: ContentMessage customExtendPackage: com.hubsante.model.edxl @@ -275,3 +251,27 @@ schemas: sheet: customContent subschema: N xmlns: cisu:3.0 +- automaticGeneration: Y + customExtendClass: null + customExtendPackage: null + file: model-technical.xlsx + header: Y + package: technical + perimeter: TECHNICAL + rootElement: technical + schema: TECHNICAL + sheet: TECHNICAL + subschema: N + xmlns: eda:1.9:technical +- automaticGeneration: Y + customExtendClass: ContentMessage + customExtendPackage: com.hubsante.model.edxl + file: model-technical.xlsx + header: N + package: technical.noreq + perimeter: TECHNICAL_NOREQ + rootElement: technicalNoreq + schema: TECHNICAL_NOREQ + sheet: TECHNICAL + subschema: N + xmlns: eda:1.9:technicalNoreq diff --git a/csv_parser/models/model-technical.xlsx b/csv_parser/models/model-technical.xlsx old mode 100755 new mode 100644 index 99bcc6e6b4..f7da831472 Binary files a/csv_parser/models/model-technical.xlsx and b/csv_parser/models/model-technical.xlsx differ diff --git a/csv_parser/models/model.xlsx b/csv_parser/models/model.xlsx index bbdf0c0bba..e70f9029f1 100644 Binary files a/csv_parser/models/model.xlsx and b/csv_parser/models/model.xlsx differ diff --git a/csv_parser/out/EMSI/EMSI.input.csv b/csv_parser/out/EMSI/EMSI.input.csv index 8502db6c46..3215070561 100644 --- a/csv_parser/out/EMSI/EMSI.input.csv +++ b/csv_parser/out/EMSI/EMSI.input.csv @@ -1,74 +1,74 @@ -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 -Contexte,,,,,,L'objet contexte fournit certaines informations contextuelles pertienentes pour l'échange opérationnel,,CONTEXT,1..1,X,context, -,Identifiant du message,,,,,"A constituer par le rédacteur du présent EMSI pour être unique, il est préconisé de reprendre la valeur du champ messageId de l'entête RC-DE.",d350c9d2-9d76-4568-b0b7-a747ffadc949,ID,1..1,,string,Longueur maximale : 40 caractères -,Mode,,,,,Valeur constante dans le cadre des échanges LRM-NexSIS : ACTUAL,ACTUAL,MODE,1..1,,string,"ENUM: ACTUAL, EXERCS, SYSTEM, TEST" +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,Nomenclature +Contexte,,,,,,L'objet contexte fournit certaines informations contextuelles pertienentes pour l'échange opérationnel,,CONTEXT,1..1,X,context,, +,Identifiant du message,,,,,"A constituer par le rédacteur du présent EMSI pour être unique, il est préconisé de reprendre la valeur du champ messageId de l'entête RC-DE.",d350c9d2-9d76-4568-b0b7-a747ffadc949,ID,1..1,,string,Longueur maximale : 40 caractères, +,Mode,,,,,Valeur constante dans le cadre des échanges LRM-NexSIS : ACTUAL,ACTUAL,MODE,1..1,,string,"ENUM: ACTUAL, EXERCS, SYSTEM, TEST", ,Type de message,,,,,"- A valoriser avec la valeur ""ALERT"" lors du premier échange entre systèmes. - A valoriser avec la valeur constante ""UPDATE"" ensuite. -Peut ne pas être interprété par les LRM.",UPDATE,MSGTYPE,1..1,,string,"ENUM: ACK, ALERT, CANCEL, ERROR, UPDATE" +Peut ne pas être interprété par les LRM.",UPDATE,MSGTYPE,1..1,,string,"ENUM: ACK, ALERT, CANCEL, ERROR, UPDATE", ,Date et heure de création,,,,,"Obligatoire dans le cadre d'une demande de concours, contient la date de création de la demande de concours dans le système du partenaire requérant. A valoriser avec le même horaire que dateTimeSent dans le message RC-DE associé. -Dans le cadre d'une demande de concours, obligatoire. Ce champ est valorisée avec l'heure de création de la demande de concours chez le partenaire emetteur. L'heure d'envoi du message peut être obtenue via l'enveloppe EDXL-DE (se référer au DST)",2022-09-27T08:25:54+02:00,CREATION,0..1,,datetime,Format datetime décrit dans le DSF -,Lien,,,,,Optionnel,,LINK,0..n,X,link, +Dans le cadre d'une demande de concours, obligatoire. Ce champ est valorisée avec l'heure de création de la demande de concours chez le partenaire emetteur. L'heure d'envoi du message peut être obtenue via l'enveloppe EDXL-DE (se référer au DST)",2022-09-27T08:25:54+02:00,CREATION,0..1,,datetime,Format datetime décrit dans le DSF, +,Lien,,,,,Optionnel,,LINK,0..n,X,link,, ,,ID,,,,"A renseigner avec l'identifiant de l'organisation (champ organization du message RC-EDA) suivi de l'identifiant local de l'affaire du partenaire requérant (champ senderCaseId du message RC-EDA). -{pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.{numéro de dossier}",fr.health.samu440.DRFR15DDXAAJJJ0000,ID,1..1,,string, -,,Rôle du lien,,,,"Optionnel : à valoriser avec la constante ""SPRSDS"" pour un message EMSI, incluant des missions RDC et/ou OPG et avec le libellé ""ADDSTO"" pour un message EMSI, incluant uniquement qu'une demande de concours (EMSI-DC).",ADDSTO,LINK_ROLE,0..1,,string,"ENUM: ADDSTO, SPRSDS" -,Niveau,,,,,"A valoriser avec la valeur constante ""OPR"" dans le cadre d'un message EMSI, incluant une mission OPG",OPR,LEVEL,0..1,,string,"ENUM: STRTGC, OPR, TACTCL" +{pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.{numéro de dossier}",fr.health.samu440.DRFR15DDXAAJJJ0000,ID,1..1,,string,, +,,Rôle du lien,,,,"Optionnel : à valoriser avec la constante ""SPRSDS"" pour un message EMSI, incluant des missions RDC et/ou OPG et avec le libellé ""ADDSTO"" pour un message EMSI, incluant uniquement qu'une demande de concours (EMSI-DC).",ADDSTO,LINK_ROLE,0..1,,string,"ENUM: ADDSTO, SPRSDS", +,Niveau,,,,,"A valoriser avec la valeur constante ""OPR"" dans le cadre d'un message EMSI, incluant une mission OPG",OPR,LEVEL,0..1,,string,"ENUM: STRTGC, OPR, TACTCL", ,Niveau de classification,,,,,"Optionnel Dans NexSIS ; Les messages transmis par NexSIS auront un champ valorisé avec systématiquement le même code: ""RESTRC""=restricted -Les LRM doivent également renseigner la valeur ""RESTRC""",RESTRC,SECLASS,0..1,,string,"ENUM: CONFID, RESTRC, SECRET, TOPSRT, UNCLAS, UNMARK" +Les LRM doivent également renseigner la valeur ""RESTRC""",RESTRC,SECLASS,0..1,,string,"ENUM: CONFID, RESTRC, SECRET, TOPSRT, UNCLAS, UNMARK", ,Texte libre,,,,,"Texte libre, optionnel Dans NexSIS; Fonction de l'événement générateur RG 1 : la valeur de reste à 'Création d'un événement opérationnel EMSI' & version & 'suite à réception d'une affaire*' dans le cadre de la création d'une opération commune (conforme RG 2 de NEXSIS-6618) -RG 3 : les événements générateurs sont ceux définis au sein de NEXSIS-6619 RG 1 de traçabilité ( input = = CREATION_OPERATION / MAJ_MODIFICATION_ETAT_OPERATION / AJOUT_RESSOURCE / RETRAIT_RESSOURCE / MAJ_ETAT_SITUATION_RESSOURCE / MAJ_LOCALISATION_ADRESSE) auxquels seront ajoutés les éventuels événements à venir.",Contexte de grand incendie à Nantes,FREETEXT,0..1,,string, -,Origine,,,,,Optionnel,,ORIGIN,0..1,X,origin, +RG 3 : les événements générateurs sont ceux définis au sein de NEXSIS-6619 RG 1 de traçabilité ( input = = CREATION_OPERATION / MAJ_MODIFICATION_ETAT_OPERATION / AJOUT_RESSOURCE / RETRAIT_RESSOURCE / MAJ_ETAT_SITUATION_RESSOURCE / MAJ_LOCALISATION_ADRESSE) auxquels seront ajoutés les éventuels événements à venir.",Contexte de grand incendie à Nantes,FREETEXT,0..1,,string,, +,Origine,,,,,Optionnel,,ORIGIN,0..1,X,origin,, ,,Origine ID,,,,"Optionnel, identifiant du service à l'origine de l'EMSI Se référer au DSF pour la structure normée des organisations -Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.",fr.health.samu440,ORG_ID,0..1,,string, +Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.",fr.health.samu440,ORG_ID,0..1,,string,, ,,ID d'utilisateur de l'origine,,,,"Optionnel, identifiant de l'opérateur du service à l'origine de l'EMSI, qui gère l'opération. -Ce champ peut être différent du calltakerId du message RC-EDA. ",id1234,USER_ID,0..1,,string, +Ce champ peut être différent du calltakerId du message RC-EDA. ",id1234,USER_ID,0..1,,string,, ,,Nom Origine ,,,,"Optionnel, A constituer par le rédacteur pour être intelligible (exemple [structure] [code département]). -Ce champ n'est pas normé obligatoirement. Chaque service décide de la structure de son nom d'origine.","samu 44, cgo 77, codis 78, cdau 91, les pompiers du 23",NAME,0..1,,string, +Ce champ n'est pas normé obligatoirement. Chaque service décide de la structure de son nom d'origine.","samu 44, cgo 77, codis 78, cdau 91, les pompiers du 23",NAME,0..1,,string,, ,Informations exterieures ,,,,,"Optionnel -Permettra à terme d'indiquer des liens vers des objets du SGV de NexSIS",,EXTERNAL_INFO,0..n,X,externalInfo, -,,Texte libre ,,,,Optionnel,,FREETEXT,0..1,,string, -,,URI informations extérieures,,,,Optionnel,289d6939-d225-4c71-9a56-68c03ada2f5e,URI,1..1,,string, -,,Type,,,,Optionnel,SPRSDS,TYPE,0..1,,string,"ENUM: MANUAL, MAP, OTHER, PHOTO, WEBSIT" +Permettra à terme d'indiquer des liens vers des objets du SGV de NexSIS",,EXTERNAL_INFO,0..n,X,externalInfo,, +,,Texte libre ,,,,Optionnel,,FREETEXT,0..1,,string,, +,,URI informations extérieures,,,,Optionnel,289d6939-d225-4c71-9a56-68c03ada2f5e,URI,1..1,,string,, +,,Type,,,,Optionnel,SPRSDS,TYPE,0..1,,string,"ENUM: MANUAL, MAP, OTHER, PHOTO, WEBSIT", ,Niveau d'urgence de l'événement,,,,,"Niveau d'urgence pour l'affaire en cours -Dans le cadre des échanges LRM-NexSIS, optionnel",URGENT,URGENCY,0..1,,string,"ENUM: URGENT, NOT_URGENT" -Evenement,,,,,,Objet générique EVENT,,EVENT,1..1,X,event, -,Identifiant local de l'affaire,,,,,A renseigner avec l'identifiant local de l'affaire dans le LRM ou NexSIS,DRFR15DDXAAJJJ0000,ID,1..1,,string, +Dans le cadre des échanges LRM-NexSIS, optionnel",URGENT,URGENCY,0..1,,string,"ENUM: URGENT, NOT_URGENT", +Evenement,,,,,,Objet générique EVENT,,EVENT,1..1,X,event,, +,Identifiant local de l'affaire,,,,,A renseigner avec l'identifiant local de l'affaire dans le LRM ou NexSIS,DRFR15DDXAAJJJ0000,ID,1..1,,string,, ,Nom donné à l'événement,,,,,"Optionnel -Dans nexSIS; [libelle NF 1 métier] & "" - "" & [libelle TL 1 métier] & "" - "" & [libellé commune]",Grand Incendie Nantes,NAME,0..1,,string, +Dans nexSIS; [libelle NF 1 métier] & "" - "" & [libelle TL 1 métier] & "" - "" & [libellé commune]",Grand Incendie Nantes,NAME,0..1,,string,, ,Identifiant de l'affaire partagé,,,,,"A renseigner avec l'identifiant de l'organisation (champ organization du message RC-EDA) suivi de l'identifiant local de l'affaire du partenaire requérant (champ senderCaseId du message RC-EDA). {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.{numéro de dossier} -NB : Si l'initiateur du partage de dossier est le même que l'initiateur du message EMSI, l'EVENT.ID = EVENT.MAIN_EVENT_ID",fr.health.samu440.DRFR15DDXAAJJJ0000,MAIN_EVENT_ID,0..1,,string, -,Type de l'événement,,,,,Optionnel,,ETYPE,0..1,X,etype, +NB : Si l'initiateur du partage de dossier est le même que l'initiateur du message EMSI, l'EVENT.ID = EVENT.MAIN_EVENT_ID",fr.health.samu440.DRFR15DDXAAJJJ0000,MAIN_EVENT_ID,0..1,,string,, +,Type de l'événement,,,,,Optionnel,,ETYPE,0..1,X,etype,, ,,Catégorie d'événement,,,,"Le champ peut ne pas être interprété ou renseigné avec une valeur comme 'UKN' = 'UNKOWN' -A constituer depuis ref_mapping_EMSI_NEXSIS",FIR,CATEGORY,1..n,,string,NOMENCLATURE: EMSI-EVENT.ETYPE.CATEGORY +A constituer depuis ref_mapping_EMSI_NEXSIS",FIR,CATEGORY,1..n,,string,NOMENCLATURE: EMSI-EVENT.ETYPE.CATEGORY, ,,Acteurs,,,,"Dans de futures versions de NexSIS, les demandes de concours seront diffusées à plusieurs partenaires. Seul le système de la force concernée par la demande de concours devra répondre effectivement à la demande. Ce système de la force concernée sera identifié comme le ""concourant"" à la demande de concours. Le libellé du champ ACTOR permet d'identifier le concourant souhaité dans la demande de concours. Pour les premières implémentations du contrat d'interface 15-18, il n'y a pas de nécessité pour les systèmes récepteurs de filtrer les demandes de concours reçues via le Hub Santé. Le champ MISSION TYPE permet en complément d'identifier l'effet à obtenir souhaité à partir de la combinaison du code ACTOR et du code TYPE. -Le transcodage entre ces deux nomenclature est décrit dans l'annexe ""Référentiel Effets à Obtenir - correspondance EMSI""",PPL/GRP,ACTOR,1..n,,string,NOMENCLATURE: EMSI-EVENT.ETYPE.ACTOR -,,Type de localisation,,,,"Le champ peut ne pas être affiché. Par défaut, possible de renvoyer le code ""OTH"" = ""OTHER""",URB/STRT,LOCTYPE,1..n,,string, -,,Environnement,,,,Optionnel,CDIS/RIOT,ENV,0..1,,string,NOMENCLATURE: EMSI-EVENT.ETYPE.ENV -,Source,,,,,Optionnel,HUMOBS,SOURCE,0..1,,string,"ENUM: COMFOR, HUMDED, HUMOBS, SENSOR" -,Echelle de sévérité de l'environnement,,,,,"Optionnel, Niveau de criticité de l'opération",2,SCALE,0..1,,string,"ENUM: 1, 2, 3, 4, 5" +Le transcodage entre ces deux nomenclature est décrit dans l'annexe ""Référentiel Effets à Obtenir - correspondance EMSI""",PPL/GRP,ACTOR,1..n,,string,NOMENCLATURE: EMSI-EVENT.ETYPE.ACTOR, +,,Type de localisation,,,,"Le champ peut ne pas être affiché. Par défaut, possible de renvoyer le code ""OTH"" = ""OTHER""",URB/STRT,LOCTYPE,1..n,,string,, +,,Environnement,,,,Optionnel,CDIS/RIOT,ENV,0..1,,string,NOMENCLATURE: EMSI-EVENT.ETYPE.ENV, +,Source,,,,,Optionnel,HUMOBS,SOURCE,0..1,,string,"ENUM: COMFOR, HUMDED, HUMOBS, SENSOR", +,Echelle de sévérité de l'environnement,,,,,"Optionnel, Niveau de criticité de l'opération",2,SCALE,0..1,,string,"ENUM: 1, 2, 3, 4, 5", ,Fiabilité,,,,,"Prend une valeur entière entre 0 et 100, et décrit à quel point l'alerte associée à l'événement est fiable -Optionnel",100,CERTAINTY,0..1,,integer, +Optionnel",100,CERTAINTY,0..1,,integer,, ,Date de déclaration de l'event,,,,,"Dans le cadre d'une demande de concours, ce champ est valorisé avec la date/heure de création de l'affaire ou de l'opération. -NexSIS transmettra la date/heure de création de l'opération dans ses systèmes (qui peut diverger de la date/heure de création de l'affaire)",2022-09-27T08:24:50+02:00,DECL_DATIME,0..1,,datetime,Format datetime décrit dans le DSF +NexSIS transmettra la date/heure de création de l'opération dans ses systèmes (qui peut diverger de la date/heure de création de l'affaire)",2022-09-27T08:24:50+02:00,DECL_DATIME,0..1,,datetime,Format datetime décrit dans le DSF, ,Décrit la date et le lieu de l'événement,,,,,"Dans le cadre d'une demande de concours, ce champ est valorisé avec la date de la première alerte ou la date évaluée de début de la situation d'urgence. Par exemple : Si un incendie est déclaré est 9h02, il a pu démarré à 8h55 par exemple. -NB : temporairement, NexSIS renseignera ce champ avec la date de réception de l'alerte initiale",2022-09-27T08:20:50+02:00,OCC_DATIME,0..1,,datetime,Format datetime décrit dans le DSF +NB : temporairement, NexSIS renseignera ce champ avec la date de réception de l'alerte initiale",2022-09-27T08:20:50+02:00,OCC_DATIME,0..1,,datetime,Format datetime décrit dans le DSF, ,Date à laquelle l'observation la plus récente a été réalisée,,,,,"Ce champ est idéalement à valoriser avec la date/heure à laquelle l'observation de la situation d'urgence de l'affaire la plus récente a été réalisée. NexSIS transmettra la date/heure d'envoi de la demande de concours dans son système. -NB : temporairement, NexSIS renseignera ce champ avec la date de réception de l'alerte initiale",2022-09-27T08:26:00+02:00,OBS_DATIME,0..1,,datetime,Format datetime décrit dans le DSF +NB : temporairement, NexSIS renseignera ce champ avec la date de réception de l'alerte initiale",2022-09-27T08:26:00+02:00,OBS_DATIME,0..1,,datetime,Format datetime décrit dans le DSF, ,Status,,,,,"Permet de décrire le status de l'affaire en cours. Ce champ suit une nomenclature EMSI. (COM = event complete, IPR = event in progress, NST = event not started, STOP = STOP = event under control, no need for additional resource) Dans le cadre d'une opération : @@ -76,82 +76,82 @@ Dans le cadre d'une opération : - si le dispatching de moyens est encore en cours ou que seulement des qualifications d'alertes ont été échangées sans aucune décision de régulation 'NST', - si l'opération est en pause/veille : 'STOP' - si le message d'échange opérationnel décrit une fin d'opération, à renseigner avec 'COM' -Un message EMSI-EO sans RESSOURCE ni ",IPR,STATUS,0..1,,string,"ENUM: COM, IPR, NST, STOP" -,Prédiction sur le risque d'évolution de l'event,,,,,Optionnel,STABLE,RISK_ASSESMENT,0..1,,string,"ENUM: NCREA, DECREA, STABLE" +Un message EMSI-EO sans RESSOURCE ni ",IPR,STATUS,0..1,,string,"ENUM: COM, IPR, NST, STOP", +,Prédiction sur le risque d'évolution de l'event,,,,,Optionnel,STABLE,RISK_ASSESMENT,0..1,,string,"ENUM: NCREA, DECREA, STABLE", ,Lien vers d'autres objets événements EMSI,,,,,"Optionnel -Peut être renseigné avec les identifiants de l'affaire traitées dans d'autres systèmes partenaires",,REFERENCE,0..n,X,reference, +Peut être renseigné avec les identifiants de l'affaire traitées dans d'autres systèmes partenaires",,REFERENCE,0..n,X,reference,, ,,ID de l'organisation,,,,"Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*. -NB : ce champ (EVENT.REFERENCE.ORG_ID) ne peut pas être le même que le champ CONTEXT.LINK.ID ou EVENT.ID",fr.fire.cgo044,ORG_ID,1..1,,string, +NB : ce champ (EVENT.REFERENCE.ORG_ID) ne peut pas être le même que le champ CONTEXT.LINK.ID ou EVENT.ID",fr.fire.cgo044,ORG_ID,1..1,,string,, ,,ID des autres event,,,,"Indique d'autres identifiants utilisés pour l'affaire dans le système partenaire. A renseigner avec l'identifiant de l'organisation suivi de l'identifiant local de l'affaire du partenaire dans son système. -{pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*-{numéro de dossier}",,OTHER_EVENT_ID,1..n,,string, -,Victimes,,,,,"Dans le cadre d'une demande de concours, optionnel. Le champ peut ne pas être émis ni interprété",,CASUALTIES,0..n,X,casualties, -,,Contexte,,,,Le champ doit être renseigné mais peut ne pas être interprété,REQ_ACTION,CONTEXT,1..1,,string, -,,Timestamp du contexte,,,,Optionnel,2022-09-27T08:00:00+02:00,DATIME,0..1,,datetime,Format datetime décrit dans le DSF -,,Décontamination,,,,Optionnel,0,DECONT,0..1,,integer, -,,Triage Rouge,,,,"Optionnel, Triage victime au sens EMSI",0,TRIAGERED,0..1,,integer, -,,Triage Jaune,,,,Optionnel,1,TRIAGEYELLOW,0..1,,integer, -,,Triage Vert,,,,Optionnel,0,TRIAGEGREEN,0..1,,integer, -,,Triage Noir,,,,Optionnel,0,TRIAGEBLACK,0..1,,integer, -,,Disparus,,,,Optionnel,0,MISSING,0..1,,integer, -,Evacués,,,,,Optionnel,,EVAC,0..n,X,evac, -,,timestamp,,,,Optionnel,2022-09-27T10:00:00+02:00,DATIME,0..1,,datetime,Format datetime décrit dans le DSF -,,déplacés,,,,Optionnel,0,DISPLACED,0..1,,integer, -,,évacués,,,,Optionnel,1,EVACUATED,0..1,,integer, +{pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*-{numéro de dossier}",,OTHER_EVENT_ID,1..n,,string,, +,Victimes,,,,,"Dans le cadre d'une demande de concours, optionnel. Le champ peut ne pas être émis ni interprété",,CASUALTIES,0..n,X,casualties,, +,,Contexte,,,,Le champ doit être renseigné mais peut ne pas être interprété,REQ_ACTION,CONTEXT,1..1,,string,, +,,Timestamp du contexte,,,,Optionnel,2022-09-27T08:00:00+02:00,DATIME,0..1,,datetime,Format datetime décrit dans le DSF, +,,Décontamination,,,,Optionnel,0,DECONT,0..1,,integer,, +,,Triage Rouge,,,,"Optionnel, Triage victime au sens EMSI",0,TRIAGERED,0..1,,integer,, +,,Triage Jaune,,,,Optionnel,1,TRIAGEYELLOW,0..1,,integer,, +,,Triage Vert,,,,Optionnel,0,TRIAGEGREEN,0..1,,integer,, +,,Triage Noir,,,,Optionnel,0,TRIAGEBLACK,0..1,,integer,, +,,Disparus,,,,Optionnel,0,MISSING,0..1,,integer,, +,Evacués,,,,,Optionnel,,EVAC,0..n,X,evac,, +,,timestamp,,,,Optionnel,2022-09-27T10:00:00+02:00,DATIME,0..1,,datetime,Format datetime décrit dans le DSF, +,,déplacés,,,,Optionnel,0,DISPLACED,0..1,,integer,, +,,évacués,,,,Optionnel,1,EVACUATED,0..1,,integer,, ,Localisation de l'événement,,,,,"Optionnel -En effet, la localisation de l'affaire est déjà renseignée antérieurement et le lieu d'intervention souhaité est précisé dans un objet MISSION. Reprécise les coordonnées GPS de la localisation de l'affaire.",,EGEO,0..n,X,egeo, +En effet, la localisation de l'affaire est déjà renseignée antérieurement et le lieu d'intervention souhaité est précisé dans un objet MISSION. Reprécise les coordonnées GPS de la localisation de l'affaire.",,EGEO,0..n,X,egeo,, ,,Date des dernières remontées de localisation,,,,"Optionnel -La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",2022-09-27T08:26:00+02:00,DATIME,0..1,,datetime,Format datetime décrit dans le DSF +La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",2022-09-27T08:26:00+02:00,DATIME,0..1,,datetime,Format datetime décrit dans le DSF, ,,Type de localisation,,,,"Optionnel La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION. A constituer depuis ref_mapping_EMSI_EVENT_EGEO_TYPE_NEXSIS_ /!\ plusieurs champs NEXSIS -/!\ plusieurs valeurs par champs d'où un groupe à créer par type différents",HLT,TYPE,0..1,,string,NOMENCLATURE: EMSI-EVENT.EGEO.TYPE +/!\ plusieurs valeurs par champs d'où un groupe à créer par type différents",HLT,TYPE,0..1,,string,NOMENCLATURE: EMSI-EVENT.EGEO.TYPE, ,,Condition météo,,,,"Optionnel -La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",HUM/RAIN,WEATHER,0..n,,string,NOMENCLATURE: EMSI-EVENT.EGEO.WEATHER +La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",HUM/RAIN,WEATHER,0..n,,string,NOMENCLATURE: EMSI-EVENT.EGEO.WEATHER, ,,Description de l'événement,,,,"Optionnel -La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",Un peu de pluie vers 8h,FREETEXT,0..1,,string, +La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",Un peu de pluie vers 8h,FREETEXT,0..1,,string,, ,,Position de l'opération,,,,"Optionnel -La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",,POSITION,0..1,X,position, +La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION",,POSITION,0..1,X,position,, ,,,ID position,,,"Optionnel La localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION. -Lorsque le lieu d'intervention est identique à celle d'une position de l'affaire partagée dans le message RC-EDA, le champ MISSION.RGEO.POSITION.LOC_ID doit être alimenté valorisé comme le champ eventLocation.locId du message RC-EDA envoyé en amont. ",111fb03a-6fd9-41e0-8e81-990c45188887,LOC_ID,0..1,,string, -,,,Nom de position,,,"Optionnel, non utilisé par NexSIS nom de lieu",Lycée Pierre de Coubertin,NAME,0..1,,string, +Lorsque le lieu d'intervention est identique à celle d'une position de l'affaire partagée dans le message RC-EDA, le champ MISSION.RGEO.POSITION.LOC_ID doit être alimenté valorisé comme le champ eventLocation.locId du message RC-EDA envoyé en amont. ",111fb03a-6fd9-41e0-8e81-990c45188887,LOC_ID,0..1,,string,, +,,,Nom de position,,,"Optionnel, non utilisé par NexSIS nom de lieu",Lycée Pierre de Coubertin,NAME,0..1,,string,, ,,,Type,,,"Optionnel Dans le cadre de l'interface LRM NexSIS, seul le libellé POINT doit obligatoirement être interprétable par les deux partenaires. -Cf. Nomenclature EMSI - POSITION pour plus de détails",POINT,TYPE,0..1,,string, -,,,Indication sur l'utilisation de la balise altitude,,,Optionnel,MIN,HEIGHT_ROLE,0..1,,string, -,,,Système de coordonnées,,,Optionnel,EPSG-4326,COORDSYS,0..1,,string, -,,,Coordonnées,,,,,COORD,0..n,X,coord, -,,,,Latitude ,,"dernière coordonnée x connue de la ressource, entre −90 and +90",47.221866,LAT,1..1,,number, +Cf. Nomenclature EMSI - POSITION pour plus de détails",POINT,TYPE,0..1,,string,, +,,,Indication sur l'utilisation de la balise altitude,,,Optionnel,MIN,HEIGHT_ROLE,0..1,,string,, +,,,Système de coordonnées,,,Optionnel,EPSG-4326,COORDSYS,0..1,,string,, +,,,Coordonnées,,,,,COORD,0..n,X,coord,, +,,,,Latitude ,,"dernière coordonnée x connue de la ressource, entre −90 and +90",47.221866,LAT,1..1,,number,, ,,,,Longitude,,"Optionnel. Dans le cas où aucun LOC_ID n'est transféré, permet de localiser le lieu d'intervention souhaité dernière coordonnée y connue de la ressource -entre −180 and +180",-1.575807,LONG,1..1,,number, +entre −180 and +180",-1.575807,LONG,1..1,,number,, ,,,,Altitude,,"Optionnel. Dans le cas où aucun LOC_ID n'est transféré, permet de localiser le lieu d'intervention souhaité dernière coordonnée z connue de la ressource, en mètres sans bornes -",1,HEIGHT,0..1,,number, -,,,Adresse,,,"Optionnel. Dans le cas d'un partage de position, les adresses transmises ne sont pas structurées.",Nantes centre ville,ADDRESS,0..n,,string, -,Cause,,,,,Optionnel,ACC,CAUSE,0..1,,string,"ENUM: ACC, DEL, NAT" -,Texte libre,,,,,Optionnel,Maison sur le côté droit de la route,FREETEXT,0..1,,string, +",1,HEIGHT,0..1,,number,, +,,,Adresse,,,"Optionnel. Dans le cas d'un partage de position, les adresses transmises ne sont pas structurées.",Nantes centre ville,ADDRESS,0..n,,string,, +,Cause,,,,,Optionnel,ACC,CAUSE,0..1,,string,"ENUM: ACC, DEL, NAT", +,Texte libre,,,,,Optionnel,Maison sur le côté droit de la route,FREETEXT,0..1,,string,, Missions,,,,,,"Une demande de concours est modélisée via un objet ""Mission"". Lorsque le champ respecte certaines conventions de nommage, le message EMSI en question est un message EMSI-DC Dans le cadre d'un message d'échange des opérations, un objet MISSION peut répondre à deux usages : - Répondre à une demande de concours - Détailler l'intervention et les ressources engagées par un des partenaires -Un partenaire n'est pas tenu de retransmettre le détail des missions conduites par les autres partenaires. Il transmet exclusivement les missions concernant les ressources lui appartenant.",,MISSION,0..n,X,mission, +Un partenaire n'est pas tenu de retransmettre le détail des missions conduites par les autres partenaires. Il transmet exclusivement les missions concernant les ressources lui appartenant.",,MISSION,0..n,X,mission,, ,Type,,,,,"Le champ MISSION TYPE permet d'identifier l'effet à obtenir souhaité à partir de la combinaison du code ACTOR et du code TYPE. => La table de transcodage permettant d'identifier les concourants et les effets à obtenir à partir d'un code EMSI est fournie en annexe ""Référentiel Effets à Obtenir - correspondance EMSI"". Dans le cadre d'une réponse à DC : - reprendre le type de la DC si le code réponse choisi est vien ""VALIDE"" Dans le cadre d'une mission décrivant les opérations en cours : -- reprendre la nomenclature EMSI pour caractériser la mission en cours.",SAV/ASC,TYPE,1..1,,string,NOMENCLATURE: EMSI-MISSION.TYPE -,Texte libre,,,,,Contient des commentaires relatifs aux objectifs et moyens sollicités dans le cadre de la demande de concours. Les équipements supplémentaires souhaités ou le nom/ prénom des patients à prendre en charge peuvent être explicitement indiqués ici.,Besoin d'un grand véhicule car patients à prendre en charge volumineux. Ne pas utiliser les gyrophares en approche,FREETEXT,0..1,,string, +- reprendre la nomenclature EMSI pour caractériser la mission en cours.",SAV/ASC,TYPE,1..1,,string,NOMENCLATURE: EMSI-MISSION.TYPE, +,Texte libre,,,,,Contient des commentaires relatifs aux objectifs et moyens sollicités dans le cadre de la demande de concours. Les équipements supplémentaires souhaités ou le nom/ prénom des patients à prendre en charge peuvent être explicitement indiqués ici.,Besoin d'un grand véhicule car patients à prendre en charge volumineux. Ne pas utiliser les gyrophares en approche,FREETEXT,0..1,,string,, ,Identifiant de la mission,,,,,"Contient un identifiant de demande de concours unique. Cet identifiant sera réutilisable par le partenaire pour répondre à cette demande. -Identifiant unique de la mission dans le système du partenaire la conduisant.",/FF#bb511708-b004-4d7e-8820-1d56c19f1823,ID,1..1,,string, +Identifiant unique de la mission dans le système du partenaire la conduisant.",/FF#bb511708-b004-4d7e-8820-1d56c19f1823,ID,1..1,,string,, ,Identifiant de l'organisation propriétaire,,,,,"Indique l'organisation du partenaire concerné par la Demande de Concours (voir DSF). Le code CRRA ou le code du SIS peut être utilisé. Indique l'organisation du service réalisant la mission. Dans le cas d'une réponse, c'est l'organisation du concourant qui doit être indiquée. Se référer au DSF pour la structure normée des organisations -Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.",fr.fire.cgo440,ORG_ID,0..1,,string, +Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.",fr.fire.cgo440,ORG_ID,0..1,,string,, ,Nom de la mission,,,,,"Le nom de la mission est construit à partir de l'expression régulière suivante : ""#DEMANDE_CONCOURS#""{libelle_cadre_conventionnel}""#""{code_cadre_conventionnel}""#"" où le code_cadre_conventionnel est issue d'une nomenclature CISU-Cadre Conventionnel (A Venir) @@ -160,7 +160,7 @@ Pour une réponse à demande de concours : - Le nom de la mission est construit à partir de l'expression régulière suivante : ""#REPONSE_DEMANDE_CONCOURS#""{code_reponse}""#"" où le code_reponse peut prendre les valeurs ACCEPTE, REFUS, PARTIELLE, DIVERGENTE -- sinon libre",#DEMANDE_CONCOURS#CARENCE#Z.01.00.00#,NAME,1..1,,string, +- sinon libre",#DEMANDE_CONCOURS#CARENCE#Z.01.00.00#,NAME,1..1,,string,, ,Status de la mission,,,,,"Les valeurs possibles avec lesquelles valoriser ce champ sont détaillées au sein d'une nomenclature EMSI - ABO : mission refusée (ABOrted) - CANCLD : mission annulée (CANCeLeD)** @@ -170,82 +170,82 @@ où le code_reponse peut prendre les valeurs ACCEPTE, REFUS, PARTIELLE, DIVERGEN - COM : événement terminé pour le métier (COMplete) Le status de la mission et celui des RESSOURCE associées doit être cohérent et transcodable avec un status ANTARES (voir DSF) -Dans le cas d'un objet MISSION générique de réponse à demande de concours, le champ doit être valorisé à ""NST""",IPR,STATUS,1..1,,string,"ENUM: ABO, NST, CANCLD, COM, IPR, PAU" +Dans le cas d'un objet MISSION générique de réponse à demande de concours, le champ doit être valorisé à ""NST""",IPR,STATUS,1..1,,string,"ENUM: ABO, NST, CANCLD, COM, IPR, PAU", ,Début de la mission,,,,,"- Dans le cadre d'une réponse à Demande de Concours Horraire cible pour l'arrivée sur les lieux décrites (peut diverger de l'horaire demandé) - Dans le cadre d'une mission décrivant les opérations en cours : -Horaire effectif de début de la mission",2022-09-27T08:25:00+02:00,START_TIME,0..1,,datetime, +Horaire effectif de début de la mission",2022-09-27T08:25:00+02:00,START_TIME,0..1,,datetime,, ,Fin de la mission,,,,,"A valoriser selon la catégorie de mission : - Dans le cadre d'une mission de réponse à demande de concours : ne pas renseigner - Dans le cadre d'une mission décrivant les opérations en cours : - Si c'est un déplacement, l'heure d'arrivée, si c'est une prise en charge patient/victime, la fin de la prise en charge.",2022-09-27T08:55:00+02:00,END_TIME,0..1,,datetime, -,Ressource engagée,,,,,Liste des identifiants des ressources engagées dans la mission (voir RESOURCE.ID),77_45102#VSAV 1,RESOURCE_ID,0..n,,string, + Si c'est un déplacement, l'heure d'arrivée, si c'est une prise en charge patient/victime, la fin de la prise en charge.",2022-09-27T08:55:00+02:00,END_TIME,0..1,,datetime,, +,Ressource engagée,,,,,Liste des identifiants des ressources engagées dans la mission (voir RESOURCE.ID),77_45102#VSAV 1,RESOURCE_ID,0..n,,string,, ,Missions parentes,,,,,"Dans le cadre d'une demande de concours, ne doit pas être renseigné La mission peut déjà être rattachée à des missions filles mais leurs détails ne doivent pas être nécessaires pour traiter la demande de concours dans le système du partenaire. -Cf. DSF pour l'organisation liens entre MISSION (sous-section ""Découpage de l'opération en missions"")",,PARENT_MISSION_ID,0..n,,string, -,Missions filles,,,,,"Cf. DSF pour l'organisation liens entre MISSION (sous-section ""Découpage de l'opération en missions"")",,CHILD_MISSION_ID,0..n,,string, +Cf. DSF pour l'organisation liens entre MISSION (sous-section ""Découpage de l'opération en missions"")",,PARENT_MISSION_ID,0..n,,string,, +,Missions filles,,,,,"Cf. DSF pour l'organisation liens entre MISSION (sous-section ""Découpage de l'opération en missions"")",,CHILD_MISSION_ID,0..n,,string,, ,Mission principale,,,,,"- Dans le cas d'une mission générique de réponse à demande de concours, indiquer l'ID de la mission générique utilisée pour modéliser la demande de concours -- Dans le cas d'une mission déclenchée dans le cadre d'une réponse à demande de concours, l'ID de la mission générique de réponse peut être utilisée dans ce champ pour indiquer qu'elle est liée à une réponse",/FF#bb511708-b004-4d7e-8820-1d56c19f1855,MAIN_MISSION_ID,0..1,,string, -,Position de la mission,# Voir Position de l'opération,,,,Reprécise les coordonnées GPS du lieu d’intervention souhaité et fait le lien avec une localisation partagée préalablement en détails dans un message d’échange d’affaire.,,POSITION,0..1,X,position, +- Dans le cas d'une mission déclenchée dans le cadre d'une réponse à demande de concours, l'ID de la mission générique de réponse peut être utilisée dans ce champ pour indiquer qu'elle est liée à une réponse",/FF#bb511708-b004-4d7e-8820-1d56c19f1855,MAIN_MISSION_ID,0..1,,string,, +,Position de la mission,# Voir Position de l'opération,,,,Reprécise les coordonnées GPS du lieu d’intervention souhaité et fait le lien avec une localisation partagée préalablement en détails dans un message d’échange d’affaire.,,POSITION,0..1,X,position,, ,Priorité de la mission,,,,,"Indique une échelle de priorité pour la demande de concours. Dans le cadre du standard EMSI, cette échelle doit être comprise entre 0 et 5. Ce champ peut ne pas être interprété ni alimenté par les LRMs. -Dans le cadre d'un échange des opérations, optionnel. Le champ peut ne pas être émis ni interprété.",5,PRIORITY,0..1,,string,"ENUM: 0, 1, 2, 3, 4, 5" -Ressource,,,,,,"Objet resource pouvant modéliser un véhicule, du personnel, du matériel etc",,RESOURCE,0..n,X,resource, +Dans le cadre d'un échange des opérations, optionnel. Le champ peut ne pas être émis ni interprété.",5,PRIORITY,0..1,,string,"ENUM: 0, 1, 2, 3, 4, 5", +Ressource,,,,,,"Objet resource pouvant modéliser un véhicule, du personnel, du matériel etc",,RESOURCE,0..n,X,resource,, ,Type de la ressource,,,,,"Fournit des indications macro sur la classe de ressources et ses caractéristiques. Une ressource NexSIS est un moyen ou un agent -Chaque ressource possède un état de situation, et un état de disponibilité composant l'état de mobilisation. Dans le cadre de l'EMSI, seul l'état de situation est fourni. L'état de disponibilité est du seul ressort du gestionnaire du moyen. ",,RTYPE,1..1,X,rtype, +Chaque ressource possède un état de situation, et un état de disponibilité composant l'état de mobilisation. Dans le cadre de l'EMSI, seul l'état de situation est fourni. L'état de disponibilité est du seul ressort du gestionnaire du moyen. ",,RTYPE,1..1,X,rtype,, ,,Classes de la ressource,,,,"Permet d'indiquer la classe de l'objet RESOURCE. Plusieurs niveau de détails sont fournis par la nomenclature associée. Le premier niveau permet notamment de décrire la classe principale de ressource : - Un véhicule, - Le personnel mobilisé, - Des consommables/ du matériel, - Un lieu ou une organisation (non utilisé pour le moment) -Voir nomenclature EMSI associée",MAT/VEH/ROADVE/FRFGTN,RCLASS,1..n,,string,NOMENCLATURE: EMSI-RESOURCE.RTYPE.CLASS -,,Capacités de la ressource,,,,Permet d'indiquer les capacités de la ressource d'après le standard EMSI,,CAPABILITY,0..n,,string,voir DSF pour les détails +Voir nomenclature EMSI associée",MAT/VEH/ROADVE/FRFGTN,RCLASS,1..n,,string,NOMENCLATURE: EMSI-RESOURCE.RTYPE.CLASS, +,,Capacités de la ressource,,,,Permet d'indiquer les capacités de la ressource d'après le standard EMSI,,CAPABILITY,0..n,,string,voir DSF pour les détails, ,,Caractéristiques de la ressource,,,,"Permet d'indiquer des caractéristique physiques de la ressource (hauteur, largeur, longueur et poids). -Le détail de fonctionnement de cette nomenclature est fournie en annexe.",,CHARACTERISTICS,0..n,,string, +Le détail de fonctionnement de cette nomenclature est fournie en annexe.",,CHARACTERISTICS,0..n,,string,, ,ID de la ressource,,,,,"Identifiant unique de la ressource dans le système du partenaire propriétaire. Les systèmes sont garants de l'unicité et de l'invariablité des ids de véhicule dans le temps. Ils peuvent se servir des ids dans les référentiels existants si ils sont uniques et stables. Dans le cas d'un véhicule agrégé par un LRM (comme un SMUR), l'ID doit être valorisé avec son immatriculation. -Dans le cas d'un véhicule agrégé par NexSIS, l'ID fournit peut ne pas correspondre à une immatriculation.",77_45102#VSAV 1,ID,1..1,,string,voir description +Dans le cas d'un véhicule agrégé par NexSIS, l'ID fournit peut ne pas correspondre à une immatriculation.",77_45102#VSAV 1,ID,1..1,,string,voir description, ,Identifiant de l'organisation propriétaire,,,,,"Identifiant de l'organisation à laquelle la ressource est rattachée (caserne, SAMU etc). Se référer au DSF pour la structure normée des organisations. Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*. Dans le cas où le LRM/NexSIS sert d'aggrégateur pour des véhicules appartenant à un partenaire tiers (type ambulance privée), l'identifiant d'organisation permet d'identifier ce tiers. -A constituer par le rédacteur du présent EMSI pour être unique.",fr.fire.cgo440,ORG_ID,0..1,,string, +A constituer par le rédacteur du présent EMSI pour être unique.",fr.fire.cgo440,ORG_ID,0..1,,string,, ,Nom de la ressource,,,,,"Nom donné à la ressource par le partenaire. L'immatriculation peut être utilisée dans le nom courant des véhicules. Dans le cas pompier, les véhicules sont nommés -Dans le cas d'équipier, cela peut être leur nom",VSAV 1 Nantes,NAME,1..1,,string, +Dans le cas d'équipier, cela peut être leur nom",VSAV 1 Nantes,NAME,1..1,,string,, ,Description de la ressource,,,,,"Texte libre permettant de décrire la ressource où d'ajouter des précisions sur son engagement. Permet aussi notamment de décrire des attributs librement pour la ressource. -Par exemple, pour un véhicule, sa plaque d'immatriculation.",,FREETEXT,0..1,,string, +Par exemple, pour un véhicule, sa plaque d'immatriculation.",,FREETEXT,0..1,,string,, ,Localisation de la ressource,,,,,"Permet de décrire les différentes posistions de la ressource Par exemple, pour un même objet RESOURCE, la position actualisée et la position de destination de l'objet RESSOURCE peuvent être fournies simultanément via deux objets RGEO distincts -L'élémentgroup peut contenir 1 à plusieurs objet RGEO permettant de définir la position, l'origine ou la destination du moyen, associé aux états de mobilisation. Rgeo.position de chaque RGEO est spécifique à chaque RGEO. En dehors .='CUR', tous les autres RGEO posséde une RGEO.POSITION.ADRESSE>",,RGEO,0..n,X,rgeo, -,,Horaire de la localisation,,,,"Horaire associé à l'arrivée de la ressource sur la position. En fonction du TYPE de position, peut indiquer un horaire de relevé de position, un horaire cible d'arrivée.",2022-09-27T08:44:00+02:00,DATIME,0..1,,datetime, +L'élémentgroup peut contenir 1 à plusieurs objet RGEO permettant de définir la position, l'origine ou la destination du moyen, associé aux états de mobilisation. Rgeo.position de chaque RGEO est spécifique à chaque RGEO. En dehors .='CUR', tous les autres RGEO posséde une RGEO.POSITION.ADRESSE>",,RGEO,0..n,X,rgeo,, +,,Horaire de la localisation,,,,"Horaire associé à l'arrivée de la ressource sur la position. En fonction du TYPE de position, peut indiquer un horaire de relevé de position, un horaire cible d'arrivée.",2022-09-27T08:44:00+02:00,DATIME,0..1,,datetime,, ,,Type de localisation,,,,"Type de position indiqué pour la ressource : - ASP : assembly point. Point de rassemblement par défaut des ressources liées à la mission. Peut ne pas être utilisé - CUR : current. Position actualisée de la ressource permettant le suivi géolocalisé des véhicules notamment. Peut ne pas être utilisé - INC : incident. Consigne relative au positionnement de la ressource sur le lieu d'intervention. Peut ne pas être utilisé - STG : staging point. Consigne relative au stationnement des véhicules ou au stockage du matériel par exemple. peut ne pas être utilisé - TGT : targer location. Si renseigné, doit être cohérent avec la position renseignée pour la mission. -Plusieurs positions du même type avec des horodatages différents peuvent être fournies. ",CUR,TYPE,1..1,,string,"ENUM: ASP, CUR, INC, STG, TGT" -,,Texte libre ,,,,Permet de rajouter des précisions sur la localisation de la ressource transmise,Position actualisée du VSAV 1 Nantes,FREETEXT,0..1,,string, -,,ID localisation,,,,Identifiant unique de la position dans le système du partenaire,,ID,0..1,,string, -,,Position géographique,# Voir Position de l'opération,,,Détail de la position géographique,,POSITION,0..n,X,position, +Plusieurs positions du même type avec des horodatages différents peuvent être fournies. ",CUR,TYPE,1..1,,string,"ENUM: ASP, CUR, INC, STG, TGT", +,,Texte libre ,,,,Permet de rajouter des précisions sur la localisation de la ressource transmise,Position actualisée du VSAV 1 Nantes,FREETEXT,0..1,,string,, +,,ID localisation,,,,Identifiant unique de la position dans le système du partenaire,,ID,0..1,,string,, +,,Position géographique,# Voir Position de l'opération,,,Détail de la position géographique,,POSITION,0..n,X,position,, ,Quantité de la ressource,,,,,"Dans le cadre d'un échange d'opération, optionnel. Permet de quantifier une ressource : - à ne pas utiliser pour les véhicules ni le personnel - utilisable pour du matériel -- utilisable pour des consommables (dans le cas de consommable, à compléter avec le champ UM)",1,QUANTITY,0..1,,number, -,Unité de mesure pour la ressource,,,,,"Dans le cadre d'un échange d'opération, optionnel. Unité de mesure pour des ressources consommables",,UM,0..1,,string,NOMENCLATURE: EMSI-RESOURCE.UM +- utilisable pour des consommables (dans le cas de consommable, à compléter avec le champ UM)",1,QUANTITY,0..1,,number,, +,Unité de mesure pour la ressource,,,,,"Dans le cadre d'un échange d'opération, optionnel. Unité de mesure pour des ressources consommables",,UM,0..1,,string,NOMENCLATURE: EMSI-RESOURCE.UM, ,Statut de la ressource,,,,,"Définit le statut de disponibilité d'une ressource. - AVAILB : Lorsqu'une mission est terminée, une ressource redevient disponible - RESRVD : Lorsque la ressource est réservée pour intervenir sur l'affaire mais pas encore engagée dans l'opération. Par exemple : un SMUR termine un autre transfert patient/victime avant de rejoindre une autre intervention : il est alors RESRVD - IN_USE/MOBILE : à utiliser pour les véhicules et le personnel lorsqu'ils se déplaces -- IN_USE/ON_SCENE : à utiliser pour les véhicules et le personnel lorsqu'ils sont sur les lieux de l'affaire",IN_USE/MOBILE,STATUS,1..1,,string,"ENUM: AVAILB, UNAV, MAINTC, RESRVD, VIRTUAL, IN_USE/MOBILE, IN_USE/ON_SCENE" -,Nationalité de la ressource,,,,,"Nationalité d'une ressource, réemployer ISO 3166-1-alpha-2 code elements.",FR,NATIONALITY,0..1,,string, -,Contacts,,,,,Liste de contacts utiles pour contacter par exemple le véhicule ou le personnel engagé dans l'opération.,,CONTACTS,0..n,X,contact, +- IN_USE/ON_SCENE : à utiliser pour les véhicules et le personnel lorsqu'ils sont sur les lieux de l'affaire",IN_USE/MOBILE,STATUS,1..1,,string,"ENUM: AVAILB, UNAV, MAINTC, RESRVD, VIRTUAL, IN_USE/MOBILE, IN_USE/ON_SCENE", +,Nationalité de la ressource,,,,,"Nationalité d'une ressource, réemployer ISO 3166-1-alpha-2 code elements.",FR,NATIONALITY,0..1,,string,, +,Contacts,,,,,Liste de contacts utiles pour contacter par exemple le véhicule ou le personnel engagé dans l'opération.,,CONTACTS,0..n,X,contact,, ,,Type de contact,,,,"Type de contact, voir énumération associée 1. PMRADD (si RFGI disponible) -2. PHNADD pour téléphonie",PHNADD,TYPE,1..1,,string,"ENUM: PSTADD, EMLADD, IPADD, FTPADD, WWWADD, PHNADD, FAXADD, PMRADD" +2. PHNADD pour téléphonie",PHNADD,TYPE,1..1,,string,"ENUM: PSTADD, EMLADD, IPADD, FTPADD, WWWADD, PHNADD, FAXADD, PMRADD", ,,Détails de contact,,,,"1. RFGI du moyen NEXSIS (si RFGI disponible) -2. Numéro de téléphone",606070707,DETAIL,1..1,,string, +2. Numéro de téléphone",606070707,DETAIL,1..1,,string,, diff --git a/csv_parser/out/GEO-POS/GEO-POS.input.csv b/csv_parser/out/GEO-POS/GEO-POS.input.csv index 87b43a67ff..0e7e97fdf2 100644 --- a/csv_parser/out/GEO-POS/GEO-POS.input.csv +++ b/csv_parser/out/GEO-POS/GEO-POS.input.csv @@ -1,22 +1,22 @@ -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 -Position,,,,,,Objet de détail de la position de chaque ressource, ,position,1..n,X,position, +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,Nomenclature +Position,,,,,,Objet de détail de la position de chaque ressource, ,position,1..n,X,position,, ,Identifiant de la 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}$" -,Date et heure de réception des coordonnées,,,,,Date et heure de réception des coordonnées transmises,2024-01-27T08:44:00+02:00,datetime,1..1,,datetime, -,Coordonnées,,,,,Permet de localiser la resource. ,,coord,1..1,X,coord, -,,Latitude ,,,,"Dernière coordonnée x connue de la ressource, entre −90 and +90",47.221866,lat,1..1,,number, -,,Longitude,,,,"Dernière coordonnée y connue de la ressource, entre −180 and +180",-1.575807,lon,1..1,,number, -,,Altitude,,,,"Dernière coordonnée z connue de la ressource, en mètres sans bornes",1,height,0..1,,number, -,Vitesse de la ressource,,,,,"Vitesse de la ressource enregistrée, exprimée en km/h",80,speed,0..1,,number, -,Direction de la ressource,,,,,"Direction de la ressource, exprimé en degrés",96,cap,0..1,,number, -,Mouvement de la ressource,,,,,Indique si la ressource est en mouvement (MOBILE) ou non (STATIQUE),MOBILE,move,0..1,,string,"ENUM: MOBILE, STATIQUE" -,Etat du moteur de la ressource,,,,,Indique si le moteur de la ressource est éteint (FAUX) ou allumé/en marche (VRAI),1,engineOn,0..1,,boolean, -,Etat de l'hélicoptère,,,,,Indique si l'hélicoptère est au sol (VRAI) ou en l'air (FAUX),1,groundStatus,0..1,,boolean, +fr.health.samu440.resource.DRFR15DDXAAJJJ0000.1",resourceId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}resource(\.[a-zA-Z0-9_-]+){1,2}$", +,Date et heure de réception des coordonnées,,,,,Date et heure de réception des coordonnées transmises,2024-01-27T08:44:00+02:00,datetime,1..1,,datetime,, +,Coordonnées,,,,,Permet de localiser la resource. ,,coord,1..1,X,coord,, +,,Latitude ,,,,"Dernière coordonnée x connue de la ressource, entre −90 and +90",47.221866,lat,1..1,,number,, +,,Longitude,,,,"Dernière coordonnée y connue de la ressource, entre −180 and +180",-1.575807,lon,1..1,,number,, +,,Altitude,,,,"Dernière coordonnée z connue de la ressource, en mètres sans bornes",1,height,0..1,,number,, +,Vitesse de la ressource,,,,,"Vitesse de la ressource enregistrée, exprimée en km/h",80,speed,0..1,,number,, +,Direction de la ressource,,,,,"Direction de la ressource, exprimé en degrés",96,cap,0..1,,number,, +,Mouvement de la ressource,,,,,Indique si la ressource est en mouvement (MOBILE) ou non (STATIQUE),MOBILE,move,0..1,,string,"ENUM: MOBILE, STATIQUE", +,Etat du moteur de la ressource,,,,,Indique si le moteur de la ressource est éteint (FAUX) ou allumé/en marche (VRAI),1,engineOn,0..1,,boolean,, +,Etat de l'hélicoptère,,,,,Indique si l'hélicoptère est au sol (VRAI) ou en l'air (FAUX),1,groundStatus,0..1,,boolean,, ,Statut de la ressource,,,,,"Définit le statut de disponibilité d'une ressource. - DISPONIBLE : Lorsque la ressource est disponible - INDISPONIBLE : Lorsque la ressource n'est pas disponible, celle-ci peut être engagée ou en maintenance -- INCONNU : Lorsque le status est inconnu",DISPONIBLE,status,0..1,,string,"ENUM: DISPONIBLE, INDISPONIBLE, INCONNU" -,Statut de la ressource engagée,,,,,Précise le statut d'une ressource qui est engagée sur une mission,PARTIE,engagedStatus,0..1,,string,"ENUM: ALERTEE, PARTIE, ARRIVEE_LIEU, TRANSPORT_DESTINATION, ARRIVEE_DESTINATION, FIN_MED, QUITTE_DESTINATION, RETOUR_DISPONIBLE, RETOUR_INDISPONIBLE, ARRIVEE_CENTRE" +- INCONNU : Lorsque le status est inconnu",DISPONIBLE,status,0..1,,string,"ENUM: DISPONIBLE, INDISPONIBLE, INCONNU", +,Statut de la ressource engagée,,,,,Précise le statut d'une ressource qui est engagée sur une mission,PARTIE,engagedStatus,0..1,,string,"ENUM: ALERTEE, PARTIE, ARRIVEE_LIEU, TRANSPORT_DESTINATION, ARRIVEE_DESTINATION, FIN_MED, QUITTE_DESTINATION, RETOUR_DISPONIBLE, RETOUR_INDISPONIBLE, ARRIVEE_CENTRE", diff --git a/csv_parser/out/GEO-REQ/GEO-REQ.input.csv b/csv_parser/out/GEO-REQ/GEO-REQ.input.csv index 7bf018e6b7..593c032ffe 100644 --- a/csv_parser/out/GEO-REQ/GEO-REQ.input.csv +++ b/csv_parser/out/GEO-REQ/GEO-REQ.input.csv @@ -1,7 +1,7 @@ -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 +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,Nomenclature Identifiant(s) de la ressource(s) partagé(s),,,,,,"Liste des ID des ressources pour lesquels le demandeur a besoin d'obtenir plus de détails. 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..n,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}resource(\.[a-zA-Z0-9_-]+){1,2}$" +fr.health.samu440.resource.DRFR15DDXAAJJJ0000.1",resourceId,1..n,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}resource(\.[a-zA-Z0-9_-]+){1,2}$", diff --git a/csv_parser/out/GEO-RES/GEO-RES.input.csv b/csv_parser/out/GEO-RES/GEO-RES.input.csv index b8ccfb30c3..c4f15c83bd 100644 --- a/csv_parser/out/GEO-RES/GEO-RES.input.csv +++ b/csv_parser/out/GEO-RES/GEO-RES.input.csv @@ -1,21 +1,21 @@ -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 -Ressource,,,,,,Une liste d’objets Resource détaillant les ressources demandées ainsi que celles notifiées non encore décrites au demandeur,,resource,0..n,X,resource, +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,Nomenclature +Ressource,,,,,,Une liste d’objets Resource détaillant les ressources demandées ainsi que celles notifiées non encore décrites au demandeur,,resource,0..n,X,resource,, ,Identifiant de la 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}$" +fr.health.samu440.resource.DRFR15DDXAAJJJ0000.1",resourceId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}resource(\.[a-zA-Z0-9_-]+){1,2}$", ,Identifiant de l'organisation propriétaire,,,,,"Identifiant unique de l'organisme : {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}* -*données facultatives",fr.health.samu76A,orgId,1..1,,string, +*données facultatives",fr.health.samu76A,orgId,1..1,,string,, ,Nom de la ressource,,,,,"Nom donné à la ressource par l'organisme propriétaire. -L'immatriculation peut être utilisée dans le nom courant des véhicules.",SMUR 1 Rouen,name,0..1,,string, -,Type de ressource,,,,,"Catégorie de la ressource (SMUR, SDIS, TSU, SNP, MSPE, navire)",SMUR,resourceType,1..1,,string,"ENUM: SMUR, SDIS, TSU, SNP, MSPE, SHIP" -,Nature de la ressource,,,,,"Nature de la ressource (effecteur, base)",BASE,nature,0..1,,string,"ENUM: EFFECTEUR, BASE" -,Mobilité de la ressource,,,,,"Mobilité de la ressource (fixe, vehicule, heliporté, navire)",VEHICULE,mobility,0..1,,string,"ENUM: FIXE, VEHICULE, HELICOPTERE, SHIP " -,Capacités de la ressource,,,,,Capacité de transport d'un patient,MEDICALE,capacity,0..1,,string,"ENUM: URGENCE, MEDICALE, PARAMEDICALE, INCONNUE" -,Contacts,,,,,Liste de contacts utiles pour contacter par exemple le véhicule ou le personnel engagé dans l'opération.,,contacts,0..n,X,contact, +L'immatriculation peut être utilisée dans le nom courant des véhicules.",SMUR 1 Rouen,name,0..1,,string,, +,Type de ressource,,,,,"Catégorie de la ressource (SMUR, SDIS, TSU, SNP, MSPE, navire)",SMUR,resourceType,1..1,,string,"ENUM: SMUR, SDIS, TSU, SNP, MSPE, SHIP", +,Nature de la ressource,,,,,"Nature de la ressource (effecteur, base)",BASE,nature,0..1,,string,"ENUM: EFFECTEUR, BASE", +,Mobilité de la ressource,,,,,"Mobilité de la ressource (fixe, vehicule, heliporté, navire)",VEHICULE,mobility,0..1,,string,"ENUM: FIXE, VEHICULE, HELICOPTERE, SHIP ", +,Capacités de la ressource,,,,,Capacité de transport d'un patient,MEDICALE,capacity,0..1,,string,"ENUM: URGENCE, MEDICALE, PARAMEDICALE, INCONNUE", +,Contacts,,,,,Liste de contacts utiles pour contacter par exemple le véhicule ou le personnel engagé dans l'opération.,,contacts,0..n,X,contact,, ,,Type de contact,,,,"Type de contact, voir énumération associée 1. PMRADD (si RFGI disponible) -2. PHNADD pour téléphonie",PHNADD,type,0..1,,string,"ENUM: PMRADD, PHNADD" +2. PHNADD pour téléphonie",PHNADD,type,0..1,,string,"ENUM: PMRADD, PHNADD", ,,Détails de contact,,,,"1. RFGI (si RFGI disponible) -2. Numéro de téléphone",0612342536,details,0..1,,string, +2. Numéro de téléphone",0612342536,details,0..1,,string,, diff --git a/csv_parser/out/RC-DE/RC-DE.input.csv b/csv_parser/out/RC-DE/RC-DE.input.csv index 218b9ccd24..cac393b15d 100644 --- a/csv_parser/out/RC-DE/RC-DE.input.csv +++ b/csv_parser/out/RC-DE/RC-DE.input.csv @@ -1,30 +1,30 @@ -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 +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,Nomenclature Identifiant du message,,,,,,"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.",d350c9d2-9d76-4568-b0b7-a747ffadc949,messageId,1..1,,string, -Système émetteur,,,,,,Objet contenant les données relatives au système à l'origine du message. Les messages NexSIS peuvent être émis par des systèmes distincts des systèmes à l'origine des alertes.,,sender,1..1,X,, + 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.",d350c9d2-9d76-4568-b0b7-a747ffadc949,messageId,1..1,,string,, +Système émetteur,,,,,,Objet contenant les données relatives au système à l'origine du message. Les messages NexSIS peuvent être émis par des systèmes distincts des systèmes à l'origine des alertes.,,sender,1..1,X,,, ,Nom du système emetteur,,,,,"Identifiant technique du système emetteur Format : => Pour les SAMU : {nom solution LRM}-{clé de routage} où clé de routage désigne le nom de la clé de routage utilisée par le LRM pour les échanges et {nom solution LRM} est le nom donné par l'éditeur à sa solution (libre) -=> Pour NeXSIS : à définir {sga|sgo}-nexsis",sga-nexsis,name,1..1,,string, +=> Pour NeXSIS : à définir {sga|sgo}-nexsis",sga-nexsis,name,1..1,,string,, ,URI (identifiant technique),,,,,"uri du système. Permet d'identifier le vecteur utilisé par les échanges Format : => Pour les LRM : {nom éditeur}:{sender:name} -=> Pour NexSIS : sge:{sender:name}",sge:sga-nexsis,URI,1..1,,string, -Horodatage envoi message,,,,,,Groupe date heure de début de partage lié à l'envoi du message. Il doit être cohérent avec le champ de l'enveloppe EDXL (voir DST). L'indicateur de fuseau horaire Z ne doit pas être utilisé. Le fuseau horaire pour UTC doit être représenté par '-00:00',,sentAt,1..1,,datetime, -Type de message,,,,,,Prend la valeur de l'enveloppe EDXL (voir DST),ACTUAL,status,1..1,,string,"ENUM: Actual, Exercise, System" -Système destinataire,,,,,,Objet contenant une liste de systèmes destinataires du message.,,recipient,1..n,X,recipient, +=> Pour NexSIS : sge:{sender:name}",sge:sga-nexsis,URI,1..1,,string,, +Horodatage envoi message,,,,,,Groupe date heure de début de partage lié à l'envoi du message. Il doit être cohérent avec le champ de l'enveloppe EDXL (voir DST). L'indicateur de fuseau horaire Z ne doit pas être utilisé. Le fuseau horaire pour UTC doit être représenté par '-00:00',,sentAt,1..1,,datetime,, +Type de message,,,,,,Prend la valeur de l'enveloppe EDXL (voir DST),ACTUAL,status,1..1,,string,"ENUM: Actual, Exercise, System", +Système destinataire,,,,,,Objet contenant une liste de systèmes destinataires du message.,,recipient,1..n,X,recipient,, ,Identifiant technique du système destinataire,,,,,"Identifiant technique du système emetteur Format : => Pour les SAMU : {clé de routage}-{nom solution LRM} où clé de routage désigne le nom de la clé de routage utilisée par le LRM pour les échanges et {nom solution LRM} est le nom donné par l'éditeur à sa solution (libre) -=> Pour NeXSIS : à définir {sga|sgo}-nexsis",samu-77,name,1..1,,string, +=> Pour NeXSIS : à définir {sga|sgo}-nexsis",samu-77,name,1..1,,string,, ,URI (identifiant technique),,,,,"uri du système. Permet d'identifier le vecteur utilisé par les échanges Format : => Pour les LRM : sge:{recipient:name} -=> Pour NexSIS : sge:{recipient:name}",sge:samu-77,URI,1..1,,string, +=> Pour NexSIS : sge:{recipient:name}",sge:samu-77,URI,1..1,,string,, diff --git a/csv_parser/out/RC-EDA/RC-EDA.input.csv b/csv_parser/out/RC-EDA/RC-EDA.input.csv index dc2f01e8a2..97d03430a0 100644 --- a/csv_parser/out/RC-EDA/RC-EDA.input.csv +++ b/csv_parser/out/RC-EDA/RC-EDA.input.csv @@ -1,208 +1,208 @@ -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 +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,Nomenclature Identifiant affaire/dossier,,,,,,"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}$" + 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}$", Identifiant local de l'affaire/dossier,,,,,,"A valoriser avec le numéro du dossier dans le SI de l'émetteur du message. -",DRFR15440241550012,senderCaseId,0..1,,string, +",DRFR15440241550012,senderCaseId,0..1,,string,, Date Heure de création de l'affaire/dossier,,,,,,"A valoriser avec le groupe date heure de création du dossier/affaire. Spécificité 15-18 : A valoriser avec le groupe date heure de début de partage lié à la création de l'affaire (et donc de génération du caseId). Lors de l'ajout d'une nouvelle alerte, la valeur de ce champ ne doit pas être modifiée. L'indicateur de fuseau horaire Z ne doit pas être utilisé. -Il doit être renseigné à la fin du processus de la création de la première alerte.",2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST +Il doit être renseigné à la fin du processus de la création de la première alerte.",2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST, Version des nomenclatures du référentiel CISU,,,,,,"Indique le numéro de version du référentiel des nomenclatures des codes transmis. -Cela permet aux différents systèmes de s'assurer qu'ils utilisent la même version des codes de nomenclature que leurs partenaires.",1.2,referenceVersion,1..1,,string, +Cela permet aux différents systèmes de s'assurer qu'ils utilisent la même version des codes de nomenclature que leurs partenaires.",1.2,referenceVersion,1..1,,string,, Qualification,,,,,,"Objet qui permet de qualifier l'affaire/dossier en général. Spécificités 15-18 : -La qualification est issue d'une interprétation métier synthétisant l'ensemble des alertes reçues.",,qualification,1..1,X,qualification, -,"Risque, menace et sensibilité",# Voir type codeAndLabel,,,,"Décrit les risques, menaces et sensibilités : cf.nomenclature associée.",,riskThreat,0..n,X,codeAndLabel, -,,Code,,,,A valoriser avec le code de la nomenclature associée,C07.13.02,code,1..1,,string,REGEX: ^R\d{2}$ +La qualification est issue d'une interprétation métier synthétisant l'ensemble des alertes reçues.",,qualification,1..1,X,qualification,, +,"Risque, menace et sensibilité",# Voir type codeAndLabel,,,,"Décrit les risques, menaces et sensibilités : cf.nomenclature associée.",,riskThreat,0..n,X,codeAndLabel,,NOMENCLATURE:HubSante.risque +,,Code,,,,A valoriser avec le code de la nomenclature associée,C07.13.02,code,1..1,,string,REGEX: ^R\d{2}$, ,,Libellé,,,,"A valoriser avec le libellé de la nomenclature associée. -Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Rodéo automobile,label,1..1,,string, -,Nature de fait,# Voir type codeAndLabel,,,,Décrit la nature de fait de l'alerte : cf.nomenclature associée.,,whatsHappen,1..1,X,codeAndLabel,REGEX: ^C\d{2}(\.\d{2}){2}$ -,Type de lieu,# Voir type codeAndLabel,,,,Décrit le type de lieu : cf.nomenclature associée.,,locationKind,0..1,X,codeAndLabel,REGEX: ^L\d{2}(\.\d{2}){2}$ -,Motif de recours médico-secouriste,# Voir type codeAndLabel,,,,Décrit le motif de recours médico-secouriste : cf.nomenclature associée.,,healthMotive,0..1,X,codeAndLabel,REGEX: ^M\d{2}\.\d{2}(\.\d{2})?$ -,Patients-Victimes,,,,,,,victims,0..1,X,victims, -,,Nombre de patients-victimes,,,,Indique le nombre de victimes selon la nomenclature du référentiel CISU,PLUSIEURS,count,0..1,,string,NOMENCLATURE: HubSante.nbVictimes -,,Type du patient-victime principal,,,,Identifie le type de la principale victime (celle dont l'état de santé provoque le déclenchement de l'envoi des secours). Prend les valeurs du référentiel CISU. Entre dans la détermination des partenaires impliqués par NexSIS.,ENFANT,mainVictim,0..1,,string,NOMENCLATURE: HubSante.patient -,,Informations complémentaires sur les patients-victimes,,,,Permet de complémenter en commentaire libre la(les) victime(s),"Jeanne Dupont, 6 ans, ne répond plus",freetext,0..1,,string, -Localisation,,,,,,Objet qui permet de décrire la localisation du lieu d'intervention.,,location,1..1,X,location, -,Identifiant technique de localisation,,,,,ID technique et provisoire permettant d'identifier le lieu dans le cadre des échanges de cette affaire.,111fb03a-6fd9-41e0-8e81-990c45188887,locID,1..1,,string, +Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Rodéo automobile,label,1..1,,string,, +,Nature de fait,# Voir type codeAndLabel,,,,Décrit la nature de fait de l'alerte : cf.nomenclature associée.,,whatsHappen,1..1,X,codeAndLabel,REGEX: ^C\d{2}(\.\d{2}){2}$,NOMENCLATURE:HubSante.fait +,Type de lieu,# Voir type codeAndLabel,,,,Décrit le type de lieu : cf.nomenclature associée.,,locationKind,0..1,X,codeAndLabel,REGEX: ^L\d{2}(\.\d{2}){2}$,NOMENCLATURE:HubSante.lieu +,Motif de recours médico-secouriste,# Voir type codeAndLabel,,,,Décrit le motif de recours médico-secouriste : cf.nomenclature associée.,,healthMotive,0..1,X,codeAndLabel,REGEX: ^M\d{2}\.\d{2}(\.\d{2})?$,NOMENCLATURE:HubSante.motif +,Patients-Victimes,,,,,,,victims,0..1,X,victims,, +,,Nombre de patients-victimes,,,,Indique le nombre de victimes selon la nomenclature du référentiel CISU,PLUSIEURS,count,0..1,,string,NOMENCLATURE: HubSante.nbVictimes, +,,Type du patient-victime principal,,,,Identifie le type de la principale victime (celle dont l'état de santé provoque le déclenchement de l'envoi des secours). Prend les valeurs du référentiel CISU. Entre dans la détermination des partenaires impliqués par NexSIS.,ENFANT,mainVictim,0..1,,string,NOMENCLATURE: HubSante.patient, +,,Informations complémentaires sur les patients-victimes,,,,Permet de complémenter en commentaire libre la(les) victime(s),"Jeanne Dupont, 6 ans, ne répond plus",freetext,0..1,,string,, +Localisation,,,,,,Objet qui permet de décrire la localisation du lieu d'intervention.,,location,1..1,X,location,, +,Identifiant technique de localisation,,,,,ID technique et provisoire permettant d'identifier le lieu dans le cadre des échanges de cette affaire.,111fb03a-6fd9-41e0-8e81-990c45188887,locID,1..1,,string,, ,Résumé de la localisation,,,,,"Donne les informations minimales d'identification du lieu d'intervention, qui permet d'identifier rapidement le lieu pour les équipes opérationnelles. Comprend au maximum 255 caractères. 15-18 : Dans les messages NexSIS, va souvent correspondre à la concaténation suivant des règles métiers de différentes informations, dont le ""name"" (toponyme) et l'adresse. -","Lycée Pierre de Coubertin - 12 rue de l'Amitié 77288 Melun, Musée Bossuet - Accès 2 - 77048 Saint-Albray",locLabel,0..1,,string, -,Nom du lieu,,,,,"A valoriser avec le nom de lieu : nom commercial, nom d'établissement, forêt de Fontainebleau, lac du Der, etc.",Lycée Pierre de Coubertin,name,0..1,,string, -,Identifiant(s) du lieu,,,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId, -,,Source / type d'identifiant,,,,A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.,"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF",source,1..1,,string,NOMENCLATURE: HubSante.idLieu -,,Identifiant,,,,A valoriser avec l'identifiant en lui-même,920000650 ,value,1..1,,string,REGEX: ^([0-9A-Z]{2}0\d{5}\d|\d{9}|\d{14}|\d{4}[A-Za-z])$ -,Détails de l'adresse,,,,,,,detailedAddress,0..1,X,detailedAddress, +","Lycée Pierre de Coubertin - 12 rue de l'Amitié 77288 Melun, Musée Bossuet - Accès 2 - 77048 Saint-Albray",locLabel,0..1,,string,, +,Nom du lieu,,,,,"A valoriser avec le nom de lieu : nom commercial, nom d'établissement, forêt de Fontainebleau, lac du Der, etc.",Lycée Pierre de Coubertin,name,0..1,,string,, +,Identifiant(s) du lieu,,,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId,, +,,Source / type d'identifiant,,,,A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.,"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF",source,1..1,,string,NOMENCLATURE: HubSante.idLieu, +,,Identifiant,,,,A valoriser avec l'identifiant en lui-même,920000650 ,value,1..1,,string,REGEX: ^([0-9A-Z]{2}0\d{5}\d|\d{9}|\d{14}|\d{4}[A-Za-z])$, +,Détails de l'adresse,,,,,,,detailedAddress,0..1,X,detailedAddress,, ,,"Numéro, type et nom de voie",,,,"A valoriser avec le numéro, le type et le nom de la voie. En réception, il est possible que seul cette information soit remplie. Spécificités 15-15 : si les informations pour les autoroutes (voie férée ou voie navigable) ne sont pas structurées, il est possible de passer le nom, PK et sens ici, de manière concaténée. Spécificités 15-18 : Obligatoire et seule valeur des détails de l'adresse fournie par NexSIS. -Utilisé pour tout type de voie : autoroute (PK, nom et sens), voie ferrée, voie navigable…",9 Bd du Montparnasse,complete,1..1,,string,TEMPLATE: {number} {wayName} +Utilisé pour tout type de voie : autoroute (PK, nom et sens), voie ferrée, voie navigable…",9 Bd du Montparnasse,complete,1..1,,string,TEMPLATE: {number} {wayName}, ,,Numéro dans la voie,,,,"A valoriser avec le numéro dans l'adresse. La valeur de l'attribut inclut l'indice de répétition associé au numéro (par exemple bis, a…). -Spécificités 15-18 : inclut le point kilométrique sur l'autoroute, voie ferrée ou voie navigable.","9, 4bis, PK10, …",number,0..1,,string, -,,Type et nom de voie,,,,Objet qui permet de décrire de manière structurée le type de voie et le nom de voie.,,wayName,0..1,X,wayName, +Spécificités 15-18 : inclut le point kilométrique sur l'autoroute, voie ferrée ou voie navigable.","9, 4bis, PK10, …",number,0..1,,string,, +,,Type et nom de voie,,,,Objet qui permet de décrire de manière structurée le type de voie et le nom de voie.,,wayName,0..1,X,wayName,, ,,,Type et nom,,,"A valoriser avec le type et le nom de la voie. -Si les attributs ""type"" et ""name"" de ""wayName"" sont également renseignés, alors ""complete"" doit être valorisé ainsi : ""{type} {nom}"".",Boulevard du Montparnasse,complete,1..1,,string,TEMPLATE: {type} {name} -,,,Type,,,A valoriser avec le type de la voie,Boulevard,type,0..1,,string, -,,,Nom,,,A valoriser avec le nom de la voie,du Montparnasse,name,0..1,,string, -,Détails de la commune,,,,,Objet qui permet de transmettre les détails de la commune,,city,0..1,X,city, -,,Nom de la commune,,,,A valoriser avec le nom officiel de la commune,Lille,name,0..1,,string, +Si les attributs ""type"" et ""name"" de ""wayName"" sont également renseignés, alors ""complete"" doit être valorisé ainsi : ""{type} {nom}"".",Boulevard du Montparnasse,complete,1..1,,string,TEMPLATE: {type} {name}, +,,,Type,,,A valoriser avec le type de la voie,Boulevard,type,0..1,,string,, +,,,Nom,,,A valoriser avec le nom de la voie,du Montparnasse,name,0..1,,string,, +,Détails de la commune,,,,,Objet qui permet de transmettre les détails de la commune,,city,0..1,X,city,, +,,Nom de la commune,,,,A valoriser avec le nom officiel de la commune,Lille,name,0..1,,string,, ,,Code INSEE de la commune,,,,"A valoriser avec le code INSEE de la commune actuelle sur la base du Code Officiel géographique en vigueur. -La valeur du code INSEE est obligatoire dès que le nom de la commune est renseigné (city.name).",59350,inseeCode,0..1,,string,REGEX: ^[0-9]{5}$ +La valeur du code INSEE est obligatoire dès que le nom de la commune est renseigné (city.name).",59350,inseeCode,0..1,,string,REGEX: ^[0-9]{5}$, ,,Complément de commune,,,,"Informations complémentaires permettant de préciser le quartier, lieu-dit, ancienne commune, … ou autre information aidant à préciser l'adresse et notamment gérer les cas de communes fusionnées pour le système émetteur -NB : dans tous les cas, la localisation GPS de la commune doit être fournie afin d'éviter une trop forte ambiguïté.","Quartie Melun Nord, Lhomme, …",detail,0..1,,string, +NB : dans tous les cas, la localisation GPS de la commune doit être fournie afin d'éviter une trop forte ambiguïté.","Quartie Melun Nord, Lhomme, …",detail,0..1,,string,, ,Détails d'accès,,,,,"Objet qui permet de décrire l'ensemble des détails d'accès au lieu d'intervention. Si un, plusieurs ou la totalité des détails ne sont pas gérés individuellement, il est indiqué de reporter ces indications dans le freetext lié à la localisation de l'affaire (location.freetext). -Spécificités 15-18 : Non gérés par NexSIS; ne seront pas transmis au SAMU et seront affichés côté NexSIS en clés / valeurs dans le champ libre",,access,0..1,X,access, -,,Etage,,,,A valoriser avec le numéro ou nom de l'étage ,RDC,floor,0..1,,string, -,,Numéro de porte,,,,"A valoriser avec le numéro d'appartement, de chambre, de bureau",A16,roomNumber,0..1,,string, -,,Interphone,,,,"A valoriser avec les informations nécessaires à l'identification de l'interphone (numéro, nom)",Dupont,interphone,0..1,,string, -,,Digicode,,,,"A valoriser avec le ou les digicodes, dans l'ordre de progression dans le bâtiment.",1234A,accessCode,0..n,,string, -,,Ascenseur/escalier,,,,A valoriser avec le nom ou le numéro de l'ascenseur ou de la cage d'escalier ,C3,elevator,0..1,,string, -,,Bâtiment,,,,A valoriser avec le nom du bâtiment,Batiment B,buildingName,0..1,,string, -,,Entrée,,,,A valoriser avec le nom de l'entrée,A valoriser avec le nom de l'entrée,entrance,0..1,,string, -,,Service,,,,"A valoriser avec le nom du service concerné au sein de l'établissement : infirmerie, service finance, service comptabilité.",Infirmerie,entity,0..1,,string, +Spécificités 15-18 : Non gérés par NexSIS; ne seront pas transmis au SAMU et seront affichés côté NexSIS en clés / valeurs dans le champ libre",,access,0..1,X,access,, +,,Etage,,,,A valoriser avec le numéro ou nom de l'étage ,RDC,floor,0..1,,string,, +,,Numéro de porte,,,,"A valoriser avec le numéro d'appartement, de chambre, de bureau",A16,roomNumber,0..1,,string,, +,,Interphone,,,,"A valoriser avec les informations nécessaires à l'identification de l'interphone (numéro, nom)",Dupont,interphone,0..1,,string,, +,,Digicode,,,,"A valoriser avec le ou les digicodes, dans l'ordre de progression dans le bâtiment.",1234A,accessCode,0..n,,string,, +,,Ascenseur/escalier,,,,A valoriser avec le nom ou le numéro de l'ascenseur ou de la cage d'escalier ,C3,elevator,0..1,,string,, +,,Bâtiment,,,,A valoriser avec le nom du bâtiment,Batiment B,buildingName,0..1,,string,, +,,Entrée,,,,A valoriser avec le nom de l'entrée,A valoriser avec le nom de l'entrée,entrance,0..1,,string,, +,,Service,,,,"A valoriser avec le nom du service concerné au sein de l'établissement : infirmerie, service finance, service comptabilité.",Infirmerie,entity,0..1,,string,, ,,N° de téléphone du lieu,,,,"A valoriser avec le numéro de téléphone du lieu de l'intervention, par exemple : téléphone du secrétariat, téléphone du service administratif ou se trouve le patient/ la victime. -Le format attendu est le suivant : +{indicatif pays}{numéro de téléphone}",+33123452323,phoneNumber,0..1,,string,"REGEX: ^\+\d{5,18}$" -,Géometrie associée,,,,,Objet qui permettre de transmettre la géométrie du lien d'intervention,,geometry,0..1,X,geometry, +Le format attendu est le suivant : +{indicatif pays}{numéro de téléphone}",+33123452323,phoneNumber,0..1,,string,"REGEX: ^\+\d{5,18}$", +,Géometrie associée,,,,,Objet qui permettre de transmettre la géométrie du lien d'intervention,,geometry,0..1,X,geometry,, ,,Heure du dernier relevé,,,,"A valoriser avec le groupe date heure de renseignement des coordonnées du point clé de la localisation. -Permet de connaître la fraîcheur et donc la pertinence des informations pour intervenir.",2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DST +Permet de connaître la fraîcheur et donc la pertinence des informations pour intervenir.",2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DST, ,,Point ,,,,"Objet qui permet de décrire un point géographique. Il est à fournir au maximum même s'il est imprécis (adapter le champs ""Précision"" dans ce cas). Par exemple, même sans adresse postale, il est possible de fournir le point GPS de la commune; puis d'adapter et de préciser l'adresse en cours d'intervention. -Spécificités 15-18 : sera toujours fourni par NexSIS.",,point,0..1,X,point, +Spécificités 15-18 : sera toujours fourni par NexSIS.",,point,0..1,X,point,, ,,,Coordonnées,,,"Objet qui permet de fournir les coordonées associées au point géographique. Spécificité 15-18 : Le SGO ne fonctionne toujours sur des coordonnées X/Y ainsi qu'une adresse indicative associée. NexSIS dispose donc toujours d'un point GPS utilisé pour le temps de trajet, la détermination de l'intervenant le plus proche, etc. -L'adresse est utilisée par l’intervenant pour aller sur le lieu.",,coord,1..1,X,coord, -,,,,Latitude,,A valoriser avec la latitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,48.866667,lat,1..1,,number, -,,,,Longitude,,A valoriser avec la longitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,2.333333,lon,1..1,,number, +L'adresse est utilisée par l’intervenant pour aller sur le lieu.",,coord,1..1,X,coord,, +,,,,Latitude,,A valoriser avec la latitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,48.866667,lat,1..1,,number,, +,,,,Longitude,,A valoriser avec la longitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,2.333333,lon,1..1,,number,, ,,,,Altitude ,,"A valoriser avec l'altitude du point clé de la localisation, en mètres. -Spécificité 15-18 : ignoré côté NexSIS. ",120,height,0..1,,number, -,,,,Cap,,"A valoriser avec le cap, en degré",96,heading,0..1,,number, -,,,,Vitesse,,"Vitesse en km/h, notamment fournie par eCall, tel, nouveau AML, …",34,speed,0..1,,number, +Spécificité 15-18 : ignoré côté NexSIS. ",120,height,0..1,,number,, +,,,,Cap,,"A valoriser avec le cap, en degré",96,heading,0..1,,number,, +,,,,Vitesse,,"Vitesse en km/h, notamment fournie par eCall, tel, nouveau AML, …",34,speed,0..1,,number,, ,,,,Précision,,"Indique via une nomenclature le niveau de précision des coordonnées fournies par le système emetteur. VILLE : Précision à l'échelle de la ville, RUE : Précision à l'échelle de la rue, ADRESSE : Adresse précise, EXACTE : Point coordonnée GPS exact, -INCONNUE : Précision de la localisation non évaluable par l'émetteur",ADRESSE,precision,1..1,,string,NOMENCLATURE: HubSante.precision +INCONNUE : Précision de la localisation non évaluable par l'émetteur",ADRESSE,precision,1..1,,string,NOMENCLATURE: HubSante.precision, ,,Formes géométriques,,,,"Objet gml (équivalent xml du geojson). Le langage GML permet de décrire une forme dans un système de projection donné. Dans le cas d'une alerte donnée sur une zone géographique non précise (par exemple une section d'autoroute ou une zone sur un chemin de randonnée), une indication sur la zone de recherche peut être fournie. En XML, un objet gml est encapsulé dans une balise En JSON, les balises sont reprises depuis le modèle gml -Voir http://www.opengis.net/gml pour le format de l'objet sketch",,sketch,0..1,,string, +Voir http://www.opengis.net/gml pour le format de l'objet sketch",,sketch,0..1,,string,, ,Liens aux systèmes externes,,,,,"Lien avec l'identifiant de l'adresse dans une base de données externes possiblement connue des autres acteurs. -L'identifiant BAN de l'adresse (clé d'interopérabilité) doit être partagé au maximum.",,externalInfo,0..n,X,externalInfo, -,,Nom de la source,,,,A valoriser avec le système fournissant le localisant,"BAN, IGN, NEXSIS, …",freetext,1..1,,string,NOMENCLATURE: HubSante.systeme +L'identifiant BAN de l'adresse (clé d'interopérabilité) doit être partagé au maximum.",,externalInfo,0..n,X,externalInfo,, +,,Nom de la source,,,,A valoriser avec le système fournissant le localisant,"BAN, IGN, NEXSIS, …",freetext,1..1,,string,NOMENCLATURE: HubSante.systeme, ,,Type ,,,,"A valoriser avec la définition du type d'objet dans le système -Exemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)","MANUEL, CARTE, AUTRE, PHOTO, SITE INTERNET",type,1..1,,string,NOMENCLATURE: HubSante.objetSource -,,Identifiant,,,,Identifiant dans le système concerné,"80021_6590_00008, id987",uri,1..1,,string, -,Pays,,,,,,France,country,1..1,,string,NOMENCLATURE: ISO 3166-ISO3166-2 +Exemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)","MANUEL, CARTE, AUTRE, PHOTO, SITE INTERNET",type,1..1,,string,NOMENCLATURE: HubSante.objetSource, +,,Identifiant,,,,Identifiant dans le système concerné,"80021_6590_00008, id987",uri,1..1,,string,, +,Pays,,,,,,France,country,1..1,,string,NOMENCLATURE: ISO 3166-ISO3166-2, ,Informations complémentaires sur la localisation,,,,,"Champ libre qui permet de compléter les informations liées à la localisation. Spécificités 15-15 : En envoi, il est souhaitable de mapper ici toute valeur en lien avec la localisation de l'intervention qui ne pourrait pas être transmise de manière structurée dans l'objet location. -En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Clé derrière le pot de fleur,freetext,0..1,,string, +En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Clé derrière le pot de fleur,freetext,0..1,,string,, Alerte initiale,,,,,,"Objet qui permet de décrire une communication d'urgence, par exemple un appel téléphonique. -Spécificités 15-18 : Une alerte est une photo d'une situation donnée décrite par un requérant et n'est pas amenée à évoluer dans le temps. En cas de modification (adresse, qualification, ...), cela passera par une mise à jour opération ou une nouvelle alerte, L'alerte initiale est la premiere alerte concernant la situation d'urgence et conduisant à la création d'une affaire.",,initialAlert,0..1,X,alert, +Spécificités 15-18 : Une alerte est une photo d'une situation donnée décrite par un requérant et n'est pas amenée à évoluer dans le temps. En cas de modification (adresse, qualification, ...), cela passera par une mise à jour opération ou une nouvelle alerte, L'alerte initiale est la premiere alerte concernant la situation d'urgence et conduisant à la création d'une affaire.",,initialAlert,0..1,X,alert,, ,Identifiant alerte,,,,,"Identifiant technique unique de l'alerte. Il doit pouvoir être généré automatiquement par le système émetteur et ne doit pas avoir de signification / utilisation particulière par les différents systèmes pour garantir leur découplage. Voir la description de l'identifiant de l'affaire pour voir le format. Lorsqu’une alerte est générée dans NexSIS et crée une affaire, elle est qualifiée d’Alerte Initiale. a) Si cette dernière concerne un partenaire (caractère médical pour la Santé par exemple), elle est relayée seule dans le message. Il y’a un seul objet initialAlert. b) Sinon, une autre alerte liée à la même affaire peut être déclarée ultérieurement, concernant cette fois le partenaire. Lorsqu’elle est déclarée cette Nouvelle Alerte est relayée avec l’Alerte Initiale pour partager un contexte commun. Dans le message de création d’affaire il y’a deux objets alerte : initialAlert et newAlert. -Le rattachement des messages à une affaire doivent s'appuyer sur les caseId et non les alertId qui peuvent varier d'un système à l'autre.",SGO050-20230605-AL0123,id,1..1,,string, -,Date et heure de réception de l'alerte,,,,,A valoriser avec le groupe date heure de réception de l'alerte/appel,2022-09-27T08:21:06+02:00,reception,1..1,,datetime,Format datetime décrit dans le DST +Le rattachement des messages à une affaire doivent s'appuyer sur les caseId et non les alertId qui peuvent varier d'un système à l'autre.",SGO050-20230605-AL0123,id,1..1,,string,, +,Date et heure de réception de l'alerte,,,,,A valoriser avec le groupe date heure de réception de l'alerte/appel,2022-09-27T08:21:06+02:00,reception,1..1,,datetime,Format datetime décrit dans le DST, ,Signalement,,,,,"Permet d'attirer l'attention des forces partenaires sur une affaire pour le faire sortir du lot. Eventuellement automatisé en fonction des critères saisis et de leur paramétrage, ou renseigné par l'opérateur. Prend les valeurs définies dans la nomenclature CISU : - standard : STANDARD - signalé : ATTENTION -Les systèmes peuvent proposer des fonctionnalités faisant ressortir les dossiers avec le libellé ATTENTION",STANDARD,reporting,1..1,,string,NOMENCLATURE: HubSante.signalement +Les systèmes peuvent proposer des fonctionnalités faisant ressortir les dossiers avec le libellé ATTENTION",STANDARD,reporting,1..1,,string,NOMENCLATURE: HubSante.signalement, ,Informations complémentaires sur l'alerte,,,,,"Objet qui permet de fournir des informations supplémentaires concernant l'alerte. Spécificités 15-15 : Mapper ici les informations générales liées au dossier qui ne sont pas liées à un patient, et pour lesquelles il n’est pas possible d’identifier le rôle de utilisateur (cf. objet medicalNote). -A réception, les informations de cet attribut sont à mapper et afficher dans un champ le plus approprié possible : en commentaire général du dossier, non lié à un rôle utilisateur ou à un patient.",,notes,0..n,X,notes, -,,Date et heure de l'information complémentaire,,,,A valoriser avec le groupe date heure de création de l'information complémentaire,,creation,0..1,,datetime,Format datetime décrit dans le DST +A réception, les informations de cet attribut sont à mapper et afficher dans un champ le plus approprié possible : en commentaire général du dossier, non lié à un rôle utilisateur ou à un patient.",,notes,0..n,X,notes,, +,,Date et heure de l'information complémentaire,,,,A valoriser avec le groupe date heure de création de l'information complémentaire,,creation,0..1,,datetime,Format datetime décrit dans le DST, ,,Commentaire/Observations,,,,"A valoriser avec un texte libre contenant les indications complémentaires renseignées sur l'alerte/appel. -Spécificités 15-15 : cet attribut ne doit pas être valorisé avec des notes à caractère médical, qui serait liée à un interrogatoire ARM ou médecin, ou à un patient en particulier","Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux",freetext,0..1,,string, -,Requérant,,,,,Objet qui permet d'identifer la personne qui a alerté les secours et de la recontacter,,caller,1..1,X,caller, +Spécificités 15-15 : cet attribut ne doit pas être valorisé avec des notes à caractère médical, qui serait liée à un interrogatoire ARM ou médecin, ou à un patient en particulier","Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux",freetext,0..1,,string,, +,Requérant,,,,,Objet qui permet d'identifer la personne qui a alerté les secours et de la recontacter,,caller,1..1,X,caller,, ,,Contact,,,,"Objet qui permet de décrire le type et la valeur de l'URI utilisée par un contact, ici spécifiquement le requérant/appelant à l'origine de l'alerte. -Spécificités 15-15 : en envoi, cet objet est à valoriser avec le numéro de l'appelant, c'est à dire le numéro utilisé pour joindre les secours.",,callerContact,1..1,X,contact, -,,,Canal,,,"A valoriser avec l'origine du canal établi : PERSONNE, APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL",PERSONNE,channel,1..1,,string,NOMENCLATURE: HubSante.canal -,,,Type de contact,,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..1,,string,NOMENCLATURE: HubSante.typeCom +Spécificités 15-15 : en envoi, cet objet est à valoriser avec le numéro de l'appelant, c'est à dire le numéro utilisé pour joindre les secours.",,callerContact,1..1,X,contact,, +,,,Canal,,,"A valoriser avec l'origine du canal établi : PERSONNE, APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL",PERSONNE,channel,1..1,,string,NOMENCLATURE: HubSante.canal, +,,,Type de contact,,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..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,detail,1..1,,string, +Le format attendu pour un numéro de téléphone est le suivant : +{indicatif pays}{numéro de téléphone}",+33671830530,detail,1..1,,string,, ,,Contact de contre-appel,# Voir type contact,,,"Objet qui permet de décrire le type et la valeur de l'URI à utiliser pour recontacter un requérant/appelant. Spécificités 15-15 : en envoi, cet objet est à valoriser avec le numéro de contre-appel uniquement lorsque celui-ci est différent du numéro de l'appelant (objet obligatoire callerContact). -En réception, il est crucial de récupérer la valeur de cet objet lorsqu'il est renseigné, puisqu'il s'agit du numéro sur lequel l'appelant peut être joint.",,callbackContact,0..1,X,contact, +En réception, il est crucial de récupérer la valeur de cet objet lorsqu'il est renseigné, puisqu'il s'agit du numéro sur lequel l'appelant peut être joint.",,callbackContact,0..1,X,contact,, ,,Langue parlée,,,,"A valoriser avec la langue parlée par le requérant. -cf.nomenclature associée.",FR,language,0..1,,string,NOMENCLATURE: HubSante.langue +cf.nomenclature associée.",FR,language,0..1,,string,NOMENCLATURE: HubSante.langue, ,,Type de requérant,,,,"A valoriser avec la relation du requérant avec l'incident / le patient / la victime. -cf. nomenclature associée.","FAMILLE, TIERS",type,0..1,,string,NOMENCLATURE: HubSante.typeAppelant +cf. nomenclature associée.","FAMILLE, TIERS",type,0..1,,string,NOMENCLATURE: HubSante.typeAppelant, ,,Difficulté de communication,,,,"A valoriser avec la nature des éventuelles difficultés de communication rencontrées par le requérant. -cf.nomenclature associée.","Malentendant, aucune difficulté de communication",communication,0..1,,string,NOMENCLATURE: HubSante.communication -,,Informations complémentaires sur le requérant,,,,Champ libre qui permet de compléter les informations spécifiquement liées au requérant.,témoin de l'accident,freetext,0..1,,string, -,,Prénom & nom usuel,,,,Objet qui permet de décrire le nom et le prénom usuel du requérant,,detailedName,0..1,X,detailedName, +cf.nomenclature associée.","Malentendant, aucune difficulté de communication",communication,0..1,,string,NOMENCLATURE: HubSante.communication, +,,Informations complémentaires sur le requérant,,,,Champ libre qui permet de compléter les informations spécifiquement liées au requérant.,témoin de l'accident,freetext,0..1,,string,, +,,Prénom & nom usuel,,,,Objet qui permet de décrire le nom et le prénom usuel du requérant,,detailedName,0..1,X,detailedName,, ,,,Prénom et nom,,,"A valoriser avec le prénom et le nom usuel du requérant/appelant. Si les champs callerLastName et callerFirstName sont également renseignés, le champ callerName doit être valorisé ainsi : ""{callerFirstName} {callerLastName}"". -Spécificités 15-18 : NexSIS ne dispose que de ces informations (concaténées) et pas de deux champs séparés.",Jean Dupont,complete,1..1,,string,TEMPLATE: {callerLastName} {callerFirstName} -,,,Nom,,,A valoriser avec le nom usuel du requérant,Dupont,lastName,0..1,,string, +Spécificités 15-18 : NexSIS ne dispose que de ces informations (concaténées) et pas de deux champs séparés.",Jean Dupont,complete,1..1,,string,TEMPLATE: {callerLastName} {callerFirstName}, +,,,Nom,,,A valoriser avec le nom usuel du requérant,Dupont,lastName,0..1,,string,, ,,,Prénom,,,"A valoriser avec le prénom usuel du réquérant. -Par convention les prénoms composés doivent préférablement être séparés par le caractère ""-""",Jean,firstName,0..1,,string, +Par convention les prénoms composés doivent préférablement être séparés par le caractère ""-""",Jean,firstName,0..1,,string,, ,Localisation de l'alerte,# Voir type location,,,,"Objet qui permet de décrire la localisation -Spécificité 15-18 : Cet élément peut représenter la localisation du requérant si celle-ci diffère de celle de l'événement ou pointer vers la localisation d'accès à l'affaire si elle est confondue avec celle de l'alerte.",,location,1..1,X,location, -,Qualification,# Voir type qualification,,,,Qualification de l'alerte.,,qualification,1..1,X,qualification, -,Agent,,,,,Objet permettant d'identifer et recontacter l'opérateur ayant traité l'alerte,,callTaker,1..1,X,callTaker, +Spécificité 15-18 : Cet élément peut représenter la localisation du requérant si celle-ci diffère de celle de l'événement ou pointer vers la localisation d'accès à l'affaire si elle est confondue avec celle de l'alerte.",,location,1..1,X,location,, +,Qualification,# Voir type qualification,,,,Qualification de l'alerte.,,qualification,1..1,X,qualification,, +,Agent,,,,,Objet permettant d'identifer et recontacter l'opérateur ayant traité l'alerte,,callTaker,1..1,X,callTaker,, ,,Service d'urgence,,,,"Décrit la structure ou le service à laquelle est rattachée l'agent (en fonction du niveau de précision disponible). Se référer au DSF pour la structure normée des organisations. -Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.",fr.health.samu440,organization,1..1,,string, -,,Centre d'appels,,,,Décrit le centre d'appel auquel est rattaché l'agent,"CGA, CGO 21, CRRA 44, ...",controlRoom,1..1,,string, -,,Rôle agent,,,,Décrit le rôle de l'agent au sein du service selon la nomenclature PERSO (nomenclature SI-SAMU),ARM,role,0..1,,string, -,,Contact de l'agent,# Voir type contact,,,Objet contact permettant d'indiquer le contact de l'agent,,calltakerContact,0..1,X,contact, -,,ID de l'agent,,,,"Identifiant unique de l'opérateur ayant traité l'alerte (peut être un identifiant technique, un numéro de carte CPS etc)",id1234,calltakerId,0..1,,string, +Le format est le suivant {pays}.{domaine}.{organisation}.{structure interne}*.{unité fonctionnelle}*.",fr.health.samu440,organization,1..1,,string,, +,,Centre d'appels,,,,Décrit le centre d'appel auquel est rattaché l'agent,"CGA, CGO 21, CRRA 44, ...",controlRoom,1..1,,string,, +,,Rôle agent,,,,Décrit le rôle de l'agent au sein du service selon la nomenclature PERSO (nomenclature SI-SAMU),ARM,role,0..1,,string,, +,,Contact de l'agent,# Voir type contact,,,Objet contact permettant d'indiquer le contact de l'agent,,calltakerContact,0..1,X,contact,, +,,ID de l'agent,,,,"Identifiant unique de l'opérateur ayant traité l'alerte (peut être un identifiant technique, un numéro de carte CPS etc)",id1234,calltakerId,0..1,,string,, ,Pièces jointes,,,,,"Permet d'envoyer tout type de fichiers (photos, vidéos, sons, …) par lien. Les URI doivent correspondre à des espaces sécurisés auxquels les accès ont déjà été fournies ou doivent être fournies avec des tokens éphémères si besoin de sécuriser l'accès aux ressources tout en en garantissant l'accès par tous les destinataires des messages. -",,attachment,0..n,X,attachment, -,,Type ou description pj,,,,"Décrit la ressource en précisant le type et le contenu, tels que «carte» ou «photo»","photo, carte, …",description,0..1,,string, -,,Type MIME,,,,L'identifiant du type MIME de contenu et sous-type décrivant la ressource,"PDF, XML, JPEG, …",mimeType,0..1,,string, -,,Taille approximative,,,,Taille approximative de la ressource en kO,"1235, 35, …",size,0..1,,integer, +",,attachment,0..n,X,attachment,, +,,Type ou description pj,,,,"Décrit la ressource en précisant le type et le contenu, tels que «carte» ou «photo»","photo, carte, …",description,0..1,,string,, +,,Type MIME,,,,L'identifiant du type MIME de contenu et sous-type décrivant la ressource,"PDF, XML, JPEG, …",mimeType,0..1,,string,, +,,Taille approximative,,,,Taille approximative de la ressource en kO,"1235, 35, …",size,0..1,,integer,, ,,URI,,,,"Une URI, généralement une URL, qui permet d'atteindre la ressource sur Internet ou sur un réseau privé -Nous suggérons d'employer le format suivant de regex (https?|ftp|file):\/\/([a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*)(\/[a-zA-Z0-9_\-\.]*)*\/?(\?[^\s]*)?",https://hub.esante.gouv.fr/resourceExample,URI,1..1,,string, -,,URI base 64,,,,"Peut être utilisé à la place de l'élément 'URI' pour envoyer la ressource encodée en base64 pour éviter des problèmes de transcodage (sur des double quotes qui casseraient le message, …)",,derefURI,0..1,,string, +Nous suggérons d'employer le format suivant de regex (https?|ftp|file):\/\/([a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*)(\/[a-zA-Z0-9_\-\.]*)*\/?(\?[^\s]*)?",https://hub.esante.gouv.fr/resourceExample,URI,1..1,,string,, +,,URI base 64,,,,"Peut être utilisé à la place de l'élément 'URI' pour envoyer la ressource encodée en base64 pour éviter des problèmes de transcodage (sur des double quotes qui casseraient le message, …)",,derefURI,0..1,,string,, ,,Hash,,,,"Hash de la ressource pour confirmer la réception de la bonne ressource -La ressource est hashée avec le protocole SHA-256",,digest,0..1,,string, +La ressource est hashée avec le protocole SHA-256",,digest,0..1,,string,, Nouvelle alerte,# Voir type initalAlert,,,,,"Objet qui permet de gérer plusieurs alerte/appels sur une même affaire / dossier Lorsque plusieurs alertes correspondent à une même affaire/dossier, la première alerte reçue est appelée Alerte initial ""initialAlert"", la seconde et les suivantes sont des objets ""newAlert"". Les objet newAlert suivent le modèle d'un objet initialAlert. -Spécificités 15-18 : Dans le cadre d'une mise à jour d'affaire, les objets alertes sont IMMUTABLES.",,newAlert,0..n,X,alert, -Description de l'affaire/dossier,,,,,,"Texte libre permettant de donner des informations supplémentaires concernant l'affaire/dossier. Ces informations sont générales, et ont vocation à être échangées en inter-force. ",Le forcené n'est pas maîtrisé. Voiture renversée. Urgences fermées de 22h à 6h00.,freetext,0..n,,string, -Informations complémentaires,,,,,,"Objet qui permet d'ajouter jusqu'à 3 données supplémentaires, dans l'éventualité où ces dernières ne sont pas déjà prévues dans le modèle",,additionalInformation,0..1,X,additionalInformation, -,Clé valeur adaptable,,,,,Objet qui permet de rajouter des clés-valeurs de façon libre afin d'adapter le modèle à des besoins locaux ou urgents,,customMap,0..3,X,customMap, -,,Clé,,,,A valoriser avec le nom de la balise,neighborhood,key,1..1,,string, -,,Libellé,,,,A valoriser avec le libellé correspondant,Quartier,label,0..1,,string, -,,Valeur,,,,A valoriser avec la valeur associée à la clé,LYON 2e arrondissement,value,1..1,,string, -,,Détails,,,,Informations complémentaires sur le contexte / utilisation de cette correspondance additionnelle,Précision sur le quartier d'intervention,freetext,0..1,,string, +Spécificités 15-18 : Dans le cadre d'une mise à jour d'affaire, les objets alertes sont IMMUTABLES.",,newAlert,0..n,X,alert,, +Description de l'affaire/dossier,,,,,,"Texte libre permettant de donner des informations supplémentaires concernant l'affaire/dossier. Ces informations sont générales, et ont vocation à être échangées en inter-force. ",Le forcené n'est pas maîtrisé. Voiture renversée. Urgences fermées de 22h à 6h00.,freetext,0..n,,string,, +Informations complémentaires,,,,,,"Objet qui permet d'ajouter jusqu'à 3 données supplémentaires, dans l'éventualité où ces dernières ne sont pas déjà prévues dans le modèle",,additionalInformation,0..1,X,additionalInformation,, +,Clé valeur adaptable,,,,,Objet qui permet de rajouter des clés-valeurs de façon libre afin d'adapter le modèle à des besoins locaux ou urgents,,customMap,0..3,X,customMap,, +,,Clé,,,,A valoriser avec le nom de la balise,neighborhood,key,1..1,,string,, +,,Libellé,,,,A valoriser avec le libellé correspondant,Quartier,label,0..1,,string,, +,,Valeur,,,,A valoriser avec la valeur associée à la clé,LYON 2e arrondissement,value,1..1,,string,, +,,Détails,,,,Informations complémentaires sur le contexte / utilisation de cette correspondance additionnelle,Précision sur le quartier d'intervention,freetext,0..1,,string,, diff --git a/csv_parser/out/RC-REF/RC-REF.input.csv b/csv_parser/out/RC-REF/RC-REF.input.csv index 189928750b..834756acfe 100644 --- a/csv_parser/out/RC-REF/RC-REF.input.csv +++ b/csv_parser/out/RC-REF/RC-REF.input.csv @@ -1,5 +1,5 @@ -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 du message référencé,,,,,,Identifiant unique du message référencé,,distributionID,1..1,,string, -Indicateur de refus de message,,,,,,Indique si le message acquitté a été refusé,,refused,0..1,,boolean, -Identifiant du message d'erreur lié,,,,,,Identifiant unique du message d'erreur lié,,errorDistributionID,0..1,,string, -Etape d'intégration du message,,,,,,Nomenclature permettant d'identifier les différentes étapes d'intégration et de consultation du message dans le système émetteur,,step,0..1,,string,NOMENCLATURE: HubSante.etape +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,Nomenclature +Identifiant du message référencé,,,,,,Identifiant unique du message référencé,,distributionID,1..1,,string,, +Indicateur de refus de message,,,,,,Indique si le message acquitté a été refusé,,refused,0..1,,boolean,, +Identifiant du message d'erreur lié,,,,,,Identifiant unique du message d'erreur lié,,errorDistributionID,0..1,,string,, +Etape d'intégration du message,,,,,,Nomenclature permettant d'identifier les différentes étapes d'intégration et de consultation du message dans le système émetteur,,step,0..1,,string,NOMENCLATURE: HubSante.etape, diff --git a/csv_parser/out/RC-RI/RC-RI.example.json b/csv_parser/out/RC-RI/RC-RI.example.json index 09949bef24..435dbf0ede 100644 --- a/csv_parser/out/RC-RI/RC-RI.example.json +++ b/csv_parser/out/RC-RI/RC-RI.example.json @@ -9,7 +9,7 @@ "operationId": "DRFR15DDXAAJJJ0000.M001", "orgId": "fr.health.samu440", "centerName": "CHU Nantes", - "vehicleType": "SMUR", + "vehicleType": "VECTEUR_SANTE", "name": "SMUR 123", "centerCity": 44109, "team": { diff --git a/csv_parser/out/RC-RI/RC-RI.input.csv b/csv_parser/out/RC-RI/RC-RI.input.csv index 9843a78c03..94fc7e5d29 100644 --- a/csv_parser/out/RC-RI/RC-RI.input.csv +++ b/csv_parser/out/RC-RI/RC-RI.input.csv @@ -1,49 +1,49 @@ -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 +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,Nomenclature 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,1..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 + 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,1..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}$" +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 Opération,,,,,"A valoriser avec le numéro d'opération unique du central d’appel (PSAP, …) qui a déclenché le vecteur",DRFR15DDXAAJJJ0000.M001,operationId,0..1,,string, +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 Opération,,,,,"A valoriser avec le numéro d'opération unique du central d’appel (PSAP, …) qui a déclenché le vecteur",DRFR15DDXAAJJJ0000.M001,operationId,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.,ARRIVEE,status,1..1,,string,NOMENCLATURE: HubSante.statutVecteur +{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,VECTEUR_SANTE,vehicleType,1..1,,string,"ENUM: VECTEUR_SANTE, 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.,ARRIVEE,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, -,Position du vecteur,,,,,Objet qui permet de transmettre la position du vecteur,,position,0..1,X,position, -,,Date/heure de la position,,,,Date et heure de la dernière position connue,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime, -,,Vitesse,,,,"Vitesse de la ressource enregistrée, exprimée en km/h",34,speed,0..1,,number, -,,Coordonnées de la position,,,,Objet qui permet de transmettre les coordonnées GPS du vecteur,,coord,1..1,X,coord, -,,,Latitude,,,"Dernière coordonnée x connue de la ressource, entre −90 and +90",48.866667,lat,1..1,,number, -,,,Longitude,,,"Dernière coordonnée y connue de la ressource, entre −180 and +180",2.333333,lon,1..1,,number, -,,,Altitude,,,"Dernière coordonnée z connue de la ressource, en mètres sans bornes",120,height,0..1,,number, -,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.,TEL,type,0..1,,string,NOMENCLATURE: HubSante.typeCom +VIDE = INCONNU",FALSE,availability,0..1,,boolean,, +,Position du vecteur,,,,,Objet qui permet de transmettre la position du vecteur,,position,0..1,X,position,, +,,Date/heure de la position,,,,Date et heure de la dernière position connue,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,, +,,Vitesse,,,,"Vitesse de la ressource enregistrée, exprimée en km/h",34,speed,0..1,,number,, +,,Coordonnées de la position,,,,Objet qui permet de transmettre les coordonnées GPS du vecteur,,coord,1..1,X,coord,, +,,,Latitude,,,"Dernière coordonnée x connue de la ressource, entre −90 and +90",48.866667,lat,1..1,,number,, +,,,Longitude,,,"Dernière coordonnée y connue de la ressource, entre −180 and +180",2.333333,lon,1..1,,number,, +,,,Altitude,,,"Dernière coordonnée z connue de la ressource, en mètres sans bornes",120,height,0..1,,number,, +,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.,TEL,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, +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,, diff --git a/csv_parser/out/RC-RI/RC-RI.schema.docx b/csv_parser/out/RC-RI/RC-RI.schema.docx index 4be90aa4b2..0438df9604 100644 Binary files a/csv_parser/out/RC-RI/RC-RI.schema.docx and b/csv_parser/out/RC-RI/RC-RI.schema.docx differ diff --git a/csv_parser/out/RS-BPV/RS-BPV.input.csv b/csv_parser/out/RS-BPV/RS-BPV.input.csv index 34e508638c..52b09e1eb5 100644 --- a/csv_parser/out/RS-BPV/RS-BPV.input.csv +++ b/csv_parser/out/RS-BPV/RS-BPV.input.csv @@ -1,40 +1,40 @@ -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 +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,Nomenclature Identifiant partagé du dossier ,,,,,,"Identifiant partagé du 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.DRFR15DDXAAJJJ00000,caseId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,10}$" -Identifiant du bilan,,,,,,Identifiant du bilan du logiciel SMUR,38978624DM,reportId,1..1,,string, -Professionnel de santé qui réalise le bilan,,,,,,Objet qui permet de décrire le professionnel de santé qui rédige le bilan. ,,redactor,1..1,X,redactor, -,Label,,,,,"A valoriser avec le prénom et le nom du rédacteur, un numéro RPPS, un matricule, etc. ",Julien Montclar,label,0..1,,string, -,Rôle,,,,,"A valoriser avec le rôle du rédacteur du bilan (ex. médecin, infirmier, ambulancier). ",MEDECIN,role,1..1,,string,NOMENCLATURE: HubSante.role -Date et heure de l'envoi du bilan,,,,,,s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss,2022-09-27T08:23:34+02:00,creation,1..1,,datetime, -Patient,,,,,,,,patient,1..1,X,patient, + 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.DRFR15DDXAAJJJ00000,caseId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,10}$", +Identifiant du bilan,,,,,,Identifiant du bilan du logiciel SMUR,38978624DM,reportId,1..1,,string,, +Professionnel de santé qui réalise le bilan,,,,,,Objet qui permet de décrire le professionnel de santé qui rédige le bilan. ,,redactor,1..1,X,redactor,, +,Label,,,,,"A valoriser avec le prénom et le nom du rédacteur, un numéro RPPS, un matricule, etc. ",Julien Montclar,label,0..1,,string,, +,Rôle,,,,,"A valoriser avec le rôle du rédacteur du bilan (ex. médecin, infirmier, ambulancier). ",MEDECIN,role,1..1,,string,NOMENCLATURE: HubSante.role, +Date et heure de l'envoi du bilan,,,,,,s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss,2022-09-27T08:23:34+02:00,creation,1..1,,datetime,, +Patient,,,,,,,,patient,1..1,X,patient,, ,ID partagé du patient,,,,,"Identifiant unique du patient. -A valoriser par {ID du SAMU qui engage le SMUR}.{ID du DRM}.P{numéro d’ordre chronologique} : fr.health.samu690.DRFR15DDXAAJJJ00001.P01",fr.health.samu690.patient.DRFR15DDXAAJJJ00001.1,patientId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$" -,Nom de naissance,,,,,Nom de naissance du patient,Dupont,birthName,0..1,,string, -,Nom usuel,,,,,Nom usuel du patient,Maleis,lastName,1..1,,string, -,Prénom usuel,,,,,Prénom du patient,Jean,firstName,1..1,,string, -,Date de naissance,,,,,Date de naissance du patient,17/02/1936,birthDate,0..1,,string, -,Age,,,,,"La date de naissance n'est pas tout le temps connu, cette donnée permet d'indiquer un âge entier. ",PY69,age,0..1,,string, -,Sexe,,,,,"Sexe du patient, suivant le libellé court de la nomenclature SI-SAMU-NOMENC_SEXE",F,sex,0..1,,string,NOMENCLATURE: HubSante.sexe -,Identifiant(s) patient(s),,,,,"Objet qui permet de décrire l'ensemble des identifiants qui permettent d'identifier le patient (autre que le matricule INS, qui ne doit jamais être partagé via cet objet)",,externalId,0..n,X,externalId, -,,Source / type d'identifiant,,,,Type de l'identifiant fourni,"NIR, SINUS, SI-VIC, …",source,1..1,,string,NOMENCLATURE: HubSante.typeIdPatient -,,Identifiant,,,,L'identifiant en lui-même,id1234,value,1..1,,string, -,Taille,,,,,A valoriser avec le poids en kilogrammes,31,height,0..1,,integer, -,Poids,,,,,A valoriser avec la taille en centimètres du patient,109,weight,0..1,,integer, -Evaluation / Diagnostic médical,,,,,,,,evaluation,0..1,X,evaluation, +A valoriser par {ID du SAMU qui engage le SMUR}.{ID du DRM}.P{numéro d’ordre chronologique} : fr.health.samu690.DRFR15DDXAAJJJ00001.P01",fr.health.samu690.patient.DRFR15DDXAAJJJ00001.1,patientId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$", +,Nom de naissance,,,,,Nom de naissance du patient,Dupont,birthName,0..1,,string,, +,Nom usuel,,,,,Nom usuel du patient,Maleis,lastName,1..1,,string,, +,Prénom usuel,,,,,Prénom du patient,Jean,firstName,1..1,,string,, +,Date de naissance,,,,,Date de naissance du patient,17/02/1936,birthDate,0..1,,string,, +,Age,,,,,"La date de naissance n'est pas tout le temps connu, cette donnée permet d'indiquer un âge entier. ",PY69,age,0..1,,string,, +,Sexe,,,,,"Sexe du patient, suivant le libellé court de la nomenclature SI-SAMU-NOMENC_SEXE",F,sex,0..1,,string,NOMENCLATURE: HubSante.sexe, +,Identifiant(s) patient(s),,,,,"Objet qui permet de décrire l'ensemble des identifiants qui permettent d'identifier le patient (autre que le matricule INS, qui ne doit jamais être partagé via cet objet)",,externalId,0..n,X,externalId,, +,,Source / type d'identifiant,,,,Type de l'identifiant fourni,"NIR, SINUS, SI-VIC, …",source,1..1,,string,NOMENCLATURE: HubSante.typeIdPatient, +,,Identifiant,,,,L'identifiant en lui-même,id1234,value,1..1,,string,, +,Taille,,,,,A valoriser avec le poids en kilogrammes,31,height,0..1,,integer,, +,Poids,,,,,A valoriser avec la taille en centimètres du patient,109,weight,0..1,,integer,, +Evaluation / Diagnostic médical,,,,,,,,evaluation,0..1,X,evaluation,, ,Actes réalisés par la ressource,,,,,"Précise aussi bien les actes réalisés par le SMUR sur le lieu de l'intervention à son arrivée que ceux réalisés avant son intervention. -A valoriser avec un code de la nomenclature ACTES_SMUR.",O20,procedure,0..n,,string, +A valoriser avec un code de la nomenclature ACTES_SMUR.",O20,procedure,0..n,,string,, ,Diagnostic principal SMUR,,,,,"Thésaurus SFMU-FEDORU. -A valoriser par un code de la nomenclature Diagnostic SMUR.",MD30.Z,mainDiagnosis,0..1,,string, +A valoriser par un code de la nomenclature Diagnostic SMUR.",MD30.Z,mainDiagnosis,0..1,,string,, ,Diagnostic associé SMUR,,,,,"Thésaurus SFMU-FEDORU. -A valoriser par un code de la nomenclature Diagnostic SMUR.",8B22.1,associatedDiagnosis,0..n,,string, -,Paramètres vitaux,,,,,,,parameter,0..n,X,vital, -,,Type de constante,,,,Permet d'indiquer le type de constante associé à la valeur envoyée,"Fréquence cardiaque, Pression artérielle, Saturation en oxygène, Fréquence respiratoire, Température, Hemoglucotest, Glasgow",type,1..1,,string,"ENUM: FREQUENCE_CARDIAQUE, PRESSION_ARTERIELLE, SATURATION_OXYGENE, FREQUENCE_RESPIRATOIRE, TEMPERATURE, HEMOGLOCOTEST, GLASGOW" -,,Valeur de la dernière constante prise,,,,Indique la valeur de la dernière constante prise,,value,1..1,,string, -,,Précision sur la mesure,,,,Permet d'apporter des précisions sur la constante prise (ex. le débit d'oxygène lors de la prise de constante de saturation en oxygène),"bras droit/gauche, débit oxygène, …",precision,0..1,,string, -,Antécédents,,,,,Précise les antécédents du patient,,medicalHistory,0..1,,string, -,Traitement,,,,,Précise le traitement du patient,,treatment,0..1,,string, -,Informations complémentaires,,,,,"Permettrait de concaténer dans une zone de commentaire d'autres champs (ex. anamnèse : allergies, traitements, symptomes, antécédents)",,freetext,0..n,,string, +A valoriser par un code de la nomenclature Diagnostic SMUR.",8B22.1,associatedDiagnosis,0..n,,string,, +,Paramètres vitaux,,,,,,,parameter,0..n,X,vital,, +,,Type de constante,,,,Permet d'indiquer le type de constante associé à la valeur envoyée,"Fréquence cardiaque, Pression artérielle, Saturation en oxygène, Fréquence respiratoire, Température, Hemoglucotest, Glasgow",type,1..1,,string,"ENUM: FREQUENCE_CARDIAQUE, PRESSION_ARTERIELLE, SATURATION_OXYGENE, FREQUENCE_RESPIRATOIRE, TEMPERATURE, HEMOGLOCOTEST, GLASGOW", +,,Valeur de la dernière constante prise,,,,Indique la valeur de la dernière constante prise,,value,1..1,,string,, +,,Précision sur la mesure,,,,Permet d'apporter des précisions sur la constante prise (ex. le débit d'oxygène lors de la prise de constante de saturation en oxygène),"bras droit/gauche, débit oxygène, …",precision,0..1,,string,, +,Antécédents,,,,,Précise les antécédents du patient,,medicalHistory,0..1,,string,, +,Traitement,,,,,Précise le traitement du patient,,treatment,0..1,,string,, +,Informations complémentaires,,,,,"Permettrait de concaténer dans une zone de commentaire d'autres champs (ex. anamnèse : allergies, traitements, symptomes, antécédents)",,freetext,0..n,,string,, diff --git a/csv_parser/out/RS-DR/RS-DR.input.csv b/csv_parser/out/RS-DR/RS-DR.input.csv index 392eef9eab..989435cd63 100644 --- a/csv_parser/out/RS-DR/RS-DR.input.csv +++ b/csv_parser/out/RS-DR/RS-DR.input.csv @@ -1,21 +1,21 @@ -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 +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,Nomenclature 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}$" -Demande de ressource,,,,,,Objet qui permet de transmettre les détails de la demande de ressources,,request,1..1,X,request,Format datetime décrit dans le DSF + 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}$", +Demande de ressource,,,,,,Objet qui permet de transmettre les détails de la demande de ressources,,request,1..1,X,request,Format datetime décrit dans le DSF, ,ID Demande partagé,,,,,"Identifiant unique partagé de la demande de ressource, généré une seule fois par le système du partenaire qui émet la demande Il est valorisé comme suit lors de sa création : {orgID}.request.{ID unique de la demande dans le système émetteur} OU - uniquement si un ID unique de la demande n'est pas disponible : {OrgId émetteur}.request.{senderCaseId}.{numéro d’ordre chronologique}","fr.health.samu770.request.1249875 -fr.health.samu690.request.DRFR15690242370035.3",requestId,1..1,,string,"REGEX:^([a-zA-Z0-9_-]+\.){3,8}request(\.[a-zA-Z0-9_-]+){1,2}$" -,Date Heure de création de la demande,,,,,A valoriser avec le groupe date heure de création de la demande,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DSF -,Cadre conventionnel,,,,,A valoriser avec le cadre conventionnel de la demande. Cf nomenclature associée,HORS,convention,0..1,,string,NOMENCLATURE: HubSante.cadre -,Effet à obtenir,,,,,A valoriser avec le motif de la demande de ressource auprès du partenaire. Cf Nomenclature associée.,SMUR,purpose,1..1,,string,NOMENCLATURE: HubSante.effet -,Délai d'intervention,,,,,A valoriser avec le délai d'intervention maximum souhaité (cf. nomenclature associée),10,deadline,0..1,,string,NOMENCLATURE: HubSante.delai -,Précisions sur la demande,,,,,Texte libre permettant de détailler la demande,Prévoir un kit pédiatrique,freetext,0..1,,string, -Etat annulation,,,,,,A valoriser avec l'état d'annulation de la demande le cas échéant,ANNULEE,status,0..1,,string,NOMENCLATURE: HubSante.etatDemande +fr.health.samu690.request.DRFR15690242370035.3",requestId,1..1,,string,"REGEX:^([a-zA-Z0-9_-]+\.){3,8}request(\.[a-zA-Z0-9_-]+){1,2}$", +,Date Heure de création de la demande,,,,,A valoriser avec le groupe date heure de création de la demande,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DSF, +,Cadre conventionnel,,,,,A valoriser avec le cadre conventionnel de la demande. Cf nomenclature associée,HORS,convention,0..1,,string,NOMENCLATURE: HubSante.cadre, +,Effet à obtenir,,,,,A valoriser avec le motif de la demande de ressource auprès du partenaire. Cf Nomenclature associée.,SMUR,purpose,1..1,,string,NOMENCLATURE: HubSante.effet, +,Délai d'intervention,,,,,A valoriser avec le délai d'intervention maximum souhaité (cf. nomenclature associée),10,deadline,0..1,,string,NOMENCLATURE: HubSante.delai, +,Précisions sur la demande,,,,,Texte libre permettant de détailler la demande,Prévoir un kit pédiatrique,freetext,0..1,,string,, +Etat annulation,,,,,,A valoriser avec l'état d'annulation de la demande le cas échéant,ANNULEE,status,0..1,,string,NOMENCLATURE: HubSante.etatDemande, diff --git a/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.input.csv b/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.input.csv index c6752983c3..70f9496ed3 100644 --- a/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.input.csv +++ b/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.input.csv @@ -1,51 +1,51 @@ -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 +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,Nomenclature Identifiant affaire/dossier,,,,,,"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}$" + 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}$", Identifiant local de l'affaire/dossier,,,,,,"A valoriser avec le numéro du dossier dans le SI de l'émetteur du message. -",DRFR15440241550012,senderCaseId,0..1,,string, -Filière,,,,,,"Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée.",AMU,perimeter,0..1,,string,NOMENCLATURE: HubSante.filiere +",DRFR15440241550012,senderCaseId,0..1,,string,, +Filière,,,,,,"Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée.",AMU,perimeter,0..1,,string,https://github.com/ansforge/SAMU-Hub-Config/pull/1057, Qualification,,,,,,"Objet qui permet de qualifier l'affaire/dossier en général. Spécificités 15-18 : -La qualification est issue d'une interprétation métier synthétisant l'ensemble des alertes reçues.",,qualification,0..1,X,qualification, -,"Risque, menace et sensibilité",# Voir type codeAndLabel,,,,"Décrit les risques, menaces et sensibilités : cf.nomenclature associée.",,riskThreat,0..n,X,codeAndLabel, -,,Code,,,,A valoriser avec le code de la nomenclature associée,C07.13.02,code,1..1,,string,REGEX: ^R\d{2}$ +La qualification est issue d'une interprétation métier synthétisant l'ensemble des alertes reçues.",,qualification,0..1,X,qualification,, +,"Risque, menace et sensibilité",# Voir type codeAndLabel,,,,"Décrit les risques, menaces et sensibilités : cf.nomenclature associée.",,riskThreat,0..n,X,codeAndLabel,,NOMENCLATURE:HubSante.risque +,,Code,,,,A valoriser avec le code de la nomenclature associée,C07.13.02,code,1..1,,string,REGEX: ^R\d{2}$, ,,Libellé,,,,"A valoriser avec le libellé de la nomenclature associée. -Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Rodéo automobile,label,1..1,,string, -,Détails du dossier ,,,,,Objet qui permet de décrire les détails du dossier,,details,0..1,X,caseDetails, +Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Rodéo automobile,label,1..1,,string,, +,Détails du dossier ,,,,,Objet qui permet de décrire les détails du dossier,,details,0..1,X,caseDetails,, ,,Etat du dossier,,,,"A valoriser avec l'état du dossier dans le système émetteur Spécificité 15-15 : peut être ignoré en réception, partagé à titre indicatif uniquement -Spécificité 15-SMUR : à utiliser à minima pour transmettre le statut CLOTURE à la tablette",ACTIF,status,0..1,,string,NOMENCLATURE: HubSante.etat -,,Priorité de régulation médicale,,,,"Décrit la priorité de régulation médicale du dossier : P0, P1, P2, P3",P1,priority,0..1,,string,NOMENCLATURE: HubSante.priorite +Spécificité 15-SMUR : à utiliser à minima pour transmettre le statut CLOTURE à la tablette",ACTIF,status,0..1,,string,NOMENCLATURE: HubSante.etat, +,,Priorité de régulation médicale,,,,"Décrit la priorité de régulation médicale du dossier : P0, P1, P2, P3",P1,priority,0..1,,string,NOMENCLATURE: HubSante.priorite, ,,Niveau de soins du dossier,,,,"Décrit le niveau de soins global du dossier identifié au cours de l'acte de régulation médicale : s'il y a plusieurs niveaux de soins différents pour chaque patient, on indique ici le niveau le plus grave. -cf.nomenclature associée.",R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin -Localisation,,,,,,Objet qui permet de décrire la localisation du lieu d'intervention.,,location,0..1,X,location, +cf.nomenclature associée.",R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin, +Localisation,,,,,,Objet qui permet de décrire la localisation du lieu d'intervention.,,location,0..1,X,location,, ,Liens aux systèmes externes,,,,,"Lien avec l'identifiant de l'adresse dans une base de données externes possiblement connue des autres acteurs. -L'identifiant BAN de l'adresse (clé d'interopérabilité) doit être partagé au maximum.",,externalInfo,0..n,X,externalInfo, -,,Nom de la source,,,,A valoriser avec le système fournissant le localisant,"BAN, IGN, NEXSIS, …",freetext,1..1,,string,NOMENCLATURE: HubSante.systeme +L'identifiant BAN de l'adresse (clé d'interopérabilité) doit être partagé au maximum.",,externalInfo,0..n,X,externalInfo,, +,,Nom de la source,,,,A valoriser avec le système fournissant le localisant,"BAN, IGN, NEXSIS, …",freetext,1..1,,string,NOMENCLATURE: HubSante.systeme, ,,Type ,,,,"A valoriser avec la définition du type d'objet dans le système -Exemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)","MANUEL, CARTE, AUTRE, PHOTO, SITE INTERNET",type,0..1,,string,NOMENCLATURE: HubSante.objetSource -,,Identifiant,,,,Identifiant dans le système concerné,"80021_6590_00008, id987",uri,1..1,,string, +Exemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)","MANUEL, CARTE, AUTRE, PHOTO, SITE INTERNET",type,0..1,,string,NOMENCLATURE: HubSante.objetSource, +,,Identifiant,,,,Identifiant dans le système concerné,"80021_6590_00008, id987",uri,1..1,,string,, Alerte initiale,,,,,,"Objet qui permet de décrire une communication d'urgence, par exemple un appel téléphonique. -Spécificités 15-18 : Une alerte est une photo d'une situation donnée décrite par un requérant et n'est pas amenée à évoluer dans le temps. En cas de modification (adresse, qualification, ...), cela passera par une mise à jour opération ou une nouvelle alerte, L'alerte initiale est la premiere alerte concernant la situation d'urgence et conduisant à la création d'une affaire.",,initialAlert,0..1,X,alert, +Spécificités 15-18 : Une alerte est une photo d'une situation donnée décrite par un requérant et n'est pas amenée à évoluer dans le temps. En cas de modification (adresse, qualification, ...), cela passera par une mise à jour opération ou une nouvelle alerte, L'alerte initiale est la premiere alerte concernant la situation d'urgence et conduisant à la création d'une affaire.",,initialAlert,0..1,X,alert,, ,Informations complémentaires sur l'alerte,,,,,"Objet qui permet de fournir des informations supplémentaires concernant l'alerte. Spécificités 15-15 : Mapper ici les informations générales liées au dossier qui ne sont pas liées à un patient, et pour lesquelles il n’est pas possible d’identifier le rôle de utilisateur (cf. objet medicalNote). -A réception, les informations de cet attribut sont à mapper et afficher dans un champ le plus approprié possible : en commentaire général du dossier, non lié à un rôle utilisateur ou à un patient.",,notes,0..n,X,notes, -,,Date et heure de l'information complémentaire,,,,A valoriser avec le groupe date heure de création de l'information complémentaire,,creation,0..1,,datetime,Format datetime décrit dans le DST +A réception, les informations de cet attribut sont à mapper et afficher dans un champ le plus approprié possible : en commentaire général du dossier, non lié à un rôle utilisateur ou à un patient.",,notes,0..n,X,notes,, +,,Date et heure de l'information complémentaire,,,,A valoriser avec le groupe date heure de création de l'information complémentaire,,creation,0..1,,datetime,Format datetime décrit dans le DST, ,,Commentaire/Observations,,,,"A valoriser avec un texte libre contenant les indications complémentaires renseignées sur l'alerte/appel. -Spécificités 15-15 : cet attribut ne doit pas être valorisé avec des notes à caractère médical, qui serait liée à un interrogatoire ARM ou médecin, ou à un patient en particulier","Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux",freetext,0..1,,string, +Spécificités 15-15 : cet attribut ne doit pas être valorisé avec des notes à caractère médical, qui serait liée à un interrogatoire ARM ou médecin, ou à un patient en particulier","Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux",freetext,0..1,,string,, CRRA traitant,,,,,,"Attribut qui permet de transférer la prise en charge d'un dossier à un autre CRAA -A valoriser avec l'identifiant de l'organisation concerné (orgId = {pays}.{domaine}.{organisation})",fr.health.samu440,owner,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,9}$" -Patient,,,,,,Objet qui permet l'identification des patients / victimes,,patient,0..n,X,patient, +A valoriser avec l'identifiant de l'organisation concerné (orgId = {pays}.{domaine}.{organisation})",fr.health.samu440,owner,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,9}$", +Patient,,,,,,Objet qui permet l'identification des patients / victimes,,patient,0..n,X,patient,, ,ID patient partagé,,,,,"Identifiant partagé du patient, généré une seule fois par le système du partenaire qui créé le patient. Il est valorisé comme suit lors de sa création : {OrgId émetteur}.patient.{n°patient unique dans le système émetteur} @@ -55,45 +55,45 @@ OU, si un n°patient unique n'existe pas dans le système émetteur : ","fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$" -,Dossier administratif,,,,,Objet qui permet de décrire les données administratives liées au patient,,administrativeFile,0..1,X,administrativeFile, -,,Identifiant(s) patient(s),,,,"Objet qui permet de décrire l'ensemble des identifiants qui permettent d'identifier le patient (autre que le matricule INS, qui ne doit jamais être partagé via cet objet)",,externalId,0..n,X,externalId, -,,,Source / type d'identifiant,,,Type de l'identifiant fourni,"NIR, SINUS, SI-VIC, …",source,1..1,,string,NOMENCLATURE: HubSante.typeIdPatient -,,,Identifiant,,,L'identifiant en lui-même,id1234,value,1..1,,string, -,,Médecin traitant ,,,,,,generalPractitioner,0..1,X,generalPractitioner, -,,,Prénom & nom usuel,,,Nom du médecin traitant du patient si connu,,detailedName,1..1,X,detailedName, +fr.health.samu690.patient.DRFR15690242370035.1",patientId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$", +,Dossier administratif,,,,,Objet qui permet de décrire les données administratives liées au patient,,administrativeFile,0..1,X,administrativeFile,, +,,Identifiant(s) patient(s),,,,"Objet qui permet de décrire l'ensemble des identifiants qui permettent d'identifier le patient (autre que le matricule INS, qui ne doit jamais être partagé via cet objet)",,externalId,0..n,X,externalId,, +,,,Source / type d'identifiant,,,Type de l'identifiant fourni,"NIR, SINUS, SI-VIC, …",source,1..1,,string,NOMENCLATURE: HubSante.typeIdPatient, +,,,Identifiant,,,L'identifiant en lui-même,id1234,value,1..1,,string,, +,,Médecin traitant ,,,,,,generalPractitioner,0..1,X,generalPractitioner,, +,,,Prénom & nom usuel,,,Nom du médecin traitant du patient si connu,,detailedName,1..1,X,detailedName,, ,,,,Prénom et nom,,"A valoriser avec le prénom et le nom usuel du requérant/appelant. Si les champs callerLastName et callerFirstName sont également renseignés, le champ callerName doit être valorisé ainsi : ""{callerFirstName} {callerLastName}"". -Spécificités 15-18 : NexSIS ne dispose que de ces informations (concaténées) et pas de deux champs séparés.",Jean Dupont,complete,1..1,,string,TEMPLATE: {callerLastName} {callerFirstName} -,,,,Nom,,A valoriser avec le nom usuel du requérant,Dupont,lastName,0..1,,string, +Spécificités 15-18 : NexSIS ne dispose que de ces informations (concaténées) et pas de deux champs séparés.",Jean Dupont,complete,1..1,,string,TEMPLATE: {callerLastName} {callerFirstName}, +,,,,Nom,,A valoriser avec le nom usuel du requérant,Dupont,lastName,0..1,,string,, ,,,,Prénom,,"A valoriser avec le prénom usuel du réquérant. -Par convention les prénoms composés doivent préférablement être séparés par le caractère ""-""",Jean,firstName,0..1,,string, -,,,Identifiant RPPS,,,Numéro RPPS du médecin traitant,10000668540,rppsId,0..1,,string, -,,,Contact médecin,,,Type et valeur des URI utilisées par le patient concerné. Permet de passer une adresse postale concaténée.,,contact,0..n,X,personalContact, -,,,,Type de contact,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..1,,string,NOMENCLATURE: HubSante.typeCom +Par convention les prénoms composés doivent préférablement être séparés par le caractère ""-""",Jean,firstName,0..1,,string,, +,,,Identifiant RPPS,,,Numéro RPPS du médecin traitant,10000668540,rppsId,0..1,,string,, +,,,Contact médecin,,,Type et valeur des URI utilisées par le patient concerné. Permet de passer une adresse postale concaténée.,,contact,0..n,X,personalContact,, +,,,,Type de contact,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..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,detail,1..1,,string, -,Identité,,,,,Objet qui permet de décrire l'identité du patient,,identity,0..1,X,Identity, -,,Traits stricts de l'identité,,,,Objet qui permet de décrire les traits stricts de l'identité du patient,,strictFeatures,0..1,X,insStrictFeatures, -,,,Nom de naissance,,,A valoriser avec le nom de naissance du patient. Egalement appelé nom de famille.,Dupont,birthName,0..1,,string, -,,,Date de naissance,,,A valoriser avec la date de naissance du patient,,birthDate,0..1,,date, -,,,Sexe ,,,A valoriser avec le sexe du patient,F,sex,0..1,,string,NOMENCLATURE: HubSante.sexe -,,Traits non stricts de l'identité,# Voir type detailedName,,,"Objet qui permet de décrire les traits stricts de l'identité du patient, c’est-à-dire le nom et le prénom usuels du patient.",,nonStrictFeatures,0..1,X,detailedName, -,Informations patient,,,,,Objet qui permet de décrire les caractéristiques du patient,,detail,0..1,X,patientDetail, -,,Poids,,,,A valoriser avec le poids en kilogrammes,31,weight,0..1,,number, -,,Taille,,,,A valoriser avec la taille en centimètres du patient,109,height,0..1,,number, +Le format attendu pour un numéro de téléphone est le suivant : +{indicatif pays}{numéro de téléphone}.",+33671830530,detail,1..1,,string,, +,Identité,,,,,Objet qui permet de décrire l'identité du patient,,identity,0..1,X,Identity,, +,,Traits stricts de l'identité,,,,Objet qui permet de décrire les traits stricts de l'identité du patient,,strictFeatures,0..1,X,insStrictFeatures,, +,,,Nom de naissance,,,A valoriser avec le nom de naissance du patient. Egalement appelé nom de famille.,Dupont,birthName,0..1,,string,, +,,,Date de naissance,,,A valoriser avec la date de naissance du patient,,birthDate,0..1,,date,, +,,,Sexe ,,,A valoriser avec le sexe du patient,F,sex,0..1,,string,NOMENCLATURE: HubSante.sexe, +,,Traits non stricts de l'identité,# Voir type detailedName,,,"Objet qui permet de décrire les traits stricts de l'identité du patient, c’est-à-dire le nom et le prénom usuels du patient.",,nonStrictFeatures,0..1,X,detailedName,, +,Informations patient,,,,,Objet qui permet de décrire les caractéristiques du patient,,detail,0..1,X,patientDetail,, +,,Poids,,,,A valoriser avec le poids en kilogrammes,31,weight,0..1,,number,, +,,Taille,,,,A valoriser avec la taille en centimètres du patient,109,height,0..1,,number,, ,,Age,,,,"A valoriser avec l'age du patient. -Au format ""Durée"" de la norme ISO 8601 (https://fr.wikipedia.org/wiki/ISO_8601#Dur%C3%A9e) et en n'utilisant qu'une seule unité de durée (années, mois, semaines ou jours)",P6Y,age,0..1,,string,"REGEX: ^P[0-9]{1,3}[YMWD]$" -,,Niveau de soin du patient,,,,A valoriser avec le niveau de soins spécifique au patient,R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin +Au format ""Durée"" de la norme ISO 8601 (https://fr.wikipedia.org/wiki/ISO_8601#Dur%C3%A9e) et en n'utilisant qu'une seule unité de durée (années, mois, semaines ou jours)",P6Y,age,0..1,,string,"REGEX: ^P[0-9]{1,3}[YMWD]$", +,,Niveau de soin du patient,,,,A valoriser avec le niveau de soins spécifique au patient,R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin, ,,Antécédents,,,,"Texte libre pour décrire les antécédents du patient. -Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ","Arthrite, asthme",medicalHistory,0..1,,string, +Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ","Arthrite, asthme",medicalHistory,0..1,,string,, ,,Traitements,,,,"Texte libre pour décrire les traitements du patient. -Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ",Amoxicilline 1 g et paracétamol 1 g depuis 5 jours.,treatment,0..1,,string, -,Hypothèses de régulation médicale,,,,,Objet qui permet de décrire les hypothèses de régulation médicale,,hypothesis,0..1,X,hypothesis, -,,Hypothèse de régulation médicale principale,# Voir type codeAndLabel,,,Hypothèse diagnostique principale émise par le médecin régulateur du CRAA. Norme CIM10.,,mainDiagnosis,0..1,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$" -,,Hypothèses de régulation médicale secondaires,# Voir type codeAndLabel,,,Hypothèses diagnostiques secondaires émises par le médecin régulateur du CRAA. Norme CIM10.,,otherDiagnosis,0..n,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$" -Observation médicale,,,,,,Observations de nature médicale. ,,medicalNote,0..n,X,medicalNote, +Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ",Amoxicilline 1 g et paracétamol 1 g depuis 5 jours.,treatment,0..1,,string,, +,Hypothèses de régulation médicale,,,,,Objet qui permet de décrire les hypothèses de régulation médicale,,hypothesis,0..1,X,hypothesis,, +,,Hypothèse de régulation médicale principale,# Voir type codeAndLabel,,,Hypothèse diagnostique principale émise par le médecin régulateur du CRAA. Norme CIM10.,,mainDiagnosis,0..1,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$", +,,Hypothèses de régulation médicale secondaires,# Voir type codeAndLabel,,,Hypothèses diagnostiques secondaires émises par le médecin régulateur du CRAA. Norme CIM10.,,otherDiagnosis,0..n,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$", +Observation médicale,,,,,,Observations de nature médicale. ,,medicalNote,0..n,X,medicalNote,, ,ID patient partagé,,,,,"Identifiant partagé du patient concerné par l'observation, a remplir obligatoirement si ce patient existe et est identifié dans le système emetteur, Valorisé comme suit lors de sa création : @@ -101,10 +101,10 @@ Valorisé comme suit lors de sa création : OU, si un n°patient unique n'existe pas dans le système émetteur : {ID émetteur}.{senderCaseId}.patient.{numéro d’ordre chronologique au dossier}","fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$" -,Professionnel de santé qui réalise l'observation,,,,,Objet qui permet de décrire le professionnel de santé qui réalise l'interrogatoire médical. ,,operator,1..1,X,operator, -,,Label,,,,"A valoriser si besoin avec la valeur souhaitée, en fonction des préférences de chaque partenaire : cela peut être le nom et prénom de l'opérateur, ou un identifiant.",,label,0..1,,string, -,,Rôle,,,,A valoriser avec le rôle de l'opérateur au sein de l'entité émettrice du message : ,ARM,role,1..1,,string,NOMENCLATURE: HubSante.role +fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$", +,Professionnel de santé qui réalise l'observation,,,,,Objet qui permet de décrire le professionnel de santé qui réalise l'interrogatoire médical. ,,operator,1..1,X,operator,, +,,Label,,,,"A valoriser si besoin avec la valeur souhaitée, en fonction des préférences de chaque partenaire : cela peut être le nom et prénom de l'opérateur, ou un identifiant.",,label,0..1,,string,, +,,Rôle,,,,A valoriser avec le rôle de l'opérateur au sein de l'entité émettrice du message : ,ARM,role,1..1,,string,NOMENCLATURE: HubSante.role, ,ID Observation,,,,,"Identifiant partagé de l'observation, généré une seule fois par le système du partenaire qui créé l'observation Il est valorisé comme suit lors de sa création : {OrgId émetteur}.medicalNote.{ID unique de l’observation dans le système émetteur} @@ -114,35 +114,35 @@ OU - uniquement dans le cas où un ID unique de la note n'est pas disponible dan Cet identifiant a vocation à devenir obligatoire pour permettre les mises à jour, il est laissé en facultatif temporairement. ","fr.health.samu540.medicalNote.46585A -fr.health.samu540.medicalNote.DRFR15540241600125.20",medicalNoteId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}medicalNote(\.[a-zA-Z0-9_-]+){1,2}$" -,Date Heure de l'observation,,,,,A valoriser avec le groupe date heure de création de l'observation. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,0..1,,datetime,Format datetime décrit dans le DST -,Observations et commentaires,,,,,"Champ libre qui permet de compléter les informations de nature médicales, faites par un ARM, un médecin ou un autre professionnel de santé.",,freetext,1..1,,string, +fr.health.samu540.medicalNote.DRFR15540241600125.20",medicalNoteId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}medicalNote(\.[a-zA-Z0-9_-]+){1,2}$", +,Date Heure de l'observation,,,,,A valoriser avec le groupe date heure de création de l'observation. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,0..1,,datetime,Format datetime décrit dans le DST, +,Observations et commentaires,,,,,"Champ libre qui permet de compléter les informations de nature médicales, faites par un ARM, un médecin ou un autre professionnel de santé.",,freetext,1..1,,string,, Décision,,,,,,"Objet qui permet de passer l'ensemble des mesures prises par le Samu-Centre 15 en réponse à la demande exprimée en fonction de l’événement et de la situation du ou des patients. -Si un freetext accompagne la décision, il doit être passé comme une observation médicale (medicalNote)",,decision,0..n,X,decision, +Si un freetext accompagne la décision, il doit être passé comme une observation médicale (medicalNote)",,decision,0..n,X,decision,, ,ID patient partagé,,,,,"A valoriser avec l'ID partagé du patient concerné par la décision, à chaque fois que la décision est liée à un patient dans le système émetteur","fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string, -,Date Heure de la décision,,,,,A valoriser avec le groupe date heure de création de la décision. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST -,Opérateur décideur,# Voir type operator,,,,Objet qui permet de décrire le professionnel de santé qui prend la décision,,operator,1..1,X,operator, -,Type de décision,,,,,A valoriser avec le type de décision prise (cf.nomenclature associée),conseil médical / décision d’intervention / décision d’orientation et de transport / Pas de décision supplémentaire,decisionType,1..1,,string,NOMENCLATURE: HubSante.typeDecision +fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,, +,Date Heure de la décision,,,,,A valoriser avec le groupe date heure de création de la décision. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST, +,Opérateur décideur,# Voir type operator,,,,Objet qui permet de décrire le professionnel de santé qui prend la décision,,operator,1..1,X,operator,, +,Type de décision,,,,,A valoriser avec le type de décision prise (cf.nomenclature associée),conseil médical / décision d’intervention / décision d’orientation et de transport / Pas de décision supplémentaire,decisionType,1..1,,string,NOMENCLATURE: HubSante.typeDecision, ,Type de ressource,,,,,"A valoriser avec le type de ressource souhaitée ou engagée (cf.nomenclature associée) - en fonction du type de décision. -A fournir obligatoirement pour une décision d'intervention ou de transport/orientation.","SMUR, Pompiers",resourceType,0..1,,string,NOMENCLATURE: HubSante.typeRessource +A fournir obligatoirement pour une décision d'intervention ou de transport/orientation.","SMUR, Pompiers",resourceType,0..1,,string,NOMENCLATURE: HubSante.typeRessource, ,Transport médicalisé,,,,,"A valoriser obligatoirement en cas de décision de transport, pour indiquer si ce dernier est médicalisé. True = transport médicalisé -False = transport non médicalisé",True,medicalTransport,0..1,,boolean, -,Type d'orientation,,,,,Indique le type de destination en cas de décision d'orientation (cf. nomenclature associée),EPHAD,orientationType,0..1,,string,NOMENCLATURE: HubSante.typeOrientation -,Localisation de la destination d'orientation,,,,,Objet qui permet de décrire la localisation de la destination en cas de décision d'orientation.,,destination,0..1,X,destination, -,,Identifiant(s) du lieu,# Voir type externalLocationId,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId, -,,,Source / type d'identifiant,,,A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.,"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF",source,1..1,,string,NOMENCLATURE: HubSante.idLieu -,,,Identifiant,,,A valoriser avec l'identifiant en lui-même,920000650 ,value,1..1,,string,REGEX: ^([0-9A-Z]{2}0\d{5}\d|\d{9}|\d{14}|\d{4}[A-Za-z])$ +False = transport non médicalisé",True,medicalTransport,0..1,,boolean,, +,Type d'orientation,,,,,Indique le type de destination en cas de décision d'orientation (cf. nomenclature associée),EPHAD,orientationType,0..1,,string,NOMENCLATURE: HubSante.typeOrientation, +,Localisation de la destination d'orientation,,,,,Objet qui permet de décrire la localisation de la destination en cas de décision d'orientation.,,destination,0..1,X,destination,, +,,Identifiant(s) du lieu,# Voir type externalLocationId,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId,, +,,,Source / type d'identifiant,,,A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.,"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF",source,1..1,,string,NOMENCLATURE: HubSante.idLieu, +,,,Identifiant,,,A valoriser avec l'identifiant en lui-même,920000650 ,value,1..1,,string,REGEX: ^([0-9A-Z]{2}0\d{5}\d|\d{9}|\d{14}|\d{4}[A-Za-z])$, ,,Informations complémentaires sur la localisation,,,,"Champ libre qui permet de compléter les informations liées à la localisation. Spécificités 15-15 : En envoi, il est souhaitable de mapper ici toute valeur en lien avec la localisation de l'intervention qui ne pourrait pas être transmise de manière structurée dans l'objet location. -En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Hopital Henri Mignot,freetext,0..1,,string, -Informations supplémentaires modifiées,,,,,,"Champ libre qui permet de concaténer en une seule note toutes les autres valeurs modifiées dans le dossier, ne figurant pas de manière structurée dans le RS-EDA-MAJ.",adresse : 7bis rue du château - Neuilly sur Seine,freetext,0..1,,string, -Informations complémentaires,,,,,,"Objet qui permet d'ajouter jusqu'à 3 données supplémentaires, dans l'éventualité où ces dernières ne sont pas déjà prévues dans le modèle",,additionalInformation,0..1,X,additionalInformation, -,Clé valeur adaptable,,,,,Objet qui permet de rajouter des clés-valeurs de façon libre afin d'adapter le modèle à des besoins locaux ou urgents,,customMap,0..3,X,customMap, -,,Clé,,,,A valoriser avec le nom de la balise,neighborhood,key,1..1,,string, -,,Libellé,,,,A valoriser avec le libellé correspondant,Quartier,label,0..1,,string, -,,Valeur,,,,A valoriser avec la valeur associée à la clé,LYON 2e arrondissement,value,1..1,,string, -,,Détails,,,,Informations complémentaires sur le contexte / utilisation de cette correspondance additionnelle,Précision sur le quartier d'intervention,freetext,0..1,,string, +En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Hopital Henri Mignot,freetext,0..1,,string,, +Informations supplémentaires modifiées,,,,,,"Champ libre qui permet de concaténer en une seule note toutes les autres valeurs modifiées dans le dossier, ne figurant pas de manière structurée dans le RS-EDA-MAJ.",adresse : 7bis rue du château - Neuilly sur Seine,freetext,0..1,,string,, +Informations complémentaires,,,,,,"Objet qui permet d'ajouter jusqu'à 3 données supplémentaires, dans l'éventualité où ces dernières ne sont pas déjà prévues dans le modèle",,additionalInformation,0..1,X,additionalInformation,, +,Clé valeur adaptable,,,,,Objet qui permet de rajouter des clés-valeurs de façon libre afin d'adapter le modèle à des besoins locaux ou urgents,,customMap,0..3,X,customMap,, +,,Clé,,,,A valoriser avec le nom de la balise,neighborhood,key,1..1,,string,, +,,Libellé,,,,A valoriser avec le libellé correspondant,Quartier,label,0..1,,string,, +,,Valeur,,,,A valoriser avec la valeur associée à la clé,LYON 2e arrondissement,value,1..1,,string,, +,,Détails,,,,Informations complémentaires sur le contexte / utilisation de cette correspondance additionnelle,Précision sur le quartier d'intervention,freetext,0..1,,string,, diff --git a/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.schema.docx b/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.schema.docx index 50c67f1f97..042ecdc868 100644 Binary files a/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.schema.docx and b/csv_parser/out/RS-EDA-MAJ/RS-EDA-MAJ.schema.docx differ diff --git a/csv_parser/out/RS-EDA/RS-EDA.input.csv b/csv_parser/out/RS-EDA/RS-EDA.input.csv index 0ded7600b4..bf3bf8d033 100644 --- a/csv_parser/out/RS-EDA/RS-EDA.input.csv +++ b/csv_parser/out/RS-EDA/RS-EDA.input.csv @@ -1,163 +1,163 @@ -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 +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,Nomenclature Identifiant affaire/dossier,,,,,,"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}$" + 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}$", Identifiant local de l'affaire/dossier,,,,,,"A valoriser avec le numéro du dossier dans le SI de l'émetteur du message. -",DRFR15440241550012,senderCaseId,0..1,,string, +",DRFR15440241550012,senderCaseId,0..1,,string,, Date Heure de création de l'affaire/dossier,,,,,,"A valoriser avec le groupe date heure de création du dossier/affaire. Spécificité 15-18 : A valoriser avec le groupe date heure de début de partage lié à la création de l'affaire (et donc de génération du caseId). Lors de l'ajout d'une nouvelle alerte, la valeur de ce champ ne doit pas être modifiée. L'indicateur de fuseau horaire Z ne doit pas être utilisé. -Il doit être renseigné à la fin du processus de la création de la première alerte.",2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST -Filière,,,,,,"Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée.",AMU,perimeter,0..1,,string,NOMENCLATURE: HubSante.filiere -Type d'intervention,,,,,,A valoriser en indiquant s'il s'agit d'un dossier dit primaire (première intervention urgente) ou secondaire (par exemple TIH),T1,interventionType,0..1,,string,NOMENCLATURE: HubSante.intervention +Il doit être renseigné à la fin du processus de la création de la première alerte.",2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST, +Filière,,,,,,"Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée.",AMU,perimeter,0..1,,string,https://github.com/ansforge/SAMU-Hub-Config/pull/1057, +Type d'intervention,,,,,,A valoriser en indiquant s'il s'agit d'un dossier dit primaire (première intervention urgente) ou secondaire (par exemple TIH),T1,interventionType,0..1,,string,NOMENCLATURE: HubSante.intervention, Qualification,,,,,,"Objet qui permet de qualifier l'affaire/dossier en général. Spécificités 15-18 : -La qualification est issue d'une interprétation métier synthétisant l'ensemble des alertes reçues.",,qualification,1..1,X,qualification, -,Origine de l'appel,,,,,A valoriser avec le numéro de provenance de l'appel.,"15, 112, FDO",origin,0..1,,string,NOMENCLATURE: HubSante.origine -,"Risque, menace et sensibilité",# Voir type codeAndLabel,,,,"Décrit les risques, menaces et sensibilités : cf.nomenclature associée.",,riskThreat,0..n,X,codeAndLabel, -,,Code,,,,A valoriser avec le code de la nomenclature associée,C07.13.02,code,1..1,,string,REGEX: ^R\d{2}$ +La qualification est issue d'une interprétation métier synthétisant l'ensemble des alertes reçues.",,qualification,1..1,X,qualification,, +,Origine de l'appel,,,,,A valoriser avec le numéro de provenance de l'appel.,"15, 112, FDO",origin,0..1,,string,NOMENCLATURE: HubSante.origine, +,"Risque, menace et sensibilité",# Voir type codeAndLabel,,,,"Décrit les risques, menaces et sensibilités : cf.nomenclature associée.",,riskThreat,0..n,X,codeAndLabel,,NOMENCLATURE:HubSante.risque +,,Code,,,,A valoriser avec le code de la nomenclature associée,C07.13.02,code,1..1,,string,REGEX: ^R\d{2}$, ,,Libellé,,,,"A valoriser avec le libellé de la nomenclature associée. -Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Rodéo automobile,label,1..1,,string, -,Nature de fait,# Voir type codeAndLabel,,,,Décrit la nature de fait de l'alerte : cf.nomenclature associée.,,whatsHappen,0..1,X,codeAndLabel,REGEX: ^C\d{2}(\.\d{2}){2}$ -,Type de lieu,# Voir type codeAndLabel,,,,Décrit le type de lieu : cf.nomenclature associée.,,locationKind,0..1,X,codeAndLabel,REGEX: ^L\d{2}(\.\d{2}){2}$ -,Motif de recours médico-secouriste,# Voir type codeAndLabel,,,,Décrit le motif de recours médico-secouriste : cf.nomenclature associée.,,healthMotive,0..1,X,codeAndLabel,REGEX: ^M\d{2}\.\d{2}(\.\d{2})?$ -,Détails du dossier ,,,,,Objet qui permet de décrire les détails du dossier,,details,0..1,X,caseDetails, +Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Rodéo automobile,label,1..1,,string,, +,Nature de fait,# Voir type codeAndLabel,,,,Décrit la nature de fait de l'alerte : cf.nomenclature associée.,,whatsHappen,0..1,X,codeAndLabel,REGEX: ^C\d{2}(\.\d{2}){2}$,NOMENCLATURE:HubSante.fait +,Type de lieu,# Voir type codeAndLabel,,,,Décrit le type de lieu : cf.nomenclature associée.,,locationKind,0..1,X,codeAndLabel,REGEX: ^L\d{2}(\.\d{2}){2}$,NOMENCLATURE:HubSante.lieu +,Motif de recours médico-secouriste,# Voir type codeAndLabel,,,,Décrit le motif de recours médico-secouriste : cf.nomenclature associée.,,healthMotive,0..1,X,codeAndLabel,REGEX: ^M\d{2}\.\d{2}(\.\d{2})?$,NOMENCLATURE:HubSante.motif +,Détails du dossier ,,,,,Objet qui permet de décrire les détails du dossier,,details,0..1,X,caseDetails,, ,,Etat du dossier,,,,"A valoriser avec l'état du dossier dans le système émetteur Spécificité 15-15 : peut être ignoré en réception, partagé à titre indicatif uniquement -Spécificité 15-SMUR : à utiliser à minima pour transmettre le statut CLOTURE à la tablette",ACTIF,status,0..1,,string,NOMENCLATURE: HubSante.etat -,,Attribution du dossier,,,,"Décrit le type de professionnel médical à qui le dossier est attribué : médecin généraliste, médecin urgentiste etc.",DRM.MRU.MU,attribution,0..1,,string,NOMENCLATURE: HubSante.attribution -,,Priorité de régulation médicale,,,,"Décrit la priorité de régulation médicale du dossier : P0, P1, P2, P3",P1,priority,0..1,,string,NOMENCLATURE: HubSante.priorite +Spécificité 15-SMUR : à utiliser à minima pour transmettre le statut CLOTURE à la tablette",ACTIF,status,0..1,,string,NOMENCLATURE: HubSante.etat, +,,Attribution du dossier,,,,"Décrit le type de professionnel médical à qui le dossier est attribué : médecin généraliste, médecin urgentiste etc.",DRM.MRU.MU,attribution,0..1,,string,NOMENCLATURE: HubSante.attribution, +,,Priorité de régulation médicale,,,,"Décrit la priorité de régulation médicale du dossier : P0, P1, P2, P3",P1,priority,0..1,,string,NOMENCLATURE: HubSante.priorite, ,,Niveau de soins du dossier,,,,"Décrit le niveau de soins global du dossier identifié au cours de l'acte de régulation médicale : s'il y a plusieurs niveaux de soins différents pour chaque patient, on indique ici le niveau le plus grave. -cf.nomenclature associée.",R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin -Localisation,,,,,,Objet qui permet de décrire la localisation du lieu d'intervention.,,location,1..1,X,location, -,Nom du lieu,,,,,"A valoriser avec le nom de lieu : nom commercial, nom d'établissement, forêt de Fontainebleau, lac du Der, etc.",Lycée Pierre de Coubertin,name,0..1,,string, -,Identifiant(s) du lieu,,,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId, -,,Source / type d'identifiant,,,,A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.,"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF",source,1..1,,string,NOMENCLATURE: HubSante.idLieu -,,Identifiant,,,,A valoriser avec l'identifiant en lui-même,920000650 ,value,1..1,,string,REGEX: ^([0-9A-Z]{2}0\d{5}\d|\d{9}|\d{14}|\d{4}[A-Za-z])$ -,Détails de l'adresse,,,,,,,detailedAddress,0..1,X,detailedAddress, -,,Autoroute,,,,Objet qui permet de transmettre les informations liés à une autoroute. S'utilise aussi pour les voies férées et navigables. ,,highway,0..1,X,highway, -,,,Nom,,,"A valoriser avec le nom de l'autoroute, de la voie ferrée ou voie navigable.",A4,name,0..1,,string, -,,,Point kilométrique,,,"A valoriser avec le point kilométrique de l'autoroute, de la voie ferrée ou voie navigable. ",PK10,pk,0..1,,string, -,,,Sens,,,A valoriser avec le sens de l'autoroute.,Paris,direction,0..1,,string, +cf.nomenclature associée.",R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin, +Localisation,,,,,,Objet qui permet de décrire la localisation du lieu d'intervention.,,location,1..1,X,location,, +,Nom du lieu,,,,,"A valoriser avec le nom de lieu : nom commercial, nom d'établissement, forêt de Fontainebleau, lac du Der, etc.",Lycée Pierre de Coubertin,name,0..1,,string,, +,Identifiant(s) du lieu,,,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId,, +,,Source / type d'identifiant,,,,A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.,"FINESS géographique, FINESS administratif, SIREN, SIRET, APE, NAF",source,1..1,,string,NOMENCLATURE: HubSante.idLieu, +,,Identifiant,,,,A valoriser avec l'identifiant en lui-même,920000650 ,value,1..1,,string,REGEX: ^([0-9A-Z]{2}0\d{5}\d|\d{9}|\d{14}|\d{4}[A-Za-z])$, +,Détails de l'adresse,,,,,,,detailedAddress,0..1,X,detailedAddress,, +,,Autoroute,,,,Objet qui permet de transmettre les informations liés à une autoroute. S'utilise aussi pour les voies férées et navigables. ,,highway,0..1,X,highway,, +,,,Nom,,,"A valoriser avec le nom de l'autoroute, de la voie ferrée ou voie navigable.",A4,name,0..1,,string,, +,,,Point kilométrique,,,"A valoriser avec le point kilométrique de l'autoroute, de la voie ferrée ou voie navigable. ",PK10,pk,0..1,,string,, +,,,Sens,,,A valoriser avec le sens de l'autoroute.,Paris,direction,0..1,,string,, ,,"Numéro, type et nom de voie",,,,"A valoriser avec le numéro, le type et le nom de la voie. En réception, il est possible que seul cette information soit remplie. Spécificités 15-15 : si les informations pour les autoroutes (voie férée ou voie navigable) ne sont pas structurées, il est possible de passer le nom, PK et sens ici, de manière concaténée. Spécificités 15-18 : Obligatoire et seule valeur des détails de l'adresse fournie par NexSIS. -Utilisé pour tout type de voie : autoroute (PK, nom et sens), voie ferrée, voie navigable…",9 Bd du Montparnasse,complete,1..1,,string,TEMPLATE: {number} {wayName} +Utilisé pour tout type de voie : autoroute (PK, nom et sens), voie ferrée, voie navigable…",9 Bd du Montparnasse,complete,1..1,,string,TEMPLATE: {number} {wayName}, ,,Numéro dans la voie,,,,"A valoriser avec le numéro dans l'adresse. La valeur de l'attribut inclut l'indice de répétition associé au numéro (par exemple bis, a…). -Spécificités 15-18 : inclut le point kilométrique sur l'autoroute, voie ferrée ou voie navigable.","9, 4bis, PK10, …",number,0..1,,string, -,,Type et nom de voie,,,,Objet qui permet de décrire de manière structurée le type de voie et le nom de voie.,,wayName,0..1,X,wayName, +Spécificités 15-18 : inclut le point kilométrique sur l'autoroute, voie ferrée ou voie navigable.","9, 4bis, PK10, …",number,0..1,,string,, +,,Type et nom de voie,,,,Objet qui permet de décrire de manière structurée le type de voie et le nom de voie.,,wayName,0..1,X,wayName,, ,,,Type et nom,,,"A valoriser avec le type et le nom de la voie. -Si les attributs ""type"" et ""name"" de ""wayName"" sont également renseignés, alors ""complete"" doit être valorisé ainsi : ""{type} {nom}"".",Boulevard du Montparnasse,complete,1..1,,string,TEMPLATE: {type} {name} -,,,Type,,,A valoriser avec le type de la voie,Boulevard,type,0..1,,string, -,,,Nom,,,A valoriser avec le nom de la voie,du Montparnasse,name,0..1,,string, -,Détails de la commune,,,,,Objet qui permet de transmettre les détails de la commune,,city,0..1,X,city, -,,Nom de la commune,,,,A valoriser avec le nom officiel de la commune,Lille,name,0..1,,string, +Si les attributs ""type"" et ""name"" de ""wayName"" sont également renseignés, alors ""complete"" doit être valorisé ainsi : ""{type} {nom}"".",Boulevard du Montparnasse,complete,1..1,,string,TEMPLATE: {type} {name}, +,,,Type,,,A valoriser avec le type de la voie,Boulevard,type,0..1,,string,, +,,,Nom,,,A valoriser avec le nom de la voie,du Montparnasse,name,0..1,,string,, +,Détails de la commune,,,,,Objet qui permet de transmettre les détails de la commune,,city,0..1,X,city,, +,,Nom de la commune,,,,A valoriser avec le nom officiel de la commune,Lille,name,0..1,,string,, ,,Code INSEE de la commune,,,,"A valoriser avec le code INSEE de la commune actuelle sur la base du Code Officiel géographique en vigueur. -La valeur du code INSEE est obligatoire dès que le nom de la commune est renseigné (city.name).",59350,inseeCode,0..1,,string,REGEX: ^[0-9]{5}$ +La valeur du code INSEE est obligatoire dès que le nom de la commune est renseigné (city.name).",59350,inseeCode,0..1,,string,REGEX: ^[0-9]{5}$, ,Détails d'accès,,,,,"Objet qui permet de décrire l'ensemble des détails d'accès au lieu d'intervention. Si un, plusieurs ou la totalité des détails ne sont pas gérés individuellement, il est indiqué de reporter ces indications dans le freetext lié à la localisation de l'affaire (location.freetext). -Spécificités 15-18 : Non gérés par NexSIS; ne seront pas transmis au SAMU et seront affichés côté NexSIS en clés / valeurs dans le champ libre",,access,0..1,X,access, -,,Etage,,,,A valoriser avec le numéro ou nom de l'étage ,RDC,floor,0..1,,string, -,,Numéro de porte,,,,"A valoriser avec le numéro d'appartement, de chambre, de bureau",A16,roomNumber,0..1,,string, -,,Interphone,,,,"A valoriser avec les informations nécessaires à l'identification de l'interphone (numéro, nom)",Dupont,interphone,0..1,,string, -,,Digicode,,,,"A valoriser avec le ou les digicodes, dans l'ordre de progression dans le bâtiment.",1234A,accessCode,0..n,,string, -,,Ascenseur/escalier,,,,A valoriser avec le nom ou le numéro de l'ascenseur ou de la cage d'escalier ,C3,elevator,0..1,,string, -,,Bâtiment,,,,A valoriser avec le nom du bâtiment,Batiment B,buildingName,0..1,,string, -,,Entrée,,,,A valoriser avec le nom de l'entrée,A valoriser avec le nom de l'entrée,entrance,0..1,,string, -,,Service,,,,"A valoriser avec le nom du service concerné au sein de l'établissement : infirmerie, service finance, service comptabilité.",Infirmerie,entity,0..1,,string, +Spécificités 15-18 : Non gérés par NexSIS; ne seront pas transmis au SAMU et seront affichés côté NexSIS en clés / valeurs dans le champ libre",,access,0..1,X,access,, +,,Etage,,,,A valoriser avec le numéro ou nom de l'étage ,RDC,floor,0..1,,string,, +,,Numéro de porte,,,,"A valoriser avec le numéro d'appartement, de chambre, de bureau",A16,roomNumber,0..1,,string,, +,,Interphone,,,,"A valoriser avec les informations nécessaires à l'identification de l'interphone (numéro, nom)",Dupont,interphone,0..1,,string,, +,,Digicode,,,,"A valoriser avec le ou les digicodes, dans l'ordre de progression dans le bâtiment.",1234A,accessCode,0..n,,string,, +,,Ascenseur/escalier,,,,A valoriser avec le nom ou le numéro de l'ascenseur ou de la cage d'escalier ,C3,elevator,0..1,,string,, +,,Bâtiment,,,,A valoriser avec le nom du bâtiment,Batiment B,buildingName,0..1,,string,, +,,Entrée,,,,A valoriser avec le nom de l'entrée,A valoriser avec le nom de l'entrée,entrance,0..1,,string,, +,,Service,,,,"A valoriser avec le nom du service concerné au sein de l'établissement : infirmerie, service finance, service comptabilité.",Infirmerie,entity,0..1,,string,, ,,N° de téléphone du lieu,,,,"A valoriser avec le numéro de téléphone du lieu de l'intervention, par exemple : téléphone du secrétariat, téléphone du service administratif ou se trouve le patient/ la victime. -Le format attendu est le suivant : +{indicatif pays}{numéro de téléphone}",+33123452323,phoneNumber,0..1,,string,"REGEX: ^\+\d{5,18}$" -,Géometrie associée,,,,,Objet qui permettre de transmettre la géométrie du lien d'intervention,,geometry,0..1,X,geometry, +Le format attendu est le suivant : +{indicatif pays}{numéro de téléphone}",+33123452323,phoneNumber,0..1,,string,"REGEX: ^\+\d{5,18}$", +,Géometrie associée,,,,,Objet qui permettre de transmettre la géométrie du lien d'intervention,,geometry,0..1,X,geometry,, ,,Heure du dernier relevé,,,,"A valoriser avec le groupe date heure de renseignement des coordonnées du point clé de la localisation. -Permet de connaître la fraîcheur et donc la pertinence des informations pour intervenir.",2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DST +Permet de connaître la fraîcheur et donc la pertinence des informations pour intervenir.",2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DST, ,,Point ,,,,"Objet qui permet de décrire un point géographique. Il est à fournir au maximum même s'il est imprécis (adapter le champs ""Précision"" dans ce cas). Par exemple, même sans adresse postale, il est possible de fournir le point GPS de la commune; puis d'adapter et de préciser l'adresse en cours d'intervention. -Spécificités 15-18 : sera toujours fourni par NexSIS.",,point,0..1,X,point, +Spécificités 15-18 : sera toujours fourni par NexSIS.",,point,0..1,X,point,, ,,,Coordonnées,,,"Objet qui permet de fournir les coordonées associées au point géographique. Spécificité 15-18 : Le SGO ne fonctionne toujours sur des coordonnées X/Y ainsi qu'une adresse indicative associée. NexSIS dispose donc toujours d'un point GPS utilisé pour le temps de trajet, la détermination de l'intervenant le plus proche, etc. -L'adresse est utilisée par l’intervenant pour aller sur le lieu.",,coord,1..1,X,coord, -,,,,Latitude,,A valoriser avec la latitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,48.866667,lat,1..1,,number, -,,,,Longitude,,A valoriser avec la longitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,2.333333,lon,1..1,,number, +L'adresse est utilisée par l’intervenant pour aller sur le lieu.",,coord,1..1,X,coord,, +,,,,Latitude,,A valoriser avec la latitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,48.866667,lat,1..1,,number,, +,,,,Longitude,,A valoriser avec la longitude du point clé de la localisation - dans le système de coordonnées EPSG-4326 (indiquant l'utilisation de WGS-84) ,2.333333,lon,1..1,,number,, ,,,,Altitude ,,"A valoriser avec l'altitude du point clé de la localisation, en mètres. -Spécificité 15-18 : ignoré côté NexSIS. ",120,height,0..1,,number, +Spécificité 15-18 : ignoré côté NexSIS. ",120,height,0..1,,number,, ,,,,Précision,,"Indique via une nomenclature le niveau de précision des coordonnées fournies par le système emetteur. VILLE : Précision à l'échelle de la ville, RUE : Précision à l'échelle de la rue, ADRESSE : Adresse précise, EXACTE : Point coordonnée GPS exact, -INCONNUE : Précision de la localisation non évaluable par l'émetteur",ADRESSE,precision,1..1,,string,NOMENCLATURE: HubSante.precision -,,,Dispositif AML,,,Attribut qui permet de préciser si les coordonnées fournies proviennent du dispositif AML (Advanced Mobile Location) - TRUE - ou non - FALSE. ,TRUE,isAml,0..1,,boolean, +INCONNUE : Précision de la localisation non évaluable par l'émetteur",ADRESSE,precision,1..1,,string,NOMENCLATURE: HubSante.precision, +,,,Dispositif AML,,,Attribut qui permet de préciser si les coordonnées fournies proviennent du dispositif AML (Advanced Mobile Location) - TRUE - ou non - FALSE. ,TRUE,isAml,0..1,,boolean,, ,Liens aux systèmes externes,,,,,"Lien avec l'identifiant de l'adresse dans une base de données externes possiblement connue des autres acteurs. -L'identifiant BAN de l'adresse (clé d'interopérabilité) doit être partagé au maximum.",,externalInfo,0..n,X,externalInfo, -,,Nom de la source,,,,A valoriser avec le système fournissant le localisant,"BAN, IGN, NEXSIS, …",freetext,1..1,,string,NOMENCLATURE: HubSante.systeme +L'identifiant BAN de l'adresse (clé d'interopérabilité) doit être partagé au maximum.",,externalInfo,0..n,X,externalInfo,, +,,Nom de la source,,,,A valoriser avec le système fournissant le localisant,"BAN, IGN, NEXSIS, …",freetext,1..1,,string,NOMENCLATURE: HubSante.systeme, ,,Type ,,,,"A valoriser avec la définition du type d'objet dans le système -Exemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)","MANUEL, CARTE, AUTRE, PHOTO, SITE INTERNET",type,0..1,,string,NOMENCLATURE: HubSante.objetSource -,,Identifiant,,,,Identifiant dans le système concerné,"80021_6590_00008, id987",uri,1..1,,string, +Exemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)","MANUEL, CARTE, AUTRE, PHOTO, SITE INTERNET",type,0..1,,string,NOMENCLATURE: HubSante.objetSource, +,,Identifiant,,,,Identifiant dans le système concerné,"80021_6590_00008, id987",uri,1..1,,string,, ,Informations complémentaires sur la localisation,,,,,"Champ libre qui permet de compléter les informations liées à la localisation. Spécificités 15-15 : En envoi, il est souhaitable de mapper ici toute valeur en lien avec la localisation de l'intervention qui ne pourrait pas être transmise de manière structurée dans l'objet location. -En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Clé derrière le pot de fleur,freetext,0..1,,string, +En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Clé derrière le pot de fleur,freetext,0..1,,string,, Alerte initiale,,,,,,"Objet qui permet de décrire une communication d'urgence, par exemple un appel téléphonique. -Spécificités 15-18 : Une alerte est une photo d'une situation donnée décrite par un requérant et n'est pas amenée à évoluer dans le temps. En cas de modification (adresse, qualification, ...), cela passera par une mise à jour opération ou une nouvelle alerte, L'alerte initiale est la premiere alerte concernant la situation d'urgence et conduisant à la création d'une affaire.",,initialAlert,0..1,X,alert, -,Date et heure de réception de l'alerte,,,,,A valoriser avec le groupe date heure de réception de l'alerte/appel,2022-09-27T08:21:06+02:00,reception,1..1,,datetime,Format datetime décrit dans le DST +Spécificités 15-18 : Une alerte est une photo d'une situation donnée décrite par un requérant et n'est pas amenée à évoluer dans le temps. En cas de modification (adresse, qualification, ...), cela passera par une mise à jour opération ou une nouvelle alerte, L'alerte initiale est la premiere alerte concernant la situation d'urgence et conduisant à la création d'une affaire.",,initialAlert,0..1,X,alert,, +,Date et heure de réception de l'alerte,,,,,A valoriser avec le groupe date heure de réception de l'alerte/appel,2022-09-27T08:21:06+02:00,reception,1..1,,datetime,Format datetime décrit dans le DST, ,Informations complémentaires sur l'alerte,,,,,"Objet qui permet de fournir des informations supplémentaires concernant l'alerte. Spécificités 15-15 : Mapper ici les informations générales liées au dossier qui ne sont pas liées à un patient, et pour lesquelles il n’est pas possible d’identifier le rôle de utilisateur (cf. objet medicalNote). -A réception, les informations de cet attribut sont à mapper et afficher dans un champ le plus approprié possible : en commentaire général du dossier, non lié à un rôle utilisateur ou à un patient.",,notes,0..n,X,notes, -,,Date et heure de l'information complémentaire,,,,A valoriser avec le groupe date heure de création de l'information complémentaire,,creation,0..1,,datetime,Format datetime décrit dans le DST +A réception, les informations de cet attribut sont à mapper et afficher dans un champ le plus approprié possible : en commentaire général du dossier, non lié à un rôle utilisateur ou à un patient.",,notes,0..n,X,notes,, +,,Date et heure de l'information complémentaire,,,,A valoriser avec le groupe date heure de création de l'information complémentaire,,creation,0..1,,datetime,Format datetime décrit dans le DST, ,,Commentaire/Observations,,,,"A valoriser avec un texte libre contenant les indications complémentaires renseignées sur l'alerte/appel. -Spécificités 15-15 : cet attribut ne doit pas être valorisé avec des notes à caractère médical, qui serait liée à un interrogatoire ARM ou médecin, ou à un patient en particulier","Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux",freetext,0..1,,string, -,Requérant,,,,,Objet qui permet d'identifer la personne qui a alerté les secours et de la recontacter,,caller,1..1,X,caller, +Spécificités 15-15 : cet attribut ne doit pas être valorisé avec des notes à caractère médical, qui serait liée à un interrogatoire ARM ou médecin, ou à un patient en particulier","Accident de bricolage, accident domestique, déclenchement téléalarme, voisine sur les lieux",freetext,0..1,,string,, +,Requérant,,,,,Objet qui permet d'identifer la personne qui a alerté les secours et de la recontacter,,caller,1..1,X,caller,, ,,Contact,,,,"Objet qui permet de décrire le type et la valeur de l'URI utilisée par un contact, ici spécifiquement le requérant/appelant à l'origine de l'alerte. -Spécificités 15-15 : en envoi, cet objet est à valoriser avec le numéro de l'appelant, c'est à dire le numéro utilisé pour joindre les secours.",,callerContact,1..1,X,contact, -,,,Canal,,,"A valoriser avec l'origine du canal établi : PERSONNE, APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL",PERSONNE,channel,1..1,,string,NOMENCLATURE: HubSante.canal -,,,Type de contact,,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..1,,string,NOMENCLATURE: HubSante.typeCom +Spécificités 15-15 : en envoi, cet objet est à valoriser avec le numéro de l'appelant, c'est à dire le numéro utilisé pour joindre les secours.",,callerContact,1..1,X,contact,, +,,,Canal,,,"A valoriser avec l'origine du canal établi : PERSONNE, APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL",PERSONNE,channel,1..1,,string,NOMENCLATURE: HubSante.canal, +,,,Type de contact,,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..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,detail,1..1,,string, +Le format attendu pour un numéro de téléphone est le suivant : +{indicatif pays}{numéro de téléphone}",+33671830530,detail,1..1,,string,, ,,Contact de contre-appel,# Voir type contact,,,"Objet qui permet de décrire le type et la valeur de l'URI à utiliser pour recontacter un requérant/appelant. Spécificités 15-15 : en envoi, cet objet est à valoriser avec le numéro de contre-appel uniquement lorsque celui-ci est différent du numéro de l'appelant (objet obligatoire callerContact). -En réception, il est crucial de récupérer la valeur de cet objet lorsqu'il est renseigné, puisqu'il s'agit du numéro sur lequel l'appelant peut être joint.",,callbackContact,0..1,X,contact, +En réception, il est crucial de récupérer la valeur de cet objet lorsqu'il est renseigné, puisqu'il s'agit du numéro sur lequel l'appelant peut être joint.",,callbackContact,0..1,X,contact,, ,,Langue parlée,,,,"A valoriser avec la langue parlée par le requérant. -cf.nomenclature associée.",FR,language,0..1,,string,NOMENCLATURE: HubSante.langue +cf.nomenclature associée.",FR,language,0..1,,string,NOMENCLATURE: HubSante.langue, ,,Type de requérant,,,,"A valoriser avec la relation du requérant avec l'incident / le patient / la victime. -cf. nomenclature associée.","FAMILLE, TIERS",type,0..1,,string,NOMENCLATURE: HubSante.typeAppelant +cf. nomenclature associée.","FAMILLE, TIERS",type,0..1,,string,NOMENCLATURE: HubSante.typeAppelant, ,,Difficulté de communication,,,,"A valoriser avec la nature des éventuelles difficultés de communication rencontrées par le requérant. -cf.nomenclature associée.","Malentendant, aucune difficulté de communication",communication,0..1,,string,NOMENCLATURE: HubSante.communication -,,Informations complémentaires sur le requérant,,,,Champ libre qui permet de compléter les informations spécifiquement liées au requérant.,témoin de l'accident,freetext,0..1,,string, -,,Prénom & nom usuel,,,,Objet qui permet de décrire le nom et le prénom usuel du requérant,,detailedName,0..1,X,detailedName, +cf.nomenclature associée.","Malentendant, aucune difficulté de communication",communication,0..1,,string,NOMENCLATURE: HubSante.communication, +,,Informations complémentaires sur le requérant,,,,Champ libre qui permet de compléter les informations spécifiquement liées au requérant.,témoin de l'accident,freetext,0..1,,string,, +,,Prénom & nom usuel,,,,Objet qui permet de décrire le nom et le prénom usuel du requérant,,detailedName,0..1,X,detailedName,, ,,,Prénom et nom,,,"A valoriser avec le prénom et le nom usuel du requérant/appelant. Si les champs callerLastName et callerFirstName sont également renseignés, le champ callerName doit être valorisé ainsi : ""{callerFirstName} {callerLastName}"". -Spécificités 15-18 : NexSIS ne dispose que de ces informations (concaténées) et pas de deux champs séparés.",Jean Dupont,complete,1..1,,string,TEMPLATE: {callerLastName} {callerFirstName} -,,,Nom,,,A valoriser avec le nom usuel du requérant,Dupont,lastName,0..1,,string, +Spécificités 15-18 : NexSIS ne dispose que de ces informations (concaténées) et pas de deux champs séparés.",Jean Dupont,complete,1..1,,string,TEMPLATE: {callerLastName} {callerFirstName}, +,,,Nom,,,A valoriser avec le nom usuel du requérant,Dupont,lastName,0..1,,string,, ,,,Prénom,,,"A valoriser avec le prénom usuel du réquérant. -Par convention les prénoms composés doivent préférablement être séparés par le caractère ""-""",Jean,firstName,0..1,,string, +Par convention les prénoms composés doivent préférablement être séparés par le caractère ""-""",Jean,firstName,0..1,,string,, CRRA traitant,,,,,,"Attribut qui permet de transférer la prise en charge d'un dossier à un autre CRAA -A valoriser avec l'identifiant de l'organisation concerné (orgId = {pays}.{domaine}.{organisation})",fr.health.samu440,owner,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,9}$" -Patient,,,,,,Objet qui permet l'identification des patients / victimes,,patient,0..n,X,patient, +A valoriser avec l'identifiant de l'organisation concerné (orgId = {pays}.{domaine}.{organisation})",fr.health.samu440,owner,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,9}$", +Patient,,,,,,Objet qui permet l'identification des patients / victimes,,patient,0..n,X,patient,, ,ID patient partagé,,,,,"Identifiant partagé du patient, généré une seule fois par le système du partenaire qui créé le patient. Il est valorisé comme suit lors de sa création : {OrgId émetteur}.patient.{n°patient unique dans le système émetteur} @@ -167,38 +167,38 @@ OU, si un n°patient unique n'existe pas dans le système émetteur : ","fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$" -,Dossier administratif,,,,,Objet qui permet de décrire les données administratives liées au patient,,administrativeFile,0..1,X,administrativeFile, -,,Identifiant(s) patient(s),,,,"Objet qui permet de décrire l'ensemble des identifiants qui permettent d'identifier le patient (autre que le matricule INS, qui ne doit jamais être partagé via cet objet)",,externalId,0..n,X,externalId, -,,,Source / type d'identifiant,,,Type de l'identifiant fourni,"NIR, SINUS, SI-VIC, …",source,1..1,,string,NOMENCLATURE: HubSante.typeIdPatient -,,,Identifiant,,,L'identifiant en lui-même,id1234,value,1..1,,string, -,,Médecin traitant ,,,,,,generalPractitioner,0..1,X,generalPractitioner, -,,,Prénom & nom usuel,,,Nom du médecin traitant du patient si connu,,detailedName,1..1,X,detailedName, -,,,Identifiant RPPS,,,Numéro RPPS du médecin traitant,10000668540,rppsId,0..1,,string, -,,,Contact médecin,,,Type et valeur des URI utilisées par le patient concerné. Permet de passer une adresse postale concaténée.,,contact,0..n,X,personalContact, -,,,,Type de contact,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..1,,string,NOMENCLATURE: HubSante.typeCom +fr.health.samu690.patient.DRFR15690242370035.1",patientId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$", +,Dossier administratif,,,,,Objet qui permet de décrire les données administratives liées au patient,,administrativeFile,0..1,X,administrativeFile,, +,,Identifiant(s) patient(s),,,,"Objet qui permet de décrire l'ensemble des identifiants qui permettent d'identifier le patient (autre que le matricule INS, qui ne doit jamais être partagé via cet objet)",,externalId,0..n,X,externalId,, +,,,Source / type d'identifiant,,,Type de l'identifiant fourni,"NIR, SINUS, SI-VIC, …",source,1..1,,string,NOMENCLATURE: HubSante.typeIdPatient, +,,,Identifiant,,,L'identifiant en lui-même,id1234,value,1..1,,string,, +,,Médecin traitant ,,,,,,generalPractitioner,0..1,X,generalPractitioner,, +,,,Prénom & nom usuel,,,Nom du médecin traitant du patient si connu,,detailedName,1..1,X,detailedName,, +,,,Identifiant RPPS,,,Numéro RPPS du médecin traitant,10000668540,rppsId,0..1,,string,, +,,,Contact médecin,,,Type et valeur des URI utilisées par le patient concerné. Permet de passer une adresse postale concaténée.,,contact,0..n,X,personalContact,, +,,,,Type de contact,,A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.,TEL,type,1..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,detail,1..1,,string, -,Identité,,,,,Objet qui permet de décrire l'identité du patient,,identity,0..1,X,Identity, -,,Traits stricts de l'identité,,,,Objet qui permet de décrire les traits stricts de l'identité du patient,,strictFeatures,0..1,X,insStrictFeatures, -,,,Nom de naissance,,,A valoriser avec le nom de naissance du patient. Egalement appelé nom de famille.,Dupont,birthName,0..1,,string, -,,,Date de naissance,,,A valoriser avec la date de naissance du patient,,birthDate,0..1,,date, -,,,Sexe ,,,A valoriser avec le sexe du patient,F,sex,0..1,,string,NOMENCLATURE: HubSante.sexe -,,Traits non stricts de l'identité,# Voir type detailedName,,,"Objet qui permet de décrire les traits stricts de l'identité du patient, c’est-à-dire le nom et le prénom usuels du patient.",,nonStrictFeatures,0..1,X,detailedName, -,Informations patient,,,,,Objet qui permet de décrire les caractéristiques du patient,,detail,0..1,X,patientDetail, -,,Poids,,,,A valoriser avec le poids en kilogrammes,31,weight,0..1,,number, -,,Taille,,,,A valoriser avec la taille en centimètres du patient,109,height,0..1,,number, +Le format attendu pour un numéro de téléphone est le suivant : +{indicatif pays}{numéro de téléphone}.",+33671830530,detail,1..1,,string,, +,Identité,,,,,Objet qui permet de décrire l'identité du patient,,identity,0..1,X,Identity,, +,,Traits stricts de l'identité,,,,Objet qui permet de décrire les traits stricts de l'identité du patient,,strictFeatures,0..1,X,insStrictFeatures,, +,,,Nom de naissance,,,A valoriser avec le nom de naissance du patient. Egalement appelé nom de famille.,Dupont,birthName,0..1,,string,, +,,,Date de naissance,,,A valoriser avec la date de naissance du patient,,birthDate,0..1,,date,, +,,,Sexe ,,,A valoriser avec le sexe du patient,F,sex,0..1,,string,NOMENCLATURE: HubSante.sexe, +,,Traits non stricts de l'identité,# Voir type detailedName,,,"Objet qui permet de décrire les traits stricts de l'identité du patient, c’est-à-dire le nom et le prénom usuels du patient.",,nonStrictFeatures,0..1,X,detailedName,, +,Informations patient,,,,,Objet qui permet de décrire les caractéristiques du patient,,detail,0..1,X,patientDetail,, +,,Poids,,,,A valoriser avec le poids en kilogrammes,31,weight,0..1,,number,, +,,Taille,,,,A valoriser avec la taille en centimètres du patient,109,height,0..1,,number,, ,,Age,,,,"A valoriser avec l'age du patient. -Au format ""Durée"" de la norme ISO 8601 (https://fr.wikipedia.org/wiki/ISO_8601#Dur%C3%A9e) et en n'utilisant qu'une seule unité de durée (années, mois, semaines ou jours)",P6Y,age,0..1,,string,"REGEX: ^P[0-9]{1,3}[YMWD]$" -,,Niveau de soin du patient,,,,A valoriser avec le niveau de soins spécifique au patient,R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin +Au format ""Durée"" de la norme ISO 8601 (https://fr.wikipedia.org/wiki/ISO_8601#Dur%C3%A9e) et en n'utilisant qu'une seule unité de durée (années, mois, semaines ou jours)",P6Y,age,0..1,,string,"REGEX: ^P[0-9]{1,3}[YMWD]$", +,,Niveau de soin du patient,,,,A valoriser avec le niveau de soins spécifique au patient,R1,careLevel,0..1,,string,NOMENCLATURE: HubSante.niveauSoin, ,,Antécédents,,,,"Texte libre pour décrire les antécédents du patient. -Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ","Arthrite, asthme",medicalHistory,0..1,,string, +Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ","Arthrite, asthme",medicalHistory,0..1,,string,, ,,Traitements,,,,"Texte libre pour décrire les traitements du patient. -Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ",Amoxicilline 1 g et paracétamol 1 g depuis 5 jours.,treatment,0..1,,string, -,Hypothèses de régulation médicale,,,,,Objet qui permet de décrire les hypothèses de régulation médicale,,hypothesis,0..1,X,hypothesis, -,,Hypothèse de régulation médicale principale,# Voir type codeAndLabel,,,Hypothèse diagnostique principale émise par le médecin régulateur du CRAA. Norme CIM10.,,mainDiagnosis,0..1,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$" -,,Hypothèses de régulation médicale secondaires,# Voir type codeAndLabel,,,Hypothèses diagnostiques secondaires émises par le médecin régulateur du CRAA. Norme CIM10.,,otherDiagnosis,0..n,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$" -Observation médicale,,,,,,Observations de nature médicale. ,,medicalNote,0..n,X,medicalNote, +Si ce n'est pas géré de manière structurés : à afficher dans une note liée au patient en réception. ",Amoxicilline 1 g et paracétamol 1 g depuis 5 jours.,treatment,0..1,,string,, +,Hypothèses de régulation médicale,,,,,Objet qui permet de décrire les hypothèses de régulation médicale,,hypothesis,0..1,X,hypothesis,, +,,Hypothèse de régulation médicale principale,# Voir type codeAndLabel,,,Hypothèse diagnostique principale émise par le médecin régulateur du CRAA. Norme CIM10.,,mainDiagnosis,0..1,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$", +,,Hypothèses de régulation médicale secondaires,# Voir type codeAndLabel,,,Hypothèses diagnostiques secondaires émises par le médecin régulateur du CRAA. Norme CIM10.,,otherDiagnosis,0..n,X,codeAndLabel,"REGEX: ^[A-Z]\d{2}(\.[\d\+\-]{1,3})?$", +Observation médicale,,,,,,Observations de nature médicale. ,,medicalNote,0..n,X,medicalNote,, ,ID patient partagé,,,,,"Identifiant partagé du patient concerné par l'observation, a remplir obligatoirement si ce patient existe et est identifié dans le système emetteur, Valorisé comme suit lors de sa création : @@ -206,10 +206,10 @@ Valorisé comme suit lors de sa création : OU, si un n°patient unique n'existe pas dans le système émetteur : {ID émetteur}.{senderCaseId}.patient.{numéro d’ordre chronologique au dossier}","fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$" -,Professionnel de santé qui réalise l'observation,,,,,Objet qui permet de décrire le professionnel de santé qui réalise l'interrogatoire médical. ,,operator,1..1,X,operator, -,,Label,,,,"A valoriser si besoin avec la valeur souhaitée, en fonction des préférences de chaque partenaire : cela peut être le nom et prénom de l'opérateur, ou un identifiant.",,label,0..1,,string, -,,Rôle,,,,A valoriser avec le rôle de l'opérateur au sein de l'entité émettrice du message : ,ARM,role,1..1,,string,NOMENCLATURE: HubSante.role +fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$", +,Professionnel de santé qui réalise l'observation,,,,,Objet qui permet de décrire le professionnel de santé qui réalise l'interrogatoire médical. ,,operator,1..1,X,operator,, +,,Label,,,,"A valoriser si besoin avec la valeur souhaitée, en fonction des préférences de chaque partenaire : cela peut être le nom et prénom de l'opérateur, ou un identifiant.",,label,0..1,,string,, +,,Rôle,,,,A valoriser avec le rôle de l'opérateur au sein de l'entité émettrice du message : ,ARM,role,1..1,,string,NOMENCLATURE: HubSante.role, ,ID Observation,,,,,"Identifiant partagé de l'observation, généré une seule fois par le système du partenaire qui créé l'observation Il est valorisé comme suit lors de sa création : {OrgId émetteur}.medicalNote.{ID unique de l’observation dans le système émetteur} @@ -219,32 +219,32 @@ OU - uniquement dans le cas où un ID unique de la note n'est pas disponible dan Cet identifiant a vocation à devenir obligatoire pour permettre les mises à jour, il est laissé en facultatif temporairement. ","fr.health.samu540.medicalNote.46585A -fr.health.samu540.medicalNote.DRFR15540241600125.20",medicalNoteId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}medicalNote(\.[a-zA-Z0-9_-]+){1,2}$" -,Date Heure de l'observation,,,,,A valoriser avec le groupe date heure de création de l'observation. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,0..1,,datetime,Format datetime décrit dans le DST -,Observations et commentaires,,,,,"Champ libre qui permet de compléter les informations de nature médicales, faites par un ARM, un médecin ou un autre professionnel de santé.",,freetext,1..1,,string, +fr.health.samu540.medicalNote.DRFR15540241600125.20",medicalNoteId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}medicalNote(\.[a-zA-Z0-9_-]+){1,2}$", +,Date Heure de l'observation,,,,,A valoriser avec le groupe date heure de création de l'observation. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,0..1,,datetime,Format datetime décrit dans le DST, +,Observations et commentaires,,,,,"Champ libre qui permet de compléter les informations de nature médicales, faites par un ARM, un médecin ou un autre professionnel de santé.",,freetext,1..1,,string,, Décision,,,,,,"Objet qui permet de passer l'ensemble des mesures prises par le Samu-Centre 15 en réponse à la demande exprimée en fonction de l’événement et de la situation du ou des patients. -Si un freetext accompagne la décision, il doit être passé comme une observation médicale (medicalNote)",,decision,0..n,X,decision, +Si un freetext accompagne la décision, il doit être passé comme une observation médicale (medicalNote)",,decision,0..n,X,decision,, ,ID patient partagé,,,,,"A valoriser avec l'ID partagé du patient concerné par la décision, à chaque fois que la décision est liée à un patient dans le système émetteur","fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string, -,Date Heure de la décision,,,,,A valoriser avec le groupe date heure de création de la décision. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST -,Opérateur décideur,# Voir type operator,,,,Objet qui permet de décrire le professionnel de santé qui prend la décision,,operator,1..1,X,operator, -,Type de décision,,,,,A valoriser avec le type de décision prise (cf.nomenclature associée),conseil médical / décision d’intervention / décision d’orientation et de transport / Pas de décision supplémentaire,decisionType,1..1,,string,NOMENCLATURE: HubSante.typeDecision +fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,, +,Date Heure de la décision,,,,,A valoriser avec le groupe date heure de création de la décision. L'indicateur de fuseau horaire Z ne doit pas être utilisé.,2022-09-27T08:23:34+02:00,creation,1..1,,datetime,Format datetime décrit dans le DST, +,Opérateur décideur,# Voir type operator,,,,Objet qui permet de décrire le professionnel de santé qui prend la décision,,operator,1..1,X,operator,, +,Type de décision,,,,,A valoriser avec le type de décision prise (cf.nomenclature associée),conseil médical / décision d’intervention / décision d’orientation et de transport / Pas de décision supplémentaire,decisionType,1..1,,string,NOMENCLATURE: HubSante.typeDecision, ,Type de ressource,,,,,"A valoriser avec le type de ressource souhaitée ou engagée (cf.nomenclature associée) - en fonction du type de décision. -A fournir obligatoirement pour une décision d'intervention ou de transport/orientation.","SMUR, Pompiers",resourceType,0..1,,string,NOMENCLATURE: HubSante.typeRessource +A fournir obligatoirement pour une décision d'intervention ou de transport/orientation.","SMUR, Pompiers",resourceType,0..1,,string,NOMENCLATURE: HubSante.typeRessource, ,Transport médicalisé,,,,,"A valoriser obligatoirement en cas de décision de transport, pour indiquer si ce dernier est médicalisé. True = transport médicalisé -False = transport non médicalisé",True,medicalTransport,0..1,,boolean, -,Type d'orientation,,,,,Indique le type de destination en cas de décision d'orientation (cf. nomenclature associée),EPHAD,orientationType,0..1,,string,NOMENCLATURE: HubSante.typeOrientation -,Localisation de la destination d'orientation,,,,,Objet qui permet de décrire la localisation de la destination en cas de décision d'orientation.,,destination,0..1,X,destination, -,,Identifiant(s) du lieu,# Voir type externalLocationId,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId, +False = transport non médicalisé",True,medicalTransport,0..1,,boolean,, +,Type d'orientation,,,,,Indique le type de destination en cas de décision d'orientation (cf. nomenclature associée),EPHAD,orientationType,0..1,,string,NOMENCLATURE: HubSante.typeOrientation, +,Localisation de la destination d'orientation,,,,,Objet qui permet de décrire la localisation de la destination en cas de décision d'orientation.,,destination,0..1,X,destination,, +,,Identifiant(s) du lieu,# Voir type externalLocationId,,,Objet qui permet de transmettre le lien avec l'identifiant du lieu dans une base de données externes possiblement connue des autres acteurs,,externalLocationId,0..n,X,externalLocationId,, ,,Informations complémentaires sur la localisation,,,,"Champ libre qui permet de compléter les informations liées à la localisation. Spécificités 15-15 : En envoi, il est souhaitable de mapper ici toute valeur en lien avec la localisation de l'intervention qui ne pourrait pas être transmise de manière structurée dans l'objet location. -En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Hopital Henri Mignot,freetext,0..1,,string, -Informations complémentaires,,,,,,"Objet qui permet d'ajouter jusqu'à 3 données supplémentaires, dans l'éventualité où ces dernières ne sont pas déjà prévues dans le modèle",,additionalInformation,0..1,X,additionalInformation, -,Clé valeur adaptable,,,,,Objet qui permet de rajouter des clés-valeurs de façon libre afin d'adapter le modèle à des besoins locaux ou urgents,,customMap,0..3,X,customMap, -,,Clé,,,,A valoriser avec le nom de la balise,neighborhood,key,1..1,,string, -,,Libellé,,,,A valoriser avec le libellé correspondant,Quartier,label,0..1,,string, -,,Valeur,,,,A valoriser avec la valeur associée à la clé,LYON 2e arrondissement,value,1..1,,string, -,,Détails,,,,Informations complémentaires sur le contexte / utilisation de cette correspondance additionnelle,Précision sur le quartier d'intervention,freetext,0..1,,string, +En réception, il est très important d'intégrer et d'afficher la valeur de cet attribut, qui est suceptible de contenir des informations d'accès importantes.",Hopital Henri Mignot,freetext,0..1,,string,, +Informations complémentaires,,,,,,"Objet qui permet d'ajouter jusqu'à 3 données supplémentaires, dans l'éventualité où ces dernières ne sont pas déjà prévues dans le modèle",,additionalInformation,0..1,X,additionalInformation,, +,Clé valeur adaptable,,,,,Objet qui permet de rajouter des clés-valeurs de façon libre afin d'adapter le modèle à des besoins locaux ou urgents,,customMap,0..3,X,customMap,, +,,Clé,,,,A valoriser avec le nom de la balise,neighborhood,key,1..1,,string,, +,,Libellé,,,,A valoriser avec le libellé correspondant,Quartier,label,0..1,,string,, +,,Valeur,,,,A valoriser avec la valeur associée à la clé,LYON 2e arrondissement,value,1..1,,string,, +,,Détails,,,,Informations complémentaires sur le contexte / utilisation de cette correspondance additionnelle,Précision sur le quartier d'intervention,freetext,0..1,,string,, diff --git a/csv_parser/out/RS-EDA/RS-EDA.schema.docx b/csv_parser/out/RS-EDA/RS-EDA.schema.docx index d80deb0514..38b40ae3d6 100644 Binary files a/csv_parser/out/RS-EDA/RS-EDA.schema.docx and b/csv_parser/out/RS-EDA/RS-EDA.schema.docx differ diff --git a/csv_parser/out/RS-ER/RS-ER.input.csv b/csv_parser/out/RS-ER/RS-ER.input.csv index 5bd09544c2..3c1ab88196 100644 --- a/csv_parser/out/RS-ER/RS-ER.input.csv +++ b/csv_parser/out/RS-ER/RS-ER.input.csv @@ -1,14 +1,14 @@ -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 +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,Nomenclature 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,1..n,X,resource, -,Type de vecteur,,,,,A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée,VLM,vehicleType,1..1,,string,NOMENCLATURE: HubSante.typeVecteur -,Nom du vecteur,,,,,A valoriser avec le nom donné à la ressource par l’organisation d’appartenance,SMUR 123,name,0..1,,string, -,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, -,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, + 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,1..n,X,resource,, +,Type de vecteur,,,,,A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée,VLM,vehicleType,1..1,,string,NOMENCLATURE: HubSante.typeVecteur, +,Nom du vecteur,,,,,A valoriser avec le nom donné à la ressource par l’organisation d’appartenance,SMUR 123,name,0..1,,string,, +,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,, +,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,, diff --git a/csv_parser/out/RS-ERROR/RS-ERROR.input.csv b/csv_parser/out/RS-ERROR/RS-ERROR.input.csv index 74f04b554d..11507fc4ad 100644 --- a/csv_parser/out/RS-ERROR/RS-ERROR.input.csv +++ b/csv_parser/out/RS-ERROR/RS-ERROR.input.csv @@ -1,7 +1,7 @@ -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 -Erreur,,,,,,Permet de representer un erreur à l'aide d'un code numérique et une chaine de caractéres,,errorCode,1..1,X,errorCode, -,Code d'erreur,,,,,Code numerique representant l'erreur,101,statusCode,1..1,,number, -,Titre d'erreur,,,,,Chaine de caracteres representant l'erreur,NOT_ALLOWED_CONTENT_TYPE,statusString,1..1,,string, -Cause d'erreur,,,,,,La ou les causes d'erreur dans le message source,The following errors have occurred:\nNot allowed content type,errorCause,1..1,,string, -Message source,,,,,,Message source complet,,sourceMessage,0..1,X,sourceMessage, -DistributionID referencé,,,,,,DistributionID du message source,,referencedDistributionID,1..1,,string, +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,Nomenclature +Erreur,,,,,,Permet de representer un erreur à l'aide d'un code numérique et une chaine de caractéres,,errorCode,1..1,X,errorCode,, +,Code d'erreur,,,,,Code numerique representant l'erreur,101,statusCode,1..1,,number,, +,Titre d'erreur,,,,,Chaine de caracteres representant l'erreur,NOT_ALLOWED_CONTENT_TYPE,statusString,1..1,,string,, +Cause d'erreur,,,,,,La ou les causes d'erreur dans le message source,The following errors have occurred:\nNot allowed content type,errorCause,1..1,,string,, +Message source,,,,,,Message source complet,,sourceMessage,0..1,X,sourceMessage,, +DistributionID referencé,,,,,,DistributionID du message source,,referencedDistributionID,1..1,,string,, diff --git a/csv_parser/out/RS-RI/RS-RI.input.csv b/csv_parser/out/RS-RI/RS-RI.input.csv index 5cfb13e523..76554471a2 100644 --- a/csv_parser/out/RS-RI/RS-RI.input.csv +++ b/csv_parser/out/RS-RI/RS-RI.input.csv @@ -1,47 +1,47 @@ -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 +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,Nomenclature 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,1..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 + 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,1..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}$" +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, +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, +{pays}.{domaine}.{organisation}",fr.health.samu440,orgId,0..1,,string,, ,ID partagé du patient transporté,,,,,"Identifiant partagé du patient qui est transporté. Ce n'est à remplir que lorsque l'on sait quel vecteur transporte quel patient. Il est valorisé comme suit lors de sa création : {OrgId émetteur}.patient.{n°patient unique dans le système émetteur} OU, si un n°patient unique n'existe pas dans le système émetteur : -{ID émetteur}.{senderCaseId}.patient.{numéro d’ordre chronologique au dossier}",fr.health.samu440.patient.P23AZ59,patientId,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,VLM,vehicleType,1..1,,string,NOMENCLATURE: HubSante.typeVecteur -,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,0..n,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.,ARRIVEE,status,1..1,,string,NOMENCLATURE: HubSante.statutVecteur +{ID émetteur}.{senderCaseId}.patient.{numéro d’ordre chronologique au dossier}",fr.health.samu440.patient.P23AZ59,patientId,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,VLM,vehicleType,1..1,,string,NOMENCLATURE: HubSante.typeVecteur, +,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,0..n,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.,ARRIVEE,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.,TEL,type,0..1,,string,NOMENCLATURE: HubSante.typeCom +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.,TEL,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, +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,, diff --git a/csv_parser/out/RS-RPIS/RS-RPIS.input.csv b/csv_parser/out/RS-RPIS/RS-RPIS.input.csv index 2461db7d70..2b7ecb51eb 100644 --- a/csv_parser/out/RS-RPIS/RS-RPIS.input.csv +++ b/csv_parser/out/RS-RPIS/RS-RPIS.input.csv @@ -1,8 +1,8 @@ -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 -Evènement,,,,,,,,context,1..1,X,event, +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,Nomenclature +Evènement,,,,,,,,context,1..1,X,event,, ,Identifiant de l'organisation du SAMU qui engage le SMUR,,,,,"Numéro du SAMU régulant la mission SMUR. A valoriser par fr.health.samuXXX : {pays}.{domaine}.{organisation} -",fr.health.samu440,orgId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,10}$" +",fr.health.samu440,orgId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.?){4,10}$", ,Identifiant local du dossier de régulation médicale (DRM),,,,,"Numéro du dossier SAMU à l’origine de la mission SMUR A valoriser par DRFR15DDXAAJJJ00000 : - DR = désignation d'un dossier sous forme abrégée, @@ -12,80 +12,80 @@ A valoriser par DRFR15DDXAAJJJ00000 : - X : lettre désignant le SAMU / SAS en cas de pluralité de SAMU / SAS sur le même département ou le troisième chiffre des DOM, - AA : année durant laquelle l’appel a été créé, - JJJ : désigne le jour de l'année (de 1j à 365j),\par -- 00000 : numéro d’ordre chronologique du dossier dans la journée de référence ci-dessus.",DRFR15DDXAAJJJ00000,senderCaseId,1..1,,string, -,Date et heure de création du dossier de régulation,,,,,s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss,2022-09-27T08:23:34+02:00,creationDate,1..1,,datetime, -,Date et heure de la décision d’engagement du SMUR,,,,,s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss,2022-09-27T08:23:34+02:00,decisionDate,1..1,,datetime, -,FINESS juridique ,,,,,FINESS juridique établissement rattachement SMUR,,ressourceFinessLegal,1..1,,string, -,FINESS géographique ,,,,,FINESS géographique établissement rattachement SMUR ou antenne SMUR,,ressourceFinessGeo,1..1,,string, -,Type de structure SMUR,,,,,"9 = Antenne SMUR, 0 = SMUR général, 1 = SMUR pédiatrique, 2 = SMUR neonatal ",,ressourceStructure,1..1,,string, -Régulation médicale,,,,,,,,regulation,1..1,X,regulation, -,Circonstances ayant données lieu à l’appel,,,,,,,whatsHappen,1..1,X,codeAndLabel, -,,Code,,,,A valoriser avec le code de la nomenclature associée.,AVPAR,code,1..1,,string,REGEX: ^C\d{2}(\.\d{2}){2}$ +- 00000 : numéro d’ordre chronologique du dossier dans la journée de référence ci-dessus.",DRFR15DDXAAJJJ00000,senderCaseId,1..1,,string,, +,Date et heure de création du dossier de régulation,,,,,s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss,2022-09-27T08:23:34+02:00,creationDate,1..1,,datetime,, +,Date et heure de la décision d’engagement du SMUR,,,,,s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss,2022-09-27T08:23:34+02:00,decisionDate,1..1,,datetime,, +,FINESS juridique ,,,,,FINESS juridique établissement rattachement SMUR,,ressourceFinessLegal,1..1,,string,, +,FINESS géographique ,,,,,FINESS géographique établissement rattachement SMUR ou antenne SMUR,,ressourceFinessGeo,1..1,,string,, +,Type de structure SMUR,,,,,"9 = Antenne SMUR, 0 = SMUR général, 1 = SMUR pédiatrique, 2 = SMUR neonatal ",,ressourceStructure,1..1,,string,, +Régulation médicale,,,,,,,,regulation,1..1,X,regulation,, +,Circonstances ayant données lieu à l’appel,,,,,,,whatsHappen,1..1,X,codeAndLabel,,NOMENCLATURE:HubSante.fait +,,Code,,,,A valoriser avec le code de la nomenclature associée.,AVPAR,code,1..1,,string,REGEX: ^C\d{2}(\.\d{2}){2}$, ,,Libellé court,,,,"A valoriser avec le libellé de la nomenclature associée. -Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Accident routier,label,1..1,,string, -,Motif de recours ,# Voir whatsHappen (type codeAndLabel),,,,,,healthMotive,1..1,X,codeAndLabel,REGEX: ^M\d{2}\.\d{2}(\.\d{2})?$ +Dans le cas où un système n'est pas en mesure de reconnaître un code, il peut choisir d'afficher le libellé qui est obligatoirement fourni avec le code.",Accident routier,label,1..1,,string,, +,Motif de recours ,# Voir whatsHappen (type codeAndLabel),,,,,,healthMotive,1..1,X,codeAndLabel,REGEX: ^M\d{2}\.\d{2}(\.\d{2})?$,NOMENCLATURE:HubSante.motif ,Niveau de médicalisation initial,,,,,"Type d’équipe (médical, paramédicale, secouriste). A valoriser par un code de la nomenclature SI-SAMU-NIVSOIN. -Permet de déduire avec la donnée ""niveau de médicalisation du transport"", si un UMHP est devenu un SMUR. ",PARAMED,medicalLevel,1..1,,string,NOMENCLATURE: HubSante.typePEC -Patient,,,,,,,,patient,1..1,X,patient, +Permet de déduire avec la donnée ""niveau de médicalisation du transport"", si un UMHP est devenu un SMUR. ",PARAMED,medicalLevel,1..1,,string,NOMENCLATURE: HubSante.typePEC, +Patient,,,,,,,,patient,1..1,X,patient,, ,ID Patient,,,,,"Identifiant unique du patient. -A valoriser par {ID du SAMU qui engage le SMUR}.{ID du DRM}.P{numéro d’ordre chronologique} : fr.health.samu690.DRFR15DDXAAJJJ00001.P01",fr.health.samu690.patient.DRFR15DDXAAJJJ00001.1,patientId,1..1,,string, -,Date de naissance,,,,,Date de naissance du patient,17/02/1936,birthDate,1..1,,string, -,Sexe,,,,,"Sexe du patient, suivant le libellé court de la nomenclature NOS-NOMENC_SEXE",F,sex,1..1,,string,NOMENCLATURE: HubSante.sexe -,Adresse de résidence,,,,,,,residentialAddress,0..1,X,residentialAddress, +A valoriser par {ID du SAMU qui engage le SMUR}.{ID du DRM}.P{numéro d’ordre chronologique} : fr.health.samu690.DRFR15DDXAAJJJ00001.P01",fr.health.samu690.patient.DRFR15DDXAAJJJ00001.1,patientId,1..1,,string,, +,Date de naissance,,,,,Date de naissance du patient,17/02/1936,birthDate,1..1,,string,, +,Sexe,,,,,"Sexe du patient, suivant le libellé court de la nomenclature NOS-NOMENC_SEXE",F,sex,1..1,,string,NOMENCLATURE: HubSante.sexe, +,Adresse de résidence,,,,,,,residentialAddress,0..1,X,residentialAddress,, ,,Code INSEE de la commune de résidence,,,,"Code INSEE de la commune actuelle sur la base du Code Officiel géographique en vigueur. Obligatoire si le nom de la commune est renseigné. -Le Code INSEE peut également précisé le pays de résidence, si étranger. ",92300,inseeCode,1..1,,string,REGEX: ^[0-9]{5}$ -,,Nom de la commune,,,,Nom officiel de la commune actuelle,Levallois-Perret,city,1..1,,string, -Intervention,,,,,,,,intervention,1..1,X,intervention, -,Lieu d'intervention,,,,,,,location,1..1,X,location, -,,Type de lieu d’intervention,,,,A valoriser avec un code de la nomenclature CISU-Code_Type_de_lieu.,DOMPAV,type,0..1,,string,REGEX: ^L\d{2}(\.\d{2}){2}$ +Le Code INSEE peut également précisé le pays de résidence, si étranger. ",92300,inseeCode,1..1,,string,REGEX: ^[0-9]{5}$, +,,Nom de la commune,,,,Nom officiel de la commune actuelle,Levallois-Perret,city,1..1,,string,, +Intervention,,,,,,,,intervention,1..1,X,intervention,, +,Lieu d'intervention,,,,,,,location,1..1,X,location,, +,,Type de lieu d’intervention,,,,A valoriser avec un code de la nomenclature CISU-Code_Type_de_lieu.,DOMPAV,type,0..1,,string,REGEX: ^L\d{2}(\.\d{2}){2}$, ,,FINESS géographique de l’établissement ,,,,"Finess géographique et juridique de l’établissement de santé. -A renseigner uniquement si l'intervention a lieu dans un établissement de santé. ",,finessGeo,0..1,,string, +A renseigner uniquement si l'intervention a lieu dans un établissement de santé. ",,finessGeo,0..1,,string,, ,,Unité fonctionnelle ,,,,"Unité fonctionnelle de l'établissement de santé. -A renseigner uniquement si l'intervention a lieu dans un établissement de santé. ",,service,0..1,,string, -,,Adresse de l'intervention,,,,,,detailedAddress,1..1,X,detailedAddress, +A renseigner uniquement si l'intervention a lieu dans un établissement de santé. ",,service,0..1,,string,, +,,Adresse de l'intervention,,,,,,detailedAddress,1..1,X,detailedAddress,, ,,,Code INSEE de la commune,,,"Code INSEE de la commune actuelle sur la base du Code Officiel géographique en vigueur. Obligatoire si le nom de la commune est renseigné. -Le Code INSEE peut également précisé le pays d'intervention, si étranger. ",92300,inseeCode,1..1,,string,REGEX: ^[0-9]{5}$ -,,,Nom de la commune,,,Nom officiel de la commune actuelle,Levallois-Perret,city,1..1,,string, -,Composition de l'équipage,,,,,,,team,1..1,X,team, +Le Code INSEE peut également précisé le pays d'intervention, si étranger. ",92300,inseeCode,1..1,,string,REGEX: ^[0-9]{5}$, +,,,Nom de la commune,,,Nom officiel de la commune actuelle,Levallois-Perret,city,1..1,,string,, +,Composition de l'équipage,,,,,,,team,1..1,X,team,, ,,Médecin,,,,"Permet d'identifier si un médecin compose l'équipe. -Cette donnée peut être automatiquement déduite, dès que le nom et prénom du médecin est saisi sur la tablette. ",OUI,doctor,1..1,,boolean, +Cette donnée peut être automatiquement déduite, dès que le nom et prénom du médecin est saisi sur la tablette. ",OUI,doctor,1..1,,boolean,, ,,Infirmier,,,,"Permet d'identifier si un infirmier compose l'équipe. -Cette donnée peut être automatiquement déduite, dès que le nom et prénom de l'infirmier est saisi sur la tablette. ",NON,nurse,1..1,,boolean, +Cette donnée peut être automatiquement déduite, dès que le nom et prénom de l'infirmier est saisi sur la tablette. ",NON,nurse,1..1,,boolean,, ,,Ambulancier/Pilote,,,,"Permet d'identifier si un ambulancier compose l'équipe. -Cette donnée peut être automatiquement déduite, dès que le nom et prénom de l'ambulancier est saisi sur la tablette. ",OUI,driver,1..1,,boolean, -,Statuts des horaires du SMUR,,,,,,,smurStatus,0..1,X,resourceStatus, +Cette donnée peut être automatiquement déduite, dès que le nom et prénom de l'ambulancier est saisi sur la tablette. ",OUI,driver,1..1,,boolean,, +,Statuts des horaires du SMUR,,,,,,,smurStatus,0..1,X,resourceStatus,, ,,Date et heure du départ de la base SMUR,,,,"Date et heure à laquelle le SMUR quitte sa base. -s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,departSmur,1..1,,datetime, +s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,departSmur,1..1,,datetime,, ,,Date et heure de l’arrivée sur les lieux de l’intervention,,,,"Date et heure à laquelle le SMUR arrive sur les lieux de l'intervention. -s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,arrivedSmur,0..1,,datetime, +s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,arrivedSmur,0..1,,datetime,, ,,Date et heure du départ des lieux de l’intervention,,,,"Date et heure à laquelle le SMUR quitte les lieux de l'intervention. -s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,departLocation,0..1,,datetime, +s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,departLocation,0..1,,datetime,, ,,Date et heure d’arrivée à destination,,,,"Date et heure à laquelle le SMUR qui transporte arrive à destination. -s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,arrivedDestination,0..1,,datetime, +s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,arrivedDestination,0..1,,datetime,, ,,Date et heure de disponibilité de l’équipe,,,,"Date et heure à laquelle le SMUR est disponible (dispose de tout les équipements pour faire une autre intervention). -s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,teamAvailable,1..1,,datetime, +s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,teamAvailable,1..1,,datetime,, ,,Date et heure de retour à la base SMUR,,,,"Date et heure à laquelle le SMUR est de retour à la base. -s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,returnSmur,1..1,,datetime, +s'exprime au format ISO 8601 YYY-MM-DDThh:mm:ss",2022-09-27T08:23:34+02:00,returnSmur,1..1,,datetime,, ,Actes réalisés par le SMUR,,,,,"Précise aussi bien les actes réalisés par le SMUR sur le lieu de l'intervention à son arrivée que ceux réalisés avant son intervention. -A valoriser avec un code de la nomenclature ACTES_SMUR(à venir).",,procedure,0..n,,string, +A valoriser avec un code de la nomenclature ACTES_SMUR(à venir).",,procedure,0..n,,string,, ,Diagnostic principal SMUR,,,,,"Thésaurus SFMU-FEDORU. -A valoriser par un code de la nomenclature Diagnostic SMUR(à venir).",MD30.Z,mainDiagnosis,1..1,,string, +A valoriser par un code de la nomenclature Diagnostic SMUR(à venir).",MD30.Z,mainDiagnosis,1..1,,string,, ,Diagnostic associé SMUR,,,,,"Thésaurus SFMU-FEDORU. -A valoriser par un code de la nomenclature Diagnostic SMUR (à venir).",8B22.1,associatedDiagnosis,0..1,,string, -Décision d'orientation,,,,,,,,orientation,1..1,X,orientation, +A valoriser par un code de la nomenclature Diagnostic SMUR (à venir).",8B22.1,associatedDiagnosis,0..1,,string,, +Décision d'orientation,,,,,,,,orientation,1..1,X,orientation,, ,Type de devenir du patient,,,,,"Indique si le patient est transporté ou non (Sans transport associé / avec transport associé). A valoriser par un code de la nomenclature SI SAMU-NOMENC_DEVENIR_PAT. -Si le type d'orientation est sans transport associé, les objets Destination et Transport sont facultatifs. ",TEMP,type,1..1,,string, -,Destination,,,,,,,destination,0..1,X,destination, -,,Pays de destination,,,,A valoriser par le code de la nomenclature associée,FR,destinationCountry,1..1,,string,NOMENCLATURE: ISO 3166-ISO3166-2 -,,Catégorie de l'établissement de destination,,,,A valoriser par le code de la nomenclature associée,,destinationCategory,1..1,,string, -,,Type d'activité de soins de l'unité fonctionnelle de destination,,,,A valoriser par le code de la nomenclature ActiviteOperationnelle (à venir). ,,healthcareType,1..1,,string, -,,FINESS géographique,,,,FINESS géographique de l’établissement de destination (9 chiffres),,finess,1..1,,string, -,Transport,,,,,,,decision,0..1,X,decision, +Si le type d'orientation est sans transport associé, les objets Destination et Transport sont facultatifs. ",TEMP,type,1..1,,string,, +,Destination,,,,,,,destination,0..1,X,destination,, +,,Pays de destination,,,,A valoriser par le code de la nomenclature associée,FR,destinationCountry,1..1,,string,NOMENCLATURE: ISO 3166-ISO3166-2, +,,Catégorie de l'établissement de destination,,,,A valoriser par le code de la nomenclature associée,,destinationCategory,1..1,,string,, +,,Type d'activité de soins de l'unité fonctionnelle de destination,,,,A valoriser par le code de la nomenclature ActiviteOperationnelle (à venir). ,,healthcareType,1..1,,string,, +,,FINESS géographique,,,,FINESS géographique de l’établissement de destination (9 chiffres),,finess,1..1,,string,, +,Transport,,,,,,,decision,0..1,X,decision,, ,,Moyen de transport,,,,"Précise le type de moyen engagé dans l'intervention (SMUR, TSU, HOSPIT, etc.). -A valoriser par un code de la nomenclature SI-SAMU-TYPE_MOYEN.",SMUR,resourceType,1..1,,string,NOMENCLATURE: HubSante.typeRessource +A valoriser par un code de la nomenclature SI-SAMU-TYPE_MOYEN.",SMUR,resourceType,1..1,,string,NOMENCLATURE: HubSante.typeRessource, ,,Type de vecteur de transport,,,,"Précise le type de véhicule terrestre / aérien / maritime engagé dans l'intervention. -A valoriser par un code de la nomenclature SI-SAMU-TYPE_VECTEUR.","AR, VLM, VSAV",vehicleType,1..1,,string,NOMENCLATURE: HubSante.typeVecteur +A valoriser par un code de la nomenclature SI-SAMU-TYPE_VECTEUR.","AR, VLM, VSAV",vehicleType,1..1,,string,NOMENCLATURE: HubSante.typeVecteur, ,,Niveau de médicalisation du transport,,,,"Type d’équipe (médical, paramédicale, secouriste). -A valoriser par un code de la nomenclature SI-SAMU-NIVSOIN.",PARAMED,medicalLevel,1..1,,string,NOMENCLATURE: HubSante.typePEC +A valoriser par un code de la nomenclature SI-SAMU-NIVSOIN.",PARAMED,medicalLevel,1..1,,string,NOMENCLATURE: HubSante.typePEC, diff --git a/csv_parser/out/RS-RR/RS-RR.input.csv b/csv_parser/out/RS-RR/RS-RR.input.csv index b9a634a1ca..142f77cde0 100644 --- a/csv_parser/out/RS-RR/RS-RR.input.csv +++ b/csv_parser/out/RS-RR/RS-RR.input.csv @@ -1,22 +1,22 @@ -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 +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,Nomenclature 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}$" + 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}$", ID Demande partagé,,,,,,"A valoriser avec l'identifiant unique partagé de la demande de ressource, généré une seule fois par le système du partenaire qui émet la demande Il est valorisé comme suit lors de sa création : {orgID}.request.{ID unique de la demande dans le système émetteur} OU - uniquement si un ID unique de la demande n'est pas disponible : OrgId émetteur}.request.{senderCaseId}.{numéro d’ordre chronologique}","fr.health.samu770.request.1249875 -fr.health.samu690.request.DRFR15690242370035.3",requestId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}request(\.[a-zA-Z0-9_-]+){1,2}$" -Réponse à la demande de ressources,,,,,,Objet permettant de transmettre les détails de la réponse à une demande de ressource,,response,1..1,X,response,Format datetime décrit dans le DSF -,Date Heure de réponse,,,,,Groupe date heure de début de la demande,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DSF +fr.health.samu690.request.DRFR15690242370035.3",requestId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}request(\.[a-zA-Z0-9_-]+){1,2}$", +Réponse à la demande de ressources,,,,,,Objet permettant de transmettre les détails de la réponse à une demande de ressource,,response,1..1,X,response,Format datetime décrit dans le DSF, +,Date Heure de réponse,,,,,Groupe date heure de début de la demande,2022-09-27T08:23:34+02:00,datetime,1..1,,datetime,Format datetime décrit dans le DSF, ,Réponse,,,,,"A valoriser avec la réponse apportée. Cf Nomenclature associée -ACCEPTEE, REFUSEE, PARTIELLE, DIFFEREE",ACCEPTEE,answer,1..1,,string,NOMENCLATURE: HubSante.reponseDemande +ACCEPTEE, REFUSEE, PARTIELLE, DIFFEREE",ACCEPTEE,answer,1..1,,string,NOMENCLATURE: HubSante.reponseDemande, ,Délai d'intervention,,,,,"A valoriser avec le délai de réponse auquel s'engage l'expéditeur (cf. nomenclature) Cas particulier : en cas de réponse ""Partielle"" car le délai souhaité ne peut pas être respecté, à valoriser obligatoirement avec le délai de réponse maximum auquel s'engage l'expéditeur de la réponse, -",10,deadline,0..1,,string,NOMENCLATURE: HubSante.delai -,Précisions sur la réponse,,,,,Commentaire libre permettant d'apporter toutes précisions utiles à la réponse. Le motif de refus est notifié dans ce champ.,SMUR 1 non dispo,freetext,0..1,,string, +",10,deadline,0..1,,string,NOMENCLATURE: HubSante.delai, +,Précisions sur la réponse,,,,,Commentaire libre permettant d'apporter toutes précisions utiles à la réponse. Le motif de refus est notifié dans ce champ.,SMUR 1 non dispo,freetext,0..1,,string,, diff --git a/csv_parser/out/RS-SAS-RDV/RS-SAS-RDV.input.csv b/csv_parser/out/RS-SAS-RDV/RS-SAS-RDV.input.csv index 6cbabe7ae5..66e0bd5529 100644 --- a/csv_parser/out/RS-SAS-RDV/RS-SAS-RDV.input.csv +++ b/csv_parser/out/RS-SAS-RDV/RS-SAS-RDV.input.csv @@ -1,27 +1,27 @@ -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 +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,Nomenclature Identifiant du rendez-vous,,,,,,"Un identifiant technique unique par RDV est transmis. Cet identifiant est défini par la plateforme numérique SAS et peut prendre la forme d’un UUID par exemple. -La solution éditeur devra s’appuyer sur cet ID pour la gestion des requêtes de mises à jour.",12348,appointmentId,1..1,,string, -Méthode,,,,,,Indique un message de création ou de modification du rendez-vous,createAppointment,method,1..1,,string,"ENUM: CreateAppointment, UpdateAppointment" -Date et heure de la prise de rendez-vous,,,,,,Indique la date et l’heure de la prise de RDV,2025-06-17T10:15:56+01:00,created,1..1,,datetime, -Date et heure de début du rendez-vous,,,,,,Indique la date et l’horaire de début du rendez-vous,2025-06-17T14:00:00+01:00,start,1..1,,datetime, -Date et heure de fin du rendez-vous,,,,,,Indique la date et l’horaire de fin du rendez-vous,2025-06-17T14:20:00+01:00,end,0..1,,datetime, -Statut du rendez-vous,,,,,,Indique le statut du rendez-vous,booked,status,1..1,,string,"ENUM: pending, booked, fulfilled, noshow, cancelled" -Catégorie d'orientation,,,,,,Indique la catégorie de l’orientation de rendez-vous,SOS,orientationCategory,0..1,,string,"ENUM: CPTS, MSP, CDS, SOS, PS, PDM" -Professionnel de santé,,,,,,Représente le professionnel de santé associé au rendez-vous,,practitioner,0..1,X,practitioner, -,Identifiant RPPS,,,,,Identifiant national (RPPS) du PS,810002909371,rppsId,1..1,,string,REGEX: ^81[0-9]{10}$ -,Nom du PS,,,,,Nom du professionnel de santé,Dupont,lastName,1..1,,string, -,Prénom du PS,,,,,Prénom du professionnel de santé,Jean,firstName,1..1,,string, -,Spécialité,,,,,Code de la spécialité du professionnel de santé,SM54,specialityCode,0..1,,string, -,Terminologie spécialité,,,,,Url de la terminologie utilisée pour la spécialité,https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale,specialityUrl,0..1,,string, -,Profession,,,,,Code de la profession du professionnel de santé,10,professionCode,0..1,,string, -,Terminologie profession,,,,,Url de la terminologie utilisée pour la profession,https://mos.esante.gouv.fr/NOS/TRE_G15-ProfessionSante/FHIR/TRE-G15-ProfessionSante,professionUrl,0..1,,string, -Structure,,,,,,Représente la structure du PS ou la structure associée au rendez-vous si le PS n'est pas connu,,organization,0..1,X,organization, -,Identifiant national de la structure,,,,,Indique l'identifiant national de la structure,334173748400020,organizationId,1..1,,string, -,Nom de la structure,,,,,Indique le nom de la structure,SOS Médecins de Rennes,name,1..1,,string, -Régulateur,,,,,,Représente le régulateur ayant pris le RDV,,regulator,1..1,X,regulator, -,Identifiant régulateur,,,,,Identifiant du régulateur ayant pris le RDV,3620100057/70326SR,regulatorId,0..1,,string, -,Nom du régulateur,,,,,Nom du régulateur ayant pris le RDV,Ricart,regulatorName,1..1,,string, -,Prénom du régulateur,,,,,Prénom du régulateur ayant pris le RDV,Pauline,regulatorFirstname,1..1,,string, -,Email du régulateur,,,,,Adresse mail du régulateur ayant pris le RDV,pauline.ricart@ghsas.fr,regulatorEmail,1..1,,string, +La solution éditeur devra s’appuyer sur cet ID pour la gestion des requêtes de mises à jour.",12348,appointmentId,1..1,,string,, +Méthode,,,,,,Indique un message de création ou de modification du rendez-vous,createAppointment,method,1..1,,string,"ENUM: CreateAppointment, UpdateAppointment", +Date et heure de la prise de rendez-vous,,,,,,Indique la date et l’heure de la prise de RDV,2025-06-17T10:15:56+01:00,created,1..1,,datetime,, +Date et heure de début du rendez-vous,,,,,,Indique la date et l’horaire de début du rendez-vous,2025-06-17T14:00:00+01:00,start,1..1,,datetime,, +Date et heure de fin du rendez-vous,,,,,,Indique la date et l’horaire de fin du rendez-vous,2025-06-17T14:20:00+01:00,end,0..1,,datetime,, +Statut du rendez-vous,,,,,,Indique le statut du rendez-vous,booked,status,1..1,,string,"ENUM: pending, booked, fulfilled, noshow, cancelled", +Catégorie d'orientation,,,,,,Indique la catégorie de l’orientation de rendez-vous,SOS,orientationCategory,0..1,,string,"ENUM: CPTS, MSP, CDS, SOS, PS, PDM", +Professionnel de santé,,,,,,Représente le professionnel de santé associé au rendez-vous,,practitioner,0..1,X,practitioner,, +,Identifiant RPPS,,,,,Identifiant national (RPPS) du PS,810002909371,rppsId,1..1,,string,REGEX: ^81[0-9]{10}$, +,Nom du PS,,,,,Nom du professionnel de santé,Dupont,lastName,1..1,,string,, +,Prénom du PS,,,,,Prénom du professionnel de santé,Jean,firstName,1..1,,string,, +,Spécialité,,,,,Code de la spécialité du professionnel de santé,SM54,specialityCode,0..1,,string,, +,Terminologie spécialité,,,,,Url de la terminologie utilisée pour la spécialité,https://mos.esante.gouv.fr/NOS/TRE_R38-SpecialiteOrdinale/FHIR/TRE-R38-SpecialiteOrdinale,specialityUrl,0..1,,string,, +,Profession,,,,,Code de la profession du professionnel de santé,10,professionCode,0..1,,string,, +,Terminologie profession,,,,,Url de la terminologie utilisée pour la profession,https://mos.esante.gouv.fr/NOS/TRE_G15-ProfessionSante/FHIR/TRE-G15-ProfessionSante,professionUrl,0..1,,string,, +Structure,,,,,,Représente la structure du PS ou la structure associée au rendez-vous si le PS n'est pas connu,,organization,0..1,X,organization,, +,Identifiant national de la structure,,,,,Indique l'identifiant national de la structure,334173748400020,organizationId,1..1,,string,, +,Nom de la structure,,,,,Indique le nom de la structure,SOS Médecins de Rennes,name,1..1,,string,, +Régulateur,,,,,,Représente le régulateur ayant pris le RDV,,regulator,1..1,X,regulator,, +,Identifiant régulateur,,,,,Identifiant du régulateur ayant pris le RDV,3620100057/70326SR,regulatorId,0..1,,string,, +,Nom du régulateur,,,,,Nom du régulateur ayant pris le RDV,Ricart,regulatorName,1..1,,string,, +,Prénom du régulateur,,,,,Prénom du régulateur ayant pris le RDV,Pauline,regulatorFirstname,1..1,,string,, +,Email du régulateur,,,,,Adresse mail du régulateur ayant pris le RDV,pauline.ricart@ghsas.fr,regulatorEmail,1..1,,string,, diff --git a/csv_parser/out/RS-SR/RS-SR.input.csv b/csv_parser/out/RS-SR/RS-SR.input.csv index d576a0e071..ca76c861c0 100644 --- a/csv_parser/out/RS-SR/RS-SR.input.csv +++ b/csv_parser/out/RS-SR/RS-SR.input.csv @@ -1,21 +1,21 @@ -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 +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,Nomenclature 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}$" + 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}$", ID Ressource partagé,,,,,,"A valoriser avec l'identifiant partagé unique de la ressource engagée , normé comme suit : {orgID}.R.{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}.R.{ID du dossier partagé}.{numéro d’ordre chronologique ressource} N.B. Il s'agit de l'orgId de l'organisation à qui appartient 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}$" -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 +fr.health.samu440.resource.DRFR15DDXAAJJJ0000.1",resourceId,1..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}resource(\.[a-zA-Z0-9_-]+){1,2}$", +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, +VIDE = INCONNU",FALSE,availability,0..1,,boolean,, diff --git a/csv_parser/out/RS-URL/RS-URL.input.csv b/csv_parser/out/RS-URL/RS-URL.input.csv index 084b13f11a..743c05d60d 100644 --- a/csv_parser/out/RS-URL/RS-URL.input.csv +++ b/csv_parser/out/RS-URL/RS-URL.input.csv @@ -1,13 +1,13 @@ -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 +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,Nomenclature Identifiant partagé du dossier de régulation médicale (DRM),,,,,,"Identifiant partagé du 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}$" + 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}$", Identifiant partagé du patient,,,,,,Indique l'identifiant partagé du patient auquel les documents sont rattachés,"fr.health.samu690.patient.P23AZ59 -fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$" -Code d'accès au bilan,,,,,,Code unitaire par bilan qui permet à l'utilisateur qui reçoit ce lien d'ouvrir le bilan lorsque celui ci ne nécessite pas une connexion nominative mais un code bilan ,5f5h8s9,code,0..1,,string, -Documents,,,,,,,,document,1..n,X,document, -,Type de document,,,,,Informe l'utilisateur du type de document que le lien URL permet d'ouvrir,"Photo, ECG, bilan pdf, prescription, carte d'identité",documentType,0..1,,string, -,URL,,,,,URL qui permet à l'utilisateur du LRM d'ouvrir le type de document précisé dans le champ précédent,https://hub.esante.gouv.fr/,url,1..1,,string, +fr.health.samu690.patient.DRFR15690242370035.1",patientId,0..1,,string,"REGEX: ^([a-zA-Z0-9_-]+\.){3,8}patient(\.[a-zA-Z0-9_-]+){1,2}$", +Code d'accès au bilan,,,,,,Code unitaire par bilan qui permet à l'utilisateur qui reçoit ce lien d'ouvrir le bilan lorsque celui ci ne nécessite pas une connexion nominative mais un code bilan ,5f5h8s9,code,0..1,,string,, +Documents,,,,,,,,document,1..n,X,document,, +,Type de document,,,,,Informe l'utilisateur du type de document que le lien URL permet d'ouvrir,"Photo, ECG, bilan pdf, prescription, carte d'identité",documentType,0..1,,string,, +,URL,,,,,URL qui permet à l'utilisateur du LRM d'ouvrir le type de document précisé dans le champ précédent,https://hub.esante.gouv.fr/,url,1..1,,string,, diff --git a/csv_parser/out/TECHNICAL/TECHNICAL.input.csv b/csv_parser/out/TECHNICAL/TECHNICAL.input.csv index bf7e079492..5db1650d9a 100644 --- a/csv_parser/out/TECHNICAL/TECHNICAL.input.csv +++ b/csv_parser/out/TECHNICAL/TECHNICAL.input.csv @@ -1,28 +1,28 @@ -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 -Required string,,,,,,This field is required,,requiredStringField,1..1,,string, -Optional string,,,,,,This field is optional,,optionalStringField,0..1,,string, -Enumeration,,,,,,This is an enumeration,,enumerationField,0..1,,string,"ENUM: ENUM_VALUE_1, ENUM_VALUE_2, ENUM_VALUE_3, ENUM_VALUE_4, ENUM_VALUE_5" -Optional integer,,,,,,This is an integer,,integerField,0..1,,integer, -Optional number,,,,,,This is a number,,numberField,0..1,,number, -Optional boolean,,,,,,This is a boolean,,booleanField,0..1,,boolean, -Object,,,,,,This is an object,,objectField,0..1,X,technicalObject, -,Object property A,,,,,Object property string,,objectPropertyString,0..1,,string, -,Object property B,,,,,Object property number,,objectPropertyNumber,0..1,,number, -,Required Object Property,,,,,Required object property,,objectPropertyRequiredString,1..1,,string, -Array,,,,,,This is an array,,arrayField,0..n,,string, -Array of enumerations,,,,,,This is an array of enumerations,,enumArrayField,0..n,,string,"ENUM: ENUM_VALUE_10, ENUM_VALUE_20, ENUM_VALUE_30, ENUM_VALUE_40, ENUM_VALUE_50" -Required array,,,,,,This array is required,,requiredArray,1..n,,string, -Array with maximum length,,,,,,This is an array with a maximum length,,arrayWithMaxLength,0..5,,string, -Phone number with regex,,,,,,Phone number with regex,,phoneNumberField,0..1,,string,"REGEX: ^\+?[0-9]{2,14}$" -Date,,,,,,Date,,dateField,0..1,,date, -Email with regex,,,,,,Email with regex,,emailField,0..1,,string,"REGEX: ^[a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9_-]{2,4}$" -Datetime,,,,,,Datetime,,datetimeField,0..1,,datetime, -Level 1 Object,,,,,,Object at data level 1,,objectLevel1,0..1,X,levelOneData, -,Level 2 Object 1,,,,,Object 1 at data level 2,,object1Level2,0..1,X,levelTwoData, -,,Level 3 Object 1,,,,Object 1 at data level 3,,object1Level3,0..1,X,levelThreeData, -,,,Level 4 Field,,,String field at level 4,,stringLevel4,0..1,,string, -,,Level 3 Field,,,,String field at level 3,,stringLevel3,0..1,,string, -,Level 2 Field,,,,,String field at level 2,,stringLevel2,0..1,,string, -,Level 2 Object 2,,,,,Object 2 at data level 2,,object2Level2,0..1,X,secondLevelTwoData, -,,Level 3 Object 2,,,,Object 2 at data level 3,,object2Level3,0..1,X,levelThreeData, -Nomenclature,,,,,,Enum from extenal nomenclature file,,nomenclatureField,0..1,,string,NOMENCLATURE: HubSante.sexe +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,Nomenclature +Required string,,,,,,This field is required,,requiredStringField,1..1,,string,, +Optional string,,,,,,This field is optional,,optionalStringField,0..1,,string,, +Enumeration,,,,,,This is an enumeration,,enumerationField,0..1,,string,"ENUM: ENUM_VALUE_1, ENUM_VALUE_2, ENUM_VALUE_3, ENUM_VALUE_4, ENUM_VALUE_5", +Optional integer,,,,,,This is an integer,,integerField,0..1,,integer,, +Optional number,,,,,,This is a number,,numberField,0..1,,number,, +Optional boolean,,,,,,This is a boolean,,booleanField,0..1,,boolean,, +Object,,,,,,This is an object,,objectField,0..1,X,technicalObject,, +,Object property A,,,,,Object property string,,objectPropertyString,0..1,,string,, +,Object property B,,,,,Object property number,,objectPropertyNumber,0..1,,number,, +,Required Object Property,,,,,Required object property,,objectPropertyRequiredString,1..1,,string,, +Array,,,,,,This is an array,,arrayField,0..n,,string,, +Array of enumerations,,,,,,This is an array of enumerations,,enumArrayField,0..n,,string,"ENUM: ENUM_VALUE_10, ENUM_VALUE_20, ENUM_VALUE_30, ENUM_VALUE_40, ENUM_VALUE_50", +Required array,,,,,,This array is required,,requiredArray,1..n,,string,, +Array with maximum length,,,,,,This is an array with a maximum length,,arrayWithMaxLength,0..5,,string,, +Phone number with regex,,,,,,Phone number with regex,,phoneNumberField,0..1,,string,"REGEX: ^\+?[0-9]{2,14}$", +Date,,,,,,Date,,dateField,0..1,,date,, +Email with regex,,,,,,Email with regex,,emailField,0..1,,string,"REGEX: ^[a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9_-]{2,4}$", +Datetime,,,,,,Datetime,,datetimeField,0..1,,datetime,, +Level 1 Object,,,,,,Object at data level 1,,objectLevel1,0..1,X,levelOneData,, +,Level 2 Object 1,,,,,Object 1 at data level 2,,object1Level2,0..1,X,levelTwoData,, +,,Level 3 Object 1,,,,Object 1 at data level 3,,object1Level3,0..1,X,levelThreeData,, +,,,Level 4 Field,,,String field at level 4,,stringLevel4,0..1,,string,, +,,Level 3 Field,,,,String field at level 3,,stringLevel3,0..1,,string,, +,Level 2 Field,,,,,String field at level 2,,stringLevel2,0..1,,string,, +,Level 2 Object 2,,,,,Object 2 at data level 2,,object2Level2,0..1,X,secondLevelTwoData,, +,,Level 3 Object 2,,,,Object 2 at data level 3,,object2Level3,0..1,X,levelThreeData,, +Nomenclature,,,,,,Enum from extenal nomenclature file,,nomenclatureField,0..1,,string,NOMENCLATURE: HubSante.sexe, diff --git a/csv_parser/out/TECHNICAL_NOREQ/TECHNICAL_NOREQ.input.csv b/csv_parser/out/TECHNICAL_NOREQ/TECHNICAL_NOREQ.input.csv index 6380690c2a..c9585b54f6 100644 --- a/csv_parser/out/TECHNICAL_NOREQ/TECHNICAL_NOREQ.input.csv +++ b/csv_parser/out/TECHNICAL_NOREQ/TECHNICAL_NOREQ.input.csv @@ -1,26 +1,26 @@ -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 -Optional string,,,,,,This field is optional,,optionalStringField,0..1,,string, -Enumeration,,,,,,This is an enumeration,,enumerationField,0..1,,string,"ENUM: ENUM_VALUE_1, ENUM_VALUE_2, ENUM_VALUE_3, ENUM_VALUE_4, ENUM_VALUE_5" -Optional integer,,,,,,This is an integer,,integerField,0..1,,integer, -Optional number,,,,,,This is a number,,numberField,0..1,,number, -Optional boolean,,,,,,This is a boolean,,booleanField,0..1,,boolean, -Object,,,,,,This is an object,,objectField,0..1,X,technicalObject, -,Object property A,,,,,Object property string,,objectPropertyString,0..1,,string, -,Object property B,,,,,Object property number,,objectPropertyNumber,0..1,,number, -,Required Object Property,,,,,Required object property,,objectPropertyRequiredString,1..1,,string, -Array,,,,,,This is an array,,arrayField,0..n,,string, -Array of enumerations,,,,,,This is an array of enumerations,,enumArrayField,0..n,,string,"ENUM: ENUM_VALUE_10, ENUM_VALUE_20, ENUM_VALUE_30, ENUM_VALUE_40, ENUM_VALUE_50" -Array with maximum length,,,,,,This is an array with a maximum length,,arrayWithMaxLength,0..5,,string, -Phone number with regex,,,,,,Phone number with regex,,phoneNumberField,0..1,,string,"REGEX: ^\+?[0-9]{2,14}$" -Date,,,,,,Date,,dateField,0..1,,date, -Email with regex,,,,,,Email with regex,,emailField,0..1,,string,"REGEX: ^[a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9_-]{2,4}$" -Datetime,,,,,,Datetime,,datetimeField,0..1,,datetime, -Level 1 Object,,,,,,Object at data level 1,,objectLevel1,0..1,X,levelOneData, -,Level 2 Object 1,,,,,Object 1 at data level 2,,object1Level2,0..1,X,levelTwoData, -,,Level 3 Object 1,,,,Object 1 at data level 3,,object1Level3,0..1,X,levelThreeData, -,,,Level 4 Field,,,String field at level 4,,stringLevel4,0..1,,string, -,,Level 3 Field,,,,String field at level 3,,stringLevel3,0..1,,string, -,Level 2 Field,,,,,String field at level 2,,stringLevel2,0..1,,string, -,Level 2 Object 2,,,,,Object 2 at data level 2,,object2Level2,0..1,X,secondLevelTwoData, -,,Level 3 Object 2,,,,Object 2 at data level 3,,object2Level3,0..1,X,levelThreeData, -Nomenclature,,,,,,Enum from extenal nomenclature file,,nomenclatureField,0..1,,string,NOMENCLATURE: HubSante.sexe +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,Nomenclature +Optional string,,,,,,This field is optional,,optionalStringField,0..1,,string,, +Enumeration,,,,,,This is an enumeration,,enumerationField,0..1,,string,"ENUM: ENUM_VALUE_1, ENUM_VALUE_2, ENUM_VALUE_3, ENUM_VALUE_4, ENUM_VALUE_5", +Optional integer,,,,,,This is an integer,,integerField,0..1,,integer,, +Optional number,,,,,,This is a number,,numberField,0..1,,number,, +Optional boolean,,,,,,This is a boolean,,booleanField,0..1,,boolean,, +Object,,,,,,This is an object,,objectField,0..1,X,technicalObject,, +,Object property A,,,,,Object property string,,objectPropertyString,0..1,,string,, +,Object property B,,,,,Object property number,,objectPropertyNumber,0..1,,number,, +,Required Object Property,,,,,Required object property,,objectPropertyRequiredString,1..1,,string,, +Array,,,,,,This is an array,,arrayField,0..n,,string,, +Array of enumerations,,,,,,This is an array of enumerations,,enumArrayField,0..n,,string,"ENUM: ENUM_VALUE_10, ENUM_VALUE_20, ENUM_VALUE_30, ENUM_VALUE_40, ENUM_VALUE_50", +Array with maximum length,,,,,,This is an array with a maximum length,,arrayWithMaxLength,0..5,,string,, +Phone number with regex,,,,,,Phone number with regex,,phoneNumberField,0..1,,string,"REGEX: ^\+?[0-9]{2,14}$", +Date,,,,,,Date,,dateField,0..1,,date,, +Email with regex,,,,,,Email with regex,,emailField,0..1,,string,"REGEX: ^[a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9_-]{2,4}$", +Datetime,,,,,,Datetime,,datetimeField,0..1,,datetime,, +Level 1 Object,,,,,,Object at data level 1,,objectLevel1,0..1,X,levelOneData,, +,Level 2 Object 1,,,,,Object 1 at data level 2,,object1Level2,0..1,X,levelTwoData,, +,,Level 3 Object 1,,,,Object 1 at data level 3,,object1Level3,0..1,X,levelThreeData,, +,,,Level 4 Field,,,String field at level 4,,stringLevel4,0..1,,string,, +,,Level 3 Field,,,,String field at level 3,,stringLevel3,0..1,,string,, +,Level 2 Field,,,,,String field at level 2,,stringLevel2,0..1,,string,, +,Level 2 Object 2,,,,,Object 2 at data level 2,,object2Level2,0..1,X,secondLevelTwoData,, +,,Level 3 Object 2,,,,Object 2 at data level 3,,object2Level3,0..1,X,levelThreeData,, +Nomenclature,,,,,,Enum from extenal nomenclature file,,nomenclatureField,0..1,,string,NOMENCLATURE: HubSante.sexe, diff --git a/csv_parser/out/customContent/customContent.input.csv b/csv_parser/out/customContent/customContent.input.csv index 5a9fce685f..ba454b5005 100644 --- a/csv_parser/out/customContent/customContent.input.csv +++ b/csv_parser/out/customContent/customContent.input.csv @@ -1 +1 @@ -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 +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,Nomenclature diff --git a/csv_parser/out/schemas.yaml b/csv_parser/out/schemas.yaml index c9d48c76dd..0cae0e6975 100644 --- a/csv_parser/out/schemas.yaml +++ b/csv_parser/out/schemas.yaml @@ -1,28 +1,4 @@ schemas: -- automaticGeneration: Y - customExtendClass: null - customExtendPackage: null - file: model-technical.xlsx - header: Y - package: technical - perimeter: TECHNICAL - rootElement: technical - schema: TECHNICAL - sheet: TECHNICAL - subschema: N - xmlns: eda:1.9:technical -- automaticGeneration: Y - customExtendClass: ContentMessage - customExtendPackage: com.hubsante.model.edxl - file: model-technical.xlsx - header: N - package: technical.noreq - perimeter: TECHNICAL_NOREQ - rootElement: technicalNoreq - schema: TECHNICAL_NOREQ - sheet: TECHNICAL - subschema: N - xmlns: eda:1.9:technicalNoreq - automaticGeneration: Y customExtendClass: ContentMessage customExtendPackage: com.hubsante.model.edxl @@ -275,3 +251,27 @@ schemas: sheet: customContent subschema: N xmlns: cisu:3.0 +- automaticGeneration: Y + customExtendClass: null + customExtendPackage: null + file: model-technical.xlsx + header: Y + package: technical + perimeter: TECHNICAL + rootElement: technical + schema: TECHNICAL + sheet: TECHNICAL + subschema: N + xmlns: eda:1.9:technical +- automaticGeneration: Y + customExtendClass: ContentMessage + customExtendPackage: com.hubsante.model.edxl + file: model-technical.xlsx + header: N + package: technical.noreq + perimeter: TECHNICAL_NOREQ + rootElement: technicalNoreq + schema: TECHNICAL_NOREQ + sheet: TECHNICAL + subschema: N + xmlns: eda:1.9:technicalNoreq diff --git a/generator/input/EMSI.openapi.yaml b/generator/input/EMSI.openapi.yaml index 12402ba0d5..391a58697b 100644 --- a/generator/input/EMSI.openapi.yaml +++ b/generator/input/EMSI.openapi.yaml @@ -413,6 +413,7 @@ components: \ le code r\xE9ponse choisi est vien \"VALIDE\"\nDans le cadre d'une mission\ \ d\xE9crivant les op\xE9rations en cours :\n- reprendre la nomenclature\ \ EMSI pour caract\xE9riser la mission en cours." + x-nomenclature: EMSI-MISSION.TYPE enum: - SAV/ASC - FR_MED/REGLTN @@ -732,6 +733,7 @@ components: example: example.json#/RESOURCE/0/UM description: "Dans le cadre d'un \xE9change d'op\xE9ration, optionnel. Unit\xE9\ \ de mesure pour des ressources consommables" + x-nomenclature: EMSI-RESOURCE.UM enum: - LSV - OTH @@ -982,6 +984,7 @@ components: example: example.json#/EVENT/ETYPE/CATEGORY/0 description: "Le champ peut ne pas \xEAtre interpr\xE9t\xE9 ou renseign\xE9\ \ avec une valeur comme 'UKN' = 'UNKOWN'\nA constituer depuis ref_mapping_EMSI_NEXSIS" + x-nomenclature: EMSI-EVENT.ETYPE.CATEGORY enum: - ASB - ASR @@ -1080,6 +1083,7 @@ components: \ combinaison du code ACTOR et du code TYPE.\nLe transcodage entre ces\ \ deux nomenclature est d\xE9crit dans l'annexe \"R\xE9f\xE9rentiel\ \ Effets \xE0 Obtenir - correspondance EMSI\"" + x-nomenclature: EMSI-EVENT.ETYPE.ACTOR enum: - ANI - BEV @@ -1259,6 +1263,7 @@ components: x-cols: 6 example: example.json#/EVENT/ETYPE/ENV description: Optionnel + x-nomenclature: EMSI-EVENT.ETYPE.ENV enum: - CDIS - DIS @@ -1488,6 +1493,7 @@ components: \ depuis ref_mapping_EMSI_EVENT_EGEO_TYPE_NEXSIS_\n/!\\ plusieurs champs\ \ NEXSIS\n/!\\ plusieurs valeurs par champs d'o\xF9 un groupe \xE0\ \ cr\xE9er par type diff\xE9rents" + x-nomenclature: EMSI-EVENT.EGEO.TYPE enum: - AIR - CMB @@ -1582,6 +1588,7 @@ components: description: "Optionnel\nLa localisation de l'affaire est transmise en\ \ amont dans un message RC-EDA et le lieu souhait\xE9 pour l'intervention\ \ est syst\xE9matiquement repr\xE9cis\xE9 dans un objet MISSION" + x-nomenclature: EMSI-EVENT.EGEO.WEATHER enum: - HUM - ICY @@ -1798,6 +1805,7 @@ components: \ de ressource :\n- Un v\xE9hicule,\n- Le personnel mobilis\xE9,\n-\ \ Des consommables/ du mat\xE9riel,\n- Un lieu ou une organisation (non\ \ utilis\xE9 pour le moment)\nVoir nomenclature EMSI associ\xE9e" + x-nomenclature: EMSI-RESOURCE.RTYPE.CLASS enum: - FAC - HUM diff --git a/generator/input/RC-EDA.openapi.yaml b/generator/input/RC-EDA.openapi.yaml index 698d33bdf7..dc593ad421 100644 --- a/generator/input/RC-EDA.openapi.yaml +++ b/generator/input/RC-EDA.openapi.yaml @@ -194,6 +194,7 @@ components: x-health-only: false x-cols: 6 example: example.json#/location/country + x-nomenclature: ISO 3166-ISO3166-2 enum: - AF - AX @@ -518,6 +519,7 @@ components: \ CISU :\n- standard : STANDARD\n- signal\xE9 : ATTENTION\nLes syst\xE8\ mes peuvent proposer des fonctionnalit\xE9s faisant ressortir les dossiers\ \ avec le libell\xE9 ATTENTION" + x-nomenclature: HubSante.signalement enum: - STANDARD - ATTENTION @@ -608,6 +610,7 @@ components: example: example.json#/qualification/whatsHappen/code description: "A valoriser avec le code de la nomenclature associ\xE9e" pattern: ^C\d{2}(\.\d{2}){2}$ + x-nomenclature: HubSante.fait examples: - C07.13.02 label: @@ -644,6 +647,7 @@ components: example: example.json#/qualification/locationKind/code description: "A valoriser avec le code de la nomenclature associ\xE9e" pattern: ^L\d{2}(\.\d{2}){2}$ + x-nomenclature: HubSante.lieu examples: - C07.13.02 label: @@ -680,6 +684,7 @@ components: example: example.json#/qualification/healthMotive/code description: "A valoriser avec le code de la nomenclature associ\xE9e" pattern: ^M\d{2}\.\d{2}(\.\d{2})?$ + x-nomenclature: HubSante.motif examples: - C07.13.02 label: @@ -714,6 +719,7 @@ components: example: example.json#/qualification/victims/count description: "Indique le nombre de victimes selon la nomenclature du r\xE9\ f\xE9rentiel CISU" + x-nomenclature: HubSante.nbVictimes enum: - '0' - '1' @@ -733,6 +739,7 @@ components: tat de sant\xE9 provoque le d\xE9clenchement de l'envoi des secours).\ \ Prend les valeurs du r\xE9f\xE9rentiel CISU. Entre dans la d\xE9termination\ \ des partenaires impliqu\xE9s par NexSIS." + x-nomenclature: HubSante.patient enum: - NOURRISSON - ENFANT @@ -773,6 +780,7 @@ components: example: example.json#/location/externalLocationId/0/source description: "A valoriser avec le type de l'identifiant fourni. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.idLieu enum: - FINESS_ADMINISTRATIF - FINESS_GEOGRAPHIQUE @@ -1049,6 +1057,7 @@ components: x-cols: 6 example: example.json#/location/externalInfo/0/freetext description: "A valoriser avec le syst\xE8me fournissant le localisant" + x-nomenclature: HubSante.systeme enum: - BAN - IGN @@ -1064,6 +1073,7 @@ components: description: "A valoriser avec la d\xE9finition du type d'objet dans le\ \ syst\xE8me\n\nExemple : SIG NexSIS / OSM ont plusieurs types de donn\xE9\ es (EGA, POI, tron\xE7on de route, \u2026)" + x-nomenclature: HubSante.objetSource enum: - MANUEL - CARTE @@ -1216,6 +1226,7 @@ components: chelle de la rue, \nADRESSE : Adresse pr\xE9cise, \nEXACTE : Point coordonn\xE9\ e GPS exact, \nINCONNUE : Pr\xE9cision de la localisation non \xE9valuable\ \ par l'\xE9metteur" + x-nomenclature: HubSante.precision enum: - VILLE - RUE @@ -1292,6 +1303,7 @@ components: example: example.json#/initialAlert/caller/language description: "A valoriser avec la langue parl\xE9e par le requ\xE9rant.\ \ \ncf.nomenclature associ\xE9e." + x-nomenclature: HubSante.langue enum: - aa - ab @@ -1486,6 +1498,7 @@ components: example: example.json#/initialAlert/caller/type description: "A valoriser avec la relation du requ\xE9rant avec l'incident\ \ / le patient / la victime.\ncf. nomenclature associ\xE9e." + x-nomenclature: HubSante.typeAppelant enum: - SUJET - FAMILLE @@ -1527,6 +1540,7 @@ components: description: "A valoriser avec la nature des \xE9ventuelles difficult\xE9\ s de communication rencontr\xE9es par le requ\xE9rant. \ncf.nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.communication enum: - AUCUNE - MUET @@ -1712,6 +1726,7 @@ components: example: example.json#/initialAlert/caller/callerContact/channel description: "A valoriser avec l'origine du canal \xE9tabli : PERSONNE,\ \ APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL" + x-nomenclature: HubSante.canal enum: - APPLICATION - BAU @@ -1729,6 +1744,7 @@ components: example: example.json#/initialAlert/caller/callerContact/type description: "A valoriser avec le type de l'URI utilis\xE9e. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.typeCom enum: - EMAIL - FAX diff --git a/generator/input/RC-REF.openapi.yaml b/generator/input/RC-REF.openapi.yaml index 8dffdbfb4c..0081f0863e 100644 --- a/generator/input/RC-REF.openapi.yaml +++ b/generator/input/RC-REF.openapi.yaml @@ -53,6 +53,7 @@ components: description: "Nomenclature permettant d'identifier les diff\xE9rentes \xE9\ tapes d'int\xE9gration et de consultation du message dans le syst\xE8\ me \xE9metteur" + x-nomenclature: HubSante.etape enum: - RECU - ERREUR diff --git a/generator/input/RC-RI.openapi.yaml b/generator/input/RC-RI.openapi.yaml index ad7aeaee4d..1d0ccc3ed4 100644 --- a/generator/input/RC-RI.openapi.yaml +++ b/generator/input/RC-RI.openapi.yaml @@ -147,10 +147,10 @@ components: description: "A valoriser avec le type de vecteur mobilis\xE9 : cf. nomenclature\ \ associ\xE9e" enum: - - SMUR + - VECTEUR_SANTE - SIS examples: - - SMUR + - VECTEUR_SANTE name: type: string title: Nom du vecteur @@ -210,6 +210,7 @@ components: example: example.json#/resource/0/team/medicalLevel description: "A valoriser avec le niveau de m\xE9dicalisation du vecteur.\ \ Cf. nomenclature associ\xE9e" + x-nomenclature: HubSante.typePEC enum: - MED - PARAMED @@ -261,6 +262,7 @@ components: example: example.json#/resource/0/state/status description: "A valoriser avec le statut du vecteur. Cf nomenclature associ\xE9\ e." + x-nomenclature: HubSante.statutVecteur enum: - DECISION - DECLENCHE @@ -346,6 +348,7 @@ components: example: example.json#/resource/0/contact/type description: "A valoriser avec le type de l'URI utilis\xE9e. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.typeCom enum: - EMAIL - FAX diff --git a/generator/input/RS-BPV.openapi.yaml b/generator/input/RS-BPV.openapi.yaml index ad1a09be24..9a903ea82a 100644 --- a/generator/input/RS-BPV.openapi.yaml +++ b/generator/input/RS-BPV.openapi.yaml @@ -92,6 +92,7 @@ components: example: example.json#/redactor/role description: "A valoriser avec le r\xF4le du r\xE9dacteur du bilan (ex.\ \ m\xE9decin, infirmier, ambulancier). " + x-nomenclature: HubSante.role enum: - AMBULANCIER - ARM @@ -184,6 +185,7 @@ components: example: example.json#/patient/sex description: "Sexe du patient, suivant le libell\xE9 court de la nomenclature\ \ SI-SAMU-NOMENC_SEXE" + x-nomenclature: HubSante.sexe enum: - M - F @@ -314,6 +316,7 @@ components: x-cols: 6 example: example.json#/patient/externalId/0/source description: Type de l'identifiant fourni + x-nomenclature: HubSante.typeIdPatient enum: - NIR - SINUS diff --git a/generator/input/RS-DR.openapi.yaml b/generator/input/RS-DR.openapi.yaml index 81a9088453..28f02731f0 100644 --- a/generator/input/RS-DR.openapi.yaml +++ b/generator/input/RS-DR.openapi.yaml @@ -46,6 +46,7 @@ components: example: example.json#/status description: "A valoriser avec l'\xE9tat d'annulation de la demande le cas\ \ \xE9ch\xE9ant" + x-nomenclature: HubSante.etatDemande enum: - ANNULEE examples: @@ -99,6 +100,7 @@ components: example: example.json#/request/convention description: "A valoriser avec le cadre conventionnel de la demande. Cf\ \ nomenclature associ\xE9e" + x-nomenclature: HubSante.cadre enum: - DRSIS - MISSION @@ -120,6 +122,7 @@ components: example: example.json#/request/purpose description: "A valoriser avec le motif de la demande de ressource aupr\xE8\ s du partenaire. Cf Nomenclature associ\xE9e." + x-nomenclature: HubSante.effet enum: - SAP - REGUL @@ -143,6 +146,7 @@ components: example: example.json#/request/deadline description: "A valoriser avec le d\xE9lai d'intervention maximum souhait\xE9\ \ (cf. nomenclature associ\xE9e)" + x-nomenclature: HubSante.delai enum: - DEL0 - ASAP diff --git a/generator/input/RS-EDA-MAJ.openapi.yaml b/generator/input/RS-EDA-MAJ.openapi.yaml index 9d6a6cf8ba..faabcab8e3 100644 --- a/generator/input/RS-EDA-MAJ.openapi.yaml +++ b/generator/input/RS-EDA-MAJ.openapi.yaml @@ -54,11 +54,6 @@ components: description: "Sert \xE0 indiquer \xE0 quelle fili\xE8re du CRRA destinataire\ \ le dossier doit \xEAtre adress\xE9/affich\xE9, lorsque celle-ci est\ \ sp\xE9cifique ou d\xE9di\xE9e." - enum: - - AMU - - NEONAT - - PSY - - SNP examples: - AMU qualification: @@ -302,6 +297,7 @@ components: example: example.json#/decision/0/decisionType description: "A valoriser avec le type de d\xE9cision prise (cf.nomenclature\ \ associ\xE9e)" + x-nomenclature: HubSante.typeDecision enum: - CONSEIL - PMT @@ -320,6 +316,7 @@ components: description: "A valoriser avec le type de ressource souhait\xE9e ou engag\xE9\ e (cf.nomenclature associ\xE9e) - en fonction du type de d\xE9cision.\n\ A fournir obligatoirement pour une d\xE9cision d'intervention ou de transport/orientation." + x-nomenclature: HubSante.typeRessource enum: - SMUR - SMUR.ADULT @@ -376,6 +373,7 @@ components: example: example.json#/decision/0/orientationType description: "Indique le type de destination en cas de d\xE9cision d'orientation\ \ (cf. nomenclature associ\xE9e)" + x-nomenclature: HubSante.typeOrientation enum: - URGENCES - REA-USI @@ -458,6 +456,7 @@ components: \ partag\xE9 \xE0 titre indicatif uniquement\nSp\xE9cificit\xE9 15-SMUR\ \ : \xE0 utiliser \xE0 minima pour transmettre le statut CLOTURE \xE0\ \ la tablette" + x-nomenclature: HubSante.etat enum: - PROGRAM - ACTIF @@ -476,6 +475,7 @@ components: example: example.json#/qualification/details/priority description: "D\xE9crit la priorit\xE9 de r\xE9gulation m\xE9dicale du dossier\ \ : P0, P1, P2, P3" + x-nomenclature: HubSante.priorite enum: - P0 - P1 @@ -494,6 +494,7 @@ components: \ au cours de l'acte de r\xE9gulation m\xE9dicale : s'il y a plusieurs\ \ niveaux de soins diff\xE9rents pour chaque patient, on indique ici le\ \ niveau le plus grave.\ncf.nomenclature associ\xE9e." + x-nomenclature: HubSante.niveauSoin enum: - R1 - R2 @@ -523,6 +524,7 @@ components: x-cols: 6 example: example.json#/location/externalInfo/0/freetext description: "A valoriser avec le syst\xE8me fournissant le localisant" + x-nomenclature: HubSante.systeme enum: - BAN - IGN @@ -538,6 +540,7 @@ components: description: "A valoriser avec la d\xE9finition du type d'objet dans le\ \ syst\xE8me\n\nExemple : SIG NexSIS / OSM ont plusieurs types de donn\xE9\ es (EGA, POI, tron\xE7on de route, \u2026)" + x-nomenclature: HubSante.objetSource enum: - MANUEL - CARTE @@ -673,6 +676,7 @@ components: x-cols: 6 example: example.json#/patient/0/detail/careLevel description: "A valoriser avec le niveau de soins sp\xE9cifique au patient" + x-nomenclature: HubSante.niveauSoin enum: - R1 - R2 @@ -742,6 +746,7 @@ components: x-cols: 6 example: example.json#/patient/0/administrativeFile/externalId/0/source description: Type de l'identifiant fourni + x-nomenclature: HubSante.typeIdPatient enum: - NIR - SINUS @@ -854,6 +859,7 @@ components: example: example.json#/patient/0/administrativeFile/generalPractitioner/contact/0/type description: "A valoriser avec le type de l'URI utilis\xE9e. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.typeCom enum: - EMAIL - FAX @@ -914,6 +920,7 @@ components: x-cols: 6 example: example.json#/patient/0/identity/strictFeatures/sex description: A valoriser avec le sexe du patient + x-nomenclature: HubSante.sexe enum: - M - F @@ -1026,6 +1033,7 @@ components: example: example.json#/medicalNote/0/operator/role description: "A valoriser avec le r\xF4le de l'op\xE9rateur au sein de l'entit\xE9\ \ \xE9mettrice du message : " + x-nomenclature: HubSante.role enum: - AMBULANCIER - ARM @@ -1087,6 +1095,7 @@ components: example: example.json#/decision/0/destination/externalLocationId/0/source description: "A valoriser avec le type de l'identifiant fourni. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.idLieu enum: - FINESS_ADMINISTRATIF - FINESS_GEOGRAPHIQUE diff --git a/generator/input/RS-EDA.openapi.yaml b/generator/input/RS-EDA.openapi.yaml index 6fd52f3d50..4fe3b972e6 100644 --- a/generator/input/RS-EDA.openapi.yaml +++ b/generator/input/RS-EDA.openapi.yaml @@ -75,11 +75,6 @@ components: description: "Sert \xE0 indiquer \xE0 quelle fili\xE8re du CRRA destinataire\ \ le dossier doit \xEAtre adress\xE9/affich\xE9, lorsque celle-ci est\ \ sp\xE9cifique ou d\xE9di\xE9e." - enum: - - AMU - - NEONAT - - PSY - - SNP examples: - AMU interventionType: @@ -90,6 +85,7 @@ components: example: example.json#/interventionType description: "A valoriser en indiquant s'il s'agit d'un dossier dit primaire\ \ (premi\xE8re intervention urgente) ou secondaire (par exemple TIH)" + x-nomenclature: HubSante.intervention enum: - T1 - T2-INTER @@ -145,6 +141,7 @@ components: x-cols: 6 example: example.json#/qualification/origin description: "A valoriser avec le num\xE9ro de provenance de l'appel." + x-nomenclature: HubSante.origine enum: - '15' - '116117' @@ -415,6 +412,7 @@ components: example: example.json#/decision/0/decisionType description: "A valoriser avec le type de d\xE9cision prise (cf.nomenclature\ \ associ\xE9e)" + x-nomenclature: HubSante.typeDecision enum: - CONSEIL - PMT @@ -433,6 +431,7 @@ components: description: "A valoriser avec le type de ressource souhait\xE9e ou engag\xE9\ e (cf.nomenclature associ\xE9e) - en fonction du type de d\xE9cision.\n\ A fournir obligatoirement pour une d\xE9cision d'intervention ou de transport/orientation." + x-nomenclature: HubSante.typeRessource enum: - SMUR - SMUR.ADULT @@ -489,6 +488,7 @@ components: example: example.json#/decision/0/orientationType description: "Indique le type de destination en cas de d\xE9cision d'orientation\ \ (cf. nomenclature associ\xE9e)" + x-nomenclature: HubSante.typeOrientation enum: - URGENCES - REA-USI @@ -570,6 +570,7 @@ components: example: example.json#/qualification/whatsHappen/code description: "A valoriser avec le code de la nomenclature associ\xE9e" pattern: ^C\d{2}(\.\d{2}){2}$ + x-nomenclature: HubSante.fait examples: - C07.13.02 label: @@ -606,6 +607,7 @@ components: example: example.json#/qualification/locationKind/code description: "A valoriser avec le code de la nomenclature associ\xE9e" pattern: ^L\d{2}(\.\d{2}){2}$ + x-nomenclature: HubSante.lieu examples: - C07.13.02 label: @@ -642,6 +644,7 @@ components: example: example.json#/qualification/healthMotive/code description: "A valoriser avec le code de la nomenclature associ\xE9e" pattern: ^M\d{2}\.\d{2}(\.\d{2})?$ + x-nomenclature: HubSante.motif examples: - C07.13.02 label: @@ -679,6 +682,7 @@ components: \ partag\xE9 \xE0 titre indicatif uniquement\nSp\xE9cificit\xE9 15-SMUR\ \ : \xE0 utiliser \xE0 minima pour transmettre le statut CLOTURE \xE0\ \ la tablette" + x-nomenclature: HubSante.etat enum: - PROGRAM - ACTIF @@ -698,6 +702,7 @@ components: description: "D\xE9crit le type de professionnel m\xE9dical \xE0 qui le\ \ dossier est attribu\xE9 : m\xE9decin g\xE9n\xE9raliste, m\xE9decin urgentiste\ \ etc." + x-nomenclature: HubSante.attribution enum: - DRM - DRM.MRU @@ -749,6 +754,7 @@ components: example: example.json#/qualification/details/priority description: "D\xE9crit la priorit\xE9 de r\xE9gulation m\xE9dicale du dossier\ \ : P0, P1, P2, P3" + x-nomenclature: HubSante.priorite enum: - P0 - P1 @@ -767,6 +773,7 @@ components: \ au cours de l'acte de r\xE9gulation m\xE9dicale : s'il y a plusieurs\ \ niveaux de soins diff\xE9rents pour chaque patient, on indique ici le\ \ niveau le plus grave.\ncf.nomenclature associ\xE9e." + x-nomenclature: HubSante.niveauSoin enum: - R1 - R2 @@ -798,6 +805,7 @@ components: example: example.json#/location/externalLocationId/0/source description: "A valoriser avec le type de l'identifiant fourni. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.idLieu enum: - FINESS_ADMINISTRATIF - FINESS_GEOGRAPHIQUE @@ -1043,6 +1051,7 @@ components: x-cols: 6 example: example.json#/location/externalInfo/0/freetext description: "A valoriser avec le syst\xE8me fournissant le localisant" + x-nomenclature: HubSante.systeme enum: - BAN - IGN @@ -1058,6 +1067,7 @@ components: description: "A valoriser avec la d\xE9finition du type d'objet dans le\ \ syst\xE8me\n\nExemple : SIG NexSIS / OSM ont plusieurs types de donn\xE9\ es (EGA, POI, tron\xE7on de route, \u2026)" + x-nomenclature: HubSante.objetSource enum: - MANUEL - CARTE @@ -1244,6 +1254,7 @@ components: chelle de la rue, \nADRESSE : Adresse pr\xE9cise, \nEXACTE : Point coordonn\xE9\ e GPS exact, \nINCONNUE : Pr\xE9cision de la localisation non \xE9valuable\ \ par l'\xE9metteur" + x-nomenclature: HubSante.precision enum: - VILLE - RUE @@ -1318,6 +1329,7 @@ components: example: example.json#/initialAlert/caller/language description: "A valoriser avec la langue parl\xE9e par le requ\xE9rant.\ \ \ncf.nomenclature associ\xE9e." + x-nomenclature: HubSante.langue enum: - aa - ab @@ -1512,6 +1524,7 @@ components: example: example.json#/initialAlert/caller/type description: "A valoriser avec la relation du requ\xE9rant avec l'incident\ \ / le patient / la victime.\ncf. nomenclature associ\xE9e." + x-nomenclature: HubSante.typeAppelant enum: - SUJET - FAMILLE @@ -1553,6 +1566,7 @@ components: description: "A valoriser avec la nature des \xE9ventuelles difficult\xE9\ s de communication rencontr\xE9es par le requ\xE9rant. \ncf.nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.communication enum: - AUCUNE - MUET @@ -1597,6 +1611,7 @@ components: example: example.json#/initialAlert/caller/callerContact/channel description: "A valoriser avec l'origine du canal \xE9tabli : PERSONNE,\ \ APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL" + x-nomenclature: HubSante.canal enum: - APPLICATION - BAU @@ -1614,6 +1629,7 @@ components: example: example.json#/initialAlert/caller/callerContact/type description: "A valoriser avec le type de l'URI utilis\xE9e. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.typeCom enum: - EMAIL - FAX @@ -1762,6 +1778,7 @@ components: x-cols: 6 example: example.json#/patient/0/detail/careLevel description: "A valoriser avec le niveau de soins sp\xE9cifique au patient" + x-nomenclature: HubSante.niveauSoin enum: - R1 - R2 @@ -1831,6 +1848,7 @@ components: x-cols: 6 example: example.json#/patient/0/administrativeFile/externalId/0/source description: Type de l'identifiant fourni + x-nomenclature: HubSante.typeIdPatient enum: - NIR - SINUS @@ -1895,6 +1913,7 @@ components: example: example.json#/patient/0/administrativeFile/generalPractitioner/contact/0/type description: "A valoriser avec le type de l'URI utilis\xE9e. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.typeCom enum: - EMAIL - FAX @@ -1955,6 +1974,7 @@ components: x-cols: 6 example: example.json#/patient/0/identity/strictFeatures/sex description: A valoriser avec le sexe du patient + x-nomenclature: HubSante.sexe enum: - M - F @@ -2067,6 +2087,7 @@ components: example: example.json#/medicalNote/0/operator/role description: "A valoriser avec le r\xF4le de l'op\xE9rateur au sein de l'entit\xE9\ \ \xE9mettrice du message : " + x-nomenclature: HubSante.role enum: - AMBULANCIER - ARM diff --git a/generator/input/RS-ER.openapi.yaml b/generator/input/RS-ER.openapi.yaml index a6f84c4282..49c1d6ba4f 100644 --- a/generator/input/RS-ER.openapi.yaml +++ b/generator/input/RS-ER.openapi.yaml @@ -58,6 +58,7 @@ components: example: example.json#/resource/0/vehicleType description: "A valoriser avec le type de vecteur mobilis\xE9 : cf. nomenclature\ \ associ\xE9e" + x-nomenclature: HubSante.typeVecteur enum: - AASC - AASC.VLSC @@ -167,6 +168,7 @@ components: example: example.json#/resource/0/team/medicalLevel description: "A valoriser avec le niveau de m\xE9dicalisation du vecteur.\ \ Cf. nomenclature associ\xE9e" + x-nomenclature: HubSante.typePEC enum: - MED - PARAMED diff --git a/generator/input/RS-RI.openapi.yaml b/generator/input/RS-RI.openapi.yaml index 2502313cea..ccc2fe23ae 100644 --- a/generator/input/RS-RI.openapi.yaml +++ b/generator/input/RS-RI.openapi.yaml @@ -150,6 +150,7 @@ components: example: example.json#/resource/0/vehicleType description: "A valoriser avec le type de vecteur mobilis\xE9 : cf. nomenclature\ \ associ\xE9e" + x-nomenclature: HubSante.typeVecteur enum: - AASC - AASC.VLSC @@ -275,6 +276,7 @@ components: example: example.json#/resource/0/team/medicalLevel description: "A valoriser avec le niveau de m\xE9dicalisation du vecteur.\ \ Cf. nomenclature associ\xE9e" + x-nomenclature: HubSante.typePEC enum: - MED - PARAMED @@ -326,6 +328,7 @@ components: example: example.json#/resource/0/state/0/status description: "A valoriser avec le statut du vecteur. Cf nomenclature associ\xE9\ e." + x-nomenclature: HubSante.statutVecteur enum: - DECISION - DECLENCHE @@ -378,6 +381,7 @@ components: example: example.json#/resource/0/contact/type description: "A valoriser avec le type de l'URI utilis\xE9e. Cf nomenclature\ \ associ\xE9e." + x-nomenclature: HubSante.typeCom enum: - EMAIL - FAX diff --git a/generator/input/RS-RPIS.openapi.yaml b/generator/input/RS-RPIS.openapi.yaml index 89acbe8688..cfa2e64fdb 100644 --- a/generator/input/RS-RPIS.openapi.yaml +++ b/generator/input/RS-RPIS.openapi.yaml @@ -162,6 +162,7 @@ components: A valoriser par un code de la nomenclature SI-SAMU-NIVSOIN.\nPermet de\ \ d\xE9duire avec la donn\xE9e \"niveau de m\xE9dicalisation du transport\"\ , si un UMHP est devenu un SMUR. " + x-nomenclature: HubSante.typePEC enum: - MED - PARAMED @@ -209,6 +210,7 @@ components: example: example.json#/patient/sex description: "Sexe du patient, suivant le libell\xE9 court de la nomenclature\ \ NOS-NOMENC_SEXE" + x-nomenclature: HubSante.sexe enum: - M - F @@ -353,6 +355,7 @@ components: example: example.json#/regulation/healthMotive/code description: "A valoriser avec le code de la nomenclature associ\xE9e." pattern: ^M\d{2}\.\d{2}(\.\d{2})?$ + x-nomenclature: HubSante.motif examples: - AVPAR label: @@ -647,6 +650,7 @@ components: x-cols: 6 example: example.json#/orientation/destination/destinationCountry description: "A valoriser par le code de la nomenclature associ\xE9e" + x-nomenclature: ISO 3166-ISO3166-2 enum: - AF - AX @@ -946,6 +950,7 @@ components: description: "Pr\xE9cise le type de moyen engag\xE9 dans l'intervention\ \ (SMUR, TSU, HOSPIT, etc.). \nA valoriser par un code de la nomenclature\ \ SI-SAMU-TYPE_MOYEN." + x-nomenclature: HubSante.typeRessource enum: - SMUR - SMUR.ADULT @@ -992,6 +997,7 @@ components: description: "Pr\xE9cise le type de v\xE9hicule terrestre / a\xE9rien /\ \ maritime engag\xE9 dans l'intervention.\nA valoriser par un code de\ \ la nomenclature SI-SAMU-TYPE_VECTEUR." + x-nomenclature: HubSante.typeVecteur enum: - AASC - AASC.VLSC @@ -1066,6 +1072,7 @@ components: example: example.json#/orientation/decision/medicalLevel description: "Type d\u2019\xE9quipe (m\xE9dical, param\xE9dicale, secouriste).\n\ A valoriser par un code de la nomenclature SI-SAMU-NIVSOIN." + x-nomenclature: HubSante.typePEC enum: - MED - PARAMED diff --git a/generator/input/RS-RR.openapi.yaml b/generator/input/RS-RR.openapi.yaml index 3ecd737854..1341dd3d60 100644 --- a/generator/input/RS-RR.openapi.yaml +++ b/generator/input/RS-RR.openapi.yaml @@ -86,6 +86,7 @@ components: example: example.json#/response/answer description: "A valoriser avec la r\xE9ponse apport\xE9e. Cf Nomenclature\ \ associ\xE9e\nACCEPTEE, REFUSEE, PARTIELLE, DIFFEREE" + x-nomenclature: HubSante.reponseDemande enum: - ACCEPTEE - PARTIELLE @@ -104,6 +105,7 @@ components: ponse \"Partielle\" car le d\xE9lai souhait\xE9 ne peut pas \xEAtre respect\xE9\ , \xE0 valoriser obligatoirement avec le d\xE9lai de r\xE9ponse maximum\ \ auquel s'engage l'exp\xE9diteur de la r\xE9ponse,\n" + x-nomenclature: HubSante.delai enum: - DEL0 - ASAP diff --git a/generator/input/RS-SR.openapi.yaml b/generator/input/RS-SR.openapi.yaml index 6edef13772..99dab00f09 100644 --- a/generator/input/RS-SR.openapi.yaml +++ b/generator/input/RS-SR.openapi.yaml @@ -86,6 +86,7 @@ components: example: example.json#/state/status description: "A valoriser avec le statut du vecteur. Cf nomenclature associ\xE9\ e." + x-nomenclature: HubSante.statutVecteur enum: - DECISION - DECLENCHE diff --git a/generator/input/TECHNICAL.openapi.yaml b/generator/input/TECHNICAL.openapi.yaml index 52dd44b38f..67e9f72a0b 100644 --- a/generator/input/TECHNICAL.openapi.yaml +++ b/generator/input/TECHNICAL.openapi.yaml @@ -186,6 +186,7 @@ components: x-cols: 6 example: example.json#/nomenclatureField description: Enum from extenal nomenclature file + x-nomenclature: HubSante.sexe enum: - M - F diff --git a/generator/input/TECHNICAL_NOREQ.openapi.yaml b/generator/input/TECHNICAL_NOREQ.openapi.yaml index 36d4b2e095..ac9f0fe5d5 100644 --- a/generator/input/TECHNICAL_NOREQ.openapi.yaml +++ b/generator/input/TECHNICAL_NOREQ.openapi.yaml @@ -162,6 +162,7 @@ components: x-cols: 6 example: example.json#/nomenclatureField description: Enum from extenal nomenclature file + x-nomenclature: HubSante.sexe enum: - M - F diff --git a/nomenclature_parser/README.md b/nomenclature_parser/README.md index 39fe283057..394ef1cd88 100644 --- a/nomenclature_parser/README.md +++ b/nomenclature_parser/README.md @@ -24,7 +24,7 @@ arguments optionnels ### Génération Un dossier par numéro de version est généré (si le dossier pour une numéro de version existe déjà, il est écrasé). -Les nomenclatures sont générées en .pdf et .csv (délimiteur ; et encodage utf-8) vers le dossier OUTPUT. +Les nomenclatures sont générées en .pdf, .csv (délimiteur ; et encodage utf-8) et .json (json schema) vers le dossier OUTPUT. Le numéro de version est ajouté au nom des fichiers. Un sommaire est généré automatiquement à la racine du dossier. diff --git a/nomenclature_parser/hubsante/loader.py b/nomenclature_parser/hubsante/loader.py index e5fa406040..e9efac0abe 100644 --- a/nomenclature_parser/hubsante/loader.py +++ b/nomenclature_parser/hubsante/loader.py @@ -1,4 +1,5 @@ import os +import json import pandas as pd import datetime import docx @@ -171,6 +172,64 @@ def export_docx_nomenclature(params_in, df_nomenclature_in, folder_output): return +# export .json (json schema) for a nomenclature +# each code becomes a oneOf entry, title = deepest non-empty level label, description = Commentaire or Description +def export_json_schema_nomenclature(params_in, df_nomenclature_in, folder_output): + entries = [] + for _, row in df_nomenclature_in.iterrows(): + title = None + for level in range(params_in["levels"], 0, -1): + level_value = row.get("Libellé niveau " + str(level)) + if pd.notna(level_value) and str(level_value).strip() != "": + title = str(level_value).strip() + break + code = str(row["Code"]) + entry = {"const": code, "title": title if title else code} + + description = row.get("Commentaire") + if pd.isna(description) or str(description).strip() == "": + description = row.get("Description") + if pd.notna(description) and str(description).strip() != "": + entry["description"] = str(description).strip() + + entries.append(entry) + + schema = { + "$schema": "http://json-schema.org/draft-07/schema#", + "title": params_in["nomenclature_id"], + "type": "string", + "oneOf": entries, + } + if params_in.get("nomenclature_description"): + schema["description"] = params_in["nomenclature_description"] + + file_out = params_in["nomenclature_id"] + ".json" + # create json_schema dir if not exist + try: + os.mkdir(os.path.join(folder_output, "json_schema")) + print("Creating folder " + str(os.path.join(folder_output, "json_schema")) + " ...") + except FileExistsError: + pass + # export + with open(os.path.join(folder_output, "json_schema", file_out), "w", encoding="utf-8") as f: + json.dump(schema, f, ensure_ascii=False, indent=4) + return + + +# export nomenclaturesList.json (same {label, schemaName} shape as sample/examples/messagesList.json) +# must run before export_sommaire, which renames df_sommaire_in's columns in place +def export_nomenclatures_list(df_sommaire_in): + entries = sorted( + [{"label": row["nomenclature_id"], "schemaName": row["nomenclature_id"] + ".json"} + for _, row in df_sommaire_in.iterrows()], + key=lambda entry: entry["label"] + ) + output_dir = os.path.join("..", "src", "main", "resources", "sample", "examples") + with open(os.path.join(output_dir, "nomenclaturesList.json"), "w", encoding="utf-8") as f: + json.dump(entries, f, ensure_ascii=False, indent=2) + return + + # transform sommaire dataframe to a doc def df_sommaire_to_doc(df_sommaire_in, doc=None, style='Medium Shading 1 Accent 1'): if doc is None: @@ -278,6 +337,7 @@ def parse_excel(filename_in, df_sommaire_in, folder_output): export_csv_nomenclature(params_i, df_nomenclature_i, folder_output) export_pdf_nomenclature(params_i, df_nomenclature_i, folder_output) export_docx_nomenclature(params_i, df_nomenclature_i, folder_output) + export_json_schema_nomenclature(params_i, df_nomenclature_i, folder_output) return df_sommaire_in @@ -299,6 +359,7 @@ def parse_folder(folder_in, folder_output): else: print(filename + " is not a valid nomenclature file.") print("Processing summary ...") + export_nomenclatures_list(df_sommaire) export_sommaire(df_sommaire, folder_output) print("Job done.") return diff --git a/nomenclature_parser/out/latest/Sommaire Nomenclature Hub.docx b/nomenclature_parser/out/latest/Sommaire Nomenclature Hub.docx index 95c2b2b516..3c63185d20 100644 Binary files a/nomenclature_parser/out/latest/Sommaire Nomenclature Hub.docx and b/nomenclature_parser/out/latest/Sommaire Nomenclature Hub.docx differ diff --git a/nomenclature_parser/out/latest/csv/HubSante.lieu.csv b/nomenclature_parser/out/latest/csv/HubSante.lieu.csv index a2d7dd6cc8..4f928e8051 100644 --- a/nomenclature_parser/out/latest/csv/HubSante.lieu.csv +++ b/nomenclature_parser/out/latest/csv/HubSante.lieu.csv @@ -17,7 +17,7 @@ 15,L01.02.09,,,Piscine,"Privée, enterrée ou non, fixe ou non", 16,L01.02.10,,,Escaliers,, 17,L01.02.11,,,"Local technique (chaufferie, gaine d'ascenseur)",, -18,L01.02.12,,,Dépendance,"Abri indépendant du domicile de type garage, atelier, abri de jardin, grange, etc.", +18,L01.02.12,,,Dépendance,, 19,L01.03.00,,Habitat spécifique,,, 20,L01.03.01,,,Péniche,, 21,L01.03.02,,,Mobil-home,, diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.LEVEL.json b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.LEVEL.json new file mode 100644 index 0000000000..fa51c94b7b --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.LEVEL.json @@ -0,0 +1,19 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-CONTEXT.LEVEL", + "type": "string", + "oneOf": [ + { + "const": "STRTGC", + "title": "Stratégique" + }, + { + "const": "OPR", + "title": "Opérationnel" + }, + { + "const": "TACTCL", + "title": "Tactique" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.LINK_ROLE.json b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.LINK_ROLE.json new file mode 100644 index 0000000000..e74aebe7e5 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.LINK_ROLE.json @@ -0,0 +1,17 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-CONTEXT.LINK_ROLE", + "type": "string", + "oneOf": [ + { + "const": "ADDSTO", + "title": "Ajout", + "description": "Le nouveau fichier EMSI ajoute des informations au fichier EMSI auquel il est lié" + }, + { + "const": "SPRSDS", + "title": "Remplace", + "description": "Le nouveau fichier EMSI remplace le fichier EMSI auquel il est lié." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.MODE.json b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.MODE.json new file mode 100644 index 0000000000..84acb796a3 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.MODE.json @@ -0,0 +1,23 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-CONTEXT.MODE", + "type": "string", + "oneOf": [ + { + "const": "ACTUAL", + "title": "Réel" + }, + { + "const": "EXCERCS", + "title": "Exercice" + }, + { + "const": "SYSTEM", + "title": "Test" + }, + { + "const": "TEST", + "title": "Test technique" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.MSGTYPE.json b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.MSGTYPE.json new file mode 100644 index 0000000000..f24d5a5f2d --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.MSGTYPE.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-CONTEXT.MSGTYPE", + "type": "string", + "oneOf": [ + { + "const": "ACK", + "title": "Reçu et accepté", + "description": "Accuse réception et acceptation du/des message(s) identifié(s) en référence" + }, + { + "const": "ALERT", + "title": "Alerte", + "description": "Information initiale nécessitant l'attention des destinataires ciblés" + }, + { + "const": "CANCEL", + "title": "Annulé", + "description": "Annule le(s) message(s) précédent(s) identifié(s) en référence" + }, + { + "const": "ERROR", + "title": "Erreur", + "description": "Indique le rejet du/des message(s) identifié(s) en référence" + }, + { + "const": "UPDATE", + "title": "Mis à jour", + "description": "Met à jour et remplace le(s) message(s) précédent(s) identifié(s) en référence." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.SECLASS.json b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.SECLASS.json new file mode 100644 index 0000000000..edee1e9697 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-CONTEXT.SECLASS.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-CONTEXT.SECLASS", + "type": "string", + "oneOf": [ + { + "const": "CONFID", + "title": "Confidentiel" + }, + { + "const": "CONFID", + "title": "Restreint", + "description": "CODE MAUVAIS ERREUR DANS EMSI" + }, + { + "const": "SECRET", + "title": "Secret" + }, + { + "const": "TOPSRT", + "title": "très secret" + }, + { + "const": "UNCLAS", + "title": "Non classifié" + }, + { + "const": "UNMARK", + "title": "non marqué" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.CAUSE.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.CAUSE.json new file mode 100644 index 0000000000..310860ebfb --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.CAUSE.json @@ -0,0 +1,19 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.CAUSE", + "type": "string", + "oneOf": [ + { + "const": "ACC", + "title": "Accidentel" + }, + { + "const": "DEL", + "title": "Délibéré" + }, + { + "const": "NAT", + "title": "Naturel" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.EGEO.TYPE.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.EGEO.TYPE.json new file mode 100644 index 0000000000..aebfe4c679 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.EGEO.TYPE.json @@ -0,0 +1,402 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.EGEO.TYPE", + "type": "string", + "oneOf": [ + { + "const": "AIR", + "title": "Zone Aérienne", + "description": "Zone Aérienne" + }, + { + "const": "CMB", + "title": "Zone de Combat", + "description": "Zone liée au combat" + }, + { + "const": "DGR", + "title": "Zone Polluée/Dangereuse", + "description": "Zone polluée/dangereuse" + }, + { + "const": "FLAME", + "title": "Zone en Combustion", + "description": "Zone en combustion" + }, + { + "const": "GEN", + "title": "Zone à Usage Général", + "description": "Zone à usage général" + }, + { + "const": "PLUME", + "title": "Panache de fumée", + "description": "Traînées d'émissions dangereuses d'un incident influencées par le vent et d'autres conditions météorologiques chargées de particules et autres polluants." + }, + { + "const": "SMOKE", + "title": "Fumée", + "description": "Nuage de particules résultant d'une combustion suspendu dans un gaz chaud qui peut potentiellement affecter les personnes." + }, + { + "const": "VULN", + "title": "Zone Vulnérable", + "description": "Zone où les gens seront à risque." + }, + { + "const": "AIR/COR", + "title": "Couloir Aérien", + "description": "Un itinéraire aérien restreint." + }, + { + "const": "AIR/FLDZ", + "title": "Zone d'Aérodrome", + "description": "Aucune définition fournie" + }, + { + "const": "AIR/LZ", + "title": "Zone d'Atterrissage", + "description": "Espace aérien réservé spécifiquement pour les opérations d'atterrissage par voie aérienne." + }, + { + "const": "AIR/NOFLZN", + "title": "Zone Sans Vol", + "description": "Espace aérien de dimensions spécifiques réservé pour un objectif précis dans lequel aucune opération aérienne n'est permise, sauf autorisation du commandant approprié et de l'agence de contrôle." + }, + { + "const": "AIR/PZ", + "title": "Zone de récupération", + "description": "Une zone prévue pour récupérer des troupes et/ou du matériel par hélicoptère." + }, + { + "const": "AIR/UAVASP", + "title": "Espace aérien pour véhicule aérien sans pilote", + "description": "Un espace créé spécifiquement pour les opérations de véhicules aériens sans pilote." + }, + { + "const": "CMB/CZ", + "title": "Zone de combat", + "description": "Une zone créée spécifiquement pour les besoins des forces de combat." + }, + { + "const": "CMB/DNGR", + "title": "Zone de danger", + "description": "Une zone avec des dimensions définies où des activités dangereuses peuvent se produire à des moments spécifiés." + }, + { + "const": "CMB/EXTZN", + "title": "Zone d'extraction", + "description": "Une zone spécifiée utilisée pour la livraison de matériel et/ou de fournitures par un moyen d'extraction depuis un avion volant très près du sol." + }, + { + "const": "CMB/IMPTPT", + "title": "Point d'impact", + "description": "Le point où un projectile, une bombe ou un véhicule rentrant frappe la terre." + }, + { + "const": "DGR/BIO", + "title": "Zone contaminée biologiquement", + "description": "Une zone dans laquelle l'utilisation d'agents biologiques peut causer des victimes chez l'homme ou les animaux et endommager les plantes ou le matériel." + }, + { + "const": "DGR/BOMB", + "title": "Zone de bombardement", + "description": "Pas de définition donnée." + }, + { + "const": "DGR/CBRNHZ", + "title": "Zone de risque CBRN (Chimique, Biologique, Radiologique, Nucléaire)", + "description": "Le contour prédit ou confirmé de la zone de risque CBRN." + }, + { + "const": "DGR/CBRNRSD", + "title": "Zone CBRN de lecture/détection", + "description": "Le point où une lecture, un échantillon ou une détection de CBRN est effectuée." + }, + { + "const": "DGR/CHM", + "title": "Zone contaminée chimiquement", + "description": "Une zone où une libération accidentelle ou délibérée de produits chimiques nocifs peut causer des dommages aux humains ou aux animaux. Par exemple, l'incident de Seveso en Italie." + }, + { + "const": "DGR/HZD", + "title": "Zone de danger", + "description": "La zone prévue où le personnel non protégé risque d'être affecté par la libération d'un matériau dangereux." + }, + { + "const": "DGR/MIND", + "title": "Zone minée", + "description": "Pas de définition donnée." + }, + { + "const": "DGR/NGA", + "title": "Zone sans accès", + "description": "Une zone qui n'est pas praticable." + }, + { + "const": "DGR/NGACIV", + "title": "Zone sans accès civil, militaire", + "description": "Une zone où l'accès est déterminé par une autorité civile ou militaire." + }, + { + "const": "DGR/NUKCNL", + "title": "Ligne de dose nucléaire", + "description": "Le contour dans lequel une dose de radiation nucléaire spécifiée est prévue ou confirmée." + }, + { + "const": "DGR/OBSGEN", + "title": "Obstacle général", + "description": "Une mesure de contrôle utilisée pour indiquer la présence d'un obstacle potentiel." + }, + { + "const": "DGR/PRHBAR", + "title": "Zone interdite", + "description": "Une zone avec des dimensions définies, souvent dans les eaux territoriales d'un État, où la présence est interdite." + }, + { + "const": "DGR/RAD", + "title": "Zone radioactive", + "description": "Une zone où des matériaux radioactifs ou des dispositifs produisant des radiations sont utilisés pour causer des dommages ou restreindre l'utilisation du terrain." + }, + { + "const": "DGR/RADCLD", + "title": "Contour de détection radiologique", + "description": "Le contour représentant un nuage radioactif." + }, + { + "const": "DGR/RSTR", + "title": "Zone restreinte", + "description": "Une zone avec des dimensions définies, généralement au-dessus de la terre ou des eaux territoriales d'un État, où la présence est limitée conformément à certaines conditions spécifiées." + }, + { + "const": "DGR/SGA", + "title": "Zone à circulation ralentie", + "description": "Une zone où la circulation est difficile." + }, + { + "const": "DGR/SITKIL", + "title": "Site de prétendues tueries", + "description": "Un endroit où des allégations de tueries ont eu lieu." + }, + { + "const": "DGR/UNXOD", + "title": "Zone d'engin explosif non explosé", + "description": "Un endroit où un engin explosif qui n'a pas explosé se trouve, posant ainsi un risque pour les opérations, les installations ou le personnel." + }, + { + "const": "GEN/AOR", + "title": "Zone de responsabilité", + "description": "Un territoire ou une zone spécifiquement assignée à un commandant pour le développement, la maintenance, le contrôle des mouvements et la conduite des opérations." + }, + { + "const": "GEN/ASYGEN", + "title": "Zone d'assemblage général", + "description": "Une zone où les troupes sont rassemblées avant une action." + }, + { + "const": "GEN/ASYSPL", + "title": "Zone d'assemblage, fournitures", + "description": "Dans une installation de fournitures, la grande zone utilisée pour rassembler et combiner des composants en kits complets, unités ou assemblages." + }, + { + "const": "GEN/BDYOR", + "title": "Frontière, organisation", + "description": "Une ligne délimitant des zones de surface (ou espace aérien) pour faciliter la coordination entre unités adjacentes." + }, + { + "const": "GEN/BDYPOA", + "title": "Frontière, politique/administrative", + "description": "Une localisation qui délimite des zones où des responsabilités politiques ou administratives sont définies." + }, + { + "const": "GEN/BDYPT", + "title": "Point de frontière", + "description": "Un point sur une frontière." + }, + { + "const": "GEN/CKPGEN", + "title": "Point de contrôle", + "description": "Un emplacement sur la surface de la Terre utilisé pour contrôler le mouvement." + }, + { + "const": "GEN/CNTPTL", + "title": "Point de contact, terrain", + "description": "Un point de localisation identifiable où deux ou plusieurs unités sont censées établir un contact." + }, + { + "const": "GEN/COLDZ", + "title": "Zone de commandement", + "description": "La zone où le poste de commandement et les fonctions de support associées sont localisées." + }, + { + "const": "GEN/COMCKP", + "title": "Point de communication", + "description": "Un point de commandement qui ordonne de faire rapport à la centrale de contrôle en cas d'incident." + }, + { + "const": "GEN/COMLOW", + "title": "Site Seveso seuil supérieur", + "description": "COMAH (Directive Seveso) : indique un site où la totalité de la production et/ou du stockage de produits chimiques dangereux dépasse le seuil supérieur indiqué dans la directive." + }, + { + "const": "GEN/COMMZ", + "title": "Zone de communication", + "description": "Une zone définissant la partie arrière du théâtre d'opérations (contiguë à la zone de combat) contenant les lignes de communication, les établissements pour les approvisionnements et les évacuations, et d'autres ressources nécessaires pour la prise en charge immédiate." + }, + { + "const": "GEN/COMUP", + "title": "Site Seveso au-dessus du seuil supérieur", + "description": "COMAH (Directive Seveso) : indique un site où la quantité de production et/ou de stockage de produits chimiques dangereux excède le seuil supérieur indiqué par la directive." + }, + { + "const": "GEN/CONTAR", + "title": "Zone contrôlée", + "description": "Une zone réglementée." + }, + { + "const": "GEN/CORDON", + "title": "Cordon", + "description": "Peut être physique ou improvisé, par exemple, la zone de sauvetage ou une section. D'après le Manuel des Grands Incidents 7ème édition, publié en 2007 par le London Emergency Services Liaison Panel (LESLP), le terme \"cordon\" est utilisé pour décrire une zone restreinte autour d'un lieu d'incident sur le terrain. Les cordons peuvent être décrits comme Cordon interne, Cordon externe ou Cordon de circulation." + }, + { + "const": "GEN/CRDPNT", + "title": "Point de coordination", + "description": "Point désigné à partir duquel des unités/formations adjacentes coordonnent leurs actions et leur contrôle." + }, + { + "const": "GEN/DIVRT", + "title": "Diversion", + "description": "Itinéraire de diversion. Une alternative à un itinéraire posant problème. Également appelé détour." + }, + { + "const": "GEN/DROPPT", + "title": "Point de départ", + "description": "Aucune définition donnée." + }, + { + "const": "GEN/ENTPT", + "title": "Point d'entrée", + "description": "Un point désigné pour l'utilisation par des véhicules ou du personnel entrant dans une zone, lieu ou volume." + }, + { + "const": "GEN/EVENT", + "title": "Zone d'événement", + "description": "La zone où se produit l'événement d'intérêt." + }, + { + "const": "GEN/EXITPT", + "title": "Point de sortie", + "description": "Un point désigné pour l'utilisation par des véhicules ou du personnel quittant une zone, lieu ou volume." + }, + { + "const": "GEN/FWCTPT", + "title": "Point de commande avant", + "description": "Terme utilisé pour décrire le point de commande le plus avancé lors d'un incident. Également appelé Commande Avancée." + }, + { + "const": "GEN/HOTZ", + "title": "Zone chaude", + "description": "Zone immédiatement entourant une libération de matières dangereuses qui écarte suffisamment pour éviter des effets néfastes." + }, + { + "const": "GEN/INCGRD", + "title": "Lieu d'incident au sol", + "description": "Emplacement de l'incident d'urgence. Également connu sous le nom de Théâtre ou Scène d'Opérations." + }, + { + "const": "GEN/LA", + "title": "Zone d'atterrissage", + "description": "Partie de l'objectif où se déroule l'opération d'atterrissage, qu'il s'agisse d'une opération amphibie ou aérienne." + }, + { + "const": "GEN/LIMARE", + "title": "Accès limité", + "description": "Une indication pour montrer où le personnel ou l'équipement ne peuvent pas accéder." + }, + { + "const": "GEN/LOCAT", + "title": "Lieu d'incident", + "description": "Lieu d'un incident d'urgence. Ce lieu peut être identifié par une adresse complète et, si possible, une référence spatiale. Exemple : Rue et numéro, ville, district, code postal." + }, + { + "const": "GEN/MSR", + "title": "Itinéraire d'approvisionnement", + "description": "L'itinéraire ou les itinéraires désignés couvrant une zone d'opérations où la majorité du trafic se déplace pour soutenir les opérations." + }, + { + "const": "GEN/PSSGPT", + "title": "Point de passage", + "description": "Un lieu spécifiquement désigné par lequel les unités passeront les unes après les autres, que ce soit en avance ou en retrait." + }, + { + "const": "GEN/PTINT", + "title": "Point d'intérêt", + "description": "Aucune définition donnée." + }, + { + "const": "GEN/RCNSAR", + "title": "Point de reconnaissance", + "description": "Aucune définition donnée." + }, + { + "const": "GEN/RNDZPT", + "title": "Route", + "description": "Un emplacement prédéterminé établi par une pré-planification ou défini dynamiquement pendant l'urgence." + }, + { + "const": "GEN/ROUTE", + "title": "Itinéraire sécurisé", + "description": "Une localisation linéaire qui prescrit le parcours à suivre d'un point d'origine spécifique à une destination spécifique." + }, + { + "const": "GEN/SAFERT", + "title": "Zone sécurisée", + "description": "Itinéraire jugé sûr pour garantir un accès et une sortie sûrs depuis et vers un lieu spécifique." + }, + { + "const": "GEN/SAFZ", + "title": "Zone de sécurité", + "description": "Aucune définition donnée." + }, + { + "const": "GEN/SARPNT", + "title": "Point de recherche et sauvetage", + "description": "Un point de référence utilisé lors des opérations de recherche et de sauvetage." + }, + { + "const": "GEN/SEARAR", + "title": "Zone de recherche", + "description": "Une zone à examiner minutieusement pour localiser quelque chose, y compris des personnes et/ou des équipements." + }, + { + "const": "GEN/SPRISK", + "title": "Zone à risque spécifique", + "description": "Le terme pour indiquer que l'intervenant d'urgence devrait être conscient des considérations spécifiques en matière de risque pour un domaine précis." + }, + { + "const": "GEN/STRTPT", + "title": "Point de départ", + "description": "Un point bien défini sur un itinéraire auquel le mouvement des véhicules commence à être sous le contrôle du commandant." + }, + { + "const": "GEN/SUPARE", + "title": "Zone d'approvisionnement", + "description": "Une zone où des unités d'approvisionnement, des dépôts et des décharges peuvent être situés." + }, + { + "const": "GEN/SUPPT", + "title": "Point d'approvisionnement", + "description": "Tout point spécifique où les fournitures sont délivrées en détail." + }, + { + "const": "GEN/TRSTRT", + "title": "Itinéraire de transit", + "description": "Un couloir temporaire de dimensions définies." + }, + { + "const": "GEN/WARMZ", + "title": "Zone tiède", + "description": "La zone où la décontamination du personnel et de l'équipement et le soutien de la zone chaude ont lieu." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.EGEO.WEATHER.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.EGEO.WEATHER.json new file mode 100644 index 0000000000..4e6d1d6a51 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.EGEO.WEATHER.json @@ -0,0 +1,246 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.EGEO.WEATHER", + "type": "string", + "oneOf": [ + { + "const": "HUM", + "title": "Conditions humides", + "description": "Conditions humides" + }, + { + "const": "ICY", + "title": "Conditions glaciales", + "description": "Conditions glaciales" + }, + { + "const": "TDS", + "title": "Conditions d'orage", + "description": "Conditions d'orage" + }, + { + "const": "TMP", + "title": "Température", + "description": "TMPsxx a été remplacé par TMP" + }, + { + "const": "VIS", + "title": "Conditions de visibilité", + "description": "Conditions de visibilité" + }, + { + "const": "WDS", + "title": "Direction et vitesse du vent", + "description": "Wddsss a été remplacé par WDS" + }, + { + "const": "WIN", + "title": "Conditions venteuses", + "description": "Conditions venteuses" + }, + { + "const": "HUM/CORECT", + "title": "Conditions humides", + "description": "Conditions d'humidité correctes" + }, + { + "const": "HUM/DRZLE", + "title": "Conditions humides", + "description": "Pécipitation assez uniforme composée exclusivement de gouttes fines (diamètre inférieur à 0,02 pouce ou 0,5 mm) très proches les unes des autres. La bruine semble flotter en suivant les courants d'air bien que, contrairement aux gouttes de brouillard, elle tombe au sol. Elle tombe généralement à partir de nuages stratus bas et est souvent accompagnée d'une faible visibilité et de brouillard." + }, + { + "const": "HUM/FOG", + "title": "Conditions humides", + "description": "Un agrégat visible de minuscules particules d'eau (gouttelettes) qui reposent sur la surface de la Terre, s'étendent verticalement et réduisent la visibilité horizontale à moins de 5/8 de mille (1 000 mètres). Lorsque le brouillard est en outre décrit par les descripteurs BC, MI ou PR, la visibilité prédominante peut être égale ou supérieure à 5/8 de mille (1 000 mètres). Contrairement à la bruine, le FG ne tombe pas au sol." + }, + { + "const": "HUM/RAIN", + "title": "Conditions humides", + "description": "Précipitation, soit sous forme de gouttes de plus de 0,02 pouce (0,5 mm), soit de gouttes plus petites, qui, contrairement à la bruine, sont largement espacées." + }, + { + "const": "HUM/RAINSR", + "title": "Conditions humides", + "description": "La pluie change d'intensité ou commence et s'arrête brusquement. Ces averses tombent exclusivement des nuages cumuliformes." + }, + { + "const": "HUM/THSTRN", + "title": "Conditions humides", + "description": "Un orage local produit par un nuage cumulonimbus accompagné d'éclairs et/ou de tonnerre et de précipitations, soit sous forme de gouttes de plus de 0,02 pouce (0,5 mm), soit de gouttes plus petites, qui, contrairement à la bruine, sont largement espacées." + }, + { + "const": "ICY/BLWSNW", + "title": "Conditions glaciales", + "description": "Particules de neige soulevées et agitées violemment par le vent à des hauteurs modérées ou élevées. La visibilité prédominante est réduite à moins de 7 milles (9 999 mètres) et le ciel peut devenir obscurci lorsque les particules sont élevées à de grandes hauteurs." + }, + { + "const": "ICY/CLRICE", + "title": "Conditions glaciales", + "description": "Glaçage clair, ou translucide, formé par le gel relativement lent de grosses gouttes super-refroidies. Les gouttes se répandent sur la surface de l'aéronef avant de geler complètement." + }, + { + "const": "ICY/CORECT", + "title": "Conditions glaciales", + "description": "Pas de problème avec les conditions glaciales" + }, + { + "const": "ICY/FDRZLE", + "title": "Conditions glaciales", + "description": "Bruine qui gèle au contact du sol, des objets en vol ou des objets au sol. Produit de la glace transparente." + }, + { + "const": "ICY/FRAIN", + "title": "Conditions glaciales", + "description": "Pluie qui gèle au contact du sol, des objets en vol ou des objets au sol. Produit de la glace transparent" + }, + { + "const": "ICY/FRZFOG", + "title": "Conditions glaciales", + "description": "Une suspension de nombreux cristaux de glace minuscules dans l'air, ou de gouttelettes d'eau à des températures inférieures à 0 °C, située à la surface de la Terre et s'étendant verticalement à plus de 1,8 mètre (6 pieds). Le FZFG réduit la visibilité dominante à moins de 1 000 mètres (5/8 de mile) et, contrairement à la bruine, ne tombe pas au sol. Les gouttelettes d'eau peuvent geler au contact d'objets exposés pour former un revêtement de givre ou de glace, et cela peut se produire même si la température de l'air est supérieure à zéro. Les gouttelettes d'eau peuvent geler au contact d'objets exposés pour former un revêtement de rime ou de glace. Aussi appelé brouillard de glace." + }, + { + "const": "ICY/HAIL", + "title": "Conditions glaciales", + "description": "Précipitations sous forme de petites billes ou d'autres morceaux de glace tombant séparément ou gelés ensemble en amas irréguliers. Les grêlons sont généralement composés de couches alternées opaques et transparentes de glace. La grêle est normalement associée aux orages et à des températures de surface supérieures à zéro." + }, + { + "const": "ICY/ICECRY", + "title": "Conditions glaciales", + "description": "Chute de cristaux de glace non ramifiés (les cristaux de neige sont ramifiés) sous forme d'aiguilles, de colonnes ou de plaques. Ils sont appelés \"prismes de glace\" dans les observations synoptiques. Les cristaux de glace sont souvent si petits qu'ils semblent être en suspension dans l'air. Ils peuvent tomber d'un nuage ou de l'air clair. Les cristaux sont visibles principalement lorsqu'ils scintillent au soleil ou sous une lumière vive (poussière de diamant), produisant ainsi une colonne lumineuse ou d'autres phénomènes optiques. Cet hydromètre (rarement plus qu'une légère précipitation), fréquent dans les régions polaires, se produit uniquement à des températures très basses dans les masses d'air stables." + }, + { + "const": "ICY/ICEPLT", + "title": "Conditions glaciales", + "description": "Précipitations sous forme de granules de glace transparents ou translucides, ronds ou irréguliers, rarement coniques, et ayant un diamètre de moins de 5 mm (0,2 pouce). Les granules rebondissent généralement lorsqu'ils frappent le sol dur et font un bruit au contact. Il existe deux principaux types : des grains durs de glace composés de gouttes de pluie gelées ou de flocons de neige fondus et regelés, et des granules de neige enfermés dans une fine couche de glace formée par le gel, soit de gouttelettes interceptées par les granules, soit d'eau résultant de la fusion partielle des granules." + }, + { + "const": "ICY/MIXICE", + "title": "Conditions glaciales", + "description": "Un conglomérat rugueux et dur de glace qui peut provoquer une accumulation très rugueuse et une perte de portance importante." + }, + { + "const": "ICY/RIMICE", + "title": "Conditions glaciales", + "description": "Glace rugueuse, laiteuse et opaque formée par le gel instantané de petites gouttelettes sur-refroidies qui emprisonnent de l'air à l'intérieur de la glace au fur et à mesure qu'elles frappent l'aéronef." + }, + { + "const": "ICY/SLEET", + "title": "Conditions glaciales", + "description": "Une condition avec précipitations de pluie et de neige." + }, + { + "const": "ICY/SNOW", + "title": "Conditions glaciales", + "description": "Précipitations de cristaux de neige, principalement ramifiés sous forme d'étoiles à six branches, souvent regroupés pour former des flocons de neige." + }, + { + "const": "ICY/SNWGRN", + "title": "Conditions glaciales", + "description": "Précipitations de très petites particules de glace blanches, opaques, l'équivalent solide de la bruine. Les particules sont généralement assez plates ou allongées. Les diamètres sont généralement inférieurs à 1 mm (0,04 pouce). Lorsque les particules touchent le sol dur, elles ne rebondissent ni ne se brisent. Elles tombent généralement en très petites quantités depuis des nuages stratus (ou occasionnellement depuis le brouillard)." + }, + { + "const": "ICY/SNWSHR", + "title": "Conditions glaciales", + "description": "La neige change d'intensité ou commence et s'arrête brusquement. Ces averses tombent exclusivement à partir de nuages cumuliformes." + }, + { + "const": "TDS/CORECT", + "title": "Conditions d'orage", + "description": "Pas de problème avec les conditions d'orage" + }, + { + "const": "TDS/LGTNNG", + "title": "Conditions d'orage", + "description": "Une manifestation lumineuse accompagnant une décharge électrique soudaine, qui se produit à partir ou à l'intérieur d'un nuage ou, moins fréquemment, à partir de structures élevées sur le sol ou des montagnes." + }, + { + "const": "TDS/THST", + "title": "Conditions d'orage", + "description": "Un orage local produit par un nuage cumulonimbus accompagné de vents violents et de courants verticaux à des niveaux supérieurs, et de précipitations abondantes avec éclairs et/ou tonnerre. Il a généralement quelques miles de largeur et de hauteur, s'étendant du sol jusqu'à 20 000, 40 000, voire 60 000 pieds dans les exemples les plus vigoureux." + }, + { + "const": "VIS/CORECT", + "title": "Conditions de visibilité", + "description": "Visibilité correcte" + }, + { + "const": "VIS/HAZE", + "title": "Conditions de visibilité", + "description": "Une suspension dans l'air de particules sèches extrêmement petites invisibles à l'œil nu et suffisamment nombreuses pour donner à l'air un aspect opalescent. Ce phénomène ressemble à un voile uniforme sur le paysage et atténue toutes les couleurs. Les objets sombres vus à travers ce voile ont tendance à avoir une teinte bleuâtre, tandis que les objets lumineux, comme le soleil ou les lumières lointaines, ont tendance à avoir une teinte jaune sale ou rougeâtre. Lorsque la brume est présente et que le soleil est bien au-dessus de l'horizon, sa lumière peut avoir une teinte argentée particulière. Les particules de brume peuvent être composées de diverses substances, telles que la poussière, le sel, les résidus de feux ou de volcans lointains, le pollen, etc., qui sont généralement bien diffusées dans l'atmosphère." + }, + { + "const": "VIS/SMOKE", + "title": "Conditions de visibilité", + "description": "Une suspension dans l'air de petites particules produites par la combustion. Une transition vers la brume peut se produire lorsque les particules de fumée ont parcouru de longues distances (de 40 à 160 km ou plus) et que les plus grosses particules se sont déposées et que les particules restantes se sont largement dispersées dans l'atmosphère. Lorsqu'on regarde à travers la fumée, le disque du soleil au lever et au coucher du soleil apparaît très rouge. Le disque peut avoir une teinte orange lorsque le soleil est au-dessus de l'horizon. Une fumée uniformément répartie à partir de sources lointaines a généralement une apparence gris clair ou bleuâtre." + }, + { + "const": "WIN/CORECT", + "title": "Conditions venteuses", + "description": "Pas de problème avec les conditions de vent" + }, + { + "const": "WIN/CYCL", + "title": "Conditions venteuses", + "description": "La distribution de la pression atmosphérique dans laquelle il y a une pression centrale basse par rapport à l'environnement. La circulation cyclonique est dans le sens inverse des aiguilles d'une montre autour du centre dans l'hémisphère nord et dans le sens des aiguilles d'une montre dans l'hémisphère sud, dans les deux cas, le sens de rotation autour de la verticale est le même que celui de la rotation de la Terre." + }, + { + "const": "WIN/DSTDVL", + "title": "Conditions venteuses", + "description": "Tourbillons de poussière/sable bien développés (PO). Un ensemble de particules de poussière ou de sable, parfois accompagné de petits débris, soulevé du sol sous la forme d'une colonne tourbillonnante de hauteur variable avec un petit diamètre et un axe approximativement vertical. Rapporté indépendamment de la visibilité." + }, + { + "const": "WIN/DSTSND", + "title": "Conditions venteuses" + }, + { + "const": "WIN/DSTSTR", + "title": "Conditions venteuses", + "description": "Une condition météorologique inhabituelle et souvent sévère caractérisée par des vents forts et de l'air rempli de poussière sur une vaste zone. Signalez une tempête de poussière si la visibilité prédominante est réduite à moins de 1 000 mètres (5/8 de mile), mais pas à moins de 500 mètres (5/16 de mile). Signalez une tempête de poussière grave (+DS) si la visibilité est réduite à moins de 500 mètres (5/16 de mile)." + }, + { + "const": "WIN/FNLCLD", + "title": "Conditions venteuses", + "description": "Une colonne d'air violente et rotative qui ne touche pas le sol, habituellement reliée à un nuage cumulonimbus. Aussi appelé tuba." + }, + { + "const": "WIN/HURR", + "title": "Conditions venteuses", + "description": "Un cyclone tropical, en particulier dans les Antilles, dans lequel la vitesse du vent égale ou dépasse 64 nœuds (73 mi/h = 117,5 km/h)." + }, + { + "const": "WIN/SNDSTR", + "title": "Conditions venteuses", + "description": "Particules de sable d'un diamètre compris entre 0,008 pouce et 1 mm transportées par un vent fort. Les particules de sable se trouvent principalement dans les 3 mètres les plus bas, et montent rarement à plus de 15 mètres au-dessus du sol. Une tempête de sable est signalée si la visibilité prédominante est réduite à moins de 1 000 mètres (5/8 de mile), mais pas à moins de 500 mètres (5/16 de mile). Signalez une tempête de sable grave (+SS) si la visibilité est réduite à moins de 500 mètres (5/16 de mile)." + }, + { + "const": "WIN/STORM", + "title": "Conditions venteuses", + "description": "Une perturbation atmosphérique se manifestant par des vents forts et des précipitations." + }, + { + "const": "WIN/TORN", + "title": "Conditions venteuses", + "description": "Une colonne d'air violente et rotative touchant le sol, un nuage en entonnoir touchant le sol. Une tornade commence presque toujours sous forme de nuage en entonnoir et est accompagnée d'un bruit fort et rugissant." + }, + { + "const": "WIN/TRST", + "title": "Conditions venteuses", + "description": "Un cyclone tropical ayant des vents allant d'environ 48 km à 121 km ou de 30 mi/h à 75 mi/h." + }, + { + "const": "WIN/TYPH", + "title": "Conditions venteuses", + "description": "Un ouragan tropical sévère." + }, + { + "const": "WIN/WHIR", + "title": "Conditions venteuses", + "description": "Une petite tempête de vent en rotation dans laquelle l'air tourbillonne autour d'un noyau de basse pression. Les tourbillons s'étendent parfois vers le haut sur des centaines de mètres et provoquent des tourbillons de poussière formés au-dessus d'un désert." + }, + { + "const": "WIN/WTRSPT", + "title": "Conditions venteuses", + "description": "Une colonne d'air violente et rotative qui se forme au-dessus d'une étendue d'eau, telle qu'une baie, un golfe ou un lac, et touche la surface de l'eau, une tornade ou un nuage en entonnoir qui touche une étendue d'eau." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.ACTOR.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.ACTOR.json new file mode 100644 index 0000000000..daa4f97796 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.ACTOR.json @@ -0,0 +1,731 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.ETYPE.ACTOR", + "type": "string", + "oneOf": [ + { + "const": "ANI", + "title": "Animaux", + "description": "L'élément de texte libre contiendra des informations détaillées sur l'espèce et d'autres caractéristiques." + }, + { + "const": "BEV", + "title": "Environnement bâti", + "description": "Environnement bâti" + }, + { + "const": "PPL", + "title": "Personnes", + "description": "Personnes" + }, + { + "const": "VEH", + "title": "Véhicules", + "description": "Véhicules" + }, + { + "const": "ANI/CON", + "title": "Statut : contaminé", + "description": "Enragé" + }, + { + "const": "ANI/DEA", + "title": "Statut : décédé", + "description": "Un animal qui a perdu la vie." + }, + { + "const": "ANI/DGR", + "title": "Animal potentiellement dangereux", + "description": "S'applique aux animaux domestiques et aux animaux sauvages." + }, + { + "const": "ANI/FRM", + "title": "Animal de ferme et d'écurie", + "description": "Un animal de ferme" + }, + { + "const": "ANI/HRD", + "title": "Taille du groupe : troupeau", + "description": "Un grand nombre d'animaux." + }, + { + "const": "ANI/INJ", + "title": "Statut : blessé", + "description": "Nécessitant une forme de traitement médical." + }, + { + "const": "ANI/LIV", + "title": "Statut : vivant", + "description": "Ayant la vie" + }, + { + "const": "ANI/PET", + "title": "Animal domestique", + "description": "Un animal de compagnie." + }, + { + "const": "ANI/PRO", + "title": "Espèces protégées", + "description": "Animaux menacés et protégés par la loi." + }, + { + "const": "ANI/SPC", + "title": "Expertise spécifique requise", + "description": "Berger" + }, + { + "const": "ANI/WLD", + "title": "Animal sauvage", + "description": "Un animal sauvage." + }, + { + "const": "BEV/ASR", + "title": "Assemblée et loisirs", + "description": "Rassemblement et loisirs." + }, + { + "const": "BEV/IND", + "title": "Industriel", + "description": "Industriel" + }, + { + "const": "BEV/NRES", + "title": "Stockage et autres non-résidentiels", + "description": "Stockage et autres non résidentiels." + }, + { + "const": "BEV/OFF", + "title": "Bureau", + "description": "Bureau" + }, + { + "const": "BEV/OTH", + "title": "Autre", + "description": "Autre" + }, + { + "const": "BEV/RESDW", + "title": "Logements résidentiels", + "description": "Appartements" + }, + { + "const": "BEV/RESIN", + "title": "Institutions résidentielles", + "description": "Établissements de soins, par exemple les hôpitaux" + }, + { + "const": "BEV/RESINT", + "title": "Institution résidentielle", + "description": "Hôpital" + }, + { + "const": "BEV/RESOTH", + "title": "Autre résidentiel", + "description": "Hôtels" + }, + { + "const": "BEV/SHP", + "title": "Magasin et commercial", + "description": "Magasin et commerce" + }, + { + "const": "PPL/1", + "title": "Personne", + "description": "Une seule personne." + }, + { + "const": "PPL/ADU", + "title": "Adulte - plus de 18 ans", + "description": "Cette catégorie a été définie pour les personnes qui ont l'air d'avoir plus de 18 ans. Notez que cet âge n'a pas été défini pour des raisons légales." + }, + { + "const": "PPL/CHD", + "title": "Enfant", + "description": "Enfant ou enfants" + }, + { + "const": "PPL/CNT", + "title": "Contaminé", + "description": "Termes utilisés pour décrire quand quelque chose ou quelqu'un est devenu contaminé, par exemple par une contamination chimique ou lorsque quelque chose a été corrompu par contact ou association." + }, + { + "const": "PPL/DED", + "title": "Décédé", + "description": "Terme utilisé pour décrire une personne ou un animal privé de vie." + }, + { + "const": "PPL/EVC", + "title": "Évacué", + "description": "Terme utilisé pour décrire une personne évacuée d'un endroit dangereux." + }, + { + "const": "PPL/GND", + "title": "Genre", + "description": "Genre" + }, + { + "const": "PPL/GRP", + "title": "Groupe de personnes", + "description": "Un groupe de personnes qui peuvent agir de concert ou non." + }, + { + "const": "PPL/HST", + "title": "Manifestant", + "description": "Manifestant" + }, + { + "const": "PPL/INT", + "title": "Ivre", + "description": "Affecté par une substance qui intoxique." + }, + { + "const": "PPL/OTH", + "title": "Autre", + "description": "Y compris des emplois spécifiques tels que les étudiants." + }, + { + "const": "PPL/PRS", + "title": "Prisonnier", + "description": "Prisonnier" + }, + { + "const": "PPL/SNS", + "title": "Sensibilité culturelle ou politique", + "description": "Sensibilité culturelle ou politique" + }, + { + "const": "PPL/VIO", + "title": "Comportement violent", + "description": "Comportement violent" + }, + { + "const": "PPL/VLN", + "title": "Vulnérabilité distinctive", + "description": "Capable d'être blessé ou vulnérable aux blessures." + }, + { + "const": "PPL/WTN", + "title": "Témoin", + "description": "Personne qui a effectivement vu un événement ou quelque chose se produire." + }, + { + "const": "PPL/CHD/BAB", + "title": "Bébé (moins de 12 mois)", + "description": "Bébé (moins de 12 mois)" + }, + { + "const": "PPL/CHD/CHILD", + "title": "Enfant : entre 3 et 10 ans", + "description": "Un enfant a environ entre 3 ans et 10 ans." + }, + { + "const": "PPL/CHD/INF", + "title": "BÉBÉ (entre 1 et 3 ans)", + "description": "Moins de 3 ans (mobilité et compréhension réduites)" + }, + { + "const": "PPL/CHD/YOUTH", + "title": "JEUNESSE incluant approximativement de 13 ans à ADULTE", + "description": "JEUNESSE inclut approximativement de 13 ans à ADULTE." + }, + { + "const": "PPL/GND/FML", + "title": "Femme", + "description": "Personne de sexe féminin" + }, + { + "const": "PPL/GND/MAL", + "title": "Homme", + "description": "Personne de sexe masculin" + }, + { + "const": "PPL/GND/UND", + "title": "Indéterminé", + "description": "Le genre ne peut pas être visuellement déterminé." + }, + { + "const": "PPL/HST/PCF", + "title": "Menace envers un manifestant pacifique", + "description": "Le manifestant, bien que pacifique, pourrait devenir menaçant." + }, + { + "const": "PPL/HST/SUI", + "title": "Personne tentant de se suicider", + "description": "Personne qui a tenté ou tenté de se suicider." + }, + { + "const": "PPL/HST/THT", + "title": "Menace envers un manifestant sans arme", + "description": "Manifestant agissant de manière menaçante sans arme." + }, + { + "const": "PPL/HST/WPN", + "title": "Menace envers un manifestant armé", + "description": "Manifestant agissant de manière menaçante avec une arme." + }, + { + "const": "PPL/PRS/CST", + "title": "Prisonnier(s) sous garde", + "description": "Personne arrêtée ou détenue dans un endroit sécurisé." + }, + { + "const": "PPL/PRS/ESC", + "title": "Prisonnier(s) en fuite", + "description": "Prisonnier évadé d'une forme d'environnement sécurisé." + }, + { + "const": "PPL/PRS/HGS", + "title": "Prisonnier(s) à haute sécurité", + "description": "Prisonnier présentant un risque de sécurité élevé." + }, + { + "const": "PPL/SNS/ETH", + "title": "Sensibilité ethnique", + "description": "Sensibilité ethnique" + }, + { + "const": "PPL/SNS/FOR", + "title": "Nationalité", + "description": "Le statut d'appartenance à une nation particulière." + }, + { + "const": "PPL/SNS/LAN", + "title": "Langue préférée", + "description": "La langue choisie." + }, + { + "const": "PPL/SNS/REL", + "title": "Sensibilité religieuse", + "description": "Sensibilité religieuse" + }, + { + "const": "PPL/SNS/VIP", + "title": "VIP", + "description": "La royauté" + }, + { + "const": "PPL/VLN/BLD", + "title": "Personne aveugle", + "description": "Personne aveugle ou malvoyante." + }, + { + "const": "PPL/VLN/DEF", + "title": "Personne sourde", + "description": "Personne sourde ou malentendante." + }, + { + "const": "PPL/VLN/DSB", + "title": "Personnes handicapées", + "description": "Personnes atteintes d'une forme de handicap physique." + }, + { + "const": "PPL/VLN/ELD", + "title": "Personnes âgées", + "description": "Terme utilisé pour décrire une personne de plus de 65 ans." + }, + { + "const": "PPL/VLN/INJ", + "title": "Personne blessée", + "description": "Personne blessée" + }, + { + "const": "PPL/VLN/LDF", + "title": "Personne ayant des difficultés d'apprentissage", + "description": "Terme utilisé pour décrire les personnes ayant des difficultés d'apprentissage." + }, + { + "const": "PPL/VLN/OBS", + "title": "Personne obèse", + "description": "Obèse" + }, + { + "const": "PPL/VLN/PAT", + "title": "Patient", + "description": "Y compris sous médication" + }, + { + "const": "PPL/VLN/PGN", + "title": "Femme enceinte", + "description": "Terme utilisé pour décrire une femme enceinte." + }, + { + "const": "PPL/VLN/SLFPRS", + "title": "Personnes se présentant d'elles-mêmes", + "description": "Présentateurs autonomes : Membres du public contaminés se présentant eux-mêmes dans les services d'accident et d'urgence (A&E) des hôpitaux et d'autres établissements de santé." + }, + { + "const": "PPL/VLN/UNC", + "title": "Personne inconsciente", + "description": "Personne inconsciente et ne répondant pas aux stimuli." + }, + { + "const": "VEH/AIR", + "title": "Véhicule aérien", + "description": "Véhicule aérien" + }, + { + "const": "VEH/ANI", + "title": "Animaux", + "description": "Véhicules tirés ou poussés par un animal" + }, + { + "const": "VEH/BIC", + "title": "Bicyclette", + "description": "Forme de transport normalement propulsée par des pédales." + }, + { + "const": "VEH/CAR", + "title": "Véhicule - voiture", + "description": "Tout véhicule routier pour 7 passagers ou moins" + }, + { + "const": "VEH/EMG", + "title": "Véhicule - urgence", + "description": "Tout véhicule de service d'urgence identifié comme tel" + }, + { + "const": "VEH/MBK", + "title": "Véhicule - motocyclette", + "description": "Véhicule routier à deux roues motorisées ou à trois roues sans cabine." + }, + { + "const": "VEH/MIL", + "title": "Véhicule - militaire", + "description": "Un véhicule routier militaire ou des véhicules, y compris un véhicule adapté à partir de l'usage civil" + }, + { + "const": "VEH/OTH", + "title": "Autres types de véhicules", + "description": "Autres types de véhicules." + }, + { + "const": "VEH/TRK", + "title": "Camion", + "description": "Grand véhicule utilisé pour le transport en vrac de marchandises." + }, + { + "const": "VEH/TRN", + "title": "Train", + "description": "Un véhicule autopropulsé" + }, + { + "const": "VEH/VES", + "title": "Vaisseau", + "description": "Terme utilisé pour décrire une embarcation voyageant sur l'eau." + }, + { + "const": "VEH/AIR/ARM", + "title": "Aéronef militaire (armé)", + "description": "Aéronef militaire portant des armes en service." + }, + { + "const": "VEH/AIR/FLBA", + "title": "Ballon flottant", + "description": "Ballon propulsé par les éléments." + }, + { + "const": "VEH/AIR/FRG", + "title": "Aéronef avec une charge de fret", + "description": "Ballon propulsé par les éléments" + }, + { + "const": "VEH/AIR/FXBA", + "title": "Ballon fixe", + "description": "Un ballon qui est maintenu en position et ne peut pas bouger." + }, + { + "const": "VEH/AIR/GLD", + "title": "Planeur", + "description": "Aéronef sans moteur." + }, + { + "const": "VEH/AIR/HEL", + "title": "Hélicoptères", + "description": "Y compris les sous-catégories : ultra-léger" + }, + { + "const": "VEH/AIR/HVY", + "title": "Aéronef lourd", + "description": "Terme utilisé pour décrire un aéronef capable de transporter des charges lourdes." + }, + { + "const": "VEH/AIR/JET", + "title": "Moteur à réaction", + "description": "Terme utilisé pour décrire un véhicule propulsé par un moteur à réaction." + }, + { + "const": "VEH/AIR/LGT", + "title": "Petit aéronef", + "description": "Petit aéronef ne transportant normalement pas de gros passagers." + }, + { + "const": "VEH/AIR/MIL", + "title": "Aéronef militaire", + "description": "Aéronef militaire" + }, + { + "const": "VEH/AIR/ORD", + "title": "Munitions", + "description": "Y compris les fusées" + }, + { + "const": "VEH/AIR/OTH", + "title": "Autre", + "description": "Y compris les engins spatiaux" + }, + { + "const": "VEH/AIR/PAS", + "title": "Aéronef transportant des passagers", + "description": "Aéronef transportant des passagers, souvent mais pas exclusivement à usage commercial." + }, + { + "const": "VEH/AIR/PRBA", + "title": "Ballon propulsé", + "description": "Ballon avec un moteur intégré." + }, + { + "const": "VEH/AIR/PST", + "title": "Moteur à piston", + "description": "Terme utilisé pour décrire une source d'énergie mécanique générée par un piston." + }, + { + "const": "VEH/AIR/RKT", + "title": "Moteur-fusée", + "description": "Terme utilisé pour décrire une source d'énergie mécanique générée par une fusée." + }, + { + "const": "VEH/AIR/SEA", + "title": "Atterrissage spécifique à la mer", + "description": "Aéronef capable d'atterrir sur l'eau." + }, + { + "const": "VEH/AIR/SNO", + "title": "Atterrissage spécifique à la neige", + "description": "Aéronef capable d'atterrir sur la neige." + }, + { + "const": "VEH/AIR/TNK", + "title": "Avion-citerne", + "description": "Aéronef spécialisé utilisé pour le transport de carburant." + }, + { + "const": "VEH/AIR/UAV", + "title": "UAV", + "description": "Véhicule aérien sans pilote" + }, + { + "const": "VEH/AIR/ULG", + "title": "Avion ultra-léger", + "description": "Aéronef ultra-léger" + }, + { + "const": "VEH/OTH/HIL", + "title": "Véhicules de montagne", + "description": "Remontée mécanique" + }, + { + "const": "VEH/OTH/SNO", + "title": "Véhicules de neige", + "description": "Motoneiges" + }, + { + "const": "VEH/TRK/ART", + "title": "Camion articulé", + "description": "Grand véhicule avec remorque" + }, + { + "const": "VEH/TRK/EXC", + "title": "Charge exceptionnelle", + "description": "Charge extrêmement lourde nécessitant une escorte spécialisée." + }, + { + "const": "VEH/TRK/HZD", + "title": "Camion-citerne avec chargement dangereux", + "description": "Véhicule" + }, + { + "const": "VEH/TRK/NHZ", + "title": "Camion-citerne avec chargement non dangereux" + }, + { + "const": "VEH/TRK/NUK", + "title": "Charge nucléaire" + }, + { + "const": "VEH/TRK/REF", + "title": "Camion réfrigéré" + }, + { + "const": "VEH/TRK/UND", + "title": "Camion-citerne avec chargement non défini" + }, + { + "const": "VEH/TRN/3RL", + "title": "Moteur à électricité sur 3e rail" + }, + { + "const": "VEH/TRN/DSL", + "title": "Moteur diesel" + }, + { + "const": "VEH/TRN/HZD", + "title": "Train avec chargement dangereux" + }, + { + "const": "VEH/TRN/LOC", + "title": "Catégorie de train : locomotive seule" + }, + { + "const": "VEH/TRN/NHZ", + "title": "Train avec chargement non dangereux" + }, + { + "const": "VEH/TRN/NUK", + "title": "Train avec chargement nucléaire" + }, + { + "const": "VEH/TRN/OVH", + "title": "Moteur électrique" + }, + { + "const": "VEH/TRN/PAS", + "title": "Train avec passagers" + }, + { + "const": "VEH/TRN/REF", + "title": "Train avec chargement réfrigéré" + }, + { + "const": "VEH/TRN/STM", + "title": "Moteur à vapeur" + }, + { + "const": "VEH/TRN/TRM", + "title": "Tramways et chemins de fer légers" + }, + { + "const": "VEH/TRN/UDG", + "title": "Train souterrain" + }, + { + "const": "VEH/TRN/UND", + "title": "Train avec chargement non défini" + }, + { + "const": "VEH/TRN/VIP", + "title": "Train avec VIP" + }, + { + "const": "VEH/TRN/VLT", + "title": "Catégorie de train : train très long" + }, + { + "const": "VEH/VES/AMB", + "title": "Ambulance" + }, + { + "const": "VEH/VES/BOT", + "title": "Catégorie de vaisseau : bateau" + }, + { + "const": "VEH/VES/CNO", + "title": "Catégorie de vaisseau : canoë ou kayak" + }, + { + "const": "VEH/VES/CRG", + "title": "Catégorie de chargement : cargaison" + }, + { + "const": "VEH/VES/DSL", + "title": "Moteur diesel" + }, + { + "const": "VEH/VES/FLO", + "title": "Statut flottant" + }, + { + "const": "VEH/VES/FRY", + "title": "Catégorie de vaisseau : ferry" + }, + { + "const": "VEH/VES/HOV", + "title": "Catégorie de vaisseau : aéroglisseur" + }, + { + "const": "VEH/VES/HZD", + "title": "Catégorie de chargement : camion-citerne avec chargement dangereux" + }, + { + "const": "VEH/VES/JSK", + "title": "Catégorie de vaisseau : jet-ski" + }, + { + "const": "VEH/VES/LEI", + "title": "Usage : loisirs" + }, + { + "const": "VEH/VES/LIS", + "title": "Statut d'inclinaison" + }, + { + "const": "VEH/VES/MIL", + "title": "Catégorie de chargement : militaire" + }, + { + "const": "VEH/VES/MPW", + "title": "Moteur à propulsion humaine" + }, + { + "const": "VEH/VES/NHZ", + "title": "Catégorie de camion-citerne : camion-citerne avec chargement non dangereux" + }, + { + "const": "VEH/VES/NUK", + "title": "Moteur nucléaire" + }, + { + "const": "VEH/VES/PAS", + "title": "Catégorie de chargement : passager" + }, + { + "const": "VEH/VES/POL", + "title": "Usage : police" + }, + { + "const": "VEH/VES/PTL", + "title": "Moteur à essence" + }, + { + "const": "VEH/VES/RSC", + "title": "Usage : secours" + }, + { + "const": "VEH/VES/SAI", + "title": "Moteur à voile" + }, + { + "const": "VEH/VES/SBM", + "title": "Catégorie de vaisseau : sous-marin" + }, + { + "const": "VEH/VES/SINK", + "title": "Statut de naufrage" + }, + { + "const": "VEH/VES/SPC", + "title": "Catégorie de vaisseau : spécial (par exemple, bateau de prison)" + }, + { + "const": "VEH/VES/STE", + "title": "Moteur à vapeur" + }, + { + "const": "VEH/VES/SUNK", + "title": "Statut de naufrage" + }, + { + "const": "VEH/VES/UNM", + "title": "Catégorie de vaisseau : sans équipage" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.CATEGORY.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.CATEGORY.json new file mode 100644 index 0000000000..a185f9c6da --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.CATEGORY.json @@ -0,0 +1,350 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.ETYPE.CATEGORY", + "type": "string", + "oneOf": [ + { + "const": "ASB", + "title": "Comportement antisocial" + }, + { + "const": "ASR", + "title": "Assistance ou sauvetage pour les personnes/les animaux" + }, + { + "const": "EXP", + "title": "Explosion" + }, + { + "const": "FIR", + "title": "Incendie" + }, + { + "const": "FLD", + "title": "Inondation" + }, + { + "const": "GND", + "title": "Événement au sol" + }, + { + "const": "HLT", + "title": "Santé" + }, + { + "const": "POL", + "title": "Pollution" + }, + { + "const": "PSW", + "title": "Sécurité publique/bien-être" + }, + { + "const": "TRP", + "title": "Transport" + }, + { + "const": "ASB/ABV", + "title": "Véhicule abandonné", + "description": "Véhicule qui a été laissé sans surveillance." + }, + { + "const": "ASR/ATM", + "title": "Fumée/atmosphère non respirable", + "description": "Atmosphère qui nécessite un équipement de respiration spécialisé pour maintenir la vie." + }, + { + "const": "ASR/HGT", + "title": "Sauvetage en hauteur", + "description": "Sauvetage d'urgence à partir d'une hauteur au-delà de la portée normale de l'équipement de sauvetage standard." + }, + { + "const": "ASR/ICE", + "title": "Sauvetage sur la glace", + "description": "Sauvetage d'une victime de, sur ou sous la glace." + }, + { + "const": "ASR/MAR", + "title": "Naufragé", + "description": "Personnes dans une position ou une situation où l'auto-sauvetage est impossible." + }, + { + "const": "ASR/SIL", + "title": "Sauvetage dans des silos/sable", + "description": "Opérations de sauvetage à l'intérieur de silos." + }, + { + "const": "ASR/TRP", + "title": "Piégé", + "description": "Situation dans laquelle une victime ne peut pas s'auto-sauver." + }, + { + "const": "ASR/UDG", + "title": "Sauvetage souterrain", + "description": "Opérations de sauvetage en-dessous du niveau du sol." + }, + { + "const": "ASR/WAT", + "title": "Sauvetage dans l'eau", + "description": "Opérations de sauvetage dans l'eau" + }, + { + "const": "EXP/AER", + "title": "Aérosols", + "description": "Une suspension gazeuse de fines particules solides ou liquides, conditionnée sous pression avec un propulseur gazeux pour être libérée sous forme de fines particules en spray." + }, + { + "const": "EXP/AMM", + "title": "Munitions", + "description": "Explosifs utilisés dans des armes comme les balles, les obus, etc." + }, + { + "const": "EXP/BLEVE", + "title": "BLEVE", + "description": "Explosion de vapeur de liquide bouillant qui se dilate" + }, + { + "const": "EXP/CHM", + "title": "Produits chimiques", + "description": "Substance produite par ou utilisée dans un processus chimique" + }, + { + "const": "EXP/CYL", + "title": "Bouteilles", + "description": "Bouteilles contenant une forme de gaz comprimé comme le butane" + }, + { + "const": "EXP/DST", + "title": "Poussière", + "description": "Particules fines de substances combustibles visibles à l'œil nu formant un nuage dépassant les concentrations minimales d'explosion" + }, + { + "const": "EXP/FRW", + "title": "Feux d'artifice", + "description": "Un dispositif combustible ou explosif pour produire un affichage spectaculaire de lumière ou un bruit fort, utilisé pour la signalisation ou dans le cadre d'une célébration" + }, + { + "const": "EXP/GAS", + "title": "Explosion de gaz", + "description": "Explosion due à une accumulation de gaz" + }, + { + "const": "EXP/HGHFLM", + "title": "Hautement inflammable", + "description": "Un terme générique utilisé pour décrire tout matériau/substance hautement inflammable" + }, + { + "const": "EXP/HPP", + "title": "Produits à haute pression (y compris la vapeur...)" + }, + { + "const": "EXP/IMP", + "title": "Dispositifs improvisés", + "description": "Molotov, lettres piégées, ..." + }, + { + "const": "EXP/LPG", + "title": "Gaz de pétrole liquéfié (LPG)", + "description": "Gaz de pétrole liquéfié" + }, + { + "const": "EXP/NUK", + "title": "Nucléaire (y compris certaines bombes sales)" + }, + { + "const": "EXP/PRD", + "title": "Produits commerciaux", + "description": "Dynamite, TNT, SEMTEX, ..." + }, + { + "const": "EXP/UKN", + "title": "Inconnu", + "description": "Terme utilisé lorsque la source de quelque chose n'est pas connue" + }, + { + "const": "FIR/CLA", + "title": "Classe de feu A", + "description": "Organique — papier, bois, etc. Utiliser de l'eau." + }, + { + "const": "FIR/CLB", + "title": "Classe de feu B", + "description": "Liquides/gaz inflammables. Utiliser des produits chimiques secs ou des couvertures anti-feu." + }, + { + "const": "FIR/CLC", + "title": "Classe de feu C", + "description": "Équipement électrique ou câblage sous tension. Utiliser du CO2 ou de la poudre sèche." + }, + { + "const": "FIR/CLD", + "title": "Classe de feu D", + "description": "Feux métalliques (magnésium, sodium, titane). Utiliser un agent sec, comme du sable ou une poudre sèche spéciale, comme un agent d'extinction à base de chlorure de sodium sec pressurisé à l'azote." + }, + { + "const": "FIR/UKN", + "title": "Feu — inconnu", + "description": "Un feu impliquant une substance inconnue" + }, + { + "const": "FLD/FLS", + "title": "Inondation — flash", + "description": "Inondation provoquée par des conditions météorologiques extrêmes" + }, + { + "const": "FLD/PLN", + "title": "Inondation — plaine", + "description": "Inondation provoquée par la montée de l'eau sur une zone" + }, + { + "const": "FLD/TID", + "title": "Inondation — marée", + "description": "Inondation où les dommages sont initialement causés par l'impact d'une vague ou de l'eau, comme un tsunami" + }, + { + "const": "GND/AVL", + "title": "Avalanche", + "description": "Avalanche" + }, + { + "const": "GND/EQK", + "title": "Tremblement de terre", + "description": "Tremblement de terre (impact donné par l'élément ÉCHELLE)" + }, + { + "const": "GND/GEY", + "title": "Geyser", + "description": "Terme utilisé pour décrire une caractéristique naturelle qui fait jaillir de l'eau (souvent chaude) dans les airs à intervalles réguliers" + }, + { + "const": "GND/LDS", + "title": "Éboulement", + "description": "La chute ou le glissement vers le bas d'une masse de sol, de détritus ou de roche sur ou depuis une pente raide" + }, + { + "const": "GND/MUD", + "title": "Glissement de boue", + "description": "Un glissement de boue" + }, + { + "const": "GND/SUB", + "title": "Subsidence", + "description": "Terme utilisé pour décrire l'affaissement dans le sol ou dans un bâtiment" + }, + { + "const": "GND/VUL", + "title": "Éruption volcanique", + "description": "Incident résultant de l'activité volcanique" + }, + { + "const": "HLT/EPI", + "title": "Épidémie", + "description": "Propagation rapide ou augmentation de l'occurrence de quelque chose" + }, + { + "const": "HLT/FMN", + "title": "Famine", + "description": "Pénurie extrême et générale de nourriture, comme dans un pays ou une grande zone géographique" + }, + { + "const": "HLT/NDS", + "title": "Maladie notifiable", + "description": "par exemple, la méningite" + }, + { + "const": "POL/BIO", + "title": "Pollution — biologique", + "description": "L'introduction de substances ou de produits biologiques nocifs dans l'environnement" + }, + { + "const": "POL/CHM", + "title": "Pollution — chimique", + "description": "L'introduction de substances chimiques nocives ou de produits dans l'environnement" + }, + { + "const": "POL/NUK", + "title": "Pollution — nucléaire", + "description": "L'introduction de substances ou de produits nucléaires nocifs dans l'environnement" + }, + { + "const": "POL/RAD", + "title": "Pollution radioactive", + "description": "L'introduction de substances radioactives nocives ou de produits dans l'environnement" + }, + { + "const": "PSW/ALM", + "title": "Alarme", + "description": "Signal indiquant un incident potentiel" + }, + { + "const": "PSW/ASY", + "title": "Questions d'asile", + "description": "Concernant les individus en quête de refuge, en particulier l'asile politique, dans un pays étranger" + }, + { + "const": "PSW/DEM", + "title": "Manifestation", + "description": "La manifestation est autorisée par les autorités, la protestation ne l'est pas" + }, + { + "const": "PSW/IMM", + "title": "Immigration illégale", + "description": "Personnes entrant dans un pays sans les autorisations nécessaires" + }, + { + "const": "PSW/MEV", + "title": "Événement majeur", + "description": "Un événement très important qui provoque une forme de perturbation" + }, + { + "const": "PSW/MIS", + "title": "Personne disparue", + "description": "Personne disparue d'un endroit donné" + }, + { + "const": "PSW/PKG", + "title": "Objet/paquet suspect", + "description": "cf. le document sur les règles de comptage du NSIR" + }, + { + "const": "PSW/PRO", + "title": "Protestation", + "description": "La manifestation est autorisée" + }, + { + "const": "PSW/PRSUIT", + "title": "Poursuite", + "description": "Terme utilisé pour décrire la tentative de rattraper une personne ou un véhicule" + }, + { + "const": "PSW/RIOT", + "title": "Émeute", + "description": "Manifestation ou protestation où les autorités n'ont pas le contrôle" + }, + { + "const": "PSW/SUS", + "title": "Circonstances suspectes", + "description": "cf. le document sur les règles de comptage du NSIR" + }, + { + "const": "PSW/WNG", + "title": "Avertissement", + "description": "Signal indiquant un incident imminent" + }, + { + "const": "TRP/BRK", + "title": "Panne", + "description": "Panne, usure ou perte soudaine de la capacité à fonctionner efficacement, comme d'une machine" + }, + { + "const": "TRP/COL", + "title": "Collision", + "description": "L'acte de se heurter, une rencontre violente" + }, + { + "const": "TRP/CRS", + "title": "Accident", + "description": "Le terme \"accident\" est utilisé pour décrire quelque chose qui a échoué soudainement. Cela peut être lié à des accidents de véhicules, d'aéronefs, etc." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.ENV.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.ENV.json new file mode 100644 index 0000000000..aa277dfde4 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.ENV.json @@ -0,0 +1,92 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.ETYPE.ENV", + "type": "string", + "oneOf": [ + { + "const": "CDIS", + "title": "Désordre civil", + "description": "Perturbations civiles, ainsi que des violences contre la population civile, menant à une souffrance humaine et créant des besoins que les victimes doivent pallier." + }, + { + "const": "DIS", + "title": "Catastrophe causée par l'homme ou naturelle", + "description": "Les désastres naturels ou causés par l'homme mènent à des détresses humaines, et créent des besoins auxquels les victimes doivent répondre." + }, + { + "const": "TER", + "title": "Terrorisme", + "description": "L'usage ou menace d'usage de violence contre la population civile, souvent à des fins politiques, pour intimider ou atteindre ses adversaires." + }, + { + "const": "CDIS/RIOT", + "title": "Émeute", + "description": "Manifestation ou protestation où les autorités n'ont pas le contrôle." + }, + { + "const": "DIS/CBRN", + "title": "Incident chimique, biologique, radiologique ou nucléaire", + "description": "Incident chimique, biologique, radiologique ou nucléaire." + }, + { + "const": "DIS/ERTHQK", + "title": "Tremblement de terre", + "description": "Une série de vibrations dans la croûte terrestre causée par la rupture et le rebond soudain des roches, où la tension accumulée se libère lentement." + }, + { + "const": "DIS/FIRE", + "title": "Incendie", + "description": "Un état, processus ou instance de combustion où le carburant est allumé et combiné à l'oxygène, produisant lumière, chaleur et flammes." + }, + { + "const": "DIS/FLOOD", + "title": "Inondation", + "description": "L'envahissement des terres par la montée et le débordement d'un corps d'eau." + }, + { + "const": "DIS/INDHAZ", + "title": "Danger industriel", + "description": "Une situation dangereuse impliquant des installations industrielles qui pose un risque pour la santé, la propriété ou l'environnement." + }, + { + "const": "DIS/LNDSLD", + "title": "Glissement de terrain", + "description": "Le mouvement descendant ou le glissement d'une grande quantité de sol, débris ou roches sur une pente ou une surface." + }, + { + "const": "DIS/PWROUT", + "title": "Coupure de courant", + "description": "Une interruption de l'alimentation électrique (aussi connue sous le nom de panne électrique, coupure ou blackout) où il y a une perte totale de l'approvisionnement en électricité dans une zone." + }, + { + "const": "DIS/RADCNT", + "title": "Contamination par radiation", + "description": "Terme utilisé pour décrire une contamination nucléaire." + }, + { + "const": "DIS/SNOW", + "title": "Conditions de neige poudreuse", + "description": "Cristaux de glace, principalement de forme hexagonale et ramifiée, qui s'agglomèrent principalement en flocons, formés directement par la congélation de l'eau vapeur dans l'air." + }, + { + "const": "DIS/STCLPS", + "title": "Effondrement de structure", + "description": "Terme utilisé pour décrire un bâtiment ou une structure qui s'est effondré." + }, + { + "const": "DIS/STORM", + "title": "Tempête", + "description": "Une perturbation de l'état normal de l'atmosphère, se manifestant par des vents d'intensité ou de direction inhabituelles, souvent accompagnée de pluie, neige, grêle, tonnerre, éclair ou de sable ou poussière volants." + }, + { + "const": "DIS/TRSPRT", + "title": "Incident de transport", + "description": "Incident d'urgence impliquant une forme de transport." + }, + { + "const": "DIS/TSNAMI", + "title": "Tsunami", + "description": "Une très grande vague produite par un séisme sous-marin ou une éruption volcanique sous-marine." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.LOCTYPE.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.LOCTYPE.json new file mode 100644 index 0000000000..3e49cbd657 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.ETYPE.LOCTYPE.json @@ -0,0 +1,272 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.ETYPE.LOCTYPE", + "type": "string", + "oneOf": [ + { + "const": "COAST", + "title": "Zone côtière", + "description": "La terre adjacente à la mer, le rivage." + }, + { + "const": "INW", + "title": "Voie navigable intérieure", + "description": "Un plan d'eau, tel qu'une rivière, un canal ou un lac. Il peut être navigable s'il est suffisamment profond et large pour qu'un navire puisse passer sans obstacles." + }, + { + "const": "NAT", + "title": "Environnement naturel/rural", + "description": "Environnement naturel/rural" + }, + { + "const": "OSEA", + "title": "Haute mer", + "description": "Haute mer" + }, + { + "const": "OTH", + "title": "Autre", + "description": "Autre" + }, + { + "const": "PRIVAT", + "title": "Privé", + "description": "L'emplacement de l'événement est une propriété privée, ce qui signifie que l'accès à l'emplacement peut nécessiter l'autorisation du propriétaire." + }, + { + "const": "RAIL", + "title": "Infrastructure ferroviaire", + "description": "Infrastructure ferroviaire" + }, + { + "const": "ROAD", + "title": "Infrastructure routière", + "description": "Surface lissée ou pavée, conçue pour le déplacement par véhicule motorisé et autres véhicules." + }, + { + "const": "UDGN", + "title": "Souterrain", + "description": "Lieu souterrain" + }, + { + "const": "URB", + "title": "Zone urbaine", + "description": "Lieu en zone urbaine" + }, + { + "const": "COAST/BNK", + "title": "Plage/bord de l'eau", + "description": "Limite entre la terre et l'eau" + }, + { + "const": "COAST/CLF", + "title": "Falaise", + "description": "Soit l'incident se trouve sur la falaise, soit sur une bande étroite entre la falaise et l'eau." + }, + { + "const": "COAST/CSTW", + "title": "Eaux côtières", + "description": "La mer, mais avec des dangers potentiels de navigation. Entre la haute mer et la terre." + }, + { + "const": "COAST/EST", + "title": "Estuaire", + "description": "Eau libre, mais avec des dangers de navigation dépendant des marées. Eaux de marée à l'embouchure d'une rivière ou d'un fjord." + }, + { + "const": "COAST/FEN", + "title": "Fen", + "description": "Un accès en bateau est probablement nécessaire dans les zones humides avec de l'eau libre." + }, + { + "const": "INW/BOG", + "title": "Marais", + "description": "Accès difficile aux zones humides avec peu d'eau libre." + }, + { + "const": "INW/CAN", + "title": "Canal", + "description": "Voie navigable, potentiellement avec un accès en bord de l'eau. Voie navigable artificielle." + }, + { + "const": "INW/ICELK", + "title": "Lac gelé", + "description": "Lac ou étang recouvert de glace" + }, + { + "const": "INW/LKE", + "title": "Lac", + "description": "Lac ou étang, y compris un loch et une mer intérieure" + }, + { + "const": "INW/RIV", + "title": "Rivière", + "description": "Traversée limitée par des ponts ou en bateau. Supérieure à 5 mètres." + }, + { + "const": "NAT/CRP", + "title": "Culture", + "description": "Terres arables" + }, + { + "const": "NAT/GRS", + "title": "Prairie", + "description": "Pâturages et prairies ouvertes, y compris les parcs." + }, + { + "const": "NAT/HFR", + "title": "Forêt dense", + "description": "Caractérisée par une forêt dense, avec des arbres généralement de plus de 20 mètres. Accès par la route uniquement." + }, + { + "const": "NAT/HLS", + "title": "Coteau", + "description": "Zones montagneuses avec un accès routier limité" + }, + { + "const": "NAT/HMT", + "title": "Haute montagne", + "description": "Montagne au-dessus de la zone accessible par un véhicule" + }, + { + "const": "NAT/LMT", + "title": "Versant de montagne", + "description": "Zones montagneuses avec un accès routier limité" + }, + { + "const": "NAT/SSSI", + "title": "Sites d'intérêt scientifique", + "description": "Sites désignés d'intérêt scientifique spécial (SDISS)" + }, + { + "const": "OSEA/OFF", + "title": "Haute mer", + "description": "L'installation est en mer, y compris les plates-formes pétrolières et gazières, les plates-formes d'hébergement associées. Également des jetées." + }, + { + "const": "OTH/CUT", + "title": "Découpe", + "description": "Accès limité sur le côté, peut présenter un risque d'incendie. Une route, une voie ferrée ou un canal en contrebas du niveau du sol." + }, + { + "const": "OTH/ELV", + "title": "Section surélevée", + "description": "Pas d'accès sur les côtés. Une route, une voie ferrée ou un canal surélevé par rapport au niveau du sol normal par un pont ou un viaduc." + }, + { + "const": "OTH/EMB", + "title": "Section surélevée par remblai", + "description": "L'accès est limité sur le côté, peut présenter un risque d'incendie. Une route, une voie ferrée ou un canal surélevé par un remblai." + }, + { + "const": "OTH/LFR", + "title": "Bois", + "description": "Caractérisée par une forêt ouverte. Peu d'accès pour les véhicules hors route." + }, + { + "const": "OTH/SRB", + "title": "Broussaille", + "description": "Caractérisée par des buissons et des arbres occasionnels. Accès limité potentiel pour les véhicules." + }, + { + "const": "PRIVAT/OWNRSC", + "title": "Privé", + "description": "Propriété privée appartenant à une organisation qui possède une équipe de secours privée (par exemple, un site industriel avec un service d'incendie interne)." + }, + { + "const": "RAIL/TRK", + "title": "Voie ferrée", + "description": "La voie ferrée limite l'accès sur les côtés et est difficile à parcourir. Une voie ferrée à écartement standard." + }, + { + "const": "ROAD/1RD", + "title": "Route à sens unique", + "description": "Route à sens unique, limitant la direction d'accès. Une route à sens unique (qui ne fait pas partie d'une voie à double sens), y compris les bretelles d'accès sur les échangeurs." + }, + { + "const": "ROAD/DCA", + "title": "Voie à double sens", + "description": "Voie à double sens, y compris une autoroute ou une autoroute de manière à ce que l'approche soit dans une direction appropriée. Une route divisée en deux, de sorte que la traversée des voies n'est pas pratique." + }, + { + "const": "ROAD/NOR", + "title": "Terrain libre", + "description": "Zone sans route ou chemin, mais pouvant être accessible en partie à la plupart des véhicules. Une zone que les véhicules routiers peuvent être en mesure de traverser, mais sans route ou chemin." + }, + { + "const": "ROAD/PTH", + "title": "Chemin", + "description": "Sentier pédestre. Un itinéraire inadapté aux véhicules routiers." + }, + { + "const": "ROAD/RRD", + "title": "Route restreinte", + "description": "Route non adaptée à tous les véhicules, par exemple en raison d'un pont bas. Une route avec une restriction notifiée sur la circulation, telle qu'une restriction de hauteur, une restriction de poids, etc." + }, + { + "const": "ROAD/SRD", + "title": "Route secondaire", + "description": "Route secondaire qui peut limiter l'accès aux gros véhicules, au trafic ou empêcher les véhicules de tourner. Une route qui est limitée par sa largeur, ou, dans les zones urbaines, par des voitures garées, de sorte que la circulation dans un sens doit permettre à la circulation dans l'autre sens de passer." + }, + { + "const": "ROAD/TRK", + "title": "Chemin de roulement", + "description": "Hors route, mais avec une surface dure pour les véhicules. Un chemin non goudronné qui est praticable par des véhicules légers." + }, + { + "const": "UDGN/MIN", + "title": "Mine", + "description": "Travaux souterrains, éventuellement abandonnés" + }, + { + "const": "UDGN/TUN", + "title": "Tunnel", + "description": "Tunnel. Une route, une voie ferrée ou un canal dans un tunnel." + }, + { + "const": "UDGN/UND", + "title": "Bâtiment souterrain", + "description": "Bâtiment souterrain/zone commerciale/industrielle" + }, + { + "const": "URB/ASR", + "title": "Zone d'assemblage", + "description": "Une zone d'assemblage ou récréative" + }, + { + "const": "URB/HOSP", + "title": "Hôpital", + "description": "Établissement de santé (hôpital, maison de retraite, etc.)" + }, + { + "const": "URB/IND", + "title": "Zone industrielle", + "description": "Zone industrielle" + }, + { + "const": "URB/MALL", + "title": "Centre commercial", + "description": "L'emplacement de l'événement est un centre commercial" + }, + { + "const": "URB/OFF", + "title": "Zone de bureaux", + "description": "Zone de bureaux" + }, + { + "const": "URB/PRK", + "title": "Emplacement de parc", + "description": "Emplacement de parc" + }, + { + "const": "URB/RES", + "title": "Zone résidentielle", + "description": "Zone résidentielle (maison, habitation résidentielle, etc.)" + }, + { + "const": "URB/STRT", + "title": "Rue", + "description": "Zone publique (rue, par exemple)" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.POSITION.TYPE.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.POSITION.TYPE.json new file mode 100644 index 0000000000..b8bd708a5f --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.POSITION.TYPE.json @@ -0,0 +1,37 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.POSITION.TYPE", + "type": "string", + "oneOf": [ + { + "const": "POINT ", + "title": "POINT ", + "description": "Point géographique unique" + }, + { + "const": "CERCLE ", + "title": "CERCLE ", + "description": "Un cercle défini par le centre et n'importe quel point de la circonférence" + }, + { + "const": "SURFACE ", + "title": "SURFACE ", + "description": "Une liste de points formant une ligne" + }, + { + "const": "GRID ", + "title": "GRID ", + "description": "Une surface fermée" + }, + { + "const": "POLYGON ", + "title": "POLYGON ", + "description": "Une liste de points formant une ligne fermée" + }, + { + "const": "ELLIPSE ", + "title": "ELLIPSE ", + "description": "Une ellipse définie par 3 points : la position des 2 foyers et une position sur le contour." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.RISK_ASSESSMNT.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.RISK_ASSESSMNT.json new file mode 100644 index 0000000000..cd4df51571 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.RISK_ASSESSMNT.json @@ -0,0 +1,19 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.RISK_ASSESSMNT", + "type": "string", + "oneOf": [ + { + "const": "INCREA", + "title": "Croissant" + }, + { + "const": "DECREA", + "title": "Décroissant" + }, + { + "const": "STABLE", + "title": "Stable" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.SCALE.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.SCALE.json new file mode 100644 index 0000000000..9e700a957f --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.SCALE.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.SCALE", + "type": "string", + "oneOf": [ + { + "const": "1", + "title": "Niveau 1", + "description": "L'événement est géré par les ressources déployées selon la réponse pré-planifiée initiale." + }, + { + "const": "2", + "title": "Niveau 2", + "description": "L'événement est géré par les ressources déployées uniquement par l'organisation concernée." + }, + { + "const": "3", + "title": "Niveau 3", + "description": "L'événement est géré par les ressources déployées par l'organisation concernée, avec le soutien d'une aide mutuelle provenant d'organisations voisines selon des accords habituels" + }, + { + "const": "4", + "title": "Niveau 4", + "description": "L'événement est géré par les ressources déployées par l'organisation concernée, soutenue par une assistance mutuelle d'organisations situées n'importe où dans le pays affecté. Cette assistance peut être obtenue par l'utilisation d'un centre de coordination national" + }, + { + "const": "5", + "title": "Niveau 5", + "description": "Ce niveau de réponse couvre la gestion de toute aide entrante pour aider l'organisation à répondre à un événement et sera facilitée par le gouvernement affecté en utilisant les protocoles existants employés par les Nations Unies, l'Union Européenne et l'Organisation du Traité de l'Atlantique Nord (OTAN)" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.SOURCE.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.SOURCE.json new file mode 100644 index 0000000000..586c78dd6b --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.SOURCE.json @@ -0,0 +1,27 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.SOURCE", + "type": "string", + "oneOf": [ + { + "const": "COMFOR ", + "title": "Prévision informatique", + "description": "Prévision informatique" + }, + { + "const": "HUMDED ", + "title": "Déduction humaine", + "description": "Déduction humaine" + }, + { + "const": "HUMOBS ", + "title": "Observation humaine", + "description": "Observation humaine" + }, + { + "const": "SENSOR ", + "title": "Observation par capteur", + "description": "Observation par capteur" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.STATUS.json b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.STATUS.json new file mode 100644 index 0000000000..c1c786931f --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-EVENT.STATUS.json @@ -0,0 +1,27 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-EVENT.STATUS", + "type": "string", + "oneOf": [ + { + "const": "NST", + "title": "Intervention non démarré", + "description": "Des alertes ont été reçues pour cette affaire mais aucune action (engagements de ressource, conseils etc) n’est encore déclenchée" + }, + { + "const": "IPR", + "title": "En cours", + "description": "L’affaire est en cours de résolution." + }, + { + "const": "STOP", + "title": "En pause", + "description": "L’affaire est en pause pour le partenaire. Peut correspondre au cas d’une mise en veille." + }, + { + "const": "COM", + "title": "Complétée", + "description": "La situation d’urgence est sous maîtrise du partenaire qui considère qu’il n’y a plus de besoin d’échanges sur cette affaire. Lorsqu’un partenaire clôt une affaire, il renvoie un code \"COM\" à son partenaire." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-MISSION.TYPE.json b/nomenclature_parser/out/latest/json_schema/EMSI-MISSION.TYPE.json new file mode 100644 index 0000000000..50da44e3c3 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-MISSION.TYPE.json @@ -0,0 +1,106 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-MISSION.TYPE", + "type": "string", + "oneOf": [ + { + "const": "SAV/ASC", + "title": "Demander une prise en charge secouriste", + "description": "Lorsque ce type est sélectionné, le champ MISSION.PRIORITY doit être complété pour que le partenaire distingue la prise en charge secouriste non urgente (priorité = 1) de la prise en charge secouriste urgente (priorité = 5)." + }, + { + "const": "FR_MED/REGLTN", + "title": "Demander une régulation médicale", + "description": "S'agit d'une demande de solicitation du SAMU en vue s'assurer une régulation médicale pour engager ou non des ressources" + }, + { + "const": "GEN/SUPRTN", + "title": "Demander un soutien médico psychologique", + "description": "S'agit d'une demande d'engagement de ressources en vue d'apporter à un patient/victime un soutien médico psychologique" + }, + { + "const": "SAV/AR/FR_MED", + "title": "Demander une prise en charge médicale", + "description": "S'agit d'une demande d'engagement de ressources en vue de prendre en charge un patient/victime par une équipe médicale" + }, + { + "const": "SAV/AR/FR_PARAMD", + "title": "Demander une prise en charge para médicale", + "description": "S'agit d'une demande d'engagement de ressources en vue de prendre en charge un patient/victime par une équipe para médicale" + }, + { + "const": "SAV", + "title": "Autre demande de concours au SAMU", + "description": "S'agit d'une demande au SAMU, autre que celles déjà existants (ex. prise en charge d'un problème médico social)" + }, + { + "const": "GEN/TRNSPN", + "title": "Demander le transport d'une personne", + "description": "S'agit du transport d'un patient/victime vers un établissement de santé (ES) à l'aide d'un moyen adapté." + }, + { + "const": "SAV/SARCSL", + "title": "Demander la recherche de personne(s) ensevelie(s)", + "description": "Patient/Victime piégé sous des matériaux/matières dont l'abord est rendu difficile (ex. avalanche, silo à grain, fontis, structure, etc.)" + }, + { + "const": "SAV/ASC/FR_PPL/LIFT", + "title": "Demander de relever une personne", + "description": "Patient/victime au sol dans l'incapacité de se relever par elle-même ou l'aide de ses proches." + }, + { + "const": "GEN/RECVRY", + "title": "Demander d'extraire ou degager une personne", + "description": "Patient/victime bloqué à libérer (ex. désincarcération, personne dans un ascenseur, etc.)." + }, + { + "const": "SAV/RHD", + "title": "Demander un appui pour évacuation" + }, + { + "const": "FFST/FR_FIRE", + "title": "Lutter contre l'incendie" + }, + { + "const": "FSTT/RRHAZ/FR_CO", + "title": "Demander une levée de doute CO" + }, + { + "const": "CBRN/TSA", + "title": "Demander une levée de doute NRBC" + }, + { + "const": "INT/RECCE/FR_SMLL", + "title": "Demander une levée de doute d'odeur/fumée suspecte" + }, + { + "const": "FSTT/TA", + "title": "Demander un appui technique" + }, + { + "const": "SAV/AR/FR_PPL/GRP", + "title": "Demander une prise en charge de nombreuses victimes" + }, + { + "const": "INT/RECCE", + "title": "Autre demande de concours au SIS" + }, + { + "const": "GEN/TRNSPN/FR_SECNDRY", + "title": "Demander un transfert interétablissement", + "description": "S'agit du transport d'un patient/victime d'un établissement de santé vers un autre à l'aide d'un moyen adapté." + }, + { + "const": "OPR/LOG", + "title": "Demander une aide au brancardage" + }, + { + "const": "SAV/AR/FR_PPL/OBS", + "title": "Demander un transport bariatrique" + }, + { + "const": "FSTT/TA/FR_CLRACCSS", + "title": "Demander l'ouverture d'accès" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.RTYPE.CAPABILITY.json b/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.RTYPE.CAPABILITY.json new file mode 100644 index 0000000000..851cfe3afe --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.RTYPE.CAPABILITY.json @@ -0,0 +1,87 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-RESOURCE.RTYPE.CAPABILITY", + "type": "string", + "oneOf": [ + { + "const": "AER15M", + "title": "Appareil aérien jusqu'à 15 m", + "description": "Appareil aérien ou échelle avec une hauteur utile jusqu'à 15 m (ou 50 pieds)" + }, + { + "const": "AER15M", + "title": "Appareil aérien jusqu'à 25 m", + "description": "Appareil aérien ou échelle avec une hauteur utile entre 15 m (50 pieds) et 25 m (80 pieds)" + }, + { + "const": "AER15M", + "title": "Appareil aérien jusqu'à 35 m", + "description": "Appareil aérien ou échelle avec une hauteur utile entre 25 m (80 pieds) et 35 m (115 pieds)" + }, + { + "const": "AER15M", + "title": "Appareil aérien jusqu'à 50 m", + "description": "Appareil aérien ou échelle avec une hauteur utile entre 35 m (115 pieds) et 50 m (160 pieds)" + }, + { + "const": "AER15M", + "title": "Appareil aérien de plus de 50 m", + "description": "Appareil aérien ou échelle avec une hauteur utile de plus de 50 m (160 pieds)" + }, + { + "const": "AER15M", + "title": "Seau Bambi pour aéronef", + "description": "Cette capacité indique que l'aéronef (hélicoptère) transporte un seau Bambi pour le transport de l'eau." + }, + { + "const": "AER15M", + "title": "Aéronef avec un réservoir", + "description": "Cette capacité indique que l'aéronef transporte un réservoir (pour l'eau)." + }, + { + "const": "AER15M", + "title": "Treuil de sauvetage", + "description": "Cette capacité indique qu'un hélicoptère est équipé d'un treuil pour le sauvetage de personnes." + }, + { + "const": "AER15M", + "title": "Véhicule tout-terrain", + "description": "Cette capacité s'applique à un véhicule ou à une remorque. Elle indique que le véhicule est destiné à être utilisé sur des routes avec certaines capacités tout-terrain (sur des sentiers par exemple)." + }, + { + "const": "AER15M", + "title": "Ce véhicule transporte généralement 10 personnes ou plus, y compris le conducteur.", + "description": "Ce véhicule transporte généralement 10 personnes ou plus, y compris le conducteur." + }, + { + "const": "AER15M", + "title": "Ce véhicule transporte généralement 2 ou 3 personnes, y compris le conducteur.", + "description": "Ce véhicule transporte généralement 2 ou 3 personnes, y compris le conducteur." + }, + { + "const": "AER15M", + "title": "Ce véhicule transporte généralement de 2 à 6 personnes, y compris le conducteur.", + "description": "Ce véhicule transporte généralement de 2 à 6 personnes, y compris le conducteur." + }, + { + "const": "AER15M", + "title": "Ce véhicule transporte généralement de 7 à 9 personnes, y compris le conducteur.", + "description": "Ce véhicule transporte généralement de 7 à 9 personnes, y compris le conducteur." + }, + { + "const": "AER15M", + "title": "Capacité d'extinction", + "description": "Elle décrit le type et le volume des matériaux d'extinction, exprimés avec 4 chiffres : 1er chiffre = nombre de litres d'eau. 2e chiffre = nombre de litres de concentré de mousse. Après ce chiffre, jusqu'à 4 caractères peuvent indiquer le type de la mousse (valeur par défaut TBD). 3e chiffre = nombre de kilogrammes de poudre. Après ce chiffre, jusqu'à 4 caractères peuvent indiquer le type de la poudre (valeur par défaut TBD). 4e chiffre = nombre de kilogrammes de CO2 Exemple : pour un camion qui transporte 3 000 l de concentré de mousse ARF et 50 kg de CO2, la chaîne sera : CAPD'EXT/0/3000ARF/0/50." + }, + { + "const": "AER15M", + "title": "Tout-terrain", + "description": "Cette capacité s'applique à un véhicule ou à une remorque. Elle indique que le véhicule est destiné à être utilisé en tout-terrain (y compris sur un terrain difficile avec des pentes et des trous)." + }, + { + "const": "AER15M", + "title": "Sur route", + "description": "Cette capacité s'applique à un véhicule ou à une remorque. Elle indique que le véhicule est destiné à être utilisé uniquement sur des routes (pas en tout-terrain)." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.RTYPE.CLASS.json b/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.RTYPE.CLASS.json new file mode 100644 index 0000000000..a0d73a32b4 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.RTYPE.CLASS.json @@ -0,0 +1,3009 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-RESOURCE.RTYPE.CLASS", + "type": "string", + "oneOf": [ + { + "const": "FAC", + "title": "Facilité", + "description": "Un terme désignant quelque chose de conçu, construit, installé, etc., pour servir une fonction spécifique offrant une commodité ou un service." + }, + { + "const": "HUM", + "title": "Ressources humaines", + "description": "Une source de soutien ou d'aide, en particulier, celle qui peut être facilement sollicitée en cas de besoin." + }, + { + "const": "MAT", + "title": "Matériel", + "description": "Une substance ou des substances dont une chose est faite ou composée pour être fournie en soutien et en assistance en cas d'urgence." + }, + { + "const": "ORG", + "title": "Organisation", + "description": "Une organisation qui fournit un soutien ou une assistance en cas d'urgence." + }, + { + "const": "FAC/BRIDGE", + "title": "Pont", + "description": "Une structure qui enjambe et permet le passage au-dessus d'une rivière, d'un gouffre, d'une route, ou similaire." + }, + { + "const": "FAC/BUILDN", + "title": "Bâtiment", + "description": "Une structure permanente ou temporaire offrant une construction fermée sur un terrain, ayant un toit et généralement des fenêtres, et souvent plusieurs niveaux, utilisée pour une grande variété d'activités, comme la vie, le divertissement, ou la fabrication." + }, + { + "const": "FAC/DEPOT", + "title": "Dépôt", + "description": "\"Un endroit où les fournitures et les matériaux sont stockés en vue de leur distribution.\"" + }, + { + "const": "FAC/NETWK", + "title": "Réseau", + "description": "Réseau" + }, + { + "const": "FAC/OPR", + "title": "Installation opérationnelle", + "description": "Installation opérationnelle" + }, + { + "const": "FAC/OTH", + "title": "Autre type d'installation", + "description": "Autre type d'installation" + }, + { + "const": "FAC/WATFIR", + "title": "Approvisionnements en eau et en mousse", + "description": "Approvisionnements en eau et en mousse" + }, + { + "const": "FAC/BRIDGE/MILVHL", + "title": "Militaire, lancé depuis un véhicule", + "description": "Un pont transporté sur un véhicule et déployé depuis le véhicule pour une utilisation immédiate." + }, + { + "const": "FAC/BUILDN/BARRCK", + "title": "Caserne", + "description": "Un bâtiment ou un groupe de bâtiments utilisé pour loger des personnes." + }, + { + "const": "FAC/BUILDN/BUNKER", + "title": "Bunker", + "description": "Une chambre fortifiée." + }, + { + "const": "FAC/BUILDN/COB", + "title": "Bâtiment de communications", + "description": "Un bâtiment dans lequel les signaux de communication sont traités ou contrôlés." + }, + { + "const": "FAC/BUILDN/CTT", + "title": "Tour de contrôle", + "description": "Une structure semblable à une tour qui abrite les personnes et l'équipement utilisés pour contrôler la circulation aérienne, ferroviaire, ou maritime." + }, + { + "const": "FAC/BUILDN/DAM", + "title": "Barrage/écluse", + "description": "Une barrière permanente traversant un cours d'eau utilisée pour retenir l'eau ou en contrôler l'écoulement." + }, + { + "const": "FAC/BUILDN/GYMNAS", + "title": "Gymnase", + "description": "Bâtiment utilisé pour des activités sportives." + }, + { + "const": "FAC/BUILDN/HANGAR", + "title": "Hangar", + "description": "Un espace couvert, un hangar ou un abri." + }, + { + "const": "FAC/BUILDN/HOUSE", + "title": "Maison", + "description": "Un logement utilisé comme résidence pour une ou plusieurs personnes." + }, + { + "const": "FAC/BUILDN/HUT", + "title": "Cabane", + "description": "Une petite maison simple ou rudimentaire." + }, + { + "const": "FAC/BUILDN/INDINS", + "title": "Installation industrielle", + "description": "Une installation contenant des usines et/ou des installations productives." + }, + { + "const": "FAC/BUILDN/OFFICE", + "title": "Bureau", + "description": "Un endroit où des activités commerciales, professionnelles ou de secrétariat sont menées." + }, + { + "const": "FAC/BUILDN/SCHOOL", + "title": "École", + "description": "Une institution où l'enseignement est dispensé - Bâtiment éducatif." + }, + { + "const": "FAC/BUILDN/SHD", + "title": "Hangar", + "description": "Une installation de stockage généralement caractérisée par un ou plusieurs côtés ouverts, des piliers de soutien et un toit." + }, + { + "const": "FAC/BUILDN/SHLSUR", + "title": "Abri de surface", + "description": "Une structure fortifiée construite en surface, utilisée pour abriter du personnel et/ou de l'équipement." + }, + { + "const": "FAC/BUILDN/SHLUND", + "title": "Abri souterrain", + "description": "Une structure fortifiée construite sous terre, utilisée pour abriter du personnel et/ou de l'équipement." + }, + { + "const": "FAC/BUILDN/SHOP", + "title": "Boutique", + "description": "Un petit magasin de détail ou un département spécialisé dans un grand magasin." + }, + { + "const": "FAC/BUILDN/TOW", + "title": "Tour (non de communications)", + "description": "Une structure relativement haute." + }, + { + "const": "FAC/BUILDN/TUN", + "title": "Tunnel", + "description": "Un passage souterrain ou sous-marin, ouvert aux deux extrémités." + }, + { + "const": "FAC/BUILDN/WALL", + "title": "Mur", + "description": "Une structure verticale continue." + }, + { + "const": "FAC/BUILDN/WTW", + "title": "Château d'eau", + "description": "Un conteneur surélevé et sa structure de support utilisés pour stocker de l'eau." + }, + { + "const": "FAC/DEPOT/BIO", + "title": "Dépôt biologique", + "description": "Une zone utilisée pour le stockage d'agents biologiques." + }, + { + "const": "FAC/DEPOT/CBRN", + "title": "Dépôt CBRN", + "description": "Une zone utilisée pour le stockage d'agents nucléaires, biologiques ou chimiques." + }, + { + "const": "FAC/DEPOT/CHM", + "title": "Dépôt chimique", + "description": "Une zone utilisée pour le stockage de produits chimiques." + }, + { + "const": "FAC/DEPOT/ENG", + "title": "Dépôt du génie", + "description": "Une zone utilisée pour le stockage d'équipements de génie." + }, + { + "const": "FAC/DEPOT/MED", + "title": "Dépôt médical", + "description": "Une zone utilisée pour le stockage de fournitures médicales." + }, + { + "const": "FAC/DEPOT/MUN", + "title": "Dépôt de munitions", + "description": "Une zone utilisée pour le stockage de munitions." + }, + { + "const": "FAC/DEPOT/POL", + "title": "Dépôt de carburants, huiles et lubrifiants", + "description": "Une zone utilisée pour le stockage de pétrole, d'huile et/ou de lubrifiants." + }, + { + "const": "FAC/NETWK/ADSL", + "title": "ADSL", + "description": "Ligne d'abonné numérique asynchrone : un réseau de connexion de données à haut débit." + }, + { + "const": "FAC/NETWK/ATM", + "title": "Réseau de communication à commutation de modes asynchrones", + "description": "La commutation de modes asynchrones (ATM) est un réseau de commutation de cellules et un protocole de couche de liaison de données qui encode le trafic de données en cellules de taille fixe (53 octets, dont 48 octets de données et 5 octets d'informations d'en-tête)." + }, + { + "const": "FAC/NETWK/CTZALT", + "title": "Alerte aux citoyens", + "description": "Alerte ou avertissement aux citoyens souvent par diffusion radio." + }, + { + "const": "FAC/NETWK/EMGNWK", + "title": "Réseau de communication d'urgence", + "description": "Un réseau téléphonique privé assure un système de communication robuste entre les organismes d'intervention." + }, + { + "const": "FAC/NETWK/GPRS", + "title": "GPRS", + "description": "2e génération du réseau de téléphonie mobile public (peut être utilisée pour la transmission de la voix et/ou des données)." + }, + { + "const": "FAC/NETWK/GSM", + "title": "GSM public/commercial", + "description": "1ère génération du réseau de téléphonie mobile public (peut être utilisée pour la transmission de la voix et/ou des données)." + }, + { + "const": "FAC/NETWK/INTRAN", + "title": "Intranet", + "description": "Auto-défini" + }, + { + "const": "FAC/NETWK/INTRNT", + "title": "Internet", + "description": "Auto-défini" + }, + { + "const": "FAC/NETWK/ISDN", + "title": "Réseau numérique à intégration de services (RNIS)", + "description": "Le Réseau numérique à intégration de services (RNIS) est un système de réseau téléphonique commuté par circuit, conçu pour permettre la transmission numérique de la voix et des données sur des fils de cuivre téléphoniques ordinaires." + }, + { + "const": "FAC/NETWK/LAN", + "title": "Réseau local", + "description": "Auto-défini" + }, + { + "const": "FAC/NETWK/PAMR", + "title": "PAMR", + "description": "Réseau de radio mobile analogique privé : utilisé par des organisations privées et des organismes de secours/sécurité." + }, + { + "const": "FAC/NETWK/PDMR", + "title": "PDMR", + "description": "Réseau de radio mobile numérique privé : utilisé par des organisations privées et des organismes de secours/sécurité." + }, + { + "const": "FAC/NETWK/PGSM", + "title": "Réseau GSM privé", + "description": "Réseau de téléphonie mobile de 1ère génération installé à usage privé (peut être utilisé pour la transmission de la voix et/ou des données)." + }, + { + "const": "FAC/NETWK/PSTN", + "title": "RTPC", + "description": "Réseau téléphonique public commuté (peut être utilisé pour la transmission de la voix et/ou des données)." + }, + { + "const": "FAC/NETWK/RADEHF", + "title": "Très haute fréquence", + "description": "Réseau radio avec une fréquence de 30 gigahertz à 300 gigahertz. (THF)" + }, + { + "const": "FAC/NETWK/RADHF", + "title": "Haute fréquence", + "description": "Réseau radio avec une fréquence de 3 mégahertz à 30 mégahertz. (HF)" + }, + { + "const": "FAC/NETWK/RADIO", + "title": "Radio", + "description": "Réseau de diffusion radio publique" + }, + { + "const": "FAC/NETWK/RADLF", + "title": "Basse fréquence", + "description": "Réseau radio avec une fréquence de 30 kilohertz à 300 kilohertz. (BF)" + }, + { + "const": "FAC/NETWK/RADMF", + "title": "Moyenne fréquence", + "description": "Réseau radio avec une fréquence de 300 kilohertz à 3 000 kilohertz. (MF)" + }, + { + "const": "FAC/NETWK/RADSHF", + "title": "Très haute fréquence", + "description": "Réseau radio avec une fréquence de 3 gigahertz à 30 gigahertz. (THF)" + }, + { + "const": "FAC/NETWK/RADUHF", + "title": "Ultra haute fréquence", + "description": "Réseau radio avec une fréquence de 300 mégahertz à 3 000 mégahertz. (UHF)" + }, + { + "const": "FAC/NETWK/RADVHF", + "title": "Très haute fréquence", + "description": "Réseau radio avec une fréquence de 30 mégahertz à 300 mégahertz. (VHF)" + }, + { + "const": "FAC/NETWK/RADVLF", + "title": "Très basse fréquence", + "description": "Réseau radio avec une fréquence de 3 kilohertz à 30 kilohertz. (VLF)" + }, + { + "const": "FAC/NETWK/RAYNET", + "title": "Réseau des radioamateurs pour les situations d'urgence", + "description": "Réseau des radioamateurs pour les situations d'urgence" + }, + { + "const": "FAC/NETWK/RELAY", + "title": "Installation de relais", + "description": "Une installation organisée, équipée et située dans le but d'étendre la couverture des communications électroniques et de la détection." + }, + { + "const": "FAC/NETWK/SDSL", + "title": "SDSL", + "description": "Ligne d'abonné numérique synchrone : un réseau de connexion de données à haut débit." + }, + { + "const": "FAC/NETWK/TV", + "title": "Télévision", + "description": "Réseau de télévision" + }, + { + "const": "FAC/NETWK/UMTS", + "title": "UMTS", + "description": "3e génération du réseau de téléphonie mobile public (peut être utilisée pour la transmission de la voix et/ou des données)." + }, + { + "const": "FAC/NETWK/VDSL", + "title": "VDSL", + "description": "Very High Rate DSL : la prochaine génération de transmission rapide de données." + }, + { + "const": "FAC/NETWK/WAN", + "title": "Réseau étendu", + "description": "Auto-défini" + }, + { + "const": "FAC/NETWK/WIMAX", + "title": "WiMax", + "description": "Worldwide Interoperability for Microwave Access, Inc. (groupe promouvant la norme de bande large sans fil IEEE 802.16)" + }, + { + "const": "FAC/NETWK/WLAN", + "title": "Réseau local sans fil", + "description": "Auto-défini" + }, + { + "const": "FAC/OPR/AMBFAC", + "title": "Installation d'ambulance", + "description": "L'endroit où se trouvent les véhicules d'ambulance." + }, + { + "const": "FAC/OPR/BDHOLD", + "title": "Zone de conservation des corps", + "description": "Une zone proche du lieu de l'urgence où les morts peuvent être temporairement conservés avant d'être transférés à la morgue d'urgence ou à la morgue." + }, + { + "const": "FAC/OPR/CAMP", + "title": "Camp", + "description": "Un hébergement basé sur un certain nombre de tentes ou de huttes." + }, + { + "const": "FAC/OPR/CASBUR", + "title": "Bureau des victimes", + "description": "Point central de contact et d'information pour tous les dossiers et les données relatifs aux victimes. (D'après le Manuel des procédures en cas d'incident majeur, 7e édition, publié en 2007 par le London Emergency Services Liaison Panel (LESLP).) Également appelé centre de crise CENTRO DE APOIO POPLIACOS SINISTRZDA (Portugal) ou bureau de crise Cabinete crise (Portugal)." + }, + { + "const": "FAC/OPR/CASCLR", + "title": "Centre de tri des victimes", + "description": "Un espace aménagé lors d'un incident majeur par le service d'ambulance pour trier et traiter les victimes et diriger leur évacuation." + }, + { + "const": "FAC/OPR/CASCOL", + "title": "Point de rassemblement des victimes", + "description": "Un emplacement spécifique où les victimes sont regroupées en vue de leur transport vers un établissement de traitement médical. Également appelé Point de chargement des ambulances." + }, + { + "const": "FAC/OPR/CP", + "title": "Poste de commandement", + "description": "Un quartier général d'unité ou de sous-unité où le commandant et le personnel mènent leurs activités." + }, + { + "const": "FAC/OPR/CSCLPT", + "title": "Point de rassemblement des victimes", + "description": "Un emplacement spécifique où les victimes sont regroupées en vue de leur transport vers un établissement de traitement médical." + }, + { + "const": "FAC/OPR/CVCLPT", + "title": "Point de rassemblement des civils", + "description": "Un emplacement spécifique où les civils sont regroupés." + }, + { + "const": "FAC/OPR/DEBRDP", + "title": "Décharge de débris", + "description": "Terme utilisé pour décrire un espace où les débris de l'incident seraient déposés sur le site de l'incident." + }, + { + "const": "FAC/OPR/DECONP", + "title": "Installation de décontamination", + "description": "Un endroit où le personnel et/ou le matériel peuvent être nettoyés après une contamination potentielle par des matières radioactives, biologiques ou chimiques." + }, + { + "const": "FAC/OPR/DISBED", + "title": "Lits pour personnes ayant des troubles d'apprentissage", + "description": "Fourniture d'hébergement pour les personnes ayant des troubles d'apprentissage." + }, + { + "const": "FAC/OPR/DOCFAC", + "title": "Maison médicale", + "description": "L'installation qui reçoit les patients ordinaires pendant les heures de travail." + }, + { + "const": "FAC/OPR/EMMORT", + "title": "Morgue d'urgence", + "description": "Structures temporaires ou transformation de structures existantes ayant pour fonction de fournir un espace où peuvent avoir lieu les examens post-mortem et l'identification des victimes, et, si nécessaire, de fournir une capacité de conservation des corps avant leur retrait du site de l'incident." + }, + { + "const": "FAC/OPR/EQPOOL", + "title": "Piscine d'équipement", + "description": "Terme utilisé pour décrire un espace destiné à stocker des équipements de réserve sur le site de l'incident." + }, + { + "const": "FAC/OPR/EVASSP", + "title": "Point de rassemblement des évacués", + "description": "Un espace aménagé lors d'un incident situé près de la scène où les évacués peuvent être dirigés pour être regroupés avant d'être transportés vers des centres de repos." + }, + { + "const": "FAC/OPR/FACAIR", + "title": "Base/facilité militaire, aéroport/base aérienne", + "description": "Une installation utilisée comme base militaire préparée pour l'hébergement, le décollage et l'atterrissage des avions." + }, + { + "const": "FAC/OPR/FACMIL", + "title": "Base/facilité militaire", + "description": "Une installation utilisée comme base militaire." + }, + { + "const": "FAC/OPR/FACNAV", + "title": "Base/facilité militaire, port de mer/base navale", + "description": "Une installation utilisée comme base navale et où les navires peuvent charger ou décharger leur cargaison." + }, + { + "const": "FAC/OPR/FAMFRD", + "title": "Centre de réception pour les familles et les amis", + "description": "Espace sécurisé établi par la police, réservé à l'accueil et à l'entretien des familles et des amis arrivant sur les lieux de l'incident." + }, + { + "const": "FAC/OPR/FIRFAC", + "title": "Installation des services d'incendie", + "description": "Auto-descriptif" + }, + { + "const": "FAC/OPR/FSAAMM", + "title": "Zone de stockage de munitions sur le terrain", + "description": "Un groupe de sites de stockage sur le terrain contenant des munitions et des explosifs." + }, + { + "const": "FAC/OPR/GERBED", + "title": "Lits pour personnes âgées", + "description": "Terme désignant l'hébergement pour les personnes âgées." + }, + { + "const": "FAC/OPR/HOLD", + "title": "Zone de rétention", + "description": "Terme utilisé pour décrire un espace sûr près de la zone d'opérations utilisé pour stocker une réserve de ressources avant d'être affecté à une tâche." + }, + { + "const": "FAC/OPR/HPD", + "title": "Héliport", + "description": "Une zone aménagée utilisée pour le décollage et l'atterrissage des hélicoptères et d'autres aéronefs à décollage et atterrissage vertical." + }, + { + "const": "FAC/OPR/HPT", + "title": "Héliport", + "description": "Un endroit désigné pour l'atterrissage et le décollage des hélicoptères, y compris ses bâtiments et ses installations." + }, + { + "const": "FAC/OPR/HSP", + "title": "Établissement médical, hôpital", + "description": "Un établissement médical fixe capable de fournir des soins aux patients hospitalisés." + }, + { + "const": "FAC/OPR/HSPFLD", + "title": "Établissement médical/hôpital de campagne", + "description": "Une structure temporaire érigée sur ou près du site de l'incident pour fournir des soins médicaux." + }, + { + "const": "FAC/OPR/HSPFLD2", + "title": "Établissement médical, hôpital de campagne", + "description": "Un établissement médical mobile capable de fournir des soins aux patients hospitalisés." + }, + { + "const": "FAC/OPR/IRM", + "title": "Imagerie, Radiodiagnostic", + "description": "Installations de radiologie pour les ressources médicales." + }, + { + "const": "FAC/OPR/MARSHAL", + "title": "Aire de regroupement", + "description": "Un emplacement à proximité du site de l'événement où les unités, le personnel, l'équipement, le matériel et les fournitures associées arrivant sont réassemblés, rendus à la disposition du commandant et préparés pour un déplacement ultérieur." + }, + { + "const": "FAC/OPR/MATBED", + "title": "Lits de maternité", + "description": "Lits dans les services de maternité d'un hôpital." + }, + { + "const": "FAC/OPR/MEDBED", + "title": "Lits médicaux (généraux)", + "description": "Lits dans les services de médecine générale d'un hôpital ou d'un autre établissement médical." + }, + { + "const": "FAC/OPR/MEDSPT", + "title": "Soutien médical", + "description": "Une installation qui accueille du personnel médical chargé de traiter des personnes malades ou blessées." + }, + { + "const": "FAC/OPR/MOBLCP", + "title": "Poste de commandement mobile", + "description": "Le poste de commandement mobile d'une unité/formation." + }, + { + "const": "FAC/OPR/OPCTCN", + "title": "Centre de commandement et de contrôle opérationnel", + "description": "Centre de commandement et de contrôle opérationnel : normalement éloigné de la zone des opérations, il soutient directement l'incident. Également connu sous le nom de Contrôle Silver au Royaume-Uni." + }, + { + "const": "FAC/OPR/PHARMA", + "title": "Pharmacie", + "description": "Installations de distribution de médicaments." + }, + { + "const": "FAC/OPR/POLFAC", + "title": "Commissariat de police", + "description": "Bâtiment ou locaux utilisés comme installation pour les ressources policières, l'équipement, et où les personnes en état d'arrestation sont conduites." + }, + { + "const": "FAC/OPR/POLPT", + "title": "Point de ravitaillement en carburant (POL)", + "description": "Une installation de distribution de pétrole et de produits associés." + }, + { + "const": "FAC/OPR/REFARE", + "title": "Zone de regroupement de réfugiés", + "description": "Zone spécialisée utilisée comme zone de regroupement pour les réfugiés." + }, + { + "const": "FAC/OPR/RRRSPT", + "title": "Point de réarmement, de ravitaillement et de réapprovisionnement", + "description": "Un point désigné par lequel une unité passe pour recevoir du carburant, des munitions et d'autres fournitures nécessaires pour poursuivre les opérations de combat." + }, + { + "const": "FAC/OPR/SITLOG", + "title": "Site logistique", + "description": "Une installation pour le stockage, la maintenance, la recherche ou l'élimination de matériel." + }, + { + "const": "FAC/OPR/SPTARE", + "title": "Zone de soutien", + "description": "Une zone désignée dans laquelle des éléments de soutien et certains éléments du personnel se trouvent pour soutenir une unité." + }, + { + "const": "FAC/OPR/SRVCNT", + "title": "Centre de réception des survivants", + "description": "Un espace sécurisé où les survivants indemnes peuvent être conduits pour se mettre à l'abri." + }, + { + "const": "FAC/OPR/STCOCN", + "title": "Centre de coordination stratégique", + "description": "Le groupe de coordination stratégique et les cellules de soutien pour aider le Commandant Gold à mettre en œuvre sa stratégie." + }, + { + "const": "FAC/OPR/STCTCN", + "title": "Centre de commandement et de contrôle stratégique", + "description": "Commandement et contrôle stratégique pour traiter les considérations opérationnelles plus larges d'un incident majeur ou d'une urgence, y compris les intervenants d'urgence. Également connu sous le nom de Contrôle Gold au Royaume-Uni." + }, + { + "const": "FAC/OPR/TCCTCN", + "title": "Centre de commandement et de contrôle tactique", + "description": "Centre de commandement et de contrôle tactique sur le site des opérations. Également connu sous le nom de Contrôle Bronze au Royaume-Uni." + }, + { + "const": "FAC/OTH/ACCOM", + "title": "Unité d'hébergement", + "description": "Une quantité d'espace de vie distinct et séparé." + }, + { + "const": "FAC/OTH/AIRFLD", + "title": "Aérodrome", + "description": "Une installation qui est un espace préparé pour l'hébergement, le décollage et l'atterrissage des avions." + }, + { + "const": "FAC/OTH/BANK", + "title": "Banque", + "description": "Un établissement où l'argent est conservé à des fins d'épargne ou commerciales." + }, + { + "const": "FAC/OTH/BATH", + "title": "Bain", + "description": "Une installation utilisée pour l'hygiène personnelle." + }, + { + "const": "FAC/OTH/CAN", + "title": "Canal", + "description": "Un cours d'eau artificiel ou naturel amélioré utilisé pour le transport." + }, + { + "const": "FAC/OTH/CEM", + "title": "Cimetière/nécropole/terrain funéraire", + "description": "Une zone de terrain pour l'enterrement des morts." + }, + { + "const": "FAC/OTH/DCH", + "title": "Fossé", + "description": "Un canal construit dans le but de l'irrigation ou du drainage." + }, + { + "const": "FAC/OTH/ELCINS", + "title": "Installation électronique", + "description": "Une installation dont la fonction essentielle repose sur l'utilisation d'équipement électronique." + }, + { + "const": "FAC/OTH/ELCSPL", + "title": "Alimentation électrique", + "description": "Une installation contenant l'équipement utilisé pour la production et/ou la distribution d'électricité." + }, + { + "const": "FAC/OTH/EQIMFT", + "title": "Équipement, fabrication", + "description": "Une installation généralement utilisée spécifiquement pour soutenir la fabrication d'équipement." + }, + { + "const": "FAC/OTH/FACGOV", + "title": "Leadership gouvernemental", + "description": "Une installation utilisée pour soutenir les fonctions de leadership gouvernemental." + }, + { + "const": "FAC/OTH/FACPOW", + "title": "Installation de service, de recherche, d'utilité, d'installation électrique", + "description": "Une installation généralement utilisée pour soutenir les fonctions de service, de recherche ou d'utilité en soutien de l'électricité." + }, + { + "const": "FAC/OTH/FACTEC", + "title": "Installation de service, de recherche, d'utilité, d'installation de recherche technologique", + "description": "Une installation généralement utilisée pour soutenir les fonctions de service, de recherche ou d'utilité en soutien de la recherche technologique." + }, + { + "const": "FAC/OTH/FACTEL", + "title": "Installation de service, de recherche, d'utilité, d'installation de télécommunications", + "description": "Une installation généralement utilisée pour soutenir les fonctions de service, de recherche ou d'utilité en soutien des télécommunications." + }, + { + "const": "FAC/OTH/FACTRN", + "title": "Installation de transport", + "description": "Une installation utilisée pour soutenir les fonctions de transport." + }, + { + "const": "FAC/OTH/FATST", + "title": "Installation de service, de recherche, d'utilité, de service d'eau potable public", + "description": "Une installation généralement utilisée pour soutenir les fonctions de service, de recherche ou d'utilité en soutien des services d'eau potable publics." + }, + { + "const": "FAC/OTH/FERINS", + "title": "Installation de traversée", + "description": "Une installation (y compris les terminaux et les embarcations) permettant de déplacer du matériel et du personnel d'un côté d'une étendue d'eau à l'autre." + }, + { + "const": "FAC/OTH/FHPT", + "title": "Point de distribution de carburant", + "description": "Une installation de ravitaillement en produits pétroliers (POL)." + }, + { + "const": "FAC/OTH/LGRLPT", + "title": "Point de libération logistique", + "description": "Le point le long de la voie d'approvisionnement où l'unité soutenue rencontre l'unité de soutien pour transférer des fournitures." + }, + { + "const": "FAC/OTH/MAINTF", + "title": "Installation de maintenance", + "description": "Une installation contenant les ressources et l'infrastructure permettant de l'utiliser pour la réparation et l'entretien de l'équipement." + }, + { + "const": "FAC/OTH/PTL", + "title": "Ligne de transmission électrique", + "description": "Un système de câbles aériens et de leurs supports qui transmettent l'électricité sur une distance." + }, + { + "const": "FAC/OTH/RES", + "title": "Réservoir", + "description": "Une enceinte ou une zone artificielle conçue pour le stockage de l'eau." + }, + { + "const": "FAC/OTH/VST", + "title": "Aire de stationnement pour véhicules", + "description": "Une zone de terrain ouverte utilisée pour stocker ou stationner des véhicules ou des embarcations (y compris les véhicules de loisirs)." + }, + { + "const": "FAC/OTH/WATSPL", + "title": "Approvisionnement en eau", + "description": "Une installation contenant l'équipement utilisé pour le stockage et/ou la distribution de l'eau." + }, + { + "const": "FAC/OTH/WSHFAC", + "title": "Installation de lavage", + "description": "Une installation pour laver le personnel et/ou l'équipement." + }, + { + "const": "FAC/WATFIR/FOMBLK", + "title": "Stockage en vrac de mousse", + "description": "Le stockage de grandes quantités de concentré de mousse, soit sur place à un risque identifié, soit à des emplacements stratégiques pour une utilisation lors d'incidents d'urgence." + }, + { + "const": "FAC/WATFIR/HYDRNT", + "title": "Installation de stockage d'hydrants", + "description": "Installation de stockage d'hydrants." + }, + { + "const": "FAC/WATFIR/TOWNMN", + "title": "Emplacement des conduites principales de la ville", + "description": "Un réseau de conduites qui alimente les bornes d'incendie." + }, + { + "const": "HUM/CAPAB", + "title": "Capacité", + "description": "Les ressources potentielles qui peuvent être utilisées ou développées." + }, + { + "const": "HUM/PERSON", + "title": "Personne", + "description": "Personne." + }, + { + "const": "HUM/UNIT", + "title": "Unité", + "description": "Unité." + }, + { + "const": "HUM/CAPAB/AMB", + "title": "Capacité d'ambulance", + "description": "Capacité d'ambulance." + }, + { + "const": "HUM/CAPAB/FIR", + "title": "Capacité de lutte contre l'incendie", + "description": "Capacité de lutte contre l'incendie." + }, + { + "const": "HUM/CAPAB/MED", + "title": "Capacité médicale", + "description": "Capacité médicale." + }, + { + "const": "HUM/CAPAB/MIL", + "title": "Capacité militaire", + "description": "Capacité militaire." + }, + { + "const": "HUM/CAPAB/POL", + "title": "Fonctions de police", + "description": "Fonctions de police." + }, + { + "const": "HUM/CAPAB/TRP", + "title": "Capacité de transport", + "description": "Capacité de transport." + }, + { + "const": "HUM/CAPAB/AMB/INCOFF", + "title": "Officier des incidents d'ambulance", + "description": "L'officier du service d'ambulance ayant la responsabilité globale lors d'un incident majeur, qui travaille en étroite collaboration avec l'officier des incidents médicaux." + }, + { + "const": "HUM/CAPAB/AMB/PARAMD", + "title": "Paramédic d'ambulance", + "description": "Les paramédicaux sont les professionnels de la santé les plus expérimentés du service d'ambulance lors d'un accident ou d'une urgence médicale. Ils travaillent seuls ou avec un technicien d'ambulance." + }, + { + "const": "HUM/CAPAB/AMB/SAFOFF", + "title": "Officier de sécurité d'ambulance", + "description": "L'officier responsable de la surveillance des opérations et de la garantie de la sécurité du personnel placé sous sa responsabilité." + }, + { + "const": "HUM/CAPAB/AMB/TECHNIC", + "title": "Technicien d'ambulance", + "description": "Les techniciens travaillent aux côtés d'un paramédical et fournissent des soins d'urgence essentiels." + }, + { + "const": "HUM/CAPAB/FIR/BACOFF", + "title": "Officier principal de contrôle des appareils respiratoires", + "description": "Terme désignant une personne responsable de la fourniture de ressources adéquates pour les appareils respiratoires lors d'un incident majeur. Ce système de contrôle est utilisé lorsqu'il y a plus d'un poste de contrôle d'appareils respiratoires." + }, + { + "const": "HUM/CAPAB/FIR/BAEOFF", + "title": "Officier de contrôle d'entrée des appareils respiratoires", + "description": "Terme désignant un système visant à garantir la sécurité des équipes d'appareils respiratoires." + }, + { + "const": "HUM/CAPAB/FIR/COMOFF", + "title": "Officier des communications", + "description": "Terme désignant une personne responsable de garantir une communication radio efficace sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/CONOFF", + "title": "Officier de contrôle", + "description": "Terme désignant une personne responsable de la coordination d'une unité de contrôle ou d'une unité de commandement d'incident sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/DECOFF", + "title": "Officier de décontamination", + "description": "Terme désignant une personne responsable de la gestion du processus de décontamination et des procédures sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/FINOFF", + "title": "Officier d'enquête incendie", + "description": "Terme désignant une personne chargée d'enquêter sur la cause de l'incendie. Cela peut également être désigné sous le nom d'analyste du feu (Pays-Bas)." + }, + { + "const": "HUM/CAPAB/FIR/FOMOFF", + "title": "Officier de la mousse", + "description": "Terme désignant une personne responsable de garantir des quantités appropriées et suffisantes de mousse pour la lutte contre l'incendie sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/HAZOFF", + "title": "Officier des matières dangereuses", + "description": "Terme désignant une personne responsable de l'évaluation de la nature et du risque pour les intervenants d'urgence et d'autres personnes des matières dangereuses impliquées dans l'incident d'urgence." + }, + { + "const": "HUM/CAPAB/FIR/INCCOM", + "title": "Commandant de l'incident", + "description": "Terme désignant une personne ayant la responsabilité globale d'un incident d'urgence. Également connu sous le nom de « OIC » (voir utilisation alternative pour Commandement d'Incident Opérationnel) et COMANDO INCIDETE — Portugal." + }, + { + "const": "HUM/CAPAB/FIR/LIAOFF", + "title": "Officier de liaison", + "description": "Terme désignant une personne responsable d'assurer la liaison avec les intervenants d'urgence, avant, après et pendant une urgence." + }, + { + "const": "HUM/CAPAB/FIR/LOGOFF", + "title": "Officier logistique", + "description": "Terme désignant une personne responsable de garantir la fourniture de ressources." + }, + { + "const": "HUM/CAPAB/FIR/MAROFF", + "title": "Officier de rassemblement", + "description": "Terme désignant une personne responsable de la coordination des ressources arrivant et quittant le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/MEDOFF", + "title": "Officier des médias", + "description": "Terme désignant une personne responsable de la liaison avec les médias sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/OPRCOM", + "title": "Commandant des opérations", + "description": "Individu responsable de la gestion et du soutien d'un incident au sein d'un environnement de Commandement Opérationnel situé à distance des opérations sur le terrain de l'incident. Le Commandement Opérationnel assure le lien entre les besoins de commandement tactique et les problèmes de commandement stratégique." + }, + { + "const": "HUM/CAPAB/FIR/SAFOFF", + "title": "Officier de sécurité", + "description": "Terme désignant une personne responsable de la gestion de la sécurité des intervenants d'urgence sur le site de l'incident. Sécurité sur le site Veilig Werkers (Pays-Bas)." + }, + { + "const": "HUM/CAPAB/FIR/SALOFF", + "title": "Officier de sauvetage", + "description": "Terme désignant une personne responsable de garantir la protection des biens touchés par l'incident/événement." + }, + { + "const": "HUM/CAPAB/FIR/SECCOM", + "title": "Commandant de secteur", + "description": "Terme désignant une personne ayant la responsabilité des opérations de lutte contre l'incendie ou de sauvetage dans une zone géographique particulière du site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/STAOFF", + "title": "Officier de stabilité", + "description": "Individu responsable de la surveillance de la stabilité d'un navire pendant les opérations de lutte contre l'incendie." + }, + { + "const": "HUM/CAPAB/FIR/STRCOM", + "title": "Commandant stratégique", + "description": "Terme désignant une personne responsable de la gestion stratégique d'un incident." + }, + { + "const": "HUM/CAPAB/FIR/TACCOM", + "title": "Commandant tactique/sur place", + "description": "Terme désignant une personne responsable de la gestion et de la coordination d'un incident dans un environnement tactique sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/FIR/WATOFF", + "title": "Officier de l'eau", + "description": "Terme désignant une personne responsable de garantir la fourniture de quantités adéquates d'eau pour la lutte contre l'incendie sur le site de l'incident." + }, + { + "const": "HUM/CAPAB/MED/ANSPHY", + "title": "Médecin anesthésiste", + "description": "Une capacité médicale identifiée comme un médecin spécialisé dans l'administration d'un agent provoquant la perte de sensation, avec ou sans perte de conscience." + }, + { + "const": "HUM/CAPAB/MED/DNTPHY", + "title": "Médecin dentiste", + "description": "Une capacité médicale identifiée comme un médecin traitant la prévention et le traitement des maladies et des malformations des dents, des gencives et de la cavité buccale, ainsi que l'extraction, la correction et le remplacement des parties cariées, endommagées ou perdues, notamment les opérations de restauration et de couronnement des dents, le redressement des dents et la fabrication de prothèses dentaires artificielles." + }, + { + "const": "HUM/CAPAB/MED/DOCTOR", + "title": "Médecin", + "description": "Une personne autorisée à pratiquer la médecine, en tant que médecin, chirurgien ou dentiste." + }, + { + "const": "HUM/CAPAB/MED/GYNPHY", + "title": "Médecin en gynécologie", + "description": "Une capacité médicale identifiée comme un médecin spécialisé dans une branche de la médecine qui traite des maladies et des soins physiques de routine du système reproductif des femmes." + }, + { + "const": "HUM/CAPAB/MED/HDNPHY", + "title": "Médecin en tête/cou", + "description": "Une capacité médicale identifiée comme un médecin spécialisé en psychologie." + }, + { + "const": "HUM/CAPAB/MED/INMPHY", + "title": "Médecin en médecine interne", + "description": "Une capacité médicale identifiée comme un médecin spécialisé en pathologie, qui est l'étude scientifique de la nature des maladies et de leurs causes, processus, développement et conséquences." + }, + { + "const": "HUM/CAPAB/MED/NURSE", + "title": "Infirmier", + "description": "Une personne éduquée et formée pour prendre soin des malades ou des infirmes." + }, + { + "const": "HUM/CAPAB/MED/ORTPHY", + "title": "Médecin en orthopédie", + "description": "Une capacité médicale identifiée comme un médecin spécialisé dans la correction des déformations ou des troubles fonctionnels du système squelettique, en particulier des extrémités et de la colonne vertébrale, ainsi que des structures associées, telles que les muscles et les ligaments." + }, + { + "const": "HUM/CAPAB/MED/OTHPHY", + "title": "Autre médecin", + "description": "Une capacité médicale identifiée comme un médecin spécialisé en chirurgie." + }, + { + "const": "HUM/CAPAB/MED/PRCPHY", + "title": "Médecin de soins primaires", + "description": "Personne médicalement formée capable de référer des personnes à des spécialistes selon les besoins au sein du système médical." + }, + { + "const": "HUM/CAPAB/MED/PSYPHY", + "title": "Médecin en psychologie", + "description": "Personne formée médicalement dans la science de l'esprit ou des états mentaux et de leurs processus." + }, + { + "const": "HUM/CAPAB/MED/PTHPHY", + "title": "Médecin en pathologie", + "description": "Personne formée médicalement dans la science ou l'étude de l'origine, de la nature et du déroulement des maladies." + }, + { + "const": "HUM/CAPAB/MED/RADPHY", + "title": "Médecin en radiologie", + "description": "Personne spécialement formée qui prend des radiographies pour l'examen ou la photographie d'organes, d'os, etc." + }, + { + "const": "HUM/CAPAB/MED/SURPHY", + "title": "Médecin en chirurgie", + "description": "Médecin spécialement formé qui réalise des opérations." + }, + { + "const": "HUM/CAPAB/MIL/AUTCDR", + "title": "Commandant autorisé", + "description": "Une capacité militaire identifiée comme l'officier dûment nommé responsable d'une unité, d'un poste, d'un camp ou d'une opération." + }, + { + "const": "HUM/CAPAB/MIL/INTOFF", + "title": "Officier du renseignement", + "description": "Une capacité militaire qui est identifiée comme l'officier responsable des activités liées à la collecte et à l'analyse d'informations sur un ennemi réel ou potentiel." + }, + { + "const": "HUM/CAPAB/MIL/LIAISN", + "title": "Officier de liaison", + "description": "Une capacité militaire responsable des tâches de liaison." + }, + { + "const": "HUM/CAPAB/MIL/OF1", + "title": "OF-1", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Lieutenant/Second Lieutenant." + }, + { + "const": "HUM/CAPAB/MIL/OF10", + "title": "OF-10", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Field Marshal." + }, + { + "const": "HUM/CAPAB/MIL/OF2", + "title": "OF-2", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Capitaine." + }, + { + "const": "HUM/CAPAB/MIL/OF3", + "title": "OF-3", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Major." + }, + { + "const": "HUM/CAPAB/MIL/OF4", + "title": "OF-4", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Lieutenant Colonel." + }, + { + "const": "HUM/CAPAB/MIL/OF5", + "title": "OF-5", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Colonel." + }, + { + "const": "HUM/CAPAB/MIL/OF6", + "title": "OF-6", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Brigadier." + }, + { + "const": "HUM/CAPAB/MIL/OF7", + "title": "OF-7", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Major Général." + }, + { + "const": "HUM/CAPAB/MIL/OF8", + "title": "OF-8", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Lieutenant Général." + }, + { + "const": "HUM/CAPAB/MIL/OF9", + "title": "OF-9", + "description": "La spécification d'une capacité militaire comme étant appropriée au grade d'officier de Général." + }, + { + "const": "HUM/CAPAB/MIL/OFFR", + "title": "Officier, non spécifié autrement", + "description": "La spécification d'une capacité militaire comme étant appropriée pour un individu investi d'une autorité au moyen d'une commission dans les forces armées." + }, + { + "const": "HUM/CAPAB/MIL/OPSOFF", + "title": "Officier des opérations", + "description": "Une capacité militaire qui est identifiée comme l'officier responsable des activités liées à la planification et à la direction des opérations militaires." + }, + { + "const": "HUM/CAPAB/MIL/OR1", + "title": "OR-1", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Soldat (Classe 4)." + }, + { + "const": "HUM/CAPAB/MIL/OR2", + "title": "OR-2", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Soldat (Classe 1-3)." + }, + { + "const": "HUM/CAPAB/MIL/OR3", + "title": "OR-3", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Caporal-chef." + }, + { + "const": "HUM/CAPAB/MIL/OR4", + "title": "OR-4", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Caporal." + }, + { + "const": "HUM/CAPAB/MIL/OR5", + "title": "OR-5", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Sergent (Débutant)." + }, + { + "const": "HUM/CAPAB/MIL/OR6", + "title": "OR-6", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Sergent (3 ans d'ancienneté)." + }, + { + "const": "HUM/CAPAB/MIL/OR7", + "title": "OR-7", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade de Sergent-chef." + }, + { + "const": "HUM/CAPAB/MIL/OR8", + "title": "OR-8", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade d'Adjudant-chef." + }, + { + "const": "HUM/CAPAB/MIL/OR9", + "title": "OR-9", + "description": "La spécification d'une capacité militaire comme étant appropriée pour le grade d'Adjudant." + }, + { + "const": "HUM/CAPAB/MIL/OTHR", + "title": "Sous-officiers", + "description": "La spécification d'une capacité militaire comme étant appropriée pour un individu qui ne détient pas une commission d'officier dans les forces armées." + }, + { + "const": "HUM/CAPAB/MIL/POC", + "title": "Point de contact", + "description": "Une capacité militaire responsable de coordonner les détails pour chaque élément de support requis." + }, + { + "const": "HUM/CAPAB/POL/BMBOFF", + "title": "Officier de déminage", + "description": "Il devrait s'agir d'une unité spécialisée." + }, + { + "const": "HUM/CAPAB/POL/CASOFF", + "title": "Officier du Bureau des Victimes", + "description": "Officier du Bureau des Victimes" + }, + { + "const": "HUM/CAPAB/POL/COFF", + "title": "Officier du Cordon", + "description": "Veille à ce que le public en général et les médias ne franchissent pas la ligne de cordon." + }, + { + "const": "HUM/CAPAB/POL/DETCTV", + "title": "Détective", + "description": "Personne en charge des enquêtes." + }, + { + "const": "HUM/CAPAB/POL/DIVER", + "title": "Plongeur de la police", + "description": "Effectue des opérations de recherche et de récupération dans le but de récupérer des corps/objets immergés dans l'eau." + }, + { + "const": "HUM/CAPAB/POL/MOM", + "title": "Responsable des Opérations Mortuaires", + "description": "En charge des équipes de la morgue et sera déployé dans la zone \"humide\" de la morgue. Cette personne assurera la liaison entre l'Officier de Documentation de la Morgue et le médecin légiste en chef tout en veillant à ce que la politique de procédure de la morgue décidée soit mise en œuvre. Le Responsable des Opérations Mortuaires supervisera la collecte de toutes les données, échantillons et biens personnels saisis sur les défunts ou les restes, en veillant à ce que la documentation concernant chaque corps/partie de corps traitée soit compilée avec précision et soumise à l'Officier de Documentation de la Morgue." + }, + { + "const": "HUM/CAPAB/POL/PIO", + "title": "Officier de Police d'Incident", + "description": "Commandant Silver ou sur le terrain, responsable des décisions au niveau tactique. [Extrait du Manuel de Procédure des Grands Incidents, 7ème édition, publié en 2007 par le London Emergency Services Liaison Panel (LESLP).]" + }, + { + "const": "HUM/CAPAB/POL/PMR", + "title": "Représentant Médias de la Police", + "description": "Désigné par le commandant de l'incident général pour être responsable de la diffusion d'informations au nom de la police. [Extrait du Manuel de Procédure des Grands Incidents, 7ème édition, publié en 2007 par le London Emergency Services Liaison Panel (LESLP).]" + }, + { + "const": "HUM/CAPAB/POL/RDINV", + "title": "Enquêteur d'Accidents Routiers", + "description": "Effectue des enquêtes détaillées sur les accidents de la route." + }, + { + "const": "HUM/CAPAB/POL/SCO", + "title": "Officier de la Scène de Crime", + "description": "Se rend sur les lieux du crime pour collecter des preuves." + }, + { + "const": "HUM/CAPAB/POL/SIO", + "title": "Officier Principal des Enquêtes", + "description": "Officier de police supérieur chargé par Gold de prendre en charge tous les aspects de l'enquête policière. [Extrait du Manuel de Procédure des Grands Incidents, 7ème édition, publié en 2007 par le London Emergency Services Liaison Panel (LESLP).]" + }, + { + "const": "HUM/CAPAB/POL/STTTK", + "title": "Preneur de Déclarations", + "description": "L'officier qui interroge les témoins et enregistre leurs déclarations." + }, + { + "const": "HUM/CAPAB/TRP/AIRFW", + "title": "Air, aile fixe", + "description": "La capacité de piloter un avion." + }, + { + "const": "HUM/CAPAB/TRP/AIRRW", + "title": "Air, aile rotative", + "description": "La capacité de piloter un hélicoptère." + }, + { + "const": "HUM/CAPAB/TRP/AMPH", + "title": "Amphibie", + "description": "La capacité de piloter un véhicule amphibie." + }, + { + "const": "HUM/CAPAB/TRP/LNDRAI", + "title": "Terre, ferroviaire", + "description": "La capacité de piloter un train." + }, + { + "const": "HUM/CAPAB/TRP/LNDWHL", + "title": "Terre, à roues", + "description": "La capacité de piloter un véhicule terrestre (voiture, camion, moto, etc.)." + }, + { + "const": "HUM/CAPAB/TRP/SEASS", + "title": "Mer, sous-marin", + "description": "La capacité de piloter un sous-marin." + }, + { + "const": "HUM/CAPAB/TRP/SEASUR", + "title": "Mer, surface", + "description": "La capacité de piloter un navire." + }, + { + "const": "HUM/PERSON/CFIROF", + "title": "Chef des Pompiers", + "description": "Une personne qui a la responsabilité de la réglementation, de la discipline et du contrôle d'un service d'incendie et de secours pour une zone donnée." + }, + { + "const": "HUM/PERSON/GOVEMP", + "title": "Employé Gouvernemental", + "description": "Une personne qui représente une Organisation Gouvernementale et qui n'est pas un membre en uniforme d'une force armée régulière." + }, + { + "const": "HUM/PERSON/INTLCT", + "title": "Intellectuel", + "description": "Une personne qui est un être intellectuel, une personne possédant ou censée posséder des pouvoirs intellectuels supérieurs." + }, + { + "const": "HUM/PERSON/JRNLST", + "title": "Journaliste", + "description": "Une personne qui gagne sa vie en éditant ou en écrivant pour un journal public." + }, + { + "const": "HUM/PERSON/MEDIA", + "title": "Média", + "description": "Une personne qui fait des reportages pour les médias de masse (notamment la télévision, la radio et les journaux)." + }, + { + "const": "HUM/PERSON/NONGVE", + "title": "Employé d'ONG", + "description": "Une personne qui représente une Organisation Non Gouvernementale et qui n'est pas un membre en uniforme d'une force armée régulière." + }, + { + "const": "HUM/PERSON/POLCHF", + "title": "Chef de Police", + "description": "Une personne qui a la responsabilité de la réglementation, de la discipline et du contrôle d'une communauté pour l'application de la loi et le maintien de l'ordre public." + }, + { + "const": "HUM/PERSON/VILELD", + "title": "Ancien du Village", + "description": "Une personne d'âge mûr et d'expérience dont les conseils sont donc recherchés et valorisés." + }, + { + "const": "HUM/PERSON/WRITER", + "title": "Écrivain", + "description": "Une personne qui pratique ou exécute l'écriture." + }, + { + "const": "HUM/UNIT/AIRLSN", + "title": "Officier de Liaison Aérienne", + "description": "Un officier de l'armée de l'air tactique ou de l'aviation navale attaché à une unité ou formation terrestre ou navale en tant que conseiller tactique." + }, + { + "const": "HUM/UNIT/C2", + "title": "Unité de Commandement et de Contrôle", + "description": "Unité spécialisée utilisée comme centre de commandement et de contrôle sur le terrain d'un incident." + }, + { + "const": "HUM/UNIT/CBRN", + "title": "NRBC", + "description": "Un type d'unité dont la principale désignation est la défense nucléaire, biologique et chimique." + }, + { + "const": "HUM/UNIT/CONST", + "title": "Construction", + "description": "Un type d'unité dont la désignation indique une capacité à construire diverses installations en soutien direct des opérations militaires." + }, + { + "const": "HUM/UNIT/CRSMAN", + "title": "Équipe de Gestion de Crise", + "description": "Personnel réuni sous l'autorité du chef de la direction pour gérer et coordonner la réponse de l'administration locale à une urgence." + }, + { + "const": "HUM/UNIT/DISID", + "title": "Équipe d'Identification des Catastrophes", + "description": "Équipe utilisée pour identifier les corps lors d'une catastrophe." + }, + { + "const": "HUM/UNIT/EMPOFF", + "title": "Officier de Planification des Urgences", + "description": "Un officier de l'autorité locale impliqué dans la liaison de la planification préalable avec les services d'urgence PROTECCAO-CIVIL (Portugal)." + }, + { + "const": "HUM/UNIT/ENG", + "title": "Ingénieur", + "description": "Un type d'unité dont la désignation principale est la construction majeure, la démolition et des projets de camouflage étendus." + }, + { + "const": "HUM/UNIT/ENVOFF", + "title": "Agent de Protection de l'Environnement", + "description": "Un terme pour décrire une personne qui serait responsable de la coordination de toutes les mesures visant à protéger l'environnement tout au long du déroulement de l'incident d'urgence." + }, + { + "const": "HUM/UNIT/FINANC", + "title": "Finance", + "description": "Un type d'unité qui fournit des services de paiement et de droits." + }, + { + "const": "HUM/UNIT/FIXWNG", + "title": "Aile fixe", + "description": "Un type d'unité dont la désignation indique l'utilisation d'actifs à aile fixe dans le régime aérien." + }, + { + "const": "HUM/UNIT/GUID", + "title": "Unité de Guidage", + "description": "Unité pour accueillir et envoyer des équipes de soutien." + }, + { + "const": "HUM/UNIT/HELCTR", + "title": "Hélicoptère", + "description": "Un type d'unité dont la désignation indique l'utilisation d'actifs à aile rotative dans le régime aérien." + }, + { + "const": "HUM/UNIT/LAWENF", + "title": "Forces de l'Ordre", + "description": "Un type d'unité dont la désignation principale est la fourniture de services de maintien de l'ordre." + }, + { + "const": "HUM/UNIT/LNDSPT", + "title": "Soutien à l'Atterrissage", + "description": "Un type d'unité dont la désignation principale est la fourniture de services de soutien à l'atterrissage." + }, + { + "const": "HUM/UNIT/LOG", + "title": "Logistique", + "description": "Un type d'unité dont la désignation principale est la planification et la réalisation du mouvement et de la maintenance des forces." + }, + { + "const": "HUM/UNIT/MAGRSP", + "title": "Équipe d'Intervention Multi-Agences", + "description": "Intervention en cas d'urgence par plusieurs services d'urgence. Aussi connu sous le nom de Coopération Multi-Agences (Portugal) et Incident en Co-intervention." + }, + { + "const": "HUM/UNIT/MAINT", + "title": "Maintenance", + "description": "Un type d'unité dont la désignation principale est la réparation et la maintenance de l'équipement." + }, + { + "const": "HUM/UNIT/MDSADV", + "title": "Équipe de Conseil en Cas de Catastrophe Majeure", + "description": "Une équipe de service de police disponible en cas de besoin immédiat pour donner des conseils sur la gestion d'incidents majeurs." + }, + { + "const": "HUM/UNIT/MEDCL", + "title": "Médical", + "description": "Un type d'unité dont la désignation principale est la fourniture de services médicaux et dentaires et l'évacuation des blessés." + }, + { + "const": "HUM/UNIT/MST", + "title": "Équipe Chirurgicale Mobile", + "description": "Une unité de services de santé spécialisée qui intervient sur les lieux pour effectuer des interventions d'urgence sur place." + }, + { + "const": "HUM/UNIT/MSURTM", + "title": "Équipe Chirurgicale Mobile", + "description": "Une unité de services de santé spécialisée qui intervient sur les lieux pour effectuer des interventions d'urgence sur place." + }, + { + "const": "HUM/UNIT/NAVAL", + "title": "Naval", + "description": "Un type d'unité dont la désignation indique une utilisation dans le régime naval." + }, + { + "const": "HUM/UNIT/POL", + "title": "Unités de Police", + "description": "Unités de Police" + }, + { + "const": "HUM/UNIT/PSYCH", + "title": "Psychologique", + "description": "Un type d'unité qui fournit un traitement lié à l'état mental et émotionnel d'une personne." + }, + { + "const": "HUM/UNIT/RAILWY", + "title": "Ferroviaire", + "description": "Un type d'unité dont la désignation indique une utilisation sur ou le long d'une voie ferrée." + }, + { + "const": "HUM/UNIT/RECCE", + "title": "Reconnaissance", + "description": "Un type d'unité dont la désignation principale est d'obtenir, par observation visuelle ou d'autres méthodes de détection, des informations sur les activités et les ressources d'un danger ou d'une menace potentielle, ou de recueillir des données sur les caractéristiques météorologiques, hydrographiques ou géographiques d'une zone particulière." + }, + { + "const": "HUM/UNIT/RELCHP", + "title": "Religieux/Aumônier", + "description": "Un type d'unité qui fournit des services religieux." + }, + { + "const": "HUM/UNIT/RIVERN", + "title": "Fluvial", + "description": "Un type d'unité dont la désignation indique une utilisation sur ou le long d'une rivière." + }, + { + "const": "HUM/UNIT/SAR", + "title": "Recherche et Sauvetage", + "description": "Un type d'unité qui fournit des capacités et un soutien de recherche et de sauvetage." + }, + { + "const": "HUM/UNIT/SECPOL", + "title": "Police de Sécurité", + "description": "Un type d'unité qui fournit des services de police de sécurité." + }, + { + "const": "HUM/UNIT/SHRPAT", + "title": "Patrouille Côtière", + "description": "Un type d'unité qui fournit des services de patrouille côtière." + }, + { + "const": "HUM/UNIT/SPECIA", + "title": "Unités de Police Spécialisées", + "description": "Unités spécialisées: couvre également les conseillers scientifiques. La description détaillée sera fournie dans la zone de texte libre. Exemples : Conseiller scientifique et technique qualifié dans les incidents impliquant des substances dangereuses et/ou radioactives, spécialistes des armes à feu, etc." + }, + { + "const": "HUM/UNIT/SURG", + "title": "Chirurgical", + "description": "Un type d'unité qui fournit des services chirurgicaux." + }, + { + "const": "HUM/UNIT/TRAUMA", + "title": "Équipe de Traumatologie", + "description": "Équipe médicale d'urgence qui intervient sur les lieux. Irlande : aussi connue sous le nom de Groupe d'Urgence Médicale MUG." + }, + { + "const": "HUM/UNIT/TRNPTN", + "title": "Transport", + "description": "Un type d'unité dont la désignation principale est la fourniture de transport pour le personnel et/ou le matériel." + }, + { + "const": "HUM/UNIT/VET", + "title": "Vétérinaire", + "description": "Un type d'unité qui fournit des soins médicaux ou chirurgicaux aux animaux." + }, + { + "const": "HUM/UNIT/WLFCOR", + "title": "Équipe de Coordination du Bien-être", + "description": "Service chargé de s'occuper des besoins en matière de bien-être à long terme des personnes blessées dans ou touchées par l'incident." + }, + { + "const": "HUM/UNIT/POL/AIRSPT", + "title": "Unité de Soutien Aérien", + "description": "Utilisation d'hélicoptères pour aider à la recherche de personnes disparues, à la recherche de véhicules, à la photographie aérienne pour la surveillance, à l'éclairage de scène et au transport rapide de ressources spécialisées." + }, + { + "const": "HUM/UNIT/POL/MNTPOL", + "title": "Police Montée", + "description": "Une unité de police spécialisée montée sur des chevaux utilisée normalement pour le contrôle des foules Unités de choc de la police, créées pour gérer les troubles publics au Portugal. Voir aussi l'Unité de l'Ordre Public." + }, + { + "const": "HUM/UNIT/POL/PUBORD", + "title": "Unité de l'Ordre Public", + "description": "Comprend des conseillers tactiques, des instructeurs et des agents formés capables de fournir une réponse lors de situations d'ordre public, de manifestations, de marches ou de troubles. Plus fréquemment, les membres de l'équipe, répartis dans toute la force, sont utilisés pour aider les agents opérationnels à répondre à diverses situations, des opérations anti-drogue aux prises d'otages et aux manifestations publiques, en passant par des détenus plus fréquemment violents." + }, + { + "const": "HUM/UNIT/POL/RDSPT", + "title": "Unité de Soutien Routier", + "description": "Responsable de l'application de la loi, de la gestion des incidents tels que les collisions et les dangers, et de l'éducation du public sur la sécurité routière et la législation." + }, + { + "const": "HUM/UNIT/POL/SPCLST", + "title": "Unités Spécialisées", + "description": "Y compris les Armes à feu, les Empreintes digitales, différents types de la Police Scientifique (notamment la Biologie, la Botanique, la Chimie, la Toxicologie, la Psychiatrie, la Psychologie)." + }, + { + "const": "HUM/UNIT/SAR/CSAR", + "title": "SAR en Grotte", + "description": "Équipes spécialisées de recherche et de sauvetage en grotte." + }, + { + "const": "HUM/UNIT/SAR/MSAR", + "title": "SAR en Montagne", + "description": "Équipes spécialisées de recherche et de sauvetage en montagne." + }, + { + "const": "HUM/UNIT/SAR/RSAR", + "title": "SAR Radiologique (pour les installations nucléaires)" + }, + { + "const": "HUM/UNIT/SAR/RST", + "title": "Équipe de Sauvetage en Milieu Urbain", + "description": "Équipe de sauvetage spécialisée formée aux sauvetages en surface et sous terre." + }, + { + "const": "HUM/UNIT/SAR/SSAR", + "title": "SAR en Mer", + "description": "Équipes de recherche et de sauvetage en mer au large." + }, + { + "const": "HUM/UNIT/SAR/USAR", + "title": "SAR Urbain", + "description": "Équipes de recherche et de sauvetage spécialisées formées pour travailler en milieu urbain." + }, + { + "const": "HUM/UNIT/SAR/WSAR", + "title": "SAR en Eau", + "description": "Intérieur (rivières, lacs, etc.)." + }, + { + "const": "HUM/UNIT/SAR/USAR/CANIN", + "title": "Équipes Canines", + "description": "Équipes canines utilisées dans les opérations de recherche et de sauvetage." + }, + { + "const": "HUM/UNIT/SAR/USAR/DETEC", + "title": "Équipes de Détection", + "description": "Équipes de détection" + }, + { + "const": "MAT/CM", + "title": "Consommable", + "description": "Consommable" + }, + { + "const": "MAT/EQ", + "title": "Équipement", + "description": "Équipement" + }, + { + "const": "MAT/VEH", + "title": "Véhicule", + "description": "Véhicule" + }, + { + "const": "MAT/CM/ABSAG", + "title": "Agent Absorbant", + "description": "Agent absorbant" + }, + { + "const": "MAT/CM/BIOAGN", + "title": "Agent Biologique", + "description": "Toute bactérie, virus ou toxine pouvant être utilisé en soins biologiques." + }, + { + "const": "MAT/CM/CHMAGN", + "title": "Agent Chimique", + "description": "Un agent qui provoque des réactions chimiques." + }, + { + "const": "MAT/CM/CON", + "title": "Matériaux de Construction", + "description": "Tout matériau pouvant être utilisé dans la construction." + }, + { + "const": "MAT/CM/EXTAG", + "title": "Agent d'Extinction", + "description": "Agent d'extinction" + }, + { + "const": "MAT/CM/FOO", + "title": "Nourriture", + "description": "Matériel à utiliser comme nourriture sous forme solide ou liquide." + }, + { + "const": "MAT/CM/FUEL", + "title": "Carburant", + "description": "Une source d'énergie pour les moteurs, les centrales électriques ou les réacteurs : Le kérosène est utilisé comme carburant pour les moteurs à réaction." + }, + { + "const": "MAT/CM/FUSE", + "title": "Fusible", + "description": "Un dispositif qui amorce une chaîne explosive." + }, + { + "const": "MAT/CM/LUBRIC", + "title": "Lubrifiant", + "description": "Un matériau, généralement de l'huile, utilisé pour lubrifier les machines." + }, + { + "const": "MAT/CM/MATING", + "title": "Revêtement de sol", + "description": "Acier ou autre matériau utilisé pour construire une surface de support au sol." + }, + { + "const": "MAT/CM/MEDICN", + "title": "Médicament", + "description": "Toute substance ou substances utilisées pour traiter une maladie ou une affection, médicament, remède." + }, + { + "const": "MAT/CM/MEDSPL", + "title": "Fournitures Médicales", + "description": "Fournitures pour le traitement des blessures, des maladies et des affections, y compris les médicaments." + }, + { + "const": "MAT/CM/MEGPHN", + "title": "Mégaphone", + "description": "Un instrument pour transporter le son sur de longues distances." + }, + { + "const": "MAT/CM/MONEY", + "title": "Argent", + "description": "La monnaie officielle, les pièces de monnaie et les billets de banque négociables émis par un gouvernement." + }, + { + "const": "MAT/CM/OIL", + "title": "Pétrole", + "description": "Une substance ayant les caractéristiques suivantes (ou la plupart d'entre elles) : à savoir celles d'être liquide à température ordinaire, d'une consistance visqueuse et d'une sensation lisse et collante (onctueuse), plus légère que l'eau et insoluble dans celle-ci, soluble dans l'alcool et l'éther, inflammable, chimiquement neutre." + }, + { + "const": "MAT/CM/PAINT", + "title": "Peinture", + "description": "Une substance composée de matière colorante solide dissoute dans un véhicule liquide, tel que l'eau ou l'huile, utilisée pour donner une couleur en étant étalée sur une surface." + }, + { + "const": "MAT/CM/PAPER", + "title": "Papier", + "description": "Une substance composée de fibres entrelacées en une structure compacte." + }, + { + "const": "MAT/CM/PPE", + "title": "Équipement de Protection Personnelle", + "description": "Un terme désignant des vêtements et un équipement fabriqués pour prévenir les risques pour le personnel liés aux vapeurs, aux gaz et aux particules provenant de déchets dangereux." + }, + { + "const": "MAT/CM/RATCO", + "title": "Rations de Combat", + "description": "Un paquet de portions fixes de nourriture alloué aux personnes." + }, + { + "const": "MAT/CM/RATFR", + "title": "Rations Fraîches", + "description": "Nourriture fraîche allouée aux personnes." + }, + { + "const": "MAT/CM/RATTI", + "title": "Rations en Conserve", + "description": "Nourriture conservée dans un contenant alloué aux personnes." + }, + { + "const": "MAT/CM/RETAG", + "title": "Agent Retardateur", + "description": "Agent retardateur" + }, + { + "const": "MAT/CM/TIMBER", + "title": "Bois", + "description": "Bois utilisé pour la construction" + }, + { + "const": "MAT/CM/UNIFRM", + "title": "Uniforme", + "description": "Une tenue distinctive de coupe uniforme, de matériaux et de couleur portée par tous les membres d'une force navale, militaire ou autre à laquelle elle est reconnue comme appartenant proprement et de manière particulière." + }, + { + "const": "MAT/CM/WIRE", + "title": "Fil", + "description": "Un brin ou une tige métallique souple fabriqué en plusieurs longueurs et diamètres." + }, + { + "const": "MAT/CM/WTREXT", + "title": "Eau", + "description": "H2O pouvant être utilisée comme agent extincteur" + }, + { + "const": "MAT/CM/WTRPOT", + "title": "Eau Potable", + "description": "H2O qui a été filtrée et traitée pour éliminer les poisons ou les toxines nuisibles aux êtres humains." + }, + { + "const": "MAT/CM/ABSAG/CHM", + "title": "Absorbant Chimique", + "description": "Substance spécialisée utilisée pour absorber les produits chimiques." + }, + { + "const": "MAT/CM/ABSAG/PHY", + "title": "Absorbant Physique", + "description": "Substance spécialisée utilisée pour absorber les matériaux dangereux" + }, + { + "const": "MAT/CM/EXTAG/CO2", + "title": "CO2", + "description": "Agent extincteur spécialisé souvent utilisé dans les installations fixes et les extincteurs portables conçus pour étouffer un incendie en éliminant l'oxygène." + }, + { + "const": "MAT/CM/EXTAG/DRYMIN", + "title": "Minéraux Secs", + "description": "Matériaux incombustibles utilisés dans les extincteurs." + }, + { + "const": "MAT/CM/EXTAG/FATFIR", + "title": "Extincteur pour feux de graisse", + "description": "Extincteur spécialisé adapté à l'extinction des feux de graisse." + }, + { + "const": "MAT/CM/EXTAG/FOAM", + "title": "Concentré de Mousse", + "description": "Concentré de mousse utilisé pour éteindre les feux de liquides inflammables, conçu pour étouffer un incendie en éliminant l'oxygène." + }, + { + "const": "MAT/CM/EXTAG/HALON", + "title": "Halon", + "description": "Agent extincteur spécialisé qui a été remplacé en raison de préoccupations environnementales." + }, + { + "const": "MAT/CM/EXTAG/INERT", + "title": "Agent Inerte", + "description": "Agent extincteur utilisé pour les feux spécialisés en raison de la nature du feu ou des éléments impliqués." + }, + { + "const": "MAT/CM/EXTAG/METPWD", + "title": "Poudre Métallique", + "description": "Poudre spécialisée utilisée pour éteindre un large éventail de feux." + }, + { + "const": "MAT/CM/EXTAG/POWDER", + "title": "Poudre", + "description": "Poudre spécialisée utilisée pour éteindre un large éventail de feux." + }, + { + "const": "MAT/CM/EXTAG/FOAM/AFFF", + "title": "AFFF (Agent Extincteur Moussant Film-Formant Aqueux)", + "description": "Mousse extinctrice spécialisée utilisée sur les feux de liquides inflammables, conçue pour étouffer un incendie en éliminant l'oxygène." + }, + { + "const": "MAT/CM/EXTAG/FOAM/AFFFAR", + "title": "AFFF (Résistant à l'Alcool)", + "description": "Mousse extinctrice spécialisée utilisée sur les feux de liquides inflammables, conçue pour étouffer un incendie en éliminant l'oxygène." + }, + { + "const": "MAT/CM/EXTAG/FOAM/OTH", + "title": "Autres (liste complète à fournir)" + }, + { + "const": "MAT/CM/FUEL/AVNFU", + "title": "Carburant pour Aviation", + "description": "Une fraction de pétrole utilisée comme carburant dans les moteurs d'avion." + }, + { + "const": "MAT/CM/FUEL/DIESEL", + "title": "Carburant Diesel", + "description": "Une fraction de pétrole destinée à être utilisée comme carburant dans les moteurs diesel." + }, + { + "const": "MAT/CM/FUEL/KEROS", + "title": "Kérosène", + "description": "Un mélange d'hydrocarbures liquides, un produit commercial de la distillation du pétrole destiné à être utilisé dans les moteurs à kérosène." + }, + { + "const": "MAT/CM/FUEL/LPG", + "title": "Gaz de Pétrole Liquéfié", + "description": "Un gaz liquéfié par compression, composé d'hydrocarbures inflammables, tels que le propane et le butane, obtenu comme sous-produit de la raffinerie du pétrole ou du gaz naturel." + }, + { + "const": "MAT/CM/FUEL/NATGAS", + "title": "Gaz Naturel", + "description": "Un gaz inflammable, composé principalement de méthane et d'autres hydrocarbures, se trouvant naturellement sous terre et utilisé comme combustible." + }, + { + "const": "MAT/CM/FUEL/PETROL", + "title": "Essence", + "description": "Un produit pétrolier raffiné destiné à être utilisé comme carburant dans les moteurs à essence." + }, + { + "const": "MAT/CM/MEDICN/1STAID", + "title": "Premiers Soins", + "description": "La fourniture de soins limités pour une maladie ou une blessure, qui sont prodigués à un patient malade ou blessé jusqu'à ce que des soins médicaux définitifs puissent être obtenus." + }, + { + "const": "MAT/CM/MEDICN/AMPHTM", + "title": "Amphétamine", + "description": "Un médicament de synthèse utilisé surtout comme stimulant." + }, + { + "const": "MAT/CM/MEDICN/BLOOD", + "title": "Sang", + "description": "Le liquide rouge circulant dans les artères et les veines de l'homme et des animaux supérieurs, par lequel les tissus sont constamment nourris et renouvelés." + }, + { + "const": "MAT/CM/MEDICN/BNDDR", + "title": "Bandages/pansements", + "description": "Matériel médical appliqué pour couvrir et protéger une blessure." + }, + { + "const": "MAT/CM/MEDICN/KTMINE", + "title": "Kétamine", + "description": "Un médicament anesthésique et analgésique, également utilisé (de manière illicite) comme hallucinogène." + }, + { + "const": "MAT/CM/MEDICN/MORFIN", + "title": "Morphine", + "description": "Un médicament analgésique et narcotique obtenu à partir de l'opium et utilisé médicalement pour soulager la douleur." + }, + { + "const": "MAT/CM/MEDICN/WTRMED", + "title": "Eau, propre à un usage médical", + "description": "H2O qui a été filtrée et traitée pour éliminer les poisons ou les toxines nuisibles pour les humains et qui a également été stérilisée pour pouvoir être utilisée à des fins médicales." + }, + { + "const": "MAT/CM/PPE/CBRNKIT", + "title": "Kit CBRN", + "description": "L'équipement personnel et/ou les fournitures médicales délivrés à une personne pour la protection contre la contamination ou l'exposition nucléaire, biologique ou chimique." + }, + { + "const": "MAT/CM/PPE/CLOTH", + "title": "Vêtements de Protection", + "description": "Vêtements de protection" + }, + { + "const": "MAT/CM/PPE/RESP", + "title": "Protection Respiratoire", + "description": "Protection respiratoire" + }, + { + "const": "MAT/CM/PPE/SURCOT", + "title": "Surcot", + "description": "Pièce spécialisée de vêtement utilisée pour assurer une grande visibilité du porteur et identifier un rôle fonctionnel sur le site de l'incident." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL", + "title": "Vêtements de Protection Chimique", + "description": "Vêtements de protection chimique" + }, + { + "const": "MAT/CM/PPE/CLOTH/FFCLO", + "title": "Vêtements contre les Incendies de Forêt (y compris un type spécial de bottes et de casques)" + }, + { + "const": "MAT/CM/PPE/CLOTH/FKIT", + "title": "Kit Anti-incendie", + "description": "Vêtements de lutte contre l'incendie structurels, y compris des bottes, des gants, un casque, une tunique et des jambières." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL/CHEMB", + "title": "Bottes Chimiques", + "description": "Équipement de protection individuelle utilisé pour protéger les pieds lors du travail dans des environnements dangereux." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL/CHEMG", + "title": "Gants Chimiques", + "description": "Équipement de protection individuelle utilisé pour protéger les mains lors du travail dans des environnements dangereux." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL/GASSU", + "title": "Combi-étanche au gaz", + "description": "Équipement de protection individuelle spécialisé utilisé en conjonction avec un appareil respiratoire dans certains environnements dangereux offrant le plus haut niveau de protection individuelle." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL/LIQSU", + "title": "Combi-étanche aux liquides", + "description": "Équipement de protection individuelle spécialisé utilisé dans certains environnements dangereux conçu pour résister à la pénétration des liquides." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL/SPLASU", + "title": "Combi-étanche aux éclaboussures", + "description": "Équipement de protection individuelle spécialisé utilisé dans certains environnements dangereux pour offrir une protection et faciliter la décontamination." + }, + { + "const": "MAT/CM/PPE/CLOTH/CHEMCL/TEMPSU", + "title": "Tissu de Protection Haute Température", + "description": "Équipement de protection individuelle spécialisé utilisé dans certains environnements dangereux conçu pour résister à des températures extrêmes." + }, + { + "const": "MAT/EQ/CBRN", + "title": "Équipement CBRN", + "description": "Équipement CBRN" + }, + { + "const": "MAT/EQ/ELC", + "title": "Équipement Électronique", + "description": "Équipement électronique" + }, + { + "const": "MAT/EQ/ENG", + "title": "Équipement d'Ingénierie", + "description": "Équipement d'ingénierie" + }, + { + "const": "MAT/EQ/OTH", + "title": "Autre Équipement", + "description": "Autre équipement" + }, + { + "const": "MAT/EQ/POLICE", + "title": "Équipement Spécifique de la Police", + "description": "Équipement spécifique de la police" + }, + { + "const": "MAT/EQ/CBRN/ABICHM", + "title": "Détecteur Automatique de Produits Chimiques et Biologiques", + "description": "Un système automatisé de détection et d'alarme chimique et biologique sans surveillance." + }, + { + "const": "MAT/EQ/CBRN/ABIDET", + "title": "Détecteur Automatique de Produits Biologiques", + "description": "Un système automatisé de détection et d'alarme biologique sans surveillance." + }, + { + "const": "MAT/EQ/CBRN/ACHDET", + "title": "Détecteur Automatique de Produits Chimiques", + "description": "Un système automatisé de détection et d'alarme chimique sans surveillance." + }, + { + "const": "MAT/EQ/CBRN/ARDDET", + "title": "Détecteur Automatique de Radiations", + "description": "Un détecteur de radiations sans surveillance." + }, + { + "const": "MAT/EQ/CBRN/BIOINT", + "title": "Détecteur Biologique Intégré", + "description": "Un système intégré de détection, d'alarme et d'identification biologique." + }, + { + "const": "MAT/EQ/CBRN/BIOSTO", + "title": "Système de Détection à Distance de Produits Biologiques", + "description": "Un détecteur capable de détecter à distance une contamination biologique." + }, + { + "const": "MAT/EQ/CBRN/CBRNDEC", + "title": "Véhicule de Décontamination CBRN", + "description": "Un véhicule équipé principalement pour décontaminer des personnes ou de l'équipement contaminés par une exposition CBRN." + }, + { + "const": "MAT/EQ/CBRN/CBRNREC", + "title": "Véhicule de Reconnaissance CBRN", + "description": "Un véhicule équipé principalement pour effectuer une observation visuelle ou d'autres méthodes de détection, d'informations sur une zone potentiellement contaminée par un événement CBRN." + }, + { + "const": "MAT/EQ/CBRN/CHMMON", + "title": "Moniteur de Produits Chimiques", + "description": "Un détecteur chimique portable." + }, + { + "const": "MAT/EQ/CBRN/MSSPTR", + "title": "Spectromètre de Masse", + "description": "Un appareil utilisé pour enregistrer et mesurer les spectres de masse des particules, notamment en tant que méthode d'analyse." + }, + { + "const": "MAT/EQ/CBRN/RDSPTR", + "title": "Spectromètre de Radiations", + "description": "Un appareil utilisé pour enregistrer et mesurer les spectres d'énergie des radiations, notamment en tant que méthode d'analyse." + }, + { + "const": "MAT/EQ/ELC/AMTRAD", + "title": "Dispositif de Radio Amateur", + "description": "La transmission et la réception d'ondes électromagnétiques radiofréquences en tant que moyen de communication, généralement en tant que passe-temps." + }, + { + "const": "MAT/EQ/ELC/C3I", + "title": "C3I", + "description": "Équipement spécialement conçu pour être utilisé pour C3I (Command, Control, Communications, and Intelligence - Commandement, Contrôle, Communications et Renseignement)." + }, + { + "const": "MAT/EQ/ELC/COMSYS", + "title": "Système de Communication", + "description": "Un terme pour désigner l'équipement permettant au personnel de communiquer. Cela inclurait les systèmes de sonorisation, les dispositifs de radiodiffusion, les systèmes d'échange téléphonique, les systèmes de radiodiffusion vidéo, les systèmes de recherche de personnes, etc." + }, + { + "const": "MAT/EQ/ELC/COMVEH", + "title": "Véhicule de Communication", + "description": "Un véhicule équipé de dispositifs de communication." + }, + { + "const": "MAT/EQ/ELC/MULTIRE", + "title": "Dispositif d'Enregistrement Multimédia (et équipement de transmission, y compris la vidéosurveillance)", + "description": "Un dispositif d'enregistrement multimédia avec équipement de transmission, y compris la vidéosurveillance." + }, + { + "const": "MAT/EQ/ELC/NAV", + "title": "Navigation", + "description": "Un groupe d'équipements et/ou d'instruments de navigation interreliés conçus pour aider au déplacement d'un point à un autre." + }, + { + "const": "MAT/EQ/ELC/NAVRAD", + "title": "Radar de Navigation", + "description": "Un radar utilisé pour surveiller les paramètres en mouvement d'un navire." + }, + { + "const": "MAT/EQ/ELC/OTH", + "title": "Autre (à suivre)", + "description": "Autre (à continuer)" + }, + { + "const": "MAT/EQ/ELC/POWGN", + "title": "Générateur d'Énergie", + "description": "Unité portable utilisée pour générer de l'électricité." + }, + { + "const": "MAT/EQ/ELC/RIDD", + "title": "Dispositif de Détection à Distance des Intrusions", + "description": "Un terme pour décrire un équipement utilisé pour détecter des objets se déplaçant dans une zone d'intérêt ou à l'intérieur de celle-ci." + }, + { + "const": "MAT/EQ/ELC/SEN", + "title": "Capteur", + "description": "Un dispositif qui détecte ou mesure une propriété physique et enregistre, indique ou répond d'une autre manière à cette propriété. (sous-types à définir)" + }, + { + "const": "MAT/EQ/ELC/SONAR", + "title": "Sonar - Système de Navigation et de Localisation par Son", + "description": "Un dispositif sonique utilisé principalement pour la détection et la localisation sous-marine." + }, + { + "const": "MAT/EQ/ELC/THIMC", + "title": "Caméras d'Images Thermiques", + "description": "Équipement thermique spécialisé utilisé pour repérer les sources de chaleur lors d'incidents." + }, + { + "const": "MAT/EQ/ELC/VIBRA", + "title": "Vibraphone", + "description": "Équipement électronique utilisé lors des opérations de recherche et de sauvetage d'urgence pour détecter tout son émis par le personnel éventuellement piégé." + }, + { + "const": "MAT/EQ/ELC/COMSYS/MEGPHN", + "title": "Megaphone", + "description": "Dispositif portable, généralement tenu à la main, en forme d'entonnoir, dont l'application est d'envoyer la voix naturelle d'une personne dans une direction ciblée à des fins spécifiques (de Wikipédia)." + }, + { + "const": "MAT/EQ/ELC/COMSYS/PAGER", + "title": "Système de Pager", + "description": "Un dispositif de télécommunication personnel simple pour les messages courts. Un pager numérique unidirectionnel ne peut recevoir qu'un message composé de quelques chiffres." + }, + { + "const": "MAT/EQ/ELC/COMSYS/PMRRDIO", + "title": "Système de Radio PMR", + "description": "Les radios mobiles privées (PMR) au Royaume-Uni et radios mobiles terrestres (LMR) en Amérique du Nord sont des systèmes de communication radio de terrain qui utilisent des radios portables, mobiles, de base et des consoles de répartition, et sont parfois basés sur des normes telles que MPT-1327, TETRA, TETRAPOL et APCO 25 qui sont conçues pour être utilisées spécifiquement par des organisations spécifiques (de Wikipédia)." + }, + { + "const": "MAT/EQ/ELC/COMSYS/PUBADD", + "title": "Système de Sonorisation", + "description": "Système d'amplification électronique avec mélangeur, amplificateur et haut-parleurs, utilisé pour renforcer un son donné et distribuer le 'son' au grand public autour d'un bâtiment (de Wikipédia)." + }, + { + "const": "MAT/EQ/ELC/COMSYS/RDBRCT", + "title": "Équipement de Radiodiffusion", + "description": "Équipement de transmission d'informations à un public relativement large, utilisant les fréquences radio AM et/ou FM." + }, + { + "const": "MAT/EQ/ENG/BRIDGG", + "title": "Pontage", + "description": "Équipement conçu pour traverser des lacunes et d'autres obstacles." + }, + { + "const": "MAT/EQ/ENG/CNSTVE", + "title": "Véhicule de Construction", + "description": "Un véhicule utilisé dans l'industrie de la construction." + }, + { + "const": "MAT/EQ/ENG/CONST", + "title": "Construction", + "description": "Équipement et ressources utilisés pour construire une installation." + }, + { + "const": "MAT/EQ/ENG/DOZER", + "title": "Bulldozer", + "description": "Un tracteur à chenilles lourd équipé d'une large lame en acier à l'avant, utilisé pour éliminer les obstacles, niveler les surfaces inégales, etc." + }, + { + "const": "MAT/EQ/ENG/ERTHMV", + "title": "Engin de Terrassement", + "description": "Un véhicule conçu pour l'excavation ou le déplacement de grandes quantités de terre." + }, + { + "const": "MAT/EQ/ENG/FIRFGT", + "title": "Extinction d'Incendie", + "description": "Un véhicule conçu pour transporter des pompiers et de l'équipement sur les lieux d'un incident." + }, + { + "const": "MAT/EQ/ENG/INTEL", + "title": "Équipement de Renseignement (surveillance, etc.)", + "description": "Équipement de renseignement (surveillance, etc.)." + }, + { + "const": "MAT/EQ/ENG/MINECL", + "title": "Déminage", + "description": "Équipement dont le but est de retirer ou de détruire des mines." + }, + { + "const": "MAT/EQ/ENG/MINEDT", + "title": "Détection de Mines", + "description": "Équipement dont le but est de détecter la présence de mines." + }, + { + "const": "MAT/EQ/ENG/MINEMR", + "title": "Balisage de Champ de Mines", + "description": "Équipement utilisé pour délimiter un champ de mines." + }, + { + "const": "MAT/EQ/ENG/WPNPRT", + "title": "Armes et Protection contre les Armes", + "description": "Armes et protection contre les armes" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/BRHTAP", + "title": "Appareil de Respiration", + "description": "Équipement autonome utilisé pour maintenir la vie du porteur lorsqu'il pénètre dans une atmosphère non respirable." + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEAR", + "title": "Cellule d'Assistance Respiratoire", + "description": "Cellule d'assistance respiratoire" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEC", + "title": "Cellule de Compression", + "description": "Cellule de compression" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CECH", + "title": "Cellule d'Intervention Chimique", + "description": "Cellule d'intervention chimique" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEEV", + "title": "Cellule d'Éclairage et de Ventilation", + "description": "Cellule d'éclairage et de ventilation" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEM", + "title": "Cellule d'Émulsion", + "description": "Cellule d'émulsion" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEPC", + "title": "Cellule de Commandement et de Contrôle", + "description": "Cellule de commandement et de contrôle" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEPO", + "title": "Cellule de Poudre", + "description": "Cellule de poudre" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CEPOL", + "title": "Cellule Antipollution", + "description": "Cellule antipollution" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CER", + "title": "Cellule d'Intervention en Radioactivité", + "description": "Cellule d'intervention en radioactivité" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/CESD", + "title": "Cellule de Sauvetage et de Déblai", + "description": "Cellule de sauvetage et de déblai" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/GRDMON", + "title": "Moniteur au Sol", + "description": "Section terrestre pour l'application de grandes quantités d'eau ou de mousse sur un incendie." + }, + { + "const": "MAT/EQ/ENG/FIRFGT/MPR", + "title": "Pompe motorisée sur une Remorque", + "description": "Pompe mobile utilisée dans les opérations de lutte contre les incendies pour le déplacement de l'eau depuis n'importe quel endroit donné vers les lieux de l'incident. Elle sert également à évacuer l'eau des zones inondées." + }, + { + "const": "MAT/EQ/ENG/FIRFGT/RAR", + "title": "Poste Médical Avancé", + "description": "Poste Médical Avancé" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/UMIR", + "title": "Unité Mobile d'Intervention Chimique", + "description": "Unité mobile d'intervention chimique" + }, + { + "const": "MAT/EQ/ENG/FIRFGT/VAMUR", + "title": "Unité Mobile d'Intervention en Radioactivité", + "description": "Unité mobile d'intervention en radioactivité" + }, + { + "const": "MAT/EQ/ENG/INTEL/CAMERA", + "title": "Caméra", + "description": "Dispositif utilisé pour capturer des images sous forme de photographies fixes." + }, + { + "const": "MAT/EQ/ENG/INTEL/CCTVCM", + "title": "Caméra de Vidéosurveillance", + "description": "La vidéosurveillance en circuit fermé est l'utilisation de caméras vidéo pour transmettre un signal à un ensemble spécifique de moniteurs. Les systèmes de vidéosurveillance peuvent fonctionner en continu ou uniquement au besoin pour surveiller un événement particulier, par exemple, une surveillance." + }, + { + "const": "MAT/EQ/ENG/INTEL/CDVDOG", + "title": "Chien de Cadavre", + "description": "Entraîné à détecter l'odeur de corps en décomposition." + }, + { + "const": "MAT/EQ/ENG/INTEL/FSPDCM", + "title": "Caméra de Vitesse Fixe", + "description": "Un système comprenant une caméra et un dispositif de contrôle de véhicule utilisé pour détecter et identifier les véhicules en infraction avec la limite de vitesse ou toute autre exigence légale en matière de circulation routière." + }, + { + "const": "MAT/EQ/ENG/INTEL/FTFLCM", + "title": "Caméra de Feu Rouge Fixe", + "description": "Utilisée pour détecter les véhicules qui traversent une ligne d'arrêt ou un emplacement d'arrêt désigné après l'affichage d'un feu rouge." + }, + { + "const": "MAT/EQ/ENG/INTEL/PSPDCM", + "title": "Caméra de Vitesse Portable", + "description": "Caméra de Vitesse Portable" + }, + { + "const": "MAT/EQ/ENG/INTEL/TCKDOG", + "title": "Chien de Poursuite", + "description": "Localiser des suspects ou retrouver des personnes ou des objets disparus." + }, + { + "const": "MAT/EQ/ENG/WPNPRT/BALVST", + "title": "Gilet Pare-balles", + "description": "Un élément d'armure qui absorbe l'impact des projectiles tirés par des armes à feu et des fragments explosifs tirés vers le torse." + }, + { + "const": "MAT/EQ/ENG/WPNPRT/BATON", + "title": "Matraque", + "description": "Type d'arme contondante" + }, + { + "const": "MAT/EQ/ENG/WPNPRT/ENFDOG", + "title": "Chien de Maintien de l'Ordre Public", + "description": "Un chien utilisé pour maintenir l'ordre public en poursuivant et en retenant des suspects." + }, + { + "const": "MAT/EQ/ENG/WPNPRT/FIREARM", + "title": "Arme à Feu", + "description": "Un dispositif qui peut être utilisé comme arme et qui tire soit un seul projectile, soit plusieurs projectiles propulsés à grande vitesse par les gaz produits par une combustion rapide d'une charge propulsive." + }, + { + "const": "MAT/EQ/ENG/WPNPRT/HNDCUF", + "title": "Menottes", + "description": "Un dispositif de retenue conçu pour attacher étroitement les poignets d'un individu." + }, + { + "const": "MAT/EQ/ENG/WPNPRT/OFFPRT", + "title": "Protection de l'Officier", + "description": "Protection de l'Officier" + }, + { + "const": "MAT/EQ/ENG/WPNPRT/PRSCNT", + "title": "Contrôle des Prisonniers", + "description": "Contrôle des Prisonniers" + }, + { + "const": "MAT/EQ/OTH/BLNKT", + "title": "Couverture", + "description": "Un grand morceau rectangulaire de tissu doux, souvent avec des bords cousus, utilisé notamment pour se réchauffer comme couverture de lit." + }, + { + "const": "MAT/EQ/OTH/CONTNR", + "title": "Conteneur", + "description": "Un récipient dans lequel un matériau est retenu ou transporté." + }, + { + "const": "MAT/EQ/OTH/CUTING", + "title": "Équipement de Coupe", + "description": "Équipement spécialisé utilisé pour la coupe - cela peut être manuel, hydraulique, à air comprimé ou électrique. Equipamento Corte (Portugal)." + }, + { + "const": "MAT/EQ/OTH/TANK", + "title": "Réservoir", + "description": "Un grand réceptacle ou chambre de stockage, notamment pour les liquides ou les gaz." + }, + { + "const": "MAT/EQ/OTH/TENT", + "title": "Tente", + "description": "Un abri portable en peaux, en toile, en plastique ou similaire, supporté par un ou plusieurs poteaux ou un cadre et souvent fixé par des cordes attachées à des piquets dans le sol." + }, + { + "const": "MAT/EQ/OTH/WATPUR", + "title": "Purificateur d'Eau", + "description": "Dispositif utilisé pour obtenir de l'eau pure, exempte de tout élément qui la dégrade, la pollue, l'altère ou la contamine." + }, + { + "const": "MAT/EQ/POLICE/BRTEST", + "title": "Contrôle Routier — Test d'Alcoolémie", + "description": "Dispositif utilisé pour mesurer le taux d'alcool dans l'haleine d'un conducteur et évaluer si la quantité est supérieure à la limite légale." + }, + { + "const": "MAT/EQ/POLICE/CONE", + "title": "Contrôle Routier — Cône", + "description": "Objet en plastique ou en caoutchouc en forme de cône utilisé comme marqueur temporaire ou barrière routière, par exemple pour fermer une partie d'une route après un accident." + }, + { + "const": "MAT/EQ/POLICE/LAMP", + "title": "Contrôle Routier — Lampe", + "description": "Contrôle Routier — Lampe" + }, + { + "const": "MAT/EQ/POLICE/STINGER", + "title": "Contrôle Routier — Herse", + "description": "Dispositif couvert de pointes et pouvant être jeté sur la route pour crever les pneus d'une automobile." + }, + { + "const": "MAT/EQ/POLICE/TORCH", + "title": "Lampe-Torche", + "description": "Un projecteur électrique portable ou une lampe de poche." + }, + { + "const": "MAT/EQ/POLICE/UNFRMC", + "title": "Article de Uniforme — Vêtement", + "description": "Article de Uniforme — Vêtement" + }, + { + "const": "MAT/EQ/POLICE/UNFRMN", + "title": "Article de Uniforme — Non Vêtement", + "description": "Article de Uniforme — Non Vêtement" + }, + { + "const": "MAT/VEH/AIRCRF", + "title": "Avion", + "description": "Avion" + }, + { + "const": "MAT/VEH/HORSE", + "title": "Cheval", + "description": "Employé pour des tâches spécialisées allant de la patrouille des parcs au maintien de l'ordre en cas d'émeute." + }, + { + "const": "MAT/VEH/RAILVE", + "title": "Véhicules à Wagons", + "description": "Véhicules ferroviaires" + }, + { + "const": "MAT/VEH/ROADVE", + "title": "Véhicules Routiers", + "description": "Véhicules routiers" + }, + { + "const": "MAT/VEH/VESSEL", + "title": "Navires", + "description": "Navires" + }, + { + "const": "MAT/VEH/AIRCRF/AIRTRS", + "title": "Transport Aérien", + "description": "Transport par voie aérienne" + }, + { + "const": "MAT/VEH/AIRCRF/CMDCTL", + "title": "Avion de Commandement et de Contrôle", + "description": "Un avion conçu et équipé pour permettre à un commandant d'exercer l'autorité et la direction sur les forces assignées et rattachées dans l'accomplissement de la mission." + }, + { + "const": "MAT/VEH/AIRCRF/HEL", + "title": "Hélicoptère", + "description": "Porte-hélicoptères." + }, + { + "const": "MAT/VEH/AIRCRF/HELCMD", + "title": "Hélicoptère de Commandement et de Contrôle", + "description": "Un hélicoptère conçu et équipé pour permettre à un commandant d'exercer l'autorité et la direction sur les forces assignées et rattachées dans l'accomplissement de la mission." + }, + { + "const": "MAT/VEH/AIRCRF/HELMED", + "title": "Hélicoptère d'Évacuation Médicale", + "description": "Un hélicoptère conçu et équipé pour effectuer une évacuation médicale." + }, + { + "const": "MAT/VEH/AIRCRF/HELREC", + "title": "Hélicoptère de Reconnaissance", + "description": "Hélicoptère utilisé à des fins de reconnaissance." + }, + { + "const": "MAT/VEH/AIRCRF/MEDEVC", + "title": "Avion d'Évacuation Médicale", + "description": "Un avion conçu et équipé pour effectuer une évacuation médicale." + }, + { + "const": "MAT/VEH/AIRCRF/PLANE", + "title": "Avion", + "description": "Porte-avions" + }, + { + "const": "MAT/VEH/AIRCRF/POLHEL", + "title": "Hélicoptère de Police", + "description": "Communément utilisé pour le contrôle de la circulation, le soutien au sol, les opérations de recherche et de sauvetage, les poursuites de voitures à grande vitesse et le maintien de l'ordre en cas d'émeute. Normalement équipé de variantes telles que la vision nocturne, les caméras de surveillance et l'infrarouge." + }, + { + "const": "MAT/VEH/AIRCRF/RECCE", + "title": "Avion de Reconnaissance", + "description": "Un avion utilisé à des fins de reconnaissance." + }, + { + "const": "MAT/VEH/AIRCRF/SAR", + "title": "Avion de Recherche et de Sauvetage", + "description": "Un avion conçu et équipé pour rechercher et ramener toute personne ou groupe de personnes perdus ou incapables." + }, + { + "const": "MAT/VEH/AIRCRF/TANKER", + "title": "Avion-citerne", + "description": "Un avion utilisé pour transporter de l'eau en vrac, notamment pour la lutte contre les incendies de forêt." + }, + { + "const": "MAT/VEH/AIRCRF/UAV", + "title": "Véhicule aérien sans pilote", + "description": "Un aéronef sans pilote qui effectue sa mission en étant contrôlé depuis un endroit distant via une liaison de communication." + }, + { + "const": "MAT/VEH/RAILVE/LCMDSE", + "title": "Locomotive, Diesel/Électrique", + "description": "Une locomotive qui utilise un moteur diesel pour produire de l'électricité pour le moteur électrique qui alimente la locomotive en énergie de traction." + }, + { + "const": "MAT/VEH/RAILVE/LCMDSL", + "title": "Locomotive Diesel", + "description": "Une locomotive qui utilise des moteurs diesel comme source d'énergie de traction." + }, + { + "const": "MAT/VEH/RAILVE/LCMELC", + "title": "Locomotive Électrique", + "description": "Une locomotive qui utilise des moteurs électriques comme source d'énergie de traction, l'électricité étant fournie par une source externe, généralement via un pantographe (câble électrique aérien)." + }, + { + "const": "MAT/VEH/RAILVE/LCMSTM", + "title": "Locomotive à Vapeur", + "description": "Une locomotive qui utilise le principe du chauffage de l'eau au-dessus de son point d'ébullition pour produire de la vapeur, l'expansion dans un récipient hermétiquement clos devenant la source d'énergie de la locomotive." + }, + { + "const": "MAT/VEH/RAILVE/LCMTND", + "title": "Locomotive à Tender", + "description": "Un tender de locomotive est utilisé pour transporter du charbon et de l'eau pour une locomotive à vapeur lorsqu'il ne fait pas partie intégrante de la conception de la locomotive." + }, + { + "const": "MAT/VEH/RAILVE/LCMTVE", + "title": "Locomotive", + "description": "Un moteur détachable monté sur roues utilisé pour tirer des trains." + }, + { + "const": "MAT/VEH/RAILVE/RLDEQP", + "title": "Équipement Ferroviaire", + "description": "Équipement mobile qui utilise des rails pour se déplacer, par exemple, les grues de chantier naval." + }, + { + "const": "MAT/VEH/RAILVE/RLLSTK", + "title": "Matériel Roulant", + "description": "Terme générique pour les wagons, qu'ils soient de voyageurs, de marchandises ou spécialisés, qui sont utilisés pour former un train." + }, + { + "const": "MAT/VEH/RAILVE/TRAM", + "title": "Tramway", + "description": "Un véhicule de transport de passagers qui circule sur des rails le long de routes, avec un minimum de travaux de terrassement, généralement alimenté par l'électricité provenant de câbles aériens via un pantographe." + }, + { + "const": "MAT/VEH/RAILVE/WGNART", + "title": "Wagon Transporteur Articulé", + "description": "Matériel roulant spécialement conçu pour transporter un camion articulé par rail (par exemple EUROSTAR)." + }, + { + "const": "MAT/VEH/RAILVE/WGNBRK", + "title": "Wagon de Frein", + "description": "Matériel roulant utilisé pour aider au contrôle d'un train formé, qui, lorsqu'il est utilisé, est doté d'appareils de freinage auxiliaires et manuels." + }, + { + "const": "MAT/VEH/RAILVE/WGNCAR", + "title": "Wagon de Transport de Voitures", + "description": "Matériel roulant spécialement conçu pour transporter des voitures civiles ou militaires par voie ferrée (par exemple EURORAIL)." + }, + { + "const": "MAT/VEH/RAILVE/WGNCRG", + "title": "Wagon de Marchandises (à parois)", + "description": "Matériel roulant utilisé pour déplacer des équipements ou des marchandises en boîtes ou en palettes, et fermé par des portes fixes coulissantes ou articulées." + }, + { + "const": "MAT/VEH/RAILVE/WGNCSS", + "title": "Wagon de Marchandises à Parois Coulissantes", + "description": "Matériel roulant utilisé pour déplacer des équipements ou des marchandises en boîtes ou en palettes, et fermé par des panneaux latéraux à rideaux coulissants." + }, + { + "const": "MAT/VEH/RAILVE/WGNCTL", + "title": "Wagon de Bétail", + "description": "Matériel roulant utilisé pour déplacer du bétail par voie ferrée." + }, + { + "const": "MAT/VEH/RAILVE/WGNFLB", + "title": "Wagon à Plateau", + "description": "Matériel" + }, + { + "const": "MAT/VEH/RAILVE/WGNFUL", + "title": "Wagon, carburant en vrac", + "description": "Matériel roulant utilisé pour transporter du carburant en vrac par voie ferrée. (Également souvent appelé wagons-citernes.)" + }, + { + "const": "MAT/VEH/RAILVE/WGNHPR", + "title": "Wagon, trémie", + "description": "Matériel roulant utilisé pour transporter des matériaux en vrac en vrac par voie ferrée et déchargé par gravité à travers des portes inférieures. (Les minéraux ou les denrées alimentaires, par exemple les céréales, sont des marchandises typiques.)" + }, + { + "const": "MAT/VEH/RAILVE/WGNISO", + "title": "Wagon, conteneur(s) ISO", + "description": "Matériel roulant utilisé pour déplacer des conteneurs ISO standard, qu'il s'agisse de conteneurs simples ou multiples." + }, + { + "const": "MAT/VEH/RAILVE/WGNLQD", + "title": "Wagon, liquide", + "description": "Matériel roulant utilisé pour transporter des liquides en vrac par voie ferrée." + }, + { + "const": "MAT/VEH/RAILVE/WGNMNR", + "title": "Wagon, minéral", + "description": "Matériel roulant utilisé pour transporter des minéraux en vrac par voie ferrée avec des installations de déchargement des deux côtés." + }, + { + "const": "MAT/VEH/RAILVE/WGNOPC", + "title": "Wagon, conteneur ouvert", + "description": "Matériel roulant utilisé pour déplacer des articles en vrac par voie ferrée." + }, + { + "const": "MAT/VEH/RAILVE/WGNPAS", + "title": "Wagon, voyageurs", + "description": "Matériel roulant utilisé pour le transport de voyageurs." + }, + { + "const": "MAT/VEH/RAILVE/WGNRFG", + "title": "Wagon, réfrigéré", + "description": "Matériel roulant utilisé pour transporter des cargaisons réfrigérées par voie ferrée." + }, + { + "const": "MAT/VEH/RAILVE/WGNRPR", + "title": "Wagon, réparation et entretien de voies ferrées", + "description": "Matériel roulant utilisé pour réparer (remplacer les voies ferrées) ou entretenir la voie ferrée et le lit de la voie." + }, + { + "const": "MAT/VEH/RAILVE/WGNSPP", + "title": "Wagon, à usage spécial", + "description": "Matériel roulant utilisé pour déplacer des charges spécialisées ou surdimensionnées par voie ferrée, par exemple des MBT, d'autres charges surdimensionnées." + }, + { + "const": "MAT/VEH/RAILVE/WGNWAT", + "title": "Wagon, eau potable", + "description": "Matériel roulant utilisé pour transporter de l'eau potable par voie ferrée." + }, + { + "const": "MAT/VEH/RAILVE/WGNWFL", + "title": "Wagon, warflat", + "description": "Matériel roulant utilisé pour transporter des charges militaires spécifiques, par exemple des AIFV (Warrior britannique)." + }, + { + "const": "MAT/VEH/ROADVE/AMBUL", + "title": "Ambulance", + "description": "Un véhicule pour le transport de personnes malades, blessées, incapacitées ou blessées." + }, + { + "const": "MAT/VEH/ROADVE/AUTOMO", + "title": "Automobile", + "description": "Un véhicule de passagers automoteur." + }, + { + "const": "MAT/VEH/ROADVE/BICYCL", + "title": "Bicyclette", + "description": "Un véhicule à deux roues maintenu dans un cadre l'une derrière l'autre, propulsé par des pédales et dirigé avec un guidon fixé à la roue avant." + }, + { + "const": "MAT/VEH/ROADVE/BUS", + "title": "Autobus", + "description": "Un grand véhicule routier de transport de passagers." + }, + { + "const": "MAT/VEH/ROADVE/CCTRCK", + "title": "Camion tout-terrain", + "description": "Un véhicule automobile utilisé pour transporter des charges sur de longues distances." + }, + { + "const": "MAT/VEH/ROADVE/CRANE", + "title": "Grue", + "description": "Dispositif de levage mécanique." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN", + "title": "Lutte contre l'incendie", + "description": "Un véhicule conçu pour transporter des pompiers et leur équipement sur les lieux d'urgence." + }, + { + "const": "MAT/VEH/ROADVE/HETVEH", + "title": "Transport d'équipement lourd", + "description": "Un véhicule conçu pour transporter des articles encombrants ou lourds." + }, + { + "const": "MAT/VEH/ROADVE/MAINT", + "title": "Entretien", + "description": "Un véhicule dont la fonction principale est de fournir des installations de soutien matériel." + }, + { + "const": "MAT/VEH/ROADVE/MHVEH", + "title": "Manutention de matériel", + "description": "Un véhicule dont la fonction principale est de fournir des installations de manutention de matériel." + }, + { + "const": "MAT/VEH/ROADVE/MILUV", + "title": "Utilitaire militaire", + "description": "Un petit véhicule militaire robuste à quatre roues motrices." + }, + { + "const": "MAT/VEH/ROADVE/MOTCYC", + "title": "Motocyclette", + "description": "Un véhicule à deux roues en tandem, automoteur et parfois équipé d'une side-car avec une troisième roue." + }, + { + "const": "MAT/VEH/ROADVE/POD", + "title": "Unité portable", + "description": "Terme utilisé pour décrire un conteneur portable fournissant un équipement ou des installations spécialisés, ou fournissant un logement pour le personnel." + }, + { + "const": "MAT/VEH/ROADVE/POLICE", + "title": "Véhicule de police", + "description": "Terme utilisé pour décrire un véhicule destiné à transporter des ressources et de l'équipement de police." + }, + { + "const": "MAT/VEH/ROADVE/SEMI", + "title": "Semi-remorque", + "description": "Une remorque routière qui a un système de roues à l'arrière seulement et qui est couplée à un tracteur approprié pour former un camion articulé." + }, + { + "const": "MAT/VEH/ROADVE/TRACTR", + "title": "Tracteur", + "description": "Un véhicule motorisé qui tire ou entraîne des machines." + }, + { + "const": "MAT/VEH/ROADVE/TRAILR", + "title": "Remorque", + "description": "Un véhicule conçu pour être remorqué par un autre véhicule. Les remorques spécifiques de lutte contre l'incendie sont détaillées dans une section spécifique (cf. Matériel/Véhicule/Véhicules routiers/Types de remorques de lutte contre l'incendie)." + }, + { + "const": "MAT/VEH/ROADVE/TRLBUS", + "title": "Trolleybus", + "description": "Un bus alimenté par l'électricité obtenue à partir d'un câble aérien au moyen d'une roue trolley." + }, + { + "const": "MAT/VEH/ROADVE/TRUCK", + "title": "Camion", + "description": "Un véhicule automobile utilisé pour le transport de marchandises." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/AERIAL", + "title": "Appareils aériens", + "description": "Cette catégorie comprend les échelles et les plates-formes." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/BREATH", + "title": "Support pour appareils respiratoires", + "description": "Véhicules équipés de supports pour appareils respiratoires." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/C3", + "title": "Commande, contrôle et communications", + "description": "Véhicules spécifiquement équipés pour la commande, le contrôle et les communications." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/FRF", + "title": "Véhicule de lutte contre l'incendie", + "description": "Véhicule ou remorque spécifiquement équipé pour éteindre les incendies. Les capacités de ce véhicule sont détaillées dans l'élément RESSOURCE/TYPE/CAPACITÉ (sur route/hors route, capacité de la pompe, capacité du réservoir, effectif de l'équipage, camion ou remorque)." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/HAZMAT", + "title": "Hazmat et CBRN", + "description": "Véhicules spécifiquement équipés pour la gestion de matières dangereuses." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/OTHR", + "title": "Autres types de véhicules de lutte contre l'incendie", + "description": "Par exemple : véhicules aéroportuaires, véhicules d'enquête, logistique." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/PERCAR", + "title": "Transport de personnel", + "description": "Véhicules dont la fonction principale est de transporter du personnel." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/PUMP", + "title": "Véhicule de pompage", + "description": "Véhicule pour le pompage de grandes quantités de liquides, non destiné à l'extinction." + }, + { + "const": "MAT/VEH/ROADVE/FRFGTN/RSC", + "title": "Secours", + "description": "Véhicules utilisés pour sauver des vies ou prévenir les blessures." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/COMLIA", + "title": "Véhicule de liaison communautaire", + "description": "Une voiture de production standard, visiblement marquée, mais sans dispositifs d'alarme visuels et sonores." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/DOGUNT", + "title": "Véhicule pour unité canine", + "description": "Utilisé pour transporter des chiens de police vers et depuis les incidents ou les missions." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/GENPUR", + "title": "Véhicule de gestion du trafic routier", + "description": "Une voiture marquée avec 2 membres d'équipage en uniforme. Équipée de panneaux de signalisation de base pour la gestion du trafic routier." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/HAZMAT", + "title": "Véhicule de gestion de matières dangereuses", + "description": "Une voiture de haute performance marquée avec 2 membres d'équipage et équipée de panneaux de signalisation pour la gestion du trafic routier. L'un des membres d'équipage sera formé pour conseiller sur la gestion des déversements ou des émissions de matières dangereuses, par exemple des produits chimiques." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/MBIKE", + "title": "Moto de police", + "description": "Utilisée pour faire respecter les lois sur la circulation et escorter des véhicules." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/PATROL", + "title": "Voiture de patrouille", + "description": "Transporte les policiers ordinaires entre leurs missions (prise de déclarations, visite de témoins, etc.), sera très probablement équipée de signaux lumineux et sonores." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/RSPONSE", + "title": "Voiture d'intervention", + "description": "Presque exclusivement utilisée pour répondre aux incidents d'urgence, conçue pour se déplacer rapidement et peut transporter un équipement spécialisé." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/TRAFFIC", + "title": "Véhicule de haute performance pour la gestion du trafic routier", + "description": "Une voiture de haute performance marquée avec 2 membres d'équipage et équipée de panneaux de signalisation pour la gestion du trafic routier." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/TRANSIT", + "title": "Véhicule de transit", + "description": "Un transporteur de personnel avec un sergent et 6 agents de police pris parmi les agents de service qui peuvent être envoyés sur les lieux d'un incident dans l'heure." + }, + { + "const": "MAT/VEH/ROADVE/POLICE/VAN", + "title": "Fourgon de police", + "description": "Utilisé par la police pour transporter les personnes arrêtées et les détenus." + }, + { + "const": "MAT/VEH/VESSEL/AIRCAR", + "title": "Porte-avions", + "description": "Un navire conçu pour soutenir et faire fonctionner des avions, engager des attaques contre des cibles en mer ou à terre, et mener des opérations durables en soutien d'autres forces." + }, + { + "const": "MAT/VEH/VESSEL/AMPH", + "title": "Amphibie", + "description": "Un véhicule conçu pour se déplacer sur la terre et sur l'eau." + }, + { + "const": "MAT/VEH/VESSEL/BARGE", + "title": "Chaland", + "description": "Un long bateau à fond plat pour le transport de marchandises sur les canaux, les rivières, etc." + }, + { + "const": "MAT/VEH/VESSEL/BARSHP", + "title": "Navire de caserne", + "description": "Un navire autopropulsé utilisé comme installation de base mobile et navire de soutien pour les équipages d'autres navires et sans installations de réparation." + }, + { + "const": "MAT/VEH/VESSEL/BRDGBT", + "title": "Bateau de franchissement", + "description": "Un bateau utilisé pour soutenir un pont." + }, + { + "const": "MAT/VEH/VESSEL/CNTSHP", + "title": "Navire porte-conteneurs", + "description": "Un navire spécialement construit et équipé pour transporter des conteneurs standard." + }, + { + "const": "MAT/VEH/VESSEL/CSRSHP", + "title": "Navire de réception de victimes", + "description": "Un navire non déclaré au CICR/Croissant-Rouge, fournissant un traitement médical et chirurgical et des soins infirmiers aux personnes malades ou blessées." + }, + { + "const": "MAT/VEH/VESSEL/CSTSHP", + "title": "Navire de transport de victimes", + "description": "Un navire, non déclaré au CICR/Croissant-Rouge et non protégé, dont le but principal est de prendre en charge les victimes en post-opération pendant le transport hors du théâtre." + }, + { + "const": "MAT/VEH/VESSEL/DPSMVS", + "title": "Navire de plongée profonde", + "description": "Un navire capable de plonger profondément dans l'eau pour des missions d'investigation, de sauvetage et de récupération." + }, + { + "const": "MAT/VEH/VESSEL/FERRY", + "title": "Ferry", + "description": "Un navire ou un bateau utilisé pour le transport de passagers ou de marchandises." + }, + { + "const": "MAT/VEH/VESSEL/FIRBOT", + "title": "Bateau de lutte contre l'incendie", + "description": "Un navire de port largement équipé pour la lutte contre l'incendie." + }, + { + "const": "MAT/VEH/VESSEL/FLTCRN", + "title": "Grue flottante", + "description": "Un navire de type barge, généralement non autopropulsé, équipé d'une grue." + }, + { + "const": "MAT/VEH/VESSEL/FLTDRG", + "title": "Dragueur flottant", + "description": "Un navire utilisé comme drague." + }, + { + "const": "MAT/VEH/VESSEL/FLTDRY", + "title": "Cale sèche flottante", + "description": "Une cale sèche flottante capable d'accueillir ou de réparer des navires." + }, + { + "const": "MAT/VEH/VESSEL/FREBLK", + "title": "Cargo en vrac, navire", + "description": "Un navire conçu pour transporter des marchandises solides dans des cales." + }, + { + "const": "MAT/VEH/VESSEL/FRELIQ", + "title": "Cargo liquide, navire", + "description": "Un navire conçu pour transporter des marchandises liquides." + }, + { + "const": "MAT/VEH/VESSEL/HOSSHP", + "title": "Navire hôpital", + "description": "Un navire, déclaré au CICR/Croissant-Rouge et protégé en conséquence, fournissant des soins médicaux et chirurgicaux ainsi que des soins infirmiers aux personnes malades ou blessées." + }, + { + "const": "MAT/VEH/VESSEL/HOVCRF", + "title": "Aéroglisseur", + "description": "Un véhicule ou un engin qui peut être soutenu par un coussin d'air expulsé vers le bas contre une surface située juste en dessous, et qui peut en principe se déplacer sur n'importe quelle surface relativement lisse (comme une étendue d'eau, des marais, un terrain doucement incliné) tout en n'ayant aucun contact significatif avec elle." + }, + { + "const": "MAT/VEH/VESSEL/ICEBRK", + "title": "Brise-glace", + "description": "Un navire spécialement conçu ou adapté pour briser une voie à travers la glace." + }, + { + "const": "MAT/VEH/VESSEL/LAUNCH", + "title": "Lance", + "description": "Un petit navire utilisé dans les eaux abritées pour le transport de personnel." + }, + { + "const": "MAT/VEH/VESSEL/LGHTER", + "title": "Chaland", + "description": "Un navire de type barge utilisé pour charger et décharger des navires ou pour transporter des charges sur de courtes distances." + }, + { + "const": "MAT/VEH/VESSEL/LNDCRF", + "title": "Bateau de débarquement", + "description": "L'un des plusieurs types de navires de guerre amphibies spécialement conçus pour débarquer des troupes et de l'équipement." + }, + { + "const": "MAT/VEH/VESSEL/MERSHP", + "title": "Navire marchand", + "description": "Un navire non militaire conçu pour transporter des marchandises ou des passagers." + }, + { + "const": "MAT/VEH/VESSEL/MOBLS", + "title": "Navire de logistique mobile", + "description": "Un navire de guerre conçu pour l'assistance logistique." + }, + { + "const": "MAT/VEH/VESSEL/OILER", + "title": "Pétrolier", + "description": "Un navire conçu pour fournir du carburant à d'autres navires en mer." + }, + { + "const": "MAT/VEH/VESSEL/PASSGR", + "title": "Navire de passagers", + "description": "Un navire marchand conçu pour transporter des personnes." + }, + { + "const": "MAT/VEH/VESSEL/PATVES", + "title": "Patrouilleur/coupeur de garde-côtière", + "description": "Un navire conçu pour une ou plusieurs des fonctions suivantes : défense côtière, protection de la vie et des biens en mer, et application des lois douanières, de l'immigration et de la navigation." + }, + { + "const": "MAT/VEH/VESSEL/POLSPD", + "title": "Bateau de police rapide", + "description": "Bateau de police rapide" + }, + { + "const": "MAT/VEH/VESSEL/PRV", + "title": "Navire de récupération de la pollution", + "description": "Navire de récupération de la pollution" + }, + { + "const": "MAT/VEH/VESSEL/RAFT", + "title": "Radeau", + "description": "Une structure flottante plate en bois ou d'autres matériaux pour le transport de personnes ou de marchandises." + }, + { + "const": "MAT/VEH/VESSEL/RPRSHP", + "title": "Navire de réparation", + "description": "Un navire utilisé comme installation de réparation mobile." + }, + { + "const": "MAT/VEH/VESSEL/SAILVS", + "title": "Voilier", + "description": "Un navire de surface dont la principale force motrice est l'énergie éolienne." + }, + { + "const": "MAT/VEH/VESSEL/SALSHP", + "title": "Navire de sauvetage", + "description": "Un navire d'au moins 40 mètres de long utilisé pour fournir des services de sauvetage mobiles, de réparation, de plongée et de secours." + }, + { + "const": "MAT/VEH/VESSEL/SMLLBO", + "title": "Bateau, petit", + "description": "Un petit navire ouvert destiné à traverser la surface de l'eau, généralement propulsé par des rames, bien que parfois par une voile." + }, + { + "const": "MAT/VEH/VESSEL/SUBMAR", + "title": "Sous-marin", + "description": "Un navire de guerre capable de fonctionner sous l'eau et généralement équipé de torpilles, de missiles et d'un périscope." + }, + { + "const": "MAT/VEH/VESSEL/TANKER", + "title": "Pétrolier", + "description": "Un navire conçu pour transporter des liquides, notamment des huiles minérales, en vrac." + }, + { + "const": "MAT/VEH/VESSEL/TENDER", + "title": "Navire de soutien", + "description": "Un navire conçu pour fournir un soutien logistique et des installations de dépôt à d'autres navires." + }, + { + "const": "MAT/VEH/VESSEL/TUGBOT", + "title": "Remorqueur", + "description": "Un petit bateau puissant pour remorquer de plus grands navires." + }, + { + "const": "ORG/AMBUL", + "title": "Ambulances", + "description": "Service médical spécialisé fournissant un traitement d'urgence et le transport depuis un incident vers une installation médicale." + }, + { + "const": "ORG/CIVP", + "title": "Protection civile", + "description": "Organisation fournissant des dispositions de protection civile pour les citoyens en dehors du contexte militaire." + }, + { + "const": "ORG/COASTG", + "title": "Agence maritime et des garde-côtes", + "description": "Agence maritime et des garde-côtes" + }, + { + "const": "ORG/DOCTOR", + "title": "Organisation médicale", + "description": "Organisation fournissant des services médicaux, par exemple des médecins." + }, + { + "const": "ORG/ENVAGC", + "title": "Agence de l'environnement", + "description": "Agence responsable de tous les aspects de la pollution et des dommages à l'environnement." + }, + { + "const": "ORG/FIRFS", + "title": "Services d'incendie", + "description": "Services d'incendie" + }, + { + "const": "ORG/GEND", + "title": "Gendarmerie", + "description": "Organisation ayant des missions similaires à celles de la police en dehors des zones urbaines." + }, + { + "const": "ORG/HOSP", + "title": "Hôpitaux", + "description": "Bâtiment abritant des installations médicales." + }, + { + "const": "ORG/IDCOM", + "title": "Commission d'identification", + "description": "Un groupe représentant tous les aspects du processus d'identification, mis en place pour examiner et déterminer l'identité des personnes décédées." + }, + { + "const": "ORG/LCRESF", + "title": "Forum de résilience local", + "description": "Le groupe de tous les intervenants de catégorie 1 et de catégorie 2 dans une zone géographique de la police." + }, + { + "const": "ORG/LOCAUT", + "title": "Autorité locale", + "description": "Terme désignant l'organisation gouvernementale locale responsable de la prestation de services publics dans une zone géographique." + }, + { + "const": "ORG/MARAGC", + "title": "Agence maritime et des garde-côtes", + "description": "Cela comprend la mobilisation, l'organisation et l'affectation de ressources adéquates pour répondre aux personnes en détresse en mer ou aux personnes exposées à un risque de blessure ou de décès sur les falaises et le littoral. Exemples : L'Agence maritime et des garde-côtes (MCA) au Royaume-Uni est responsable de l'initiation et de la coordination des opérations de recherche et de sauvetage maritimes civiles (SAR). Également connue sous le nom de Ryhswaterstrat Coast Gand (Pays-Bas) — Insea." + }, + { + "const": "ORG/METAGC", + "title": "Agence météorologique", + "description": "Organisation fournissant des informations sur la météo." + }, + { + "const": "ORG/MIL", + "title": "Militaire", + "description": "Terme utilisé pour décrire les forces armées." + }, + { + "const": "ORG/NGO", + "title": "Organisation humanitaire non gouvernementale", + "description": "Organisations caritatives telles que la Croix-Rouge, Oxfam, etc." + }, + { + "const": "ORG/POLCNG", + "title": "Groupe consultatif de la communauté policière", + "description": "Organisation représentant un groupe communautaire spécifique dans ses relations avec la police." + }, + { + "const": "ORG/POLICE", + "title": "Police", + "description": "Organisation chargée de maintenir la loi et l'ordre." + }, + { + "const": "ORG/RGRESF", + "title": "Forum régional de résilience", + "description": "Un forum créé par un bureau du gouvernement pour discuter de la résilience civile d'un point de vue régional." + }, + { + "const": "ORG/SPADPV", + "title": "Fournisseurs de conseils spécialisés", + "description": "Quelques exemples : Chemet — Un programme administré par le Bureau météorologique fournissant des informations sur les conditions météorologiques telles qu'elles affectent un incident impliquant des produits chimiques dangereux. Bellwin Scheme — Programme britannique fournissant une aide financière aux autorités locales en cas de catastrophe majeure. Chemdata — Système informatique spécialisé pour obtenir des informations sur les matières dangereuses. Tremcard — Carte d'action d'urgence transportée dans les véhicules transportant des matières dangereuses. Code Kemmler — Code d'action d'urgence pour la manipulation de matières dangereuses. Hazchem — Système informatique spécialisé pour obtenir des informations sur les matières dangereuses. Code d'action d'urgence — Code d'action d'urgence sur les côtés et l'arrière des véhicules transportant des matières dangereuses. Fournit des conseils sur les méthodes d'atténuation, l'évacuation et le numéro de contact. Numéro ONU — Base de données répertoriant les propriétés et les procédures d'action d'urgence pour les produits chimiques et les matières dangereuses." + }, + { + "const": "ORG/TRS", + "title": "Services de sauvetage technique", + "description": "Par exemple, le THW en Allemagne." + }, + { + "const": "ORG/WATAGC", + "title": "Fournisseurs d'eau", + "description": "Fournisseurs d'eau : Un terme utilisé pour décrire les entreprises ayant l'obligation légale de fournir de l'eau. NUTS — Description néerlandaise des fournisseurs d'eau et d'autres fournisseurs de services publics." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.UM.json b/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.UM.json new file mode 100644 index 0000000000..f91874a8bc --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-RESOURCE.UM.json @@ -0,0 +1,257 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-RESOURCE.UM", + "type": "string", + "oneOf": [ + { + "const": "LSV", + "title": "Unités de longueur, surface et volume", + "description": "Unités de longueur, surface et volume" + }, + { + "const": "OTH", + "title": "Autres unités", + "description": "Autres unités" + }, + { + "const": "PKG", + "title": "Unités de conditionnement", + "description": "Unités de conditionnement" + }, + { + "const": "TIM", + "title": "Unités de date et heure", + "description": "Unités de date et heure" + }, + { + "const": "WGT", + "title": "Unités de poids", + "description": "Unités de poids" + }, + { + "const": "LSV/CM", + "title": "Mètre cube", + "description": "Une unité internationale standard" + }, + { + "const": "LSV/CMH", + "title": "Mètre cube(s) par heure", + "description": "Unités de mètres cubes divisés par le temps écoulé en heures" + }, + { + "const": "LSV/CNTLTR", + "title": "Centilitre", + "description": "Une unité internationale standard de capacité dans le système métrique" + }, + { + "const": "LSV/DEG", + "title": "Degré", + "description": "Un des 360 segments égaux d'un cercle" + }, + { + "const": "LSV/HCTLTR", + "title": "Hectolitre", + "description": "Une unité internationale standard de capacité dans le système métrique" + }, + { + "const": "LSV/HCTMTR", + "title": "Hectomètre", + "description": "Une unité internationale standard de surface dans le système métrique" + }, + { + "const": "LSV/KM", + "title": "Kilomètre", + "description": "1 000 mètres" + }, + { + "const": "LSV/KPH", + "title": "Kilomètre(s) par heure", + "description": "Unités de 1 000 mètres divisés par le temps écoulé en heures" + }, + { + "const": "LSV/LI", + "title": "Litre", + "description": "Une unité internationale standard de capacité dans le système métrique" + }, + { + "const": "LSV/LTPRHR", + "title": "Litre(s) par heure", + "description": "Unités de litres divisés par le temps écoulé en heures" + }, + { + "const": "LSV/LTPRMN", + "title": "Litre(s) par minute", + "description": "Unités de litres divisés par le temps écoulé en minutes" + }, + { + "const": "LSV/METRE", + "title": "Mètre", + "description": "Une unité internationale standard de longueur dans le système métrique" + }, + { + "const": "LSV/MILLTR", + "title": "Millilitre", + "description": "Une unité internationale standard de capacité dans le système métrique" + }, + { + "const": "LSV/MILMTR", + "title": "Millimètre", + "description": "Une unité internationale standard de surface dans le système métrique" + }, + { + "const": "LSV/SMH", + "title": "Mètre carré(s) par heure", + "description": "Unités de mètres carrés divisés par le temps écoulé en heures" + }, + { + "const": "LSV/SQM", + "title": "Mètre carré", + "description": "Une unité internationale standard de surface dans le système métrique" + }, + { + "const": "OTH/COIL", + "title": "Bobine", + "description": "Une série d'anneaux ou de spirales connectés" + }, + { + "const": "OTH/DOZEN", + "title": "Douzaine", + "description": "Un ensemble de 12" + }, + { + "const": "OTH/EA", + "title": "Chacun", + "description": "Individuellement" + }, + { + "const": "OTH/GROSS", + "title": "Brut", + "description": "Un groupe de 144" + }, + { + "const": "OTH/MANHUR", + "title": "Heure de travail", + "description": "Une heure considérée en termes de la quantité de travail qu'une personne peut accomplir pendant cette période." + }, + { + "const": "OTH/MHPRHR", + "title": "Heure de travail(s) par heure", + "description": "Unités d'heures de travail divisées par le temps écoulé en heures" + }, + { + "const": "PKG/BALE", + "title": "Balle", + "description": "Un gros paquet de matériel souvent enveloppé" + }, + { + "const": "PKG/BARREL", + "title": "Baril", + "description": "Un grand conteneur cylindrique ayant un dessus et un fond plats de diamètre égal." + }, + { + "const": "PKG/BLK", + "title": "En vrac", + "description": "Distribué en masse (généralement pour les liquides)." + }, + { + "const": "PKG/BOX", + "title": "Boîte", + "description": "Un conteneur rectangulaire ayant généralement un couvercle." + }, + { + "const": "PKG/CASE", + "title": "Caisse", + "description": "Un conteneur." + }, + { + "const": "PKG/CONTNR", + "title": "Conteneur", + "description": "Un récipient pour contenir ou transporter des matériaux" + }, + { + "const": "PKG/CRATE", + "title": "Caisse", + "description": "Un conteneur, comme une caisse en bois à lattes." + }, + { + "const": "PKG/DRM", + "title": "Tonneau", + "description": "Un récipient pour contenir ou transporter des matériaux ou des liquides" + }, + { + "const": "PKG/JERCAN", + "title": "Jerrican", + "description": "Un récipient qui contient 20 litres" + }, + { + "const": "PKG/PAK", + "title": "Sac", + "description": "Sac pour transporter l'équipement personnel" + }, + { + "const": "PKG/PAL", + "title": "Palette", + "description": "Distribué en unités de palettes standard de l'OTAN" + }, + { + "const": "PKG/RATION", + "title": "Ration", + "description": "Une portion fixe" + }, + { + "const": "TIM/DAY", + "title": "Jour", + "description": "La date et l'heure sont définies avec une précision d'une journée" + }, + { + "const": "TIM/HR", + "title": "Heure", + "description": "Une unité de durée de 3 600 secondes" + }, + { + "const": "TIM/MINUTE", + "title": "Minute", + "description": "Une unité internationale standard de temps." + }, + { + "const": "TIM/MON", + "title": "Mois", + "description": "La date et l'heure sont définies avec une précision d'un mois." + }, + { + "const": "TIM/SECOND", + "title": "Seconde", + "description": "Une unité internationale standard de temps." + }, + { + "const": "TIM/WEK", + "title": "Semaine", + "description": "La date et l'heure sont définies avec une précision d'une semaine." + }, + { + "const": "TIM/YEA", + "title": "An", + "description": "La date et l'heure sont définies avec une précision d'un an." + }, + { + "const": "WGT/CNTGRM", + "title": "Centigramme", + "description": "Une unité internationale standard" + }, + { + "const": "WGT/GRAM", + "title": "Gramme", + "description": "Une unité métrique de masse et de poids équivalente à 1 000e de kilogramme" + }, + { + "const": "WGT/KG", + "title": "Kilogramme", + "description": "1 000 grammes" + }, + { + "const": "WGT/KGH", + "title": "Kilogramme(s) par heure", + "description": "Unités de 1 000 grammes divisées par le temps éc" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/EMSI-RGEO.POSITION.TYPE.json b/nomenclature_parser/out/latest/json_schema/EMSI-RGEO.POSITION.TYPE.json new file mode 100644 index 0000000000..da570cb36f --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/EMSI-RGEO.POSITION.TYPE.json @@ -0,0 +1,37 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EMSI-RGEO.POSITION.TYPE", + "type": "string", + "oneOf": [ + { + "const": "POINT", + "title": "Point géographique unique", + "description": "Point géographique unique" + }, + { + "const": "CERCLE", + "title": "Un cercle défini par le centre et n'importe quel point de la circonférence", + "description": "Un cercle défini par le centre et n'importe quel point de la circonférence" + }, + { + "const": "SURFACE", + "title": "Une liste de points formant une ligne", + "description": "Une liste de points formant une ligne" + }, + { + "const": "GRID", + "title": "Une surface fermée", + "description": "Une surface fermée" + }, + { + "const": "POLYGON", + "title": "Une liste de points formant une ligne fermée", + "description": "Une liste de points formant une ligne fermée" + }, + { + "const": "ELLIPSE", + "title": "Une ellipse définie par 3 points : la position des 2 foyers et une position sur le contour.", + "description": "Une ellipse définie par 3 points : la position des 2 foyers et une position sur le contour." + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.attribution.json b/nomenclature_parser/out/latest/json_schema/HubSante.attribution.json new file mode 100644 index 0000000000..1204fb123c --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.attribution.json @@ -0,0 +1,205 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.attribution", + "type": "string", + "oneOf": [ + { + "const": "DRM", + "title": "DRM", + "description": "Dossier de régulation médicale" + }, + { + "const": "DRM.MRU", + "title": "DRM MRU", + "description": "Dossier de type médecine d’urgence" + }, + { + "const": "DRM.MRU.MU", + "title": "Régulation MU", + "description": "Dossier de type médecine d’urgence régulé par un médecin urgentiste. Le dossier devient de type DRM" + }, + { + "const": "DRM.MRU.INDISPMU", + "title": "Régulation ML par indisponibilité MU", + "description": "Dossier de type médecine d'urgence régulé par un médecin libéral du fait de l’indisponibilité des MU. Le dossier devient de type DRM" + }, + { + "const": "DRM.MRU.SSE", + "title": "Régulation de crise - NOVI", + "description": "Dossier relevant de la gestion de crise – NOmbreuses Victimes. Le dossier devient de type DRM" + }, + { + "const": "DRM.MRU.PLANBLAN", + "title": "Régulation Plan Blanc", + "description": "Dossier régulé dans le cadre d’ un dispositif plan blanc. Le dossier devient de type DRM" + }, + { + "const": "DRM.MRU.PCSAMU", + "title": "Régulation par un PC mobile", + "description": "Dossier régulé depuis un poste de commandement mobile. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE", + "title": "DRM SPE" + }, + { + "const": "DRM.SPE.DENT", + "title": "Régulation dentaire", + "description": "Dossier régulé par un chirurgien dentiste au sein du CRRA. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE.GERIA", + "title": "Régulation gériatrique", + "description": "Dossier régulé par un gériatre au sein du CRRA. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE.PEDIA", + "title": "Régulation pédiatrie", + "description": "Dossier régulé par un pédiatre au sein du CRRA. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE.OBST", + "title": "Régulation obstétrique", + "description": "Dossier relevant d'une coordination périnatale. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE.PSY", + "title": "Régulation psychiatrie", + "description": "Dossier régulé par un psychiatre au sein du CRRA. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE.TOXICOL", + "title": "Régulation toxicologique", + "description": "Dossier régulé par un toxicologue au sein du CRRA. Le dossier devient de type DRM" + }, + { + "const": "DRM.SPE.AUTRESPE", + "title": "Régulation autre spécialité" + }, + { + "const": "DRM.MRL", + "title": "DRM MRL", + "description": "Dossier de type médecine libérale" + }, + { + "const": "DRM.MRL.MG", + "title": "Régulation ML", + "description": "Dossier de type médecine libérale régulé par un médecin libéral. Le dossier devient de type DRM" + }, + { + "const": "DRM.MRL.INDISPMG", + "title": "Régulation MU par indisponibilité ML", + "description": "Dossier de type médecine libérale régulé par un médecin urgentiste du fait de l’indisponibilité des ML. Le dossier devient de type DRM" + }, + { + "const": "DRM.MRL.ABSML", + "title": "Régulation MU par absence de régulation ML", + "description": "Dossier de type médecine libérale régulé par un médecin urgentiste du fait de l’absence de régulation ML. Le dossier devient de type DRM" + }, + { + "const": "DR", + "title": "DR", + "description": "Dossier de régulation" + }, + { + "const": "DR.DREG", + "title": "Dossier Régulation", + "description": "Dossier de régulation" + }, + { + "const": "DR.DREG.DRARM", + "title": "Pas d’acte de régulation médicale - Prise en charge ARM", + "description": "Dossier ne relevant pas de la régulation médicale et pas dans le cadre des autre cas identifié (voir cas suivant). Le dossier est de type DR" + }, + { + "const": "DR.DREG.DRDAC", + "title": "Pas d’acte de régulation médicale - Prise en charge DAC" + }, + { + "const": "DR.DREG.DRMED", + "title": "Pas d’acte de régulation médicale - Transmission d'informations sur un médecin (procédure dégradée)", + "description": "Dossier ne relevant pas de la régulation médicale – réponse apportée à une demande de renseignements sur un médecin. Le dossier est de type DR" + }, + { + "const": "DR.DREG.DRPHARMA", + "title": "Pas d’acte de régulation médicale - Transmission d'informations sur une pharmacie", + "description": "Dossier ne relevant pas de la régulation médicale – réponse apportée à une demande de renseignements sur une pharmacie. Le dossier est de type DR" + }, + { + "const": "DR.DREG.DRDENT", + "title": "Pas d’acte de régulation médicale - Transmission d'informations sur un dentiste", + "description": "Dossier ne relevant pas de la régulation médicale – réponse apportée à une demande de renseignements sur un dentiste. Le dossier est de type DR" + }, + { + "const": "DR.DREG.DRINFO", + "title": "Pas d’acte de régulation médicale - Information générale", + "description": "Dossier ne relevant pas de la régulation médicale – réponse apportée à une demande de renseignements d’ordre général. Le dossier est de type DR" + }, + { + "const": "DR.DREG.DOS-SIS", + "title": "Pas d’acte de régulation médicale - Appel pour les pompiers", + "description": "Dossier ne rentrant pas dans le cadre des missions du Samu et confié aux pompiers. Le dossier est de type DR" + }, + { + "const": "DR.DREG.DOS-FDO", + "title": "Pas d’acte de régulation médicale - Appel pour les forces de l’ordre", + "description": "Dossier ne rentrant pas dans le cadre des missions du Samu et confié aux forces de l'ordre. Le dossier est de type DR" + }, + { + "const": "D", + "title": "D", + "description": "Dossier" + }, + { + "const": "D.D-MALV", + "title": "Erreur / Malveillant", + "description": "Dossier de type erreur ou appel malveillant" + }, + { + "const": "D.D-MALV.ERR", + "title": "Erreur de numéro, erreur d'acheminement", + "description": "Le requérant s’est trompé de numéro de téléphone ou a mal été orienté par un interlocuteur précédent. Le dossier reste de type D" + }, + { + "const": "D.D-MALV.NRP", + "title": "Appel raccroché / pas de réponse", + "description": "L’appel est raccroché ou sans réponse de l’appelant à l’ouverture du dossier. Le dossier reste de type D" + }, + { + "const": "D.D-MALV.MALV", + "title": "Appel malveillant, canular", + "description": "Appel malveillant : insultes, canular, fausses informations. Il ne s’agit pas d’une erreur de numéro. Le dossier reste de type D" + }, + { + "const": "D.D-MALV.FAX", + "title": "Tonalité de fax, porteuse", + "description": "Tonalité de fax ou d’une porteuse présente au décroché. Le dossier reste de type D" + }, + { + "const": "D.D-MALV.ITERATIF", + "title": "Dossier existant, appel itératif (hors SI-Samu)", + "description": "Appels pour un dossier déjà existant. Entraine la recherche et l’ouverture du dossier préexistant avec rattachement de l’appel à ce dossier (option à supprimer dès l'intégration au SI-Samu)" + }, + { + "const": "D.D-IDENT", + "title": "Appel identifié", + "description": "Dossier en rapport avec un appel qui n'est ni un DR ni un DRM" + }, + { + "const": "D.D-IDENT.ADMIN", + "title": "Appel administratif", + "description": "Dossier ne relevant pas de la régulation médicale – et concerne la gestion administrative d’un dossier clôturé. Le dossier reste de type D" + }, + { + "const": "D.D-IDENT.PERSO", + "title": "Appel personnel", + "description": "L’appel concerne une communication pour un membre du personnel et a un caractère privé. Le dossier reste de type D" + }, + { + "const": "D.D-IDENT.AUTRE", + "title": "Autre type d’appel", + "description": "Autre type d’appel non régulé et relevant pas d’un problème médical, social ou sanitaire. Le dossier reste de type D" + } + ], + "description": "Décrit le type de dossier, et son attribution" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.cadre.json b/nomenclature_parser/out/latest/json_schema/HubSante.cadre.json new file mode 100644 index 0000000000..b686045c1f --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.cadre.json @@ -0,0 +1,58 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.cadre", + "type": "string", + "oneOf": [ + { + "const": "DRSIS", + "title": "Départ réflexe SIS", + "description": "Engagement d'un moyen du SIS dans le cadre strict des départs réflexes prévu à l'annexe 1 du réferentiel SAP-AMU (Situations cliniques, circonstances particulières, Voie Publique)" + }, + { + "const": "MISSION", + "title": "Propres missions", + "description": "Engagement d'un moyen du partenaire résultant de ses missions propres (hors départ reflexe du SIS)" + }, + { + "const": "ITSP", + "title": "Carence pour ITSP", + "description": "Engagement d'un VSAV par carence résultant d'une Indisponibilité de Transporteur sanitaire Privé" + }, + { + "const": "CARENCE", + "title": "Carence pour autre motif", + "description": "Engagement d'un VSAV par carence résultant d'un autre motif" + }, + { + "const": "CONVENT", + "title": "Convention locale", + "description": "Engagement d'un moyen du partenaire, hors mission propre et hors carence, mais prévu dans une convention départementale ou régionale (notamment convention bi-tripartite)" + }, + { + "const": "SPE", + "title": "Convention spécifique", + "description": "Engagement d'un moyen du partenaire résultant d'une convention spécifique (transport bariatrique, ….)" + }, + { + "const": "HORS", + "title": "Hors de ses missions", + "description": "Engagement d'un moyen du partenaire hors cadre conventionnel, hors de ses missions et hors d'un cadre conventionnel" + }, + { + "const": "AUTRE1", + "title": "Autre cas 1", + "description": "Engagement d'un partenaire dans un nouveau cadre ou en test" + }, + { + "const": "AUTRE2", + "title": "Autre cas 2", + "description": "Engagement d'un partenaire dans un nouveau cadre ou en test" + }, + { + "const": "AUTRE3", + "title": "Autre cas 3", + "description": "Engagement d'un partenaire dans un nouveau cadre ou en test" + } + ], + "description": "Décrit le cadre conventionnel dans lequel s'inscrit une demande de ressources. Codes inter-santé uniquement (voir EMSI pour lien 15-Nexsis). " +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.canal.json b/nomenclature_parser/out/latest/json_schema/HubSante.canal.json new file mode 100644 index 0000000000..b22671a9ba --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.canal.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.canal", + "type": "string", + "oneOf": [ + { + "const": "APPLICATION", + "title": "APPLICATION" + }, + { + "const": "BAU", + "title": "BAU" + }, + { + "const": "DAU", + "title": "DAU" + }, + { + "const": "DEFIBRILLATEUR", + "title": "DEFIBRILLATEUR" + }, + { + "const": "ECALL", + "title": "ECALL" + }, + { + "const": "PERSONNE", + "title": "PERSONNE" + } + ], + "description": "Décrit le type de canal utilisé pour le contact" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.communication.json b/nomenclature_parser/out/latest/json_schema/HubSante.communication.json new file mode 100644 index 0000000000..fbecf11b7a --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.communication.json @@ -0,0 +1,53 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.communication", + "type": "string", + "oneOf": [ + { + "const": "AUCUNE", + "title": "Aucune difficulté de communication", + "description": "Aucune difficulté de communication rencontrée entre l’appelant et la personne qualifiant ou régulant le dossier." + }, + { + "const": "MUET", + "title": "Muet ou malentendant (troubles de la parole ou de l'audition)", + "description": "Difficultés de communication liées aux caractéristiques de l’appelant, muet ou ayant des troubles prononcés de l’élocution, malentendant ou ayant des troubles prononcés de l’audition ne lui permettant pas d’interagir dans de bonnes conditions avec son interlocuteur du CRRA" + }, + { + "const": "VISION", + "title": "Malvoyant, troubles de la vision", + "description": "Difficultés de communication liées aux caractéristiques de l’appelant, malvoyant ou ayant des troubles prononcés de la vue ne lui permettant pas de décrire correctement la situation pour laquelle il appelle" + }, + { + "const": "LANGUE", + "title": "Barrière de la langue (langue étrangère)", + "description": "Difficultés de communication avec l’appelant liées au fait que l’appelant ne comprend pas ou mal le français ou ne le parle pas ou mal" + }, + { + "const": "PANIQUE", + "title": "Panique de l’appelant", + "description": "Difficultés de communication avec l’appelant liées à une situation de stress extrême ou de panique de l’appelant, du patient ou de l’entourage ne lui permettant pas de décrire correctement la situation pour laquelle il appelle" + }, + { + "const": "HOSTILE", + "title": "Appelant hostile, agressif", + "description": "Difficultés de communication avec l’appelant liées à une situation d’hostilité ou d’agressivité de l’appelant ne permettant pas une bonne compréhension du problème pour lequel il appelle" + }, + { + "const": "AGITE", + "title": "Incohérence, agitation, intoxication", + "description": "Patient psychiatrique ayant des difficultés pour exprimer sa plainte ou patient alcoolisé, agité et incohérent dans l’incapacité de formuler les raisons de son appel" + }, + { + "const": "AUTRE", + "title": "Autres difficultés de communication", + "description": "Autres troubles humains ou techniques, de l’appelant ou de l’entourage, empêchant la bonne interaction entre l’appelant et la personne qualifiant ou régulant le dossier et la bonne compréhension de la situation pour laquelle il appelle" + }, + { + "const": "IMPOSS", + "title": "Absence de communication", + "description": "Pas de communication possible avec l’appelant (ex : pas d'echange vocal, appel raccroché prématurement sans contre appel possible, ...)" + } + ], + "description": "Décrit les difficultés de communication potentielles du requérant/appelant" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.delai.json b/nomenclature_parser/out/latest/json_schema/HubSante.delai.json new file mode 100644 index 0000000000..bfe738c93e --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.delai.json @@ -0,0 +1,63 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.delai", + "type": "string", + "oneOf": [ + { + "const": "DEL0", + "title": "Immédiatement", + "description": "1" + }, + { + "const": "ASAP", + "title": "Dès que disponible", + "description": "2" + }, + { + "const": "30M", + "title": "Délai maxi 30 minutes", + "description": "3" + }, + { + "const": "45M", + "title": "Délai maxi 45 minutes", + "description": "4" + }, + { + "const": "1H", + "title": "Délai maxi 1 heure", + "description": "5" + }, + { + "const": "2H", + "title": "Délai maxi 2 heures", + "description": "6" + }, + { + "const": "4H", + "title": "Délai maxi 4 heures", + "description": "7" + }, + { + "const": "8H", + "title": "Délai maxi 8 heures", + "description": "8" + }, + { + "const": "12H", + "title": "Délai maxi 12 heures", + "description": "9" + }, + { + "const": "24H", + "title": "Délai maxi 24 heures", + "description": "10" + }, + { + "const": "RDV", + "title": "HH:MM", + "description": "11" + } + ], + "description": "Décrit le délai d'intervention attendu ou souhaité pour une ressource ou un vecteur." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.effet.json b/nomenclature_parser/out/latest/json_schema/HubSante.effet.json new file mode 100644 index 0000000000..e6890db236 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.effet.json @@ -0,0 +1,68 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.effet", + "type": "string", + "oneOf": [ + { + "const": "SAP", + "title": "Demander une prise en charge secouriste", + "description": "Demander l'intervention d'une équipe secouriste / ambulance privée" + }, + { + "const": "REGUL", + "title": "Demander une régulation médicale", + "description": "Demander la régulation médicale du dossier par un médecin régulateur (cas de partage d'activité - exemples : régulation spécialisée, régulation déportée la nuit, délestage, atypie locale )" + }, + { + "const": "CUMP", + "title": "Demander un soutien médico psychologique", + "description": "Demander l'intervention de la CUMP" + }, + { + "const": "SMUR", + "title": "Demander une prise en charge de médecine d'urgence", + "description": "Demander l'intervention d'une équipe SMUR" + }, + { + "const": "MG", + "title": "Demander une prise en charge de médecine générale", + "description": "Demander l'obtention d'une consultation ou une visite du MG (uniquement pour lien 15-15)" + }, + { + "const": "PARAMED", + "title": "Demander une prise en charge para médicale", + "description": "Demander l'intervention d'une équipe paramédicale (UMHP)." + }, + { + "const": "SAMU", + "title": "Autre demande de concours au SAMU", + "description": "Détails à préciser dans le texte libre de la demande de ressources" + }, + { + "const": "RELEVE", + "title": "Demander de relever une personne", + "description": "Demander de relever une personne" + }, + { + "const": "NOVI", + "title": "Demander une prise en charge de nombreux patients/victimes", + "description": "Demander une prise en charge de nombreux patients/victimes" + }, + { + "const": "TIH", + "title": "Demander un transfert interétablissement", + "description": "Demander un transfert interétablissement" + }, + { + "const": "BRANCARD", + "title": "Demander une aide au brancardage", + "description": "Demander une aide au brancardage" + }, + { + "const": "BARIA", + "title": "Demander un transport bariatrique", + "description": "Demander un transport bariatrique" + } + ], + "description": "Décrit les effets à obtenir utilisés uniquement entre SAMU, en intersanté." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.etape.json b/nomenclature_parser/out/latest/json_schema/HubSante.etape.json new file mode 100644 index 0000000000..2afe9ccdfa --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.etape.json @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.etape", + "type": "string", + "oneOf": [ + { + "const": "RECU", + "title": "Dossier reçu", + "description": "Le dossier a bien été reçu et est en cours d'intégration" + }, + { + "const": "ERREUR", + "title": "Dossier en erreur", + "description": "La création ou intégration du dossier est en erreur" + }, + { + "const": "INTEGRE", + "title": "Dossier intégré", + "description": "Le dossier est bien créé et intégré dans le système de destination finale" + }, + { + "const": "CONSULTE", + "title": "Dossier consulté", + "description": "Le dossier a été ouvert par un utilisateur humain (à la première ouverture uniquement)" + }, + { + "const": "SUPPRIME", + "title": "Dossier supprimé", + "description": "Le dossier dossier a été effacé/supprimé dans le système émetteur" + } + ], + "description": "Décrit les différentes étapes d'intégration et de consultation du dossier dans un système" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.etat.json b/nomenclature_parser/out/latest/json_schema/HubSante.etat.json new file mode 100644 index 0000000000..9c29330454 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.etat.json @@ -0,0 +1,43 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.etat", + "type": "string", + "oneOf": [ + { + "const": "PROGRAM", + "title": "Programmé", + "description": "L'état « Programmé » est spécifique au DRM, il correspond à une création de dossier en avance de phase. Il est en particulier utilisé pour les TIH, dossiers pour lesquels la future régulation et prise en charge est connue. Un dossier à l’état « Programmé » contient la date et l’heure à laquelle le dossier doit s’activer." + }, + { + "const": "ACTIF", + "title": "Actif", + "description": "L'état « Actif » est un premier stade d’un dossier dans le cycle de vie (en dehors de l’état « Programmé » qui ne fait pas partie des états par lesquels passe l’ensemble des dossiers). L’état « Actif » qualifie le début de la prise en charge du dossier (au décroché de l’appel) et la phase de régulation médicale, cet état concerne l’ensemble des dossiers en cours d’instruction." + }, + { + "const": "ACHEVE", + "title": "Achévé", + "description": "L’état « Achevé » qualifie la fin de la phase active du dossier. Le dossier atteint l’état « Achevé » dès lors toutes les décisions possibles ont été prises et que les actions découlant de ces décisions ont été menées à leur terme :\n- Les patients sont arrivés à destination,\n- La prise en charge des patients a été assurée et est conforme à la décision prise,\n- Les véhicules sont arrivés à destination et ne transportent plus aucuns patients,\n- Les équipes d’intervention n’ont plus de patients en charge. \nLes dossiers à l’état « Achevé » restent modifiables par les agents du CRRA." + }, + { + "const": "VALIDE", + "title": "Validé", + "description": "L’état « Validé » marque la fin de la phase de régulation médicale. Le dossier passe automatiquement à l’état « Validé » dès lors :\n- Qu’il est complet (il contient toutes les informations et codifications obligatoires),\n- Qu’il est cohérent,\n- Que les identités des patients ont été vérifiées (contrôle optionnel).\nTout dossier à l’état « Validé » reste modifiable (les notes et observations déjà présentes sont figées mais de nouvelles notes et observations peuvent être rédigées). Par ailleurs de nouvelles décisions peuvent être prises (en fonction de l’évolution de la situation du patient) ce qui a pour effet de renvoyer le dossier au début de son cycle de vie, à savoir à l’état « Actif »." + }, + { + "const": "CLOTURE", + "title": "Cloturé", + "description": "Etat « Clôturé » : tout dossier à l’état « Validé » passera à l’état « Clôturé » 24 heures après son passage à l’état « Actif ». Dès lors que le dossier est à l’état « Clôturé », le dossier n’est plus modifiable, sauf autorisation spécifique sur des champs précis. Par ailleurs, contrairement à l’état « Validé », un dossier à l’état « Clôturé » n’est plus réactivable (tout nouvel appel concernant le dossier qui nécessiterait une nouvelle prise de décision conduirait à l’ouverture d’un nouveau dossier). L’état « Clôturé » incarne la phase médico-administrative du dossier permettant la bonne tenue des tâches suivantes : \n- tâches médicales pour certains DRM : contrôles qualité, certificats médicaux, attestations, courriers au médecin traitant…\n- tâches de secrétariat et actions administratives : prescriptions de transport, contrôles qualité, courriers, pré facturations, facturations, etc." + }, + { + "const": "CLASSE", + "title": "Classé", + "description": "Etat « Classé » : le passage à l’état « Classé » incarne la fin de la phase médico-administrative. Le dossier atteint cet état dès lors qu’il est à l’état « Clôturé ». Tout dossier à l’état « Classé » n’est plus modifiable (seules des notes peuvent être ajoutées par certains utilisateurs autorisés). Le passage à l’état « Classé » est par ailleurs automatique 3 mois après l’ouverture du dossier." + }, + { + "const": "ARCHIVE", + "title": "Archivé", + "description": "Etat « Archivé » : un dossier passera à l’état « Archivé » dès lors qu’il est à l’état « Classé » et qu’il respecte toutes les obligations du test d’archivage. Dès lors que le dossier est « Archivé », toute modification de champs devient impossible. Le dossier n’est par ailleurs plus disponible dans le SI-Samu (les données utiles à des fins statistiques seront anonymisées dans le respect des règles en vigueur et conservées dans les bases de données existantes). L’archivage ne pourra être réalisé qu’après un délai minimal à respecter (ex : 2 ou 5 ans)" + } + ], + "description": "Décrit la filière compétente pour traiter le dossier." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.etatDemande.json b/nomenclature_parser/out/latest/json_schema/HubSante.etatDemande.json new file mode 100644 index 0000000000..b79cfa3722 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.etatDemande.json @@ -0,0 +1,13 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.etatDemande", + "type": "string", + "oneOf": [ + { + "const": "ANNULEE", + "title": "Annulation de la demande de ressources", + "description": "La demande de concours est annulée dans son intégralité" + } + ], + "description": "Décrit l'état de l'annulation de demande de ressources" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.fait.json b/nomenclature_parser/out/latest/json_schema/HubSante.fait.json new file mode 100644 index 0000000000..e9a178dd35 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.fait.json @@ -0,0 +1,1294 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.fait", + "type": "string", + "oneOf": [ + { + "const": "C01.00.00", + "title": "Accident de la circulation", + "description": "Accidents de circulation : gendarmerie/police/pompiers/SAMU sont les entités concernées si au moins une victime. Si aucune victime, l’entité concernée est la gendarmerie ou la police." + }, + { + "const": "C01.01.00", + "title": "Accident routier" + }, + { + "const": "C01.01.01", + "title": "Véhicule léger, fourgon", + "description": "Catégorie de véhicules qui regroupe les voitures de tourisme et les véhicules utilitaires (jusqu'à 3,5 tonnes)" + }, + { + "const": "C01.01.02", + "title": "Camion de marchandises", + "description": "Poids lourd de plus de 3,5 tonnes affecté au transport de biens et embarquant donc un nombre réduit de passagers" + }, + { + "const": "C01.01.03", + "title": "Bus car autocar", + "description": "Véhicule de grande dimension affecté au transport de passagers" + }, + { + "const": "C01.01.04", + "title": "2-roues", + "description": "L’implication d'un 2 roues « l'emporte » sur les autres types de moyens routiers" + }, + { + "const": "C01.01.05", + "title": "Piéton" + }, + { + "const": "C01.01.06", + "title": "Carambolage", + "description": "Série de chocs, de collisions impliquant 4 véhicules et plus" + }, + { + "const": "C01.02.00", + "title": "Accident ferroviaire" + }, + { + "const": "C01.02.01", + "title": "Train de voyageurs", + "description": "L’implication d'un train « l'emporte » sur les moyens routiers" + }, + { + "const": "C01.02.02", + "title": "Train de marchandises", + "description": "Tout moyen de transport de marchandises par voie ferroviaire" + }, + { + "const": "C01.03.00", + "title": "Accident maritime ou fluvial" + }, + { + "const": "C01.03.01", + "title": "Bateau de voyageurs", + "description": "Tout moyen de transport de personnes par voie maritime, avec ou sans moteur (voilier, navire de plaisance, paquebot de croisière, …)" + }, + { + "const": "C01.03.02", + "title": "Bateau de marchandises", + "description": "Tout moyen de transport de marchandises par voie maritime, avec ou sans moteur (barque, navire de pêche, cargo, …)" + }, + { + "const": "C01.04.00", + "title": "Accident aérien" + }, + { + "const": "C01.04.01", + "title": "Aéronef de marchandises", + "description": "Tout moyen de transport de marchandises par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "C01.04.02", + "title": "Aéronef de voyageurs", + "description": "Tout moyen de transport de personnes par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "C01.04.03", + "title": "Aéronef militaire", + "description": "Tout moyen de transport militaire par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "C01.04.04", + "title": "Drone", + "description": "Petit avion sans équipage embarqué, télécommandé ou programmé" + }, + { + "const": "C01.05.00", + "title": "Autre type d’accident de circulation" + }, + { + "const": "C02.00.00", + "title": "Atteinte aux personnes" + }, + { + "const": "C02.01.00", + "title": "Attentat", + "description": "Un ou plusieurs actes de violence de nature à mettre en péril les institutions de la République ou à porter atteinte à l'intégrité du territoire national (Article 412-1 du Code Pénal) - Dont attentat sur autorité / tuerie planifiée" + }, + { + "const": "C02.02.00", + "title": "Prise d’otage", + "description": "Détention de personnes contre leur volonté, le plus souvent dans un but revendicatif" + }, + { + "const": "C02.03.00", + "title": "Homicide ou infanticide" + }, + { + "const": "C02.03.01", + "title": "Homicide", + "description": "Meurtre volontaire ou involontaire d’un autre être humain" + }, + { + "const": "C02.03.02", + "title": "Infanticide", + "description": "Meurtre volontaire ou involontaire d’un autre être humain âgé de moins de 15 ans" + }, + { + "const": "C02.04.00", + "title": "Enlèvement / séquestration" + }, + { + "const": "C02.04.01", + "title": "Alerte enlèvement", + "description": "> Enlèvement d’un enfant sujet au déclenchement du dispositif Alerte Enlèvement par le procureur de la République territorialement compétent\n> 4 critères de déclenchement :\n* Enlèvement avéré (il ne s’agit pas d’une disparition, même inquiétante)\n* La victime est mineure\n* La vie ou l’intégrité physique de l’enfant est en danger" + }, + { + "const": "C02.04.02", + "title": "Enlèvement", + "description": "Enlèvement d’une personne (il ne s’agit pas d’une disparition, même inquiétante)" + }, + { + "const": "C02.04.03", + "title": "Séquestration", + "description": "Action de retenir une personne enfermée contre son gré en dehors de toute autorité légale en usant de violence, de ruse ou de la menace" + }, + { + "const": "C02.05.00", + "title": "Pathologie / maladie" + }, + { + "const": "C02.05.01", + "title": "Médicale", + "description": "Tout problème médical autre qu’obstétrique ou psychiatrique (liste détaillée disponible dans les motifs de recours médico-secouriste)" + }, + { + "const": "C02.05.02", + "title": "Obstétrique", + "description": "Tout problème médical relatif à la grossesse et à l'accouchement" + }, + { + "const": "C02.05.03", + "title": "Psychiatrique", + "description": "Tout problème médical relatif à un problème psychiatrique (dont HDT / HO / Hospitalisation sans consentement)" + }, + { + "const": "C02.06.00", + "title": "Épidémie / TIAC" + }, + { + "const": "C02.06.01", + "title": "Intoxication alimentaire collective (TIAC)", + "description": "Apparition d’au moins deux cas similaires d’une symptomatologie, en général gastro-intestinale, dont on peut rapporter la cause à une même origine alimentaire" + }, + { + "const": "C02.07.00", + "title": "Personne exposée (à)" + }, + { + "const": "C02.07.01", + "title": "à la chaleur, canicule" + }, + { + "const": "C02.07.02", + "title": "au froid" + }, + { + "const": "C02.07.03", + "title": "aux flammes, à la fumée" + }, + { + "const": "C02.07.04", + "title": "à produits chimiques ou toxiques / Accident technologique / Intervention à caractère NRBC", + "description": "NRBC : nucléaire, radiologique, biologique et/ou chimique" + }, + { + "const": "C02.07.05", + "title": "Electrisation, foudroiement" + }, + { + "const": "C02.08.00", + "title": "Traumatisme / Accident" + }, + { + "const": "C02.08.01", + "title": "Accident avec machine professionnelle / Accident du travail", + "description": "A l’occasion et par le fait du travail dans un milieu professionnel" + }, + { + "const": "C02.08.02", + "title": "Accident domestique", + "description": "> Tout accident (traumatisme, intoxication, brûlure, …) survenu à l’intérieur d’un domicile ou de ses dépendances, impliquant une ou plusieurs victimes qui se livraient à une occupation non rémunérée\n> Dont électroménager, appareil domestique, jouet" + }, + { + "const": "C02.08.03", + "title": "Autre accident (hors sport et loisirs)" + }, + { + "const": "C02.08.04", + "title": "Par arme à feu" + }, + { + "const": "C02.08.05", + "title": "Par objet tranchant ou perforant" + }, + { + "const": "C02.08.06", + "title": "Blessures, piqûre, morsure d'animaux" + }, + { + "const": "C02.08.07", + "title": "Pendaison / strangulation accidentelle" + }, + { + "const": "C02.08.08", + "title": "Etouffement / fausse route" + }, + { + "const": "C02.09.00", + "title": "Accident de sport ou de loisirs" + }, + { + "const": "C02.09.01", + "title": "Accident de chasse" + }, + { + "const": "C02.09.02", + "title": "Accident de plongée" + }, + { + "const": "C02.09.03", + "title": "Accident de spéléologie" + }, + { + "const": "C02.09.04", + "title": "Accident en montagne" + }, + { + "const": "C02.09.05", + "title": "Accident de parachutisme ou deltaplane" + }, + { + "const": "C02.09.06", + "title": "Accident de pêche" + }, + { + "const": "C02.09.07", + "title": "Autre accident de sport ou de loisirs" + }, + { + "const": "C02.10.00", + "title": "Noyade" + }, + { + "const": "C02.11.00", + "title": "Chute" + }, + { + "const": "C02.11.01", + "title": "Chute de grande hauteur", + "description": "Chute de plus de 3 mètre (ou 1 étage)" + }, + { + "const": "C02.11.02", + "title": "Chute de faible hauteur", + "description": "Départ réflexe si personne reste à terre." + }, + { + "const": "C02.12.00", + "title": "Ensevelissement" + }, + { + "const": "C02.13.00", + "title": "Tentative de suicide avec risque imminent" + }, + { + "const": "C02.13.01", + "title": "Médicamenteuse" + }, + { + "const": "C02.13.02", + "title": "(par) Pendaison/ strangulation volontaire" + }, + { + "const": "C02.13.03", + "title": "(par) Immolation" + }, + { + "const": "C02.13.04", + "title": "(par) Arme à feu" + }, + { + "const": "C02.13.05", + "title": "(par) Phlébotomie ou objet tranchant ou perforant" + }, + { + "const": "C02.13.06", + "title": "(par) Défenestration" + }, + { + "const": "C02.13.07", + "title": "(par) Suicide sur rails" + }, + { + "const": "C02.13.08", + "title": "Autre type de tentative de suicide" + }, + { + "const": "C02.14.00", + "title": "Atteinte sexuelle" + }, + { + "const": "C02.14.01", + "title": "Suspicion de viol" + }, + { + "const": "C02.14.02", + "title": "Agression sexuelle", + "description": "Toute atteinte sexuelle sans pénétration commise sur une victime avec violence, contrainte ou menace. Par exemple, des attouchements." + }, + { + "const": "C02.14.03", + "title": "Exhibition sexuelle" + }, + { + "const": "C02.14.04", + "title": "Harcèlement sexuel", + "description": "Fait d'imposer à une personne, de façon répétée, des propos ou comportements à connotation sexuelle qui :\n> portent atteinte à sa dignité en raison de leur caractère dégradant ou humiliant,\n> ou créent à son encontre une situation intimidante, hostile ou offensante.\nEst assimilée au harcèlement sexuel toute forme de pression grave (même non répétée) dans le but réel ou apparent d'obtenir un acte sexuel, au profit de l'auteur des faits ou d'un tiers." + }, + { + "const": "C02.15.00", + "title": "Agression ou violence" + }, + { + "const": "C02.15.01", + "title": "Rixe ou bagarre", + "description": "> Rixe : Querelle violente, généralement publique, accompagnée de menaces et de coups\n> Bagarre : Échange de coups ; rixe provoquant une mêlée et un tumulte" + }, + { + "const": "C02.15.02", + "title": "Agression ou violence physique", + "description": "Dont agression sur autorité / agent public et dont violences sport" + }, + { + "const": "C02.15.03", + "title": "Agression verbale", + "description": "Dont agression sur autorité / agent public et incivilités" + }, + { + "const": "C02.15.04", + "title": "Violences intra familiales" + }, + { + "const": "C02.15.05", + "title": "Voie de fait", + "description": "En droit pénal, violence envers une personne, lorsque cette violence n'est pas qualifiée de blessure" + }, + { + "const": "C02.15.06", + "title": "Autre agression ou menace", + "description": "Dont menace, outrage rébellion, incident frontière" + }, + { + "const": "C02.16.00", + "title": "Autre atteinte aux personnes" + }, + { + "const": "C02.16.01", + "title": "Jeux dangereux" + }, + { + "const": "C02.16.02", + "title": "Autre type d’atteinte aux personnes" + }, + { + "const": "C02.16.03", + "title": "Altercation – Incivilité" + }, + { + "const": "C03.00.00", + "title": "Atteinte aux biens / animal" + }, + { + "const": "C03.01.00", + "title": "Dégradation volontaire de lieux, biens ou véhicules" + }, + { + "const": "C03.01.01", + "title": "Dégradation de bâtiment ou de local", + "description": "Dont sabotage (sans atteinte de personne) et TAGS" + }, + { + "const": "C03.01.02", + "title": "Dégradation de véhicule" + }, + { + "const": "C03.01.03", + "title": "Dégradations d’autres biens" + }, + { + "const": "C03.01.04", + "title": "Jets de projectiles – Caillassages" + }, + { + "const": "C03.01.05", + "title": "Profanation de cimetière ou lieu de culte" + }, + { + "const": "C03.02.00", + "title": "Vol" + }, + { + "const": "C03.02.01", + "title": "Vol à l’arraché", + "description": "Vol avec violence commis en arrachant de force à la victime un objet convoité" + }, + { + "const": "C03.02.02", + "title": "Vol à la portière", + "description": "Vol commis en ouvrant ou en brisant une portière de véhicule" + }, + { + "const": "C03.02.03", + "title": "Vol à l’étalage" + }, + { + "const": "C03.02.04", + "title": "Vol à la roulotte", + "description": "Vol commis dans un véhicule ou dans une roulotte" + }, + { + "const": "C03.02.05", + "title": "Vol de véhicule" + }, + { + "const": "C03.02.06", + "title": "Vol de carburant" + }, + { + "const": "C03.02.07", + "title": "Vol de DAB ou dans DAB", + "description": "DAB : Distributeur automatique de billets" + }, + { + "const": "C03.02.08", + "title": "Vol de fret" + }, + { + "const": "C03.02.09", + "title": "Vol de métaux" + }, + { + "const": "C03.02.10", + "title": "Vol par ruse" + }, + { + "const": "C03.02.11", + "title": "Vol d’armes" + }, + { + "const": "C03.02.12", + "title": "Vol à main armée", + "description": "Dont autorité / commerce / édifice public / résidence / société" + }, + { + "const": "C03.02.13", + "title": "Vol avec violences, extorsion, racket", + "description": "Regroupement possible avec VAMA / Car jacking ?" + }, + { + "const": "C03.02.14", + "title": "Car jacking", + "description": "La piraterie routière ou carjacking est un vol de voiture ou autres véhicules motorisés avec menaces ou violence sur le conducteur du véhicule" + }, + { + "const": "C03.02.15", + "title": "Autre type de vol" + }, + { + "const": "C03.03.00", + "title": "Cambriolage" + }, + { + "const": "C03.03.01", + "title": "Home jacking", + "description": "Le home-jacking consiste à s'introduire dans le domicile d'un particulier afin d'y récupérer les clés de sa voiture et repartir avec le véhicule" + }, + { + "const": "C03.03.02", + "title": "Autre type de cambriolage" + }, + { + "const": "C03.04.00", + "title": "Intrusion" + }, + { + "const": "C03.04.01", + "title": "Violation de domicile" + }, + { + "const": "C03.04.02", + "title": "Déclenchement d’alarme intrusion" + }, + { + "const": "C03.05.00", + "title": "Escroquerie – filouterie – grivèlerie", + "description": "> Filouterie : Escroquerie, vol\n> Grivèlerie : Délit qui consiste à consommer sans payer, dans un café, un restaurant, un hôtel.*" + }, + { + "const": "C03.06.00", + "title": "Autre atteinte aux biens" + }, + { + "const": "C03.07.00", + "title": "Disparition d'animal" + }, + { + "const": "C03.08.00", + "title": "Découverte / divagation d'animal" + }, + { + "const": "C03.09.00", + "title": "Découverte d’animal mort / carcasse d’animal" + }, + { + "const": "C03.10.00", + "title": "Hyménoptères", + "description": "Ex : abeilles" + }, + { + "const": "C03.11.00", + "title": "Animal en difficulté / blessé" + }, + { + "const": "C03.12.00", + "title": "Animal dangereux ou sauvage" + }, + { + "const": "C03.13.00", + "title": "Epizootie", + "description": "Ex : grippe aviaire" + }, + { + "const": "C03.14.00", + "title": "Braconnage" + }, + { + "const": "C03.15.00", + "title": "Autre fait d’animal" + }, + { + "const": "C04.00.00", + "title": "Incendie", + "description": "En cas d’incendie et d’explosion, c’est le type d’explosion qui doit être saisi" + }, + { + "const": "C04.01.00", + "title": "Incendie d'un moyen de transport / véhicule" + }, + { + "const": "C04.01.01", + "title": "Véhicule léger, fourgon", + "description": "Catégorie de véhicules qui regroupe les voitures de tourisme et les véhicules utilitaires (jusqu'à 3,5 tonnes)" + }, + { + "const": "C04.01.02", + "title": "Camion de marchandises", + "description": "Poids lourd de plus de 3,5 tonnes affecté au transport de biens et embarquant donc un nombre réduit de passagers" + }, + { + "const": "C04.01.03", + "title": "Bus car autocar", + "description": "Véhicule de grande dimension affecté au transport de passagers" + }, + { + "const": "C04.01.04", + "title": "2-roues", + "description": "Motorisé ou non motorisé" + }, + { + "const": "C04.01.05", + "title": "Train de voyageurs", + "description": "Tout moyen de transport de personnes par voie ferroviaire" + }, + { + "const": "C04.01.06", + "title": "Train de marchandises", + "description": "Tout moyen de transport de marchandises par voie ferroviaire" + }, + { + "const": "C04.01.07", + "title": "Bateau de voyageurs", + "description": "Tout moyen de transport de personnes par voie maritime, avec ou sans moteur (voilier, navire de plaisance, paquebot de croisière, …)" + }, + { + "const": "C04.01.08", + "title": "Bateau de marchandises", + "description": "Tout moyen de transport de marchandises par voie maritime, avec ou sans moteur (barque, navire de pêche, cargo, …)" + }, + { + "const": "C04.01.09", + "title": "Aéronef de marchandises", + "description": "Tout moyen de transport de marchandises par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "C04.01.10", + "title": "Aéronef de voyageurs", + "description": "Tout moyen de transport de personnes par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "C04.01.11", + "title": "Aéronef militaire", + "description": "Tout moyen de transport militaire par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "C04.02.00", + "title": "Incendie d'un bâtiment / local" + }, + { + "const": "C04.02.01", + "title": "Bâtiment d’habitation" + }, + { + "const": "C04.02.02", + "title": "Bâtiment de bureaux" + }, + { + "const": "C04.02.03", + "title": "Bâtiment industriel" + }, + { + "const": "C04.02.04", + "title": "Bâtiment de production transport d'énergie" + }, + { + "const": "C04.03.00", + "title": "Incendie en milieu agricole" + }, + { + "const": "C04.04.00", + "title": "Incendie en milieu industriel" + }, + { + "const": "C04.05.00", + "title": "Incendie de forêt / végétation" + }, + { + "const": "C04.06.00", + "title": "Feux de poubelles" + }, + { + "const": "C04.07.00", + "title": "Feux de matériaux à l’air libre" + }, + { + "const": "C04.07.01", + "title": "Feu de produits de classe A", + "description": "Feu de matériaux solides dont la combustion forme des braises (cellulose, bois, papier, carton, tissu, fourrage, coton, etc.)" + }, + { + "const": "C04.07.02", + "title": "Feu de produits de classe B", + "description": "Feu de liquides et solides liquéfiables (hydrocarbures, goudron, brai, bougies, graisses, huiles, peintures, vernis, alcools, cétones, solvants et produits chimiques divers)" + }, + { + "const": "C04.07.03", + "title": "Feu de produits de classe C", + "description": "Feux de gaz (gaz naturels, gaz de pétrole liquéfiés comme le butane ou le propane, ou d'autres produits à l'état gazeux comme des produits chimiques, etc.)" + }, + { + "const": "C04.07.04", + "title": "Feu de produits de classe D", + "description": "Feux de métaux" + }, + { + "const": "C04.08.00", + "title": "Autre type d’incendie" + }, + { + "const": "C04.09.00", + "title": "Alarme incendie" + }, + { + "const": "C05.00.00", + "title": "Explosion", + "description": "En cas d’incendie et d’explosion, c’est le type d’explosion qui doit être saisi" + }, + { + "const": "C05.00.01", + "title": "Explosion d'un moyen de transport / véhicule" + }, + { + "const": "C05.00.02", + "title": "Explosion d'un bâtiment / local" + }, + { + "const": "C05.00.03", + "title": "Explosion d’un silo / lieu de stockage" + }, + { + "const": "C05.00.04", + "title": "Explosion d’un(e) substance / engin explosif" + }, + { + "const": "C05.00.05", + "title": "Autre type d’explosion" + }, + { + "const": "C06.00.00", + "title": "Suspicion d'infractions" + }, + { + "const": "C06.01.00", + "title": "Prostitution / Racolage", + "description": "(sans atteinte de personne)" + }, + { + "const": "C06.02.00", + "title": "Détention d’arme" + }, + { + "const": "C06.03.00", + "title": "Infractions au code de la route" + }, + { + "const": "C06.03.01", + "title": "Stationnement dangereux" + }, + { + "const": "C06.03.02", + "title": "Conduite délictueuse ou dangereuse" + }, + { + "const": "C06.03.03", + "title": "Conduite en état alcoolique" + }, + { + "const": "C06.03.04", + "title": "Stationnement irrégulier sensible" + }, + { + "const": "C06.03.05", + "title": "Délit de fuite" + }, + { + "const": "C06.03.06", + "title": "Conduite à contre-sens" + }, + { + "const": "C06.04.00", + "title": "Infractions à la législation sur le travail" + }, + { + "const": "C06.04.01", + "title": "Infractions à la législation sur les professions réglementées" + }, + { + "const": "C06.04.02", + "title": "Vente à la sauvette", + "description": "Les ventes à la sauvette sont des ventes qui sont faites sans autorisation sur le domaine public" + }, + { + "const": "C06.05.00", + "title": "Trafic de stupéfiants" + }, + { + "const": "C06.06.00", + "title": "Affaire liée a la législation sur les séjours en France" + }, + { + "const": "C06.06.01", + "title": "Remise  - découverte ESI", + "description": "ESI : étranger en situation irrégulière" + }, + { + "const": "C06.07.00", + "title": "Occupation illégale d’un lieu" + }, + { + "const": "C06.07.01", + "title": "Squat" + }, + { + "const": "C06.07.02", + "title": "Lieu de culte clandestin" + }, + { + "const": "C06.08.00", + "title": "Autres Infractions" + }, + { + "const": "C06.08.01", + "title": "Infraction aérienne" + }, + { + "const": "C06.08.02", + "title": "infraction comportement voyageur" + }, + { + "const": "C06.08.03", + "title": "Fausse monnaie", + "description": "Contrefaçon frauduleuse de la monnaie (pièces, billets)" + }, + { + "const": "C06.08.04", + "title": "Orpaillage", + "description": "Prospection et extraction artisanale de l’or dans les rivières." + }, + { + "const": "C06.08.05", + "title": "Jeux illégaux", + "description": "Ex : jeux d’argent et paris clandestins" + }, + { + "const": "C06.08.06", + "title": "Non respect décision de justice" + }, + { + "const": "C07.00.00", + "title": "Ordre public" + }, + { + "const": "C07.01.00", + "title": "Alerte à la bombe", + "description": "Violences collectives en milieu urbain" + }, + { + "const": "C07.02.00", + "title": "Violence urbaine" + }, + { + "const": "C07.03.00", + "title": "Différends et litiges inter-personnels" + }, + { + "const": "C07.03.01", + "title": "Différend familial" + }, + { + "const": "C07.03.02", + "title": "Non représentation d’enfant", + "description": "Refus de représenter un enfant mineur à la personne en droit de le réclamer" + }, + { + "const": "C07.03.03", + "title": "Différend de voisinage" + }, + { + "const": "C07.03.04", + "title": "Autres différends", + "description": "Dont locatifs, usagers et personnes chargées d'une mission de service public" + }, + { + "const": "C07.03.05", + "title": "Litiges", + "description": "Dont litiges commerciaux, droit du travail" + }, + { + "const": "C07.04.00", + "title": "Rassemblement" + }, + { + "const": "C07.04.01", + "title": "Grève" + }, + { + "const": "C07.04.02", + "title": "Manifestation" + }, + { + "const": "C07.04.03", + "title": "Free party / rave party / teknival" + }, + { + "const": "C07.04.04", + "title": "Autre rassemblement" + }, + { + "const": "C07.05.00", + "title": "Ivresse publique et manifeste" + }, + { + "const": "C07.06.00", + "title": "OVNI- PAN", + "description": "> OVNI = Objet volant non identifié\n> PAN = Phénomène aérospatial non identifié" + }, + { + "const": "C07.07.00", + "title": "Nuisances particulières" + }, + { + "const": "C07.07.01", + "title": "Obstacle" + }, + { + "const": "C07.07.02", + "title": "Nuisance aéronautique" + }, + { + "const": "C07.07.03", + "title": "Tapage" + }, + { + "const": "C07.07.04", + "title": "Ouverture intempestives de bouches incendies" + }, + { + "const": "C07.07.05", + "title": "Perturbateurs - indésirables" + }, + { + "const": "C07.08.00", + "title": "Détournement" + }, + { + "const": "C07.08.01", + "title": "Détournement d’aéronef" + }, + { + "const": "C07.08.02", + "title": "Détournement de navire" + }, + { + "const": "C07.08.03", + "title": "Détournement de véhicule" + }, + { + "const": "C07.09.00", + "title": "Comportement suspect ou dangereux" + }, + { + "const": "C07.09.01", + "title": "Forcené", + "description": "Personne intensément violente" + }, + { + "const": "C07.09.02", + "title": "Personne dangereuse" + }, + { + "const": "C07.09.03", + "title": "Personne suspecte rôdeur" + }, + { + "const": "C07.09.05", + "title": "Piéton sur autoroute voie rapide" + }, + { + "const": "C07.10.00", + "title": "Véhicule suspect" + }, + { + "const": "C07.11.00", + "title": "Colis, bagages ou enveloppes suspects" + }, + { + "const": "C07.12.00", + "title": "Coups de feu" + }, + { + "const": "C07.13.00", + "title": "Autres troubles à l’ordre public" + }, + { + "const": "C07.13.01", + "title": "Mutinerie / incident en centre de détention" + }, + { + "const": "C07.13.02", + "title": "Rodéo automobile", + "description": "Course bruyante et agitée d'autos, de motos" + }, + { + "const": "C07.13.03", + "title": "Attroupement" + }, + { + "const": "C07.13.04", + "title": "Blocage de site" + }, + { + "const": "C07.13.05", + "title": "Survol illicite" + }, + { + "const": "C07.13.06", + "title": "Incident" + }, + { + "const": "C07.13.07", + "title": "Autre trouble à l’ordre public", + "description": "dont personne excitée" + }, + { + "const": "C08.00.00", + "title": "Aléas naturel / environnemental / météorologique" + }, + { + "const": "C08.01.00", + "title": "Inondation" + }, + { + "const": "C08.02.00", + "title": "Avalanche" + }, + { + "const": "C08.03.00", + "title": "Tremblement de terre" + }, + { + "const": "C08.04.00", + "title": "Foudre" + }, + { + "const": "C08.05.00", + "title": "Tempête" + }, + { + "const": "C08.06.00", + "title": "Éboulement / effondrement" + }, + { + "const": "C08.07.00", + "title": "Affaissement de la chaussée", + "description": "A préciser ?" + }, + { + "const": "C08.08.00", + "title": "Pollution" + }, + { + "const": "C08.08.01", + "title": "Pollution terrestre" + }, + { + "const": "C08.08.02", + "title": "Pollution aquatique" + }, + { + "const": "C08.09.00", + "title": "Intempérie importante" + }, + { + "const": "C08.10.00", + "title": "Autre aléas naturel / environnemental / météorologique" + }, + { + "const": "C08.10.01", + "title": "Catastrophe naturelle" + }, + { + "const": "C09.00.00", + "title": "Aléas technologique ou technique" + }, + { + "const": "C09.01.00", + "title": "Électricité" + }, + { + "const": "C09.01.01", + "title": "Court-circuit" + }, + { + "const": "C09.01.02", + "title": "Panne électrique" + }, + { + "const": "C09.01.03", + "title": "Fil électrique tombé" + }, + { + "const": "C09.01.04", + "title": "Rupture / Arrachement de câble (ou support)" + }, + { + "const": "C09.02.00", + "title": "Fuite d’eau" + }, + { + "const": "C09.03.00", + "title": "Fuite de gaz" + }, + { + "const": "C09.03.01", + "title": "Fuite de gaz importante" + }, + { + "const": "C09.04.00", + "title": "Fuite d’autres fluides" + }, + { + "const": "C09.04.01", + "title": "Fuite de fluides liquides" + }, + { + "const": "C09.04.02", + "title": "Fuite de fluides gazeux" + }, + { + "const": "C09.05.00", + "title": "Immeuble en péril" + }, + { + "const": "C09.06.00", + "title": "Panne d’ascenseur" + }, + { + "const": "C09.07.00", + "title": "Chaudière surchauffée" + }, + { + "const": "C09.08.00", + "title": "Autre aléas technologique" + }, + { + "const": "C10.00.00", + "title": "Disparitions et découvertes" + }, + { + "const": "C10.01.00", + "title": "Disparition ou découverte d’individu" + }, + { + "const": "C10.01.01", + "title": "Fuite de malfaiteur / évasion", + "description": "Personnes recherchées pour raison judiciaire" + }, + { + "const": "C10.01.02", + "title": "Fuite de personnes avec troubles psychiatriques/neurologiques" + }, + { + "const": "C10.01.03", + "title": "Disparition de personne vulnérable", + "description": "Dont mineurs et personnes âgées et/ou handicapées" + }, + { + "const": "C10.01.04", + "title": "Absence de réponse aux appels" + }, + { + "const": "C10.01.05", + "title": "Autre disparition inquiétante", + "description": "Dont retard inquiétant" + }, + { + "const": "C10.01.06", + "title": "Fugue" + }, + { + "const": "C10.01.07", + "title": "Recherche secours investigation" + }, + { + "const": "C10.01.08", + "title": "Découverte de personne égarée", + "description": "Dont mineurs, majeurs et personnes sur autoroute" + }, + { + "const": "C10.02.00", + "title": "Découverte de cadavre" + }, + { + "const": "C10.02.01", + "title": "Mort a priori suspecte", + "description": "Ex : recueil de témoignage direct ou indirect relatant un probable homicide" + }, + { + "const": "C10.02.02", + "title": "Mort a priori naturelle", + "description": "Ex : recueil de témoignage direct ou indirect relatant un probable accident" + }, + { + "const": "C10.03.00", + "title": "Disparition ou découverte d’objet" + }, + { + "const": "C10.03.01", + "title": "Disparition d'objet", + "description": "Dont perte" + }, + { + "const": "C10.03.02", + "title": "Découverte d’objet", + "description": "Dont coffre-fort" + }, + { + "const": "C10.04.00", + "title": "Disparition ou découverte d’engin explosif" + }, + { + "const": "C10.04.01", + "title": "Disparition d’engin explosif" + }, + { + "const": "C10.04.02", + "title": "Découverte d’engin explosif" + }, + { + "const": "C10.05.00", + "title": "Découverte de stupéfiants" + }, + { + "const": "C10.06.00", + "title": "Découverte d’armes" + }, + { + "const": "C10.07.00", + "title": "Découverte de véhicule volé" + }, + { + "const": "C10.08.00", + "title": "Autre découverte" + }, + { + "const": "C11.00.00", + "title": "Autre nature de fait" + }, + { + "const": "C11.01.00", + "title": "Alarme", + "description": "Dont télésurveillance et RAMSES" + }, + { + "const": "C11.02.00", + "title": "Demande de sécurisation" + }, + { + "const": "C11.02.01", + "title": "Protection de Drop Zone" + }, + { + "const": "C11.02.02", + "title": "Visite sensible autorité / convoi escorte" + }, + { + "const": "C11.03.00", + "title": "Demande d’information et d’orientation" + }, + { + "const": "C11.03.01", + "title": "Demande de renseignement" + }, + { + "const": "C11.03.02", + "title": "Conseil et orientation" + }, + { + "const": "C11.04.00", + "title": "Appels malveillants, appels anonymes intempestifs" + }, + { + "const": "C11.05.00", + "title": "Dépannage / panne" + }, + { + "const": "C11.05.01", + "title": "Echouement, naufrage" + }, + { + "const": "C11.05.02", + "title": "Dépannage véhicule" + }, + { + "const": "C11.05.03", + "title": "Porte verrouillée" + }, + { + "const": "C11.06.00", + "title": "Autre nature de fait" + } + ], + "description": "Décrit la nature de fait de l'affaire/dossier" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.filiere.json b/nomenclature_parser/out/latest/json_schema/HubSante.filiere.json new file mode 100644 index 0000000000..fe882afc35 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.filiere.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.filiere", + "type": "string", + "oneOf": [ + { + "const": "AMU", + "title": "Aide Médicale d'Urgence", + "description": "Filière dédiée à l'aide médicale d'urgence" + }, + { + "const": "NEONAT", + "title": "Néonatalité", + "description": "Filière dédiée à la néonatalité" + }, + { + "const": "PSY", + "title": "Psychiatrie", + "description": "Filière dédiée à la psychiatrie" + }, + { + "const": "SNP", + "title": "Soins Non Programmés", + "description": "Filière dédiée aux soins non programmés" + } + ], + "description": "Décrit la filière compétente pour traiter le dossier." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.idLieu.json b/nomenclature_parser/out/latest/json_schema/HubSante.idLieu.json new file mode 100644 index 0000000000..09b74e79e3 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.idLieu.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.idLieu", + "type": "string", + "oneOf": [ + { + "const": "FINESS_ADMINISTRATIF", + "title": "FINESS_ADMINISTRATIF" + }, + { + "const": "FINESS_GEOGRAPHIQUE", + "title": "FINESS_GEOGRAPHIQUE" + }, + { + "const": "SIREN", + "title": "SIREN" + }, + { + "const": "SIRET", + "title": "SIRET" + }, + { + "const": "APE_NAF", + "title": "APE_NAF" + } + ], + "description": "Décrit le type d'idenfiant possible pour un lieu (société / établissement)" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.intervention.json b/nomenclature_parser/out/latest/json_schema/HubSante.intervention.json new file mode 100644 index 0000000000..1d461de742 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.intervention.json @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.intervention", + "type": "string", + "oneOf": [ + { + "const": "T1", + "title": "Primaire", + "description": "Prise en charge médicale spécialisée d’un ou de plusieurs patients ne se\ntrouvant pas admis dans un établissement de santé et dont l’état requiert de façon urgente une\nexpertise médicale pour des soins d’urgences ou de réanimation et pour leur orientation." + }, + { + "const": "T2-INTER", + "title": "Transfert Inter Hospitalier", + "description": "Prise en charge médicale spécialisée d’un patient hospitalisé ou pris en charge par un service (d’urgences ou non), au sein d’un établissement de santé vers un établissement de santé ne faisant pas partie de la même entité juridique, que le transport ait finalement lieu ou non." + }, + { + "const": "T2-INTRA", + "title": "Transfert Intra Hospitalier", + "description": "Prise en charge médicale spécialisée d’un patient hospitalisé ou pris en charge par un service (d’urgences ou non), au sein d’un établissement de santé vers n même établissement de santé ou entre deux établissements de santé appartenant à la même entité juridique." + }, + { + "const": "T3", + "title": "Retour", + "description": "Prise en charge médicale spécialisée d’un patient hospitalisé en vue de son retour à son domicile ou dans une structure n’étant pas un établissement de santé (par exemple un EHPAD)." + }, + { + "const": "T4", + "title": "Rapat/Evasan", + "description": "Prise en charge médicale spécialisée d’un patient en vue de son transport le plus souvent vers un établissement de soins, par exemple dans le cadre d’un rapprochement familial." + } + ], + "description": "Décrit le type d'intervention (primaire, secondaire, etc.)" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.langue.json b/nomenclature_parser/out/latest/json_schema/HubSante.langue.json new file mode 100644 index 0000000000..0d13b4cdbf --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.langue.json @@ -0,0 +1,740 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.langue", + "type": "string", + "oneOf": [ + { + "const": "aa", + "title": "Afar" + }, + { + "const": "ab", + "title": "Abkhazian" + }, + { + "const": "ae", + "title": "Avestan" + }, + { + "const": "af", + "title": "Afrikaans" + }, + { + "const": "ak", + "title": "Akan" + }, + { + "const": "am", + "title": "Amharic" + }, + { + "const": "an", + "title": "Aragonese" + }, + { + "const": "ar", + "title": "Arabic" + }, + { + "const": "as", + "title": "Assamese" + }, + { + "const": "av", + "title": "Avaric" + }, + { + "const": "ay", + "title": "Aymara" + }, + { + "const": "az", + "title": "Azerbaijani" + }, + { + "const": "ba", + "title": "Bashkir" + }, + { + "const": "be", + "title": "Belarusian" + }, + { + "const": "bg", + "title": "Bulgarian" + }, + { + "const": "bi", + "title": "Bislama" + }, + { + "const": "bm", + "title": "Bambara" + }, + { + "const": "bn", + "title": "Bengali" + }, + { + "const": "bo", + "title": "Tibetan" + }, + { + "const": "br", + "title": "Breton" + }, + { + "const": "bs", + "title": "Bosnian" + }, + { + "const": "ca", + "title": "Catalan; Valencian" + }, + { + "const": "ce", + "title": "Chechen" + }, + { + "const": "ch", + "title": "Chamorro" + }, + { + "const": "co", + "title": "Corsican" + }, + { + "const": "cr", + "title": "Cree" + }, + { + "const": "cs", + "title": "Czech" + }, + { + "const": "cu", + "title": "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic" + }, + { + "const": "cv", + "title": "Chuvash" + }, + { + "const": "cy", + "title": "Welsh" + }, + { + "const": "da", + "title": "Danish" + }, + { + "const": "de", + "title": "German" + }, + { + "const": "dv", + "title": "Divehi; Dhivehi; Maldivian" + }, + { + "const": "dz", + "title": "Dzongkha" + }, + { + "const": "ee", + "title": "Ewe" + }, + { + "const": "el", + "title": "Greek, Modern (1453-)" + }, + { + "const": "en", + "title": "English" + }, + { + "const": "eo", + "title": "Esperanto" + }, + { + "const": "es", + "title": "Spanish; Castilian" + }, + { + "const": "et", + "title": "Estonian" + }, + { + "const": "eu", + "title": "Basque" + }, + { + "const": "fa", + "title": "Persian" + }, + { + "const": "ff", + "title": "Fulah" + }, + { + "const": "fi", + "title": "Finnish" + }, + { + "const": "fj", + "title": "Fijian" + }, + { + "const": "fo", + "title": "Faroese" + }, + { + "const": "fr", + "title": "French" + }, + { + "const": "fy", + "title": "Western Frisian" + }, + { + "const": "ga", + "title": "Irish" + }, + { + "const": "gd", + "title": "Gaelic; Scottish Gaelic" + }, + { + "const": "gl", + "title": "Galician" + }, + { + "const": "gn", + "title": "Guarani" + }, + { + "const": "gu", + "title": "Gujarati" + }, + { + "const": "gv", + "title": "Manx" + }, + { + "const": "ha", + "title": "Hausa" + }, + { + "const": "he", + "title": "Hebrew" + }, + { + "const": "hi", + "title": "Hindi" + }, + { + "const": "ho", + "title": "Hiri Motu" + }, + { + "const": "hr", + "title": "Croatian" + }, + { + "const": "ht", + "title": "Haitian; Haitian Creole" + }, + { + "const": "hu", + "title": "Hungarian" + }, + { + "const": "hy", + "title": "Armenian" + }, + { + "const": "hz", + "title": "Herero" + }, + { + "const": "ia", + "title": "Interlingua (International Auxiliary Language Association)" + }, + { + "const": "id", + "title": "Indonesian" + }, + { + "const": "ie", + "title": "Interlingue; Occidental" + }, + { + "const": "ig", + "title": "Igbo" + }, + { + "const": "ii", + "title": "Sichuan Yi; Nuosu" + }, + { + "const": "ik", + "title": "Inupiaq" + }, + { + "const": "io", + "title": "Ido" + }, + { + "const": "is", + "title": "Icelandic" + }, + { + "const": "it", + "title": "Italian" + }, + { + "const": "iu", + "title": "Inuktitut" + }, + { + "const": "ja", + "title": "Japanese" + }, + { + "const": "jv", + "title": "Javanese" + }, + { + "const": "ka", + "title": "Georgian" + }, + { + "const": "kg", + "title": "Kongo" + }, + { + "const": "ki", + "title": "Kikuyu; Gikuyu" + }, + { + "const": "kj", + "title": "Kuanyama; Kwanyama" + }, + { + "const": "kk", + "title": "Kazakh" + }, + { + "const": "kl", + "title": "Kalaallisut; Greenlandic" + }, + { + "const": "km", + "title": "Central Khmer" + }, + { + "const": "kn", + "title": "Kannada" + }, + { + "const": "ko", + "title": "Korean" + }, + { + "const": "kr", + "title": "Kanuri" + }, + { + "const": "ks", + "title": "Kashmiri" + }, + { + "const": "ku", + "title": "Kurdish" + }, + { + "const": "kv", + "title": "Komi" + }, + { + "const": "kw", + "title": "Cornish" + }, + { + "const": "ky", + "title": "Kirghiz; Kyrgyz" + }, + { + "const": "la", + "title": "Latin" + }, + { + "const": "lb", + "title": "Luxembourgish; Letzeburgesch" + }, + { + "const": "lg", + "title": "Ganda" + }, + { + "const": "li", + "title": "Limburgan; Limburger; Limburgish" + }, + { + "const": "ln", + "title": "Lingala" + }, + { + "const": "lo", + "title": "Lao" + }, + { + "const": "lt", + "title": "Lithuanian" + }, + { + "const": "lu", + "title": "Luba-Katanga" + }, + { + "const": "lv", + "title": "Latvian" + }, + { + "const": "mg", + "title": "Malagasy" + }, + { + "const": "mh", + "title": "Marshallese" + }, + { + "const": "mi", + "title": "Maori" + }, + { + "const": "mk", + "title": "Macedonian" + }, + { + "const": "ml", + "title": "Malayalam" + }, + { + "const": "mn", + "title": "Mongolian" + }, + { + "const": "mr", + "title": "Marathi" + }, + { + "const": "ms", + "title": "Malay" + }, + { + "const": "mt", + "title": "Maltese" + }, + { + "const": "my", + "title": "Burmese" + }, + { + "const": "na", + "title": "Nauru" + }, + { + "const": "nb", + "title": "Bokmål, Norwegian; Norwegian Bokmål" + }, + { + "const": "nd", + "title": "Ndebele, North; North Ndebele" + }, + { + "const": "ne", + "title": "Nepali" + }, + { + "const": "ng", + "title": "Ndonga" + }, + { + "const": "nl", + "title": "Dutch; Flemish" + }, + { + "const": "nn", + "title": "Norwegian Nynorsk; Nynorsk, Norwegian" + }, + { + "const": "no", + "title": "Norwegian" + }, + { + "const": "nr", + "title": "Ndebele, South; South Ndebele" + }, + { + "const": "nv", + "title": "Navajo; Navaho" + }, + { + "const": "ny", + "title": "Chichewa; Chewa; Nyanja" + }, + { + "const": "oc", + "title": "Occitan (post 1500)" + }, + { + "const": "oj", + "title": "Ojibwa" + }, + { + "const": "om", + "title": "Oromo" + }, + { + "const": "or", + "title": "Oriya" + }, + { + "const": "os", + "title": "Ossetian; Ossetic" + }, + { + "const": "pa", + "title": "Panjabi; Punjabi" + }, + { + "const": "pi", + "title": "Pali" + }, + { + "const": "pl", + "title": "Polish" + }, + { + "const": "ps", + "title": "Pushto; Pashto" + }, + { + "const": "pt", + "title": "Portuguese" + }, + { + "const": "qu", + "title": "Quechua" + }, + { + "const": "rm", + "title": "Romansh" + }, + { + "const": "rn", + "title": "Rundi" + }, + { + "const": "ro", + "title": "Romanian; Moldavian; Moldovan" + }, + { + "const": "ru", + "title": "Russian" + }, + { + "const": "rw", + "title": "Kinyarwanda" + }, + { + "const": "sa", + "title": "Sanskrit" + }, + { + "const": "sc", + "title": "Sardinian" + }, + { + "const": "sd", + "title": "Sindhi" + }, + { + "const": "se", + "title": "Northern Sami" + }, + { + "const": "sg", + "title": "Sango" + }, + { + "const": "si", + "title": "Sinhala; Sinhalese" + }, + { + "const": "sk", + "title": "Slovak" + }, + { + "const": "sl", + "title": "Slovenian" + }, + { + "const": "sm", + "title": "Samoan" + }, + { + "const": "sn", + "title": "Shona" + }, + { + "const": "so", + "title": "Somali" + }, + { + "const": "sq", + "title": "Albanian" + }, + { + "const": "sr", + "title": "Serbian" + }, + { + "const": "ss", + "title": "Swati" + }, + { + "const": "st", + "title": "Sotho, Southern" + }, + { + "const": "su", + "title": "Sundanese" + }, + { + "const": "sv", + "title": "Swedish" + }, + { + "const": "sw", + "title": "Swahili" + }, + { + "const": "ta", + "title": "Tamil" + }, + { + "const": "te", + "title": "Telugu" + }, + { + "const": "tg", + "title": "Tajik" + }, + { + "const": "th", + "title": "Thai" + }, + { + "const": "ti", + "title": "Tigrinya" + }, + { + "const": "tk", + "title": "Turkmen" + }, + { + "const": "tl", + "title": "Tagalog" + }, + { + "const": "tn", + "title": "Tswana" + }, + { + "const": "to", + "title": "Tonga (Tonga Islands)" + }, + { + "const": "tr", + "title": "Turkish" + }, + { + "const": "ts", + "title": "Tsonga" + }, + { + "const": "tt", + "title": "Tatar" + }, + { + "const": "tw", + "title": "Twi" + }, + { + "const": "ty", + "title": "Tahitian" + }, + { + "const": "ug", + "title": "Uighur; Uyghur" + }, + { + "const": "uk", + "title": "Ukrainian" + }, + { + "const": "ur", + "title": "Urdu" + }, + { + "const": "uz", + "title": "Uzbek" + }, + { + "const": "ve", + "title": "Venda" + }, + { + "const": "vi", + "title": "Vietnamese" + }, + { + "const": "vo", + "title": "Volapük" + }, + { + "const": "wa", + "title": "Walloon" + }, + { + "const": "wo", + "title": "Wolof" + }, + { + "const": "xh", + "title": "Xhosa" + }, + { + "const": "yi", + "title": "Yiddish" + }, + { + "const": "yo", + "title": "Yoruba" + }, + { + "const": "za", + "title": "Zhuang; Chuang" + }, + { + "const": "zh", + "title": "Chinese" + }, + { + "const": "zu", + "title": "Zulu" + } + ], + "description": "Décrit la langue parlée par l'appelant / le requérant. Source : https://www.loc.gov/standards/iso639-2/php/code_list.php" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.lieu.json b/nomenclature_parser/out/latest/json_schema/HubSante.lieu.json new file mode 100644 index 0000000000..ccde54ad02 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.lieu.json @@ -0,0 +1,774 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.lieu", + "type": "string", + "oneOf": [ + { + "const": "L01.00.00", + "title": "Domicile" + }, + { + "const": "L01.01.00", + "title": "Maison particulière, pavillon" + }, + { + "const": "L01.01.01", + "title": "A l'intérieur", + "description": "A renseigner en l’absence d’information plus précise sur la pièce où se situe la personne concernée" + }, + { + "const": "L01.01.02", + "title": "A l'extérieur", + "description": "Abords, terrasse, jardin, … non couvert" + }, + { + "const": "L01.01.03", + "title": "Piscine, bassin", + "description": "Privée, enterrée ou non, fixe ou non" + }, + { + "const": "L01.01.04", + "title": "Dépendance", + "description": "Abri indépendant du domicile de type garage, atelier, abri de jardin, grange, etc." + }, + { + "const": "L01.02.00", + "title": "Lieu d'habitation collectif ou foyer d'hébergement" + }, + { + "const": "L01.02.01", + "title": "A l'intérieur de l'immeuble (sans précision)", + "description": "A renseigner en l’absence d’information plus précise sur la pièce où se situe la personne concernée" + }, + { + "const": "L01.02.02", + "title": "A l'extérieur", + "description": "Abords, terrasse, jardin, … non couvert" + }, + { + "const": "L01.02.03", + "title": "Appartement" + }, + { + "const": "L01.02.04", + "title": "Entrée, couloir, espaces communs (hors escalier)" + }, + { + "const": "L01.02.05", + "title": "Ascenseur" + }, + { + "const": "L01.02.06", + "title": "Cave, sous-sol, garage, parking" + }, + { + "const": "L01.02.07", + "title": "Toiture" + }, + { + "const": "L01.02.08", + "title": "Comble" + }, + { + "const": "L01.02.09", + "title": "Piscine", + "description": "Privée, enterrée ou non, fixe ou non" + }, + { + "const": "L01.02.10", + "title": "Escaliers" + }, + { + "const": "L01.02.11", + "title": "Local technique (chaufferie, gaine d'ascenseur)" + }, + { + "const": "L01.02.12", + "title": "Dépendance" + }, + { + "const": "L01.03.00", + "title": "Habitat spécifique" + }, + { + "const": "L01.03.01", + "title": "Péniche" + }, + { + "const": "L01.03.02", + "title": "Mobil-home" + }, + { + "const": "L01.03.03", + "title": "Habitat précaire" + }, + { + "const": "L01.04.00", + "title": "Autre type de domicile" + }, + { + "const": "L02.00.00", + "title": "Circulation/transport" + }, + { + "const": "L02.01.00", + "title": "Voie publique hors voie rapide", + "description": "Voie sans aucune séparation de chaussée" + }, + { + "const": "L02.02.00", + "title": "Voie rapide" + }, + { + "const": "L02.02.01", + "title": "Voie rapide hors autoroute", + "description": "Voie rapide présentant au moins 2 X 2 voies" + }, + { + "const": "L02.02.02", + "title": "Voie d’autoroute" + }, + { + "const": "L02.02.03", + "title": "Aire de repos ou de service" + }, + { + "const": "L02.02.04", + "title": "Hôtel sur autoroute" + }, + { + "const": "L02.02.05", + "title": "Tunnel" + }, + { + "const": "L02.03.00", + "title": "Voie ferrée" + }, + { + "const": "L02.03.01", + "title": "Voie ferrée souterraine ou couverte" + }, + { + "const": "L02.03.02", + "title": "Voie ferrée aérienne" + }, + { + "const": "L02.03.03", + "title": "Tunnel" + }, + { + "const": "L02.04.00", + "title": "Voie fluviale" + }, + { + "const": "L02.05.00", + "title": "A bord d’un moyen de transport" + }, + { + "const": "L02.05.01", + "title": "Véhicule léger, fourgon", + "description": "Catégorie de véhicules qui regroupe les voitures de tourisme et les véhicules utilitaires (jusqu'à 3,5 tonnes)" + }, + { + "const": "L02.05.02", + "title": "Véhicule routier de marchandises", + "description": "Poids lourd de plus de 3,5 tonnes affecté au transport de biens et embarquant donc un nombre réduit de passagers" + }, + { + "const": "L02.05.03", + "title": "Véhicule routier de transport en commun", + "description": "Véhicule de grande dimension affecté au transport de passagers (Bus car autocar)" + }, + { + "const": "L02.05.04", + "title": "Véhicule militaire" + }, + { + "const": "L02.05.05", + "title": "Convoi exceptionnel" + }, + { + "const": "L02.05.06", + "title": "Métro" + }, + { + "const": "L02.05.07", + "title": "Tramway" + }, + { + "const": "L02.05.08", + "title": "Aéronef de marchandises", + "description": "Tout moyen de transport de marchandises par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "L02.05.09", + "title": "Aéronef de voyageurs", + "description": "Tout moyen de transport de personnes par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "L02.05.10", + "title": "Aeronef militaire", + "description": "Tout moyen de transport militaire par voie aérienne embarquant au moins 1 pilote à son bord" + }, + { + "const": "L02.05.11", + "title": "Bateau de marchandises", + "description": "Tout moyen de transport de marchandises par voie ferroviaire" + }, + { + "const": "L02.05.12", + "title": "Bateau de voyageurs", + "description": "Tout moyen de transport de personnes par voie ferroviaire" + }, + { + "const": "L02.05.13", + "title": "Sous-marin" + }, + { + "const": "L02.05.14", + "title": "Train de voyageurs" + }, + { + "const": "L02.05.15", + "title": "Train de marchandises" + }, + { + "const": "L02.05.16", + "title": "Téléphérique, télésiege" + }, + { + "const": "L02.06.00", + "title": "Aéroport / aérodrome" + }, + { + "const": "L02.06.01", + "title": "Aéroport - zone non accessible au public ou zone coté piste" + }, + { + "const": "L02.06.02", + "title": "Aéroport - zone publique (salle d'enregistrement)" + }, + { + "const": "L02.06.03", + "title": "Aéroport - zone sous contrôle de la Douane", + "description": "En attente de retours DGGN" + }, + { + "const": "L02.06.04", + "title": "Piste de décollage", + "description": "En attente de retours DGGN" + }, + { + "const": "L02.06.05", + "title": "Voie d'accès aux pistes", + "description": "En attente de retours DGGN" + }, + { + "const": "L02.06.06", + "title": "Aérodrome – toutes zones" + }, + { + "const": "L02.06.07", + "title": "CRNA", + "description": "Centre régional de la navigation aérienne" + }, + { + "const": "L02.06.08", + "title": "PCZAR", + "description": "Zone critique à accès réglementé" + }, + { + "const": "L02.07.00", + "title": "Gare ferroviaire et routière", + "description": "Dont billetterie" + }, + { + "const": "L02.07.01", + "title": "Hall de gare" + }, + { + "const": "L02.07.02", + "title": "Quai de gare" + }, + { + "const": "L02.08.00", + "title": "Autre type de lieu lié à la circulation ou au transport" + }, + { + "const": "L03.00.00", + "title": "Local d’activité professionnelle" + }, + { + "const": "L03.01.00", + "title": "Local administratif", + "description": "Ex : Bureau, back-office administratif d’un local commercial" + }, + { + "const": "L03.02.00", + "title": "Local agricole" + }, + { + "const": "L03.03.00", + "title": "Local artisanal", + "description": "Lieu d’activité professionnelle impliquant un nombre réduit de travailleurs manuels (ex : caractère familial)" + }, + { + "const": "L03.04.00", + "title": "Local industriel", + "description": "Lieu d’activité professionnelle collective, équipement lourds" + }, + { + "const": "L03.05.00", + "title": "Autre local d’activité professionnelle" + }, + { + "const": "L04.00.00", + "title": "Lieu accueillant du public" + }, + { + "const": "L04.01.00", + "title": "Espace public non couvert", + "description": "Ex : square, parc" + }, + { + "const": "L04.02.00", + "title": "Centre commercial / magasin" + }, + { + "const": "L04.02.01", + "title": "Boutique" + }, + { + "const": "L04.02.02", + "title": "Grande surface" + }, + { + "const": "L04.02.03", + "title": "Centre commercial" + }, + { + "const": "L04.03.00", + "title": "Parc de stationnement ouvert au public" + }, + { + "const": "L04.03.01", + "title": "Parking souterrain" + }, + { + "const": "L04.03.02", + "title": "Parking couvert" + }, + { + "const": "L04.03.03", + "title": "Parking aérien" + }, + { + "const": "L04.04.00", + "title": "Lieu de culte" + }, + { + "const": "L04.05.00", + "title": "Cimetière" + }, + { + "const": "L04.06.00", + "title": "Espace évènementiel et/ou culturel" + }, + { + "const": "L04.06.01", + "title": "Cinéma / théâtre / salle de concert" + }, + { + "const": "L04.06.02", + "title": "Musée / monument touristique" + }, + { + "const": "L04.06.03", + "title": "Parc des expositions" + }, + { + "const": "L04.06.04", + "title": "Parc d’attractions / fête foraine" + }, + { + "const": "L04.06.05", + "title": "Zoo" + }, + { + "const": "L04.07.00", + "title": "Établissement de santé" + }, + { + "const": "L04.07.01", + "title": "A l’intérieur", + "description": "Ex : enceinte d’un hôpital, clinique ou cure thermale" + }, + { + "const": "L04.07.02", + "title": "A l’extérieur", + "description": "Ex : jardin, abords d’un hôpital, clinique ou cure thermale" + }, + { + "const": "L04.07.03", + "title": "Lieu privatif de liberté dans l’établissement de santé", + "description": "Dont psychiatrie, unité hospitalière sécurisée interrégionale (UHSI)" + }, + { + "const": "L04.08.00", + "title": "Local de profession de santé", + "description": "Dont centres et cabinets « individuels »" + }, + { + "const": "L04.08.01", + "title": "Cabinet médical ou paramédical" + }, + { + "const": "L04.08.02", + "title": "Pharmacie, laboratoire de biologie médicale (LBM)" + }, + { + "const": "L04.09.00", + "title": "Établissement médico-social" + }, + { + "const": "L04.09.01", + "title": "Établissement d’hébergement de personnes âgées et/ou dépendantes (EHPAD), résidence autonomie" + }, + { + "const": "L04.09.02", + "title": "Etablissement pour personnes handicapées" + }, + { + "const": "L04.10.00", + "title": "Lieu de soins provisoires, tente, PMA" + }, + { + "const": "L04.11.00", + "title": "Enceinte sportive" + }, + { + "const": "L04.11.01", + "title": "Stade" + }, + { + "const": "L04.11.02", + "title": "Piscine, bassin", + "description": "Privée, enterrée ou non, fixe ou non" + }, + { + "const": "L04.11.03", + "title": "Gymnase" + }, + { + "const": "L04.11.04", + "title": "Circuit ou installation pour sport motorisé" + }, + { + "const": "L04.12.00", + "title": "Hébergement touristique" + }, + { + "const": "L04.12.01", + "title": "Hôtel" + }, + { + "const": "L04.12.02", + "title": "Camping et hôtel de plein air" + }, + { + "const": "L04.12.03", + "title": "Résidence / club de vacances" + }, + { + "const": "L04.12.04", + "title": "Refuge de montagne" + }, + { + "const": "L04.13.00", + "title": "Lieu d’enseignement" + }, + { + "const": "L04.13.01", + "title": "Ecole maternelle et élémentaire" + }, + { + "const": "L04.13.02", + "title": "Collège" + }, + { + "const": "L04.13.03", + "title": "Lycée" + }, + { + "const": "L04.13.04", + "title": "Université" + }, + { + "const": "L04.14.00", + "title": "Lieu de restauration / bar" + }, + { + "const": "L04.14.01", + "title": "Etablissement de nuit", + "description": "Ex : discothèque, club privé" + }, + { + "const": "L04.14.02", + "title": "Bar / restaurant", + "description": "Dont bar dansant" + }, + { + "const": "L04.15.00", + "title": "Crèche, garderie, centres de loisirs pour enfants" + }, + { + "const": "L04.16.00", + "title": "Autre lieu accueillant du public" + }, + { + "const": "L05.00.00", + "title": "Milieu naturel" + }, + { + "const": "L05.01.00", + "title": "Plaine et campagne" + }, + { + "const": "L05.01.01", + "title": "Champ", + "description": "Etendue cultivée pouvant présenter un risque d’incendie ou une difficulté d’accessibilité / visibilité (ex : champ de maïs ou autres plants de grande hauteur)" + }, + { + "const": "L05.01.02", + "title": "Prairie", + "description": "Etendue non cultivée et découverte facile d’accès et offrant une bonne visibilité" + }, + { + "const": "L05.01.03", + "title": "Milieu forestier, broussailles", + "description": "Etendue couverte d’arbres ou de broussailles et pouvant présenter un risque d’incendie ou une difficulté d’accessibilité / visibilité" + }, + { + "const": "L05.01.04", + "title": "Haute forêt", + "description": "Etendue couverte d’arbres située en milieu montagneux et pouvant présenter un risque d’incendie ou une difficulté d’accessibilité / visibilité" + }, + { + "const": "L05.02.00", + "title": "Espace montagneux ou vallonné" + }, + { + "const": "L05.02.01", + "title": "Zone vallonnée", + "description": "Zone potentiellement difficile d’accès par voie carrossable" + }, + { + "const": "L05.02.02", + "title": "Moyenne montagne – hors voies de circulation", + "description": "Zone potentiellement difficile d’accès par voie carrossable" + }, + { + "const": "L05.02.03", + "title": "Haute montagne", + "description": "Zone potentiellement difficile d’accès par voie carrossable" + }, + { + "const": "L05.02.04", + "title": "Domaine skiable", + "description": "Zone potentiellement difficile d’accès par voie carrossable" + }, + { + "const": "L05.03.00", + "title": "Milieu aquatique en eau douce" + }, + { + "const": "L05.03.01", + "title": "Cours d’eau : canal, rivière, fleuve" + }, + { + "const": "L05.03.02", + "title": "Plan d’eau : étang, marais, lac" + }, + { + "const": "L05.04.00", + "title": "Milieu maritime" + }, + { + "const": "L05.04.01", + "title": "Littoral, plage, berge" + }, + { + "const": "L05.04.02", + "title": "Zone de baignade" + }, + { + "const": "L05.04.03", + "title": "Port, quai, embarcadère" + }, + { + "const": "L05.04.04", + "title": "Eaux côtières" + }, + { + "const": "L05.04.05", + "title": "Haute mer" + }, + { + "const": "L05.04.06", + "title": "Falaise" + }, + { + "const": "L05.05.00", + "title": "Milieu naturel souterrain" + }, + { + "const": "L05.06.00", + "title": "Milieu naturel sous-marin" + }, + { + "const": "L05.07.00", + "title": "Autre type de milieu naturel" + }, + { + "const": "L06.00.00", + "title": "Zone ou site particulier" + }, + { + "const": "L06.01.00", + "title": "Site industriel" + }, + { + "const": "L06.01.01", + "title": "Site de stockage ou de production pétro-chimique" + }, + { + "const": "L06.01.02", + "title": "Site de stockage ou de production d’explosifs" + }, + { + "const": "L06.01.03", + "title": "Entrepôts de stockage" + }, + { + "const": "L06.01.04", + "title": "Silo" + }, + { + "const": "L06.01.05", + "title": "Site de stockage ou de production agro-alimentaire" + }, + { + "const": "L06.01.06", + "title": "Déchets et traitement de déchets" + }, + { + "const": "L06.01.07", + "title": "Laboratoire P3/P4", + "description": "> Agents pathogènes de classe 3 (P3) : pouvant générer une grave maladie humaine ou animale, non transmissible d’un individu à l’autre, et pour laquelle il existe un traitement et des mesures préventives efficaces. Risque élevé pour la personne, faible pour la collectivité.  \n> Agents pathogènes de classe 4 (P4) : pouvant générer une grave maladie humaine ou animale, transmissible par aérosols et sans vaccin protecteur ou traitement médical efficace. Risque élevé pour la personne et pour la collectivité." + }, + { + "const": "L06.01.08", + "title": "Autre type de site industriel" + }, + { + "const": "L06.02.00", + "title": "Site de production transport d'énergie", + "description": "Dont parc éolien, barrage, etc." + }, + { + "const": "L06.03.00", + "title": "Site nucléaire" + }, + { + "const": "L06.03.01", + "title": "Centrale nucléaire de production d’électricité" + }, + { + "const": "L06.03.02", + "title": "Site de production de radio-éléments" + }, + { + "const": "L06.03.03", + "title": "Site militaire" + }, + { + "const": "L06.03.04", + "title": "Site stockant ou utilisant des sources nucléaires ou radiologiques", + "description": "Ex : équipements de santé nucléaire" + }, + { + "const": "L06.03.05", + "title": "Site stockant des déchets nucléaires" + }, + { + "const": "L06.04.00", + "title": "Établissement pénitentiaire, prison, maison d'arrêt, lieu de rétention" + }, + { + "const": "L06.05.00", + "title": "Chantier" + }, + { + "const": "L06.05.01", + "title": "Chantier de surface", + "description": "Chantier situé au niveau du sol ou en hauteur" + }, + { + "const": "L06.05.02", + "title": "Chantier souterrain" + }, + { + "const": "L06.06.00", + "title": "Administration publique" + }, + { + "const": "L06.06.01", + "title": "Local de police, gendarmerie, pompiers" + }, + { + "const": "L06.06.02", + "title": "Enceinte militaire", + "description": "Hors gendarmerie" + }, + { + "const": "L06.06.03", + "title": "Justice", + "description": "Ex : tribunaux" + }, + { + "const": "L06.06.04", + "title": "Autre bâtiment officiel d’État", + "description": "Préfecture, Ministère, ambassades, …" + }, + { + "const": "L06.07.00", + "title": "Zone de rassemblement" + }, + { + "const": "L06.07.01", + "title": "Zone de rassemblement festif", + "description": "Ex : teknival" + }, + { + "const": "L06.07.02", + "title": "Autre zone de rassemblement" + }, + { + "const": "L07.00.00", + "title": "Divers" + }, + { + "const": "L07.01.00", + "title": "Autre lieu d'intervention" + }, + { + "const": "L07.01.01", + "title": "Site sensible" + }, + { + "const": "L07.02.00", + "title": "Lieu indéterminé" + } + ], + "description": "Décrit le type de lieu où se situe l'affaire/dossier" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.motif.json b/nomenclature_parser/out/latest/json_schema/HubSante.motif.json new file mode 100644 index 0000000000..8f4b2d0ac3 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.motif.json @@ -0,0 +1,240 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.motif", + "type": "string", + "oneOf": [ + { + "const": "M01.00", + "title": "Détresse vitale" + }, + { + "const": "M01.01", + "title": "Suspicion d’arrêt cardiaque, mort subite" + }, + { + "const": "M01.02", + "title": "Altération de la conscience", + "description": "Dont inconscient, coma" + }, + { + "const": "M01.03", + "title": "Détresse respiratoire", + "description": "Difficulté pour parler, s’étouffe, sueur, étouffement, fausse route" + }, + { + "const": "M02.00", + "title": "Blessure" + }, + { + "const": "M02.01", + "title": "Saignements", + "description": "Ex : Epistaxis (saignements du nez), hémoptysie (rejet de sang par la bouche)" + }, + { + "const": "M02.02", + "title": "Hémorragie sévère liée à un traumatisme", + "description": "Plaie vasculaire externe ou extériorisée / Persistance malgré compression" + }, + { + "const": "M02.03", + "title": "Hypothermie, gelure, coup de chaleur, insolation" + }, + { + "const": "M02.04", + "title": "Brûlure grave", + "description": "Brûlure grave si localisation cervico-faciale et supérieure au 1er degré\nBrûlure de 3e degré : La peau peut être cartonnée, blanche ou noire, insensible à la douleur" + }, + { + "const": "M02.05", + "title": "Brûlure sans critère de gravité", + "description": "> Brûlure de 1er degré : La peau est rouge mais physiquement intacte (ni cloques ni arrachement)\n> Brûlure superficielle ou profonde de 2e degré : Présence de cloques remplies ou percées entourées d’une zone rouge." + }, + { + "const": "M02.06", + "title": "Traumatisme bénin, petite plaie, lésion bénigne" + }, + { + "const": "M02.07", + "title": "Traumatisme sérieux, plaie intermédiaire" + }, + { + "const": "M02.08", + "title": "Traumatisme grave, plaie délabrante" + }, + { + "const": "M02.09", + "title": "Section complète de membre, de doigts" + }, + { + "const": "M02.10", + "title": "Ecrasement de membre ou du tronc" + }, + { + "const": "M03.00", + "title": "Problème médical" + }, + { + "const": "M03.01", + "title": "Accouchement imminent ou en cours", + "description": "Dont accouchement réalisé" + }, + { + "const": "M03.02", + "title": "Autre problème obstétrique non hémorragique", + "description": "Yc. 1er trimestre de grossesse" + }, + { + "const": "M03.03", + "title": "Saignements gynécologiques" + }, + { + "const": "M03.04", + "title": "Saignements obstétricaux" + }, + { + "const": "M03.05", + "title": "Problème gynécologique et uro-génital" + }, + { + "const": "M03.06", + "title": "Douleur thoracique" + }, + { + "const": "M03.07", + "title": "Problème neurologique hors AVC, épilepsie", + "description": "Dont convulsions persistantes\nAVC : accident vasculaire-cérébral" + }, + { + "const": "M03.08", + "title": "Signes d’AVC", + "description": "Absent des référentiels actuels mais maintenu au vu de la hausse des cas constatés" + }, + { + "const": "M03.09", + "title": "Malaise sans perte de connaissance initiale" + }, + { + "const": "M03.10", + "title": "Malaise avec perte de connaissance initiale", + "description": "Dont syncope" + }, + { + "const": "M03.11", + "title": "Céphalée, migraines" + }, + { + "const": "M03.12", + "title": "Gêne respiratoire", + "description": "Corps étranger dans les voies aériennes, dyspnée, toux, asthme" + }, + { + "const": "M03.13", + "title": "Autre problème cardio-vasculaire", + "description": "Ex : palpitations, hypertension, HTA (hyper tension artérielle)" + }, + { + "const": "M03.14", + "title": "Fièvre, problème infectieux" + }, + { + "const": "M03.15", + "title": "Problème allergique", + "description": "En cas de problème allergique, si signe prédominant grave, ce dernier est à privilégier (ex : en cas d’oedeme, privilégier détresse respiratoire plutôt que problème allergique)" + }, + { + "const": "M03.16", + "title": "Problème psychiatrique", + "description": "Dont personne dépressive suicidaire" + }, + { + "const": "M03.17", + "title": "Agitation, anxiété, spasmophilie" + }, + { + "const": "M03.18", + "title": "Saignements", + "description": "Ex : Epistaxis (saignements du nez), hémoptysie (rejet de sang par la bouche)" + }, + { + "const": "M03.19", + "title": "Hémorragie sévère", + "description": "Hématémèse (vomissement de sang), plaie vasculaire externe ou extériorisée / Persistance malgré compression" + }, + { + "const": "M03.20", + "title": "Douleur abdominale isolée" + }, + { + "const": "M03.21", + "title": "Trouble digestif", + "description": "Ex : Constipation, diarrhée, vomissement" + }, + { + "const": "M03.22", + "title": "Autre douleur" + }, + { + "const": "M04.00", + "title": "Intoxications" + }, + { + "const": "M04.01", + "title": "Intoxication volontaire et sevrage", + "description": "Médicament, gaz, produit chimique, état de manque, toxicomanie" + }, + { + "const": "M04.02", + "title": "Intoxication involontaire ou accidentelle à des produits toxiques" + }, + { + "const": "M04.03", + "title": "Ébriété, ivresse" + }, + { + "const": "M04.04", + "title": "Intoxication éthylique aiguë", + "description": "Intoxication éthylique aïgue issue de l’instruction DGOS/R2/DGSCGC/2016/399 du 30/11/16" + }, + { + "const": "M05.00", + "title": "Problème ou détresse sociale" + }, + { + "const": "M05.01", + "title": "Problème social ou sanitaire" + }, + { + "const": "M05.02", + "title": "Altération de l’état général – misère physiologique et incurie", + "description": "Incurie : négligence extrême" + }, + { + "const": "M06.00", + "title": "Autre type de demande" + }, + { + "const": "M06.01", + "title": "Décès certain, demande de certificat de décès" + }, + { + "const": "M06.02", + "title": "Demande de conseil médical, certificats - ordonnance" + }, + { + "const": "M06.03", + "title": "Personne restant à terre suite à une chute", + "description": "Relevage" + }, + { + "const": "M06.04", + "title": "Autres motifs ou pas de motif identifié", + "description": "Dont demande de transfert, de retour au domicile, de transport pour greffe ou transplantation, pour obésité avec nécessité de recours à des moyens bariatriques" + }, + { + "const": "M07.00", + "title": "Non renseigné", + "description": "Valeur par défaut" + } + ], + "description": "Décrit le motif de recours médico-secouriste." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.nbVictimes.json b/nomenclature_parser/out/latest/json_schema/HubSante.nbVictimes.json new file mode 100644 index 0000000000..484afa0100 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.nbVictimes.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.nbVictimes", + "type": "string", + "oneOf": [ + { + "const": "0", + "title": "0" + }, + { + "const": "1", + "title": "1" + }, + { + "const": "PLUSIEURS", + "title": "PLUSIEURS" + }, + { + "const": "BEAUCOUP", + "title": "BEAUCOUP" + }, + { + "const": "INCONNU", + "title": "INCONNU" + }, + { + "const": "NON DEFINI", + "title": "NON DEFINI" + } + ], + "description": "Décrit le nombre de patient/victimes" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.niveauSoin.json b/nomenclature_parser/out/latest/json_schema/HubSante.niveauSoin.json new file mode 100644 index 0000000000..e697ad62de --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.niveauSoin.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.niveauSoin", + "type": "string", + "oneOf": [ + { + "const": "R1", + "title": "Urgence Vitale", + "description": "Urgence vitale patente ou latente imposant l’envoi du Smur" + }, + { + "const": "R2", + "title": "Urgence vraie", + "description": "Urgence vraie sans détresse vitale nécessitant l’envoi d’un médecin, d’une ambulance ou d’un VSAV. Le délai d’intervention est immédiat par défaut ou contractualisé entre le médecin régulateur et le requérant" + }, + { + "const": "R3", + "title": "Continuité de soins", + "description": "Situation relevant de la continuité de soins. Le délai ne constituant pas un facteur de risque" + }, + { + "const": "R4", + "title": "Conseil ou PMT", + "description": "Situation pouvant être traitée par un conseil médical ou prescription médicamenteuse par téléphone" + } + ], + "description": "Décrit le niveau de soins : le plus grave est retenu pour qualifier le dossier/affaire. Pour chaque patient/victime, le motif spécifique est indiqué." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.objetSource.json b/nomenclature_parser/out/latest/json_schema/HubSante.objetSource.json new file mode 100644 index 0000000000..0d176f0ab3 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.objetSource.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.objetSource", + "type": "string", + "oneOf": [ + { + "const": "MANUEL", + "title": "MANUEL" + }, + { + "const": "CARTE", + "title": "CARTE" + }, + { + "const": "AUTRE", + "title": "AUTRE" + }, + { + "const": "PHOTO", + "title": "PHOTO" + }, + { + "const": "SITE_INTERNET", + "title": "SITE_INTERNET" + } + ], + "description": "Décrit le type d'objet dans le système" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.origine.json b/nomenclature_parser/out/latest/json_schema/HubSante.origine.json new file mode 100644 index 0000000000..adde6fc9ee --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.origine.json @@ -0,0 +1,103 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.origine", + "type": "string", + "oneOf": [ + { + "const": "15", + "title": "Ligne 15", + "description": "Le requérant a contacté directement le CRRA en composant le 15." + }, + { + "const": "116117", + "title": "Ligne PDSA", + "description": "Le requérant a contacté directement le CRRA en composant le numéro d’une ligne PDSA (116117 et autres lignes encore fonctionnelles)" + }, + { + "const": "AUTOCOM", + "title": "Ligne hôpital", + "description": "Le requérant a contacté directement le CRRA en composant un numéro interne de l’établissement de santé siège du Samu Centre 15." + }, + { + "const": "112", + "title": "Ligne 112", + "description": "Le requérant a contacté directement le CRRA en composant le numéro 112" + }, + { + "const": "115", + "title": "Ligne 115", + "description": "Le requérant a contacté directement le CRRA en composant le numéro 115" + }, + { + "const": "CRRA", + "title": "CRRA (autres lignes)", + "description": "Le requérant a contacté directement le CRRA en composant un autre numéro pour contacter le Samu – Centre 15." + }, + { + "const": "AUTREC15", + "title": "Autre CRRA", + "description": "Le requérant a contacté en premier un autre Samu Centre 15 qui a retransmis l’appel au CRRA" + }, + { + "const": "CTA-CONF", + "title": "CTA-CODIS en conf", + "description": "Le requérant a contacté en premier le ou les CTA CODIS correspondant(s) habituel(s) du Samu qui a retransmis l’appel au CRRA ; appel avec mise en interconnexion par conférence." + }, + { + "const": "CTA-PI", + "title": "CTA-CODIS pour info", + "description": "Le requérant a contacté en premier le ou les CTA CODIS correspondant(s) habituel(s) du Samu qui a retransmis l’appel au CRRA ; appel avec simple information." + }, + { + "const": "AUTRECTA", + "title": "Autre CTA-CODIS", + "description": "Le requérant a contacté en premier un CTA CODIS distant qui n’est pas un correspondant habituel du Samu qui a retransmis l’appel au CRRA." + }, + { + "const": "CNR", + "title": "CNR 114", + "description": "Le requérant a contacté en premier le centre national relais pour les sourds et malentendants qui a retransmis l’appel au CRRA." + }, + { + "const": "FDO", + "title": "CORG, CIC", + "description": "Le requérant a contacté en premier un standard de forces de l’ordre (police, gendarmerie, …) qui a retransmis l’appel au CRRA." + }, + { + "const": "SNATED", + "title": "Ligne 119 (SNATED)", + "description": "Le requérant a contacté en premier le standard de la protection de l’enfance qui a retransmis l’appel au CRRA." + }, + { + "const": "PDSSOS", + "title": "Asso PDSA et SOS", + "description": "Le requérant a contacté en premier un standard d’une association de PDSA, type SOS médecins ou autres qui a retransmis l’appel au CRRA." + }, + { + "const": "TELASSIST", + "title": "Téléassistance", + "description": "Le requérant a contacté en premier une structure de télésurveillance ou d’assistance médicale qui a retransmis l’appel au CRRA." + }, + { + "const": "CROSS", + "title": "CROSS", + "description": "Le requérant a contacté en premier une structure publique d’urgence type CROSS maritime qui a retransmis l’appel au CRRA." + }, + { + "const": "PUBLIC", + "title": "Autre centre d'appel", + "description": "Le requérant a contacté en premier une structure publique d’urgence type associations ne participant pas à la PDSA, … qui a retransmis l’appel au CRRA." + }, + { + "const": "DATA", + "title": "Flux Data ECall", + "description": "L’appel est arrivé au CRRA via un flux de données(flux e-call : système d'appel d'urgence automatique)" + }, + { + "const": "AUTRE", + "title": "Autre structure", + "description": "Si le central d’appel d’urgence est déterminé mais ne fait pas partie des choix précédents ou lorsque l’information n’est pas disponible." + } + ], + "description": "Décrit l'origine de l'appel" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.patient.json b/nomenclature_parser/out/latest/json_schema/HubSante.patient.json new file mode 100644 index 0000000000..a98b998e73 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.patient.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.patient", + "type": "string", + "oneOf": [ + { + "const": "NOURRISSON", + "title": "NOURRISSON" + }, + { + "const": "ENFANT", + "title": "ENFANT" + }, + { + "const": "ADULTE", + "title": "ADULTE" + }, + { + "const": "SENIOR", + "title": "SENIOR" + }, + { + "const": "ENCEINTE", + "title": "ENCEINTE" + } + ], + "description": "Décrit le type de patient/victime principal" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.precision.json b/nomenclature_parser/out/latest/json_schema/HubSante.precision.json new file mode 100644 index 0000000000..24cce4cfd2 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.precision.json @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.precision", + "type": "string", + "oneOf": [ + { + "const": "VILLE", + "title": "VILLE", + "description": "Précision à l'échelle de la ville" + }, + { + "const": "RUE", + "title": "RUE", + "description": "Précision à l'échelle de la rue" + }, + { + "const": "ADRESSE", + "title": "ADRESSE", + "description": "Adresse précise" + }, + { + "const": "EXACTE", + "title": "EXACTE", + "description": "Point coordonnée GPS exact" + }, + { + "const": "INCONNUE", + "title": "INCONNUE", + "description": "Précision de la localisation non évaluable par l'émetteur" + } + ], + "description": "Décrit le niveau de précision des coordonnées GPS envoyées" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.priorite.json b/nomenclature_parser/out/latest/json_schema/HubSante.priorite.json new file mode 100644 index 0000000000..2951bff8ba --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.priorite.json @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.priorite", + "type": "string", + "oneOf": [ + { + "const": "P0", + "title": "Urgence vitale", + "description": "Régulation médicale pour une urgence vitale" + }, + { + "const": "P1", + "title": "Prioritaire", + "description": "Régulation médicale urgente et prioritaire" + }, + { + "const": "P2", + "title": "Non Urgent", + "description": "Régulation médicale non urgente (valeur attribuée par défaut)" + }, + { + "const": "P3", + "title": "Différé", + "description": "Régulation médicale différée" + }, + { + "const": "NR", + "title": "Non régulé", + "description": "Pas d’acte de régulation médicale" + } + ], + "description": "Décrit la priorité de régulation médicale." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.reponseDemande.json b/nomenclature_parser/out/latest/json_schema/HubSante.reponseDemande.json new file mode 100644 index 0000000000..62f80a91a5 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.reponseDemande.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.reponseDemande", + "type": "string", + "oneOf": [ + { + "const": "ACCEPTEE", + "title": "ACCEPTEE", + "description": "La demande est acceptée, sans réserve ni modifications. Si un délai maximum était indiqué dans la demande, alors celui si est considéré comme accepté." + }, + { + "const": "PARTIELLE", + "title": "PARTIELLE", + "description": "La demande est acceptée, avec réserves ou modifications. Par exemple, si le délai de réponse est différent de celui souhaité dans la demande. Toute modification ou réserve doit être précisée dans la réponse (en freetext si l'information ne peut pas être communiquée de manière structurée)" + }, + { + "const": "REFUSEE", + "title": "REFUSEE", + "description": "La demande est refusée, le motif de refus est à préciser dans le freetext" + }, + { + "const": "DIFFEREE", + "title": "DIFFEREE", + "description": "La demande a été reçue mais n'est pas encore traitée. La réponse sera envoyée ultérieurement." + } + ], + "description": "Décrit la réponse à une demande de ressources" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.risque.json b/nomenclature_parser/out/latest/json_schema/HubSante.risque.json new file mode 100644 index 0000000000..ce6b64547d --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.risque.json @@ -0,0 +1,170 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.risque", + "type": "string", + "oneOf": [ + { + "const": "R01", + "title": "Dommage exclusivement matériel", + "description": "Usage métier DGGN permettant la graduation matériel / corporel / mortel" + }, + { + "const": "R02", + "title": "Auteur(s) en fuite" + }, + { + "const": "R03", + "title": "Présence d’individu(s) ou public menaçant" + }, + { + "const": "R04", + "title": "Présence d’individu(s) muni(s) d’une arme blanche" + }, + { + "const": "R05", + "title": "Présence d’individu(s) muni(s) d’une arme à feu" + }, + { + "const": "R06", + "title": "Suspicion d'attaque terroriste" + }, + { + "const": "R07", + "title": "Présence de matière ou matériel dangereux", + "description": "Ex : armes, matière dangereuse non identifiée" + }, + { + "const": "R08", + "title": "Présence de matière radiologique ou nucléaire civile ou militaire", + "description": "A saisir si le caractère civil ou militaire n’est pas connu" + }, + { + "const": "R09", + "title": "Présence de matière radiologique ou nucléaire civile" + }, + { + "const": "R10", + "title": "Présence de matière radiologique ou nucléaire militaire" + }, + { + "const": "R11", + "title": "Présence de matière bactériologique" + }, + { + "const": "R12", + "title": "Présence de matière chimique" + }, + { + "const": "R13", + "title": "Risque d'explosion, présence de gaz" + }, + { + "const": "R14", + "title": "Risque lié à l'incendie" + }, + { + "const": "R15", + "title": "Risque d'effondrement" + }, + { + "const": "R16", + "title": "Présence d'animal dangereux" + }, + { + "const": "R17", + "title": "Nuée d'insectes" + }, + { + "const": "R18", + "title": "Inondation" + }, + { + "const": "R19", + "title": "Risque électrique/ risque lié à une ligne HT ou THT", + "description": "HT / THT : Haute Tension / Très Haute Tension" + }, + { + "const": "R20", + "title": "Difficulté d’accès sur site", + "description": "Ex : milieu montagneux hors voie carrossable" + }, + { + "const": "R21", + "title": "Difficulté d’accès au patient/victime", + "description": "Ex : porte verrouillée" + }, + { + "const": "R22", + "title": "Gêne à la circulation" + }, + { + "const": "R23", + "title": "Implication d’une autorité", + "description": "En vue d’un traitement avec remontée hiérarchique" + }, + { + "const": "R24", + "title": "Implication d’un agent public", + "description": "En vue d’un traitement sans remontée hiérarchique systématique" + }, + { + "const": "R25", + "title": "Implication d’une personnalité", + "description": "Ex : VIP" + }, + { + "const": "R26", + "title": "Implication de plusieurs personnes (2 à 10)", + "description": "En vue de permettre aux forces de sécurité d’adapter leur dispositif d’intervention. Les autres informations contextuelles (nature des personnes impliquées, attitude, …) sont à qualifier en champ libre. A aborder par l’opérateur en même temps que le nombre de patients/victimes." + }, + { + "const": "R27", + "title": "Implication de nombreuses personnes (11 et+)", + "description": "En vue de permettre aux forces de sécurité d’adapter leur dispositif d’intervention. Les autres informations contextuelles (nature des personnes impliquées, attitude, …) sont à qualifier en champ libre. A aborder par l’opérateur en même temps que le nombre de patients/victimes." + }, + { + "const": "R28", + "title": "Patient/Victime incarcéré" + }, + { + "const": "R29", + "title": "Patient/Victime décédé" + }, + { + "const": "R30", + "title": "Patient/Victime blessé" + }, + { + "const": "R31", + "title": "Patient/Victime dans l'eau" + }, + { + "const": "R32", + "title": "Patient/Victime confiné" + }, + { + "const": "R33", + "title": "Patient/Victime violent" + }, + { + "const": "R34", + "title": "Patient/Victime vulnérable", + "description": "Ex : personnes mineures" + }, + { + "const": "R35", + "title": "Patient/Victime contagieux", + "description": "Ex : prise en charge de patients tuberculeux" + }, + { + "const": "R36", + "title": "Discrimination raciale, religieuse, sexiste ou autre" + }, + { + "const": "R37", + "title": "Situation instable/indéterminée", + "description": "En vue d’alerter les professionnels intervenant sur place d'un possible risque de dégradation de la situation (ex: reconnaissance sur site non achevée)" + } + ], + "description": "Décrit les risques, menaces ou sensibilités de l'affaire/dossier" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.role.json b/nomenclature_parser/out/latest/json_schema/HubSante.role.json new file mode 100644 index 0000000000..31279401a7 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.role.json @@ -0,0 +1,48 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.role", + "type": "string", + "oneOf": [ + { + "const": "AMBULANCIER", + "title": "Ambulancier", + "description": "L'opérateur est un ambulancier" + }, + { + "const": "ARM", + "title": "ARM", + "description": "L'opérateur est un ARM" + }, + { + "const": "INFIRMIER", + "title": "Infirmier", + "description": "L'opérateur est un infirmier" + }, + { + "const": "MEDECIN", + "title": "Médecin", + "description": "L'opérateur est un médecin" + }, + { + "const": "PILOTE", + "title": "Pilote", + "description": "L'opérateur est un pilote d'aéronef" + }, + { + "const": "TCM", + "title": "Technicien de bord", + "description": "Assistant du pilote" + }, + { + "const": "AUTRE", + "title": "Autre", + "description": "Le rôle de l'opérateur est connu, mais n'est pas détaillé dans la liste des valeurs fournie" + }, + { + "const": "INCONNU", + "title": "Inconnu", + "description": "Le rôle de l'opérateur est inconnu" + } + ], + "description": "Décrit le rôle de l'opérateur dans l'organisation à laquelle il appartient" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.sexe.json b/nomenclature_parser/out/latest/json_schema/HubSante.sexe.json new file mode 100644 index 0000000000..53639ca591 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.sexe.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.sexe", + "type": "string", + "oneOf": [ + { + "const": "M", + "title": "Masculin", + "description": "Qualifie les individus de sexe masculin" + }, + { + "const": "F", + "title": "Féminin", + "description": "Qualifie les individus de sexe féminin" + }, + { + "const": "O", + "title": "Autre sexe (ni masculin, ni féminin)", + "description": "Qualifie les individus de troisième genre (individu considéré comme n ’étant ni homme ni femme, à la fois homme et femme, ou neutre)" + }, + { + "const": "UN", + "title": "Inconnu", + "description": "Le sexe de la personne n'est pas connu" + } + ], + "description": "Décrit le sexe du patient" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.signalement.json b/nomenclature_parser/out/latest/json_schema/HubSante.signalement.json new file mode 100644 index 0000000000..884638fbbd --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.signalement.json @@ -0,0 +1,16 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.signalement", + "type": "string", + "oneOf": [ + { + "const": "STANDARD", + "title": "STANDARD" + }, + { + "const": "ATTENTION", + "title": "ATTENTION" + } + ], + "description": "Décrit le niveau de signalement de l'alerte" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.statutVecteur.json b/nomenclature_parser/out/latest/json_schema/HubSante.statutVecteur.json new file mode 100644 index 0000000000..e5e480e0ca --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.statutVecteur.json @@ -0,0 +1,98 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.statutVecteur", + "type": "string", + "oneOf": [ + { + "const": "DECISION", + "title": "Décision", + "description": "00-DECISION" + }, + { + "const": "DECLENCHE", + "title": "Déclenché", + "description": "Déclenchement de l’intervention selon le dispositif habituel prévu" + }, + { + "const": "DEPART", + "title": "Début d’intervention", + "description": "01-PARTI" + }, + { + "const": "ANNULE", + "title": "Annulation  de l’intervention", + "description": "Annulation d'une mission déjà engagée avant arrivée sur les lieux" + }, + { + "const": "ARRIVEE", + "title": "Arrivée sur les lieux", + "description": "02-SLL" + }, + { + "const": "PEC", + "title": "Début de prise en charge", + "description": "Arrivée auprès du patient/victime d'au moins un membre de l'équipe d'intervention et début de prise en charge" + }, + { + "const": "BILAN", + "title": "Transmission du bilan", + "description": "03-MESSAGE" + }, + { + "const": "ORIENTAT", + "title": "Transmission de la destination", + "description": "L’orientation du patient/victime est transmise à l’équipe d'intervention" + }, + { + "const": "TRANSP", + "title": "Départ des lieux", + "description": "05-TRANSPORT" + }, + { + "const": "ETAPE1", + "title": "Etape de transit 1", + "description": "Arrivée à la première étape du moyen de transport avec le patient en charge dans le cas d’un transit notamment vers un lieu d’examen ou d’imagerie" + }, + { + "const": "TRANSP2", + "title": "Départ étape 1", + "description": "Départ de la première étape du moyen de transport, en charge du patient/victime" + }, + { + "const": "ETAPE2", + "title": "Etape de transit 2", + "description": "Arrivée à la deuxième étape du moyen de transport avec le patient/victime en charge dans le cas d’un transit notamment vers un lieu d’examen ou d’imagerie" + }, + { + "const": "TRANSP3", + "title": "Départ étape 2", + "description": "Départ de la deuxième étape du moyen de transport, en charge du patient/victime" + }, + { + "const": "DESTIN", + "title": "Arrivée à destination", + "description": "06-DESTIN" + }, + { + "const": "FINPEC", + "title": "Fin de prise en charge", + "description": "24-FIN MED" + }, + { + "const": "RETOUR", + "title": "Quitte la destination", + "description": "25-QTTE HOP" + }, + { + "const": "RET-BASE", + "title": "Retour à la base", + "description": "L'équipe et en route vers sa base" + }, + { + "const": "REN-BASE", + "title": "Rentrée à la base", + "description": "L’équipe est de retour à sa base" + } + ], + "description": "Décrit le statut du vecteur/véhicule mobilisé" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.systeme.json b/nomenclature_parser/out/latest/json_schema/HubSante.systeme.json new file mode 100644 index 0000000000..dcdb0f698e --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.systeme.json @@ -0,0 +1,20 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.systeme", + "type": "string", + "oneOf": [ + { + "const": "BAN", + "title": "BAN" + }, + { + "const": "IGN", + "title": "IGN" + }, + { + "const": "NEXSIS", + "title": "NEXSIS" + } + ], + "description": "Décrit le système fournissant le localisant" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeAppelant.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeAppelant.json new file mode 100644 index 0000000000..74a2110611 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeAppelant.json @@ -0,0 +1,150 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeAppelant", + "type": "string", + "oneOf": [ + { + "const": "SUJET", + "title": "Le patient lui-même", + "description": "Le patient lui-même, victime de l’événement signalé et bénéficiaire des moyens qui pourraient être décidés même s’il a une des fonctions ou titres ci-dessous." + }, + { + "const": "FAMILLE", + "title": "Famille ou proche du patient", + "description": "Requérant qui se présente comme membre de la famille ou proche (concubin, compagnon, colocataire, ...) de la victime de l’événement signalé même s’il a un des titres ou une des fonctions ci-dessous." + }, + { + "const": "TIERS", + "title": "Autre particulier ou passant", + "description": "Particulier qui n’a pas une des fonctions ou titres ci-dessous et qui ne fait pas partie de la famille de la victime." + }, + { + "const": "POMPIER", + "title": "Pompier", + "description": "Le requérant est un pompier professionnel ou volontaire en activité et agissant dans le cadre de sa profession au moment de l’appel." + }, + { + "const": "AMBULANC", + "title": "Ambulancier", + "description": "Le requérant est un ambulancier agissant dans le cadre de sa profession au moment de l’appel." + }, + { + "const": "AMBULANC.AASC", + "title": "Secouriste aasc", + "description": "Pour tout secouriste actif d'une association aggrée de sécurité civile et n’est pas un professionnel de santé." + }, + { + "const": "AMBULANC.AUTRESEC", + "title": "Autre secouriste", + "description": "Secouriste du travail ou requerant qui se revendique secouriste" + }, + { + "const": "SECOUR", + "title": "Secouriste actif", + "description": "Pour tout secouriste actif ( secouriste du travail ou agissant pour une association de secourisme) mais uniquement s’il est en activité et n’est pas un professionnel de santé." + }, + { + "const": "MED", + "title": "Médecin", + "description": "Regroupe les médecins de toute spécialité, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "MED.MEDSOS", + "title": "Médecin SOS ou association PDS", + "description": "Déclinaison du type Médecin : Regroupe les médecins SOS, uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "MED.MRL", + "title": "Médecin régulateur libéral", + "description": "Déclinaison du type Médecin : Regroupe les demandes issues des médecins régulateurs généralistes lorsque le DRM n’est pas encore créé dans le SI-Samu (par exemple quand il a été jusque-là uniquement renseigné dans un SI-PDSA)." + }, + { + "const": "MED.EFFML", + "title": "Effecteur de médecine libérale", + "description": "Déclinaison du type Médecin : Regroupe les demandes issues des médecins effecteurs de médecine générale (hors médecins de SOS ou association de PDSA) lorsque le DRM n’est pas encore créé dans le SI-Samu (par exemple quand il a été jusque-là uniquement renseigné dans un SI-PDSA)." + }, + { + "const": "SANTE", + "title": "Autre acteur de santé", + "description": "Regroupe tous les autres professionnels de santé, de toute spécialité, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.INF", + "title": "Infirmier", + "description": "Regroupe les infirmiers de toute spécialité, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.AIDESOIN", + "title": "Aide-soignant", + "description": "Regroupe les aides-soignants, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.SF", + "title": "Sage-femme", + "description": "Regroupe les sage-femmes, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.AIDEDOM", + "title": "Aide à domicile", + "description": "Regroupe les aides à domicile, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.PHARMA", + "title": "Pharmacien", + "description": "Regroupe les pharmaciens, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.DENTISTE", + "title": "Dentiste", + "description": "Regroupe les dentistes, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "SANTE.LABO", + "title": "Personnel de laboratoire", + "description": "Regroupe lespersonnels de laboratoires, de tout statut mais uniquement s’ils sont en activité et agissent dans le cadre de leur profession au moment de l’appel." + }, + { + "const": "FDO-MILI", + "title": "Policier Gendarme Militaire", + "description": "Regroupe tout policier, gendarme, militaire de tout statut et de tout grade mais uniquement s’il est en activité et n’est pas un professionnel de santé ou un secouriste actif." + }, + { + "const": "FDO-MILI.POL", + "title": "Policier" + }, + { + "const": "FDO-MILI.GENDARM", + "title": "Gendarme" + }, + { + "const": "FDO-MILI.MILI", + "title": "Militaire" + }, + { + "const": "ADM-TUTL", + "title": "Membre d'une autorité administrative", + "description": "L’appelant est issu d’une autorité administrative (de tutelle) et appelle les services d’urgence dans le cadre de ses fonctions (ex : ARS, Ministère de la santé, HAS…)" + }, + { + "const": "VIP", + "title": "VIP", + "description": "Personne publique, de notoriété ou élus Mais qui n'est pas une autorité administrative" + }, + { + "const": "OBJCONNC", + "title": "Objets connectés", + "description": "L’appelant initial n’est pas une personne physique mais un objet connecté en mesure de passer des appels d’urgences (ex : automobile dans le cadre des appels e-call)" + }, + { + "const": "AUTRE", + "title": "Autre type d’appelant", + "description": "Pour toutes les fonctions non prévues ci-dessus." + }, + { + "const": "INCONNU", + "title": "Type d'appelant indéterminé", + "description": "Si la fonction ou le titre de l'appelant est inconnu." + } + ], + "description": "Décrit le type de requérant/appelant" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeCom.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeCom.json new file mode 100644 index 0000000000..c2f20ae796 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeCom.json @@ -0,0 +1,36 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeCom", + "type": "string", + "oneOf": [ + { + "const": "EMAIL", + "title": "EMAIL" + }, + { + "const": "FAX", + "title": "FAX" + }, + { + "const": "MSS", + "title": "MSS" + }, + { + "const": "POSTAL", + "title": "POSTAL" + }, + { + "const": "RADIO", + "title": "RADIO" + }, + { + "const": "TEL", + "title": "TEL" + }, + { + "const": "WEB", + "title": "WEB" + } + ], + "description": "Décrit le type de contact" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeDecision.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeDecision.json new file mode 100644 index 0000000000..d6330ca023 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeDecision.json @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeDecision", + "type": "string", + "oneOf": [ + { + "const": "CONSEIL", + "title": "#Conseil Médical", + "description": "Conduite à tenir donnée à distance par le médecin régulateur sans intervention d’un tiers. Le conseil médical peut être donné à la demande du patient ou à chaque fois que le médecin régulateur juge que l’appel ne nécessite pas un examen médical. Cette décision peut être accompagnée ou non d’une prescription médicamenteuse téléphonique." + }, + { + "const": "PMT", + "title": "#PMT", + "description": "Réalisation d'une prescription médicamenteuse téléphonique" + }, + { + "const": "INTER", + "title": "#Intervention", + "description": "Décision qui implique l’envoi d’un moyen d’intervention (ressource mobile) : Smur, médical, paramédical, pompier ous transporteur sanitaire." + }, + { + "const": "ORIENT", + "title": "#Orientation Transport", + "description": "La décision d’orientation est caractérisée par le fait de renseigner la destination du patient (vers un acteur de santé, vers une structure ou activité de soins, vers un autre lieu). La décision de transport permet, en complément, de décider de la prise en charge du transport du patient vers ce lieu de destination et de décider du niveau de soin du transport." + }, + { + "const": "PASPLUS", + "title": "#Décision", + "description": "En raison des décisions déjà prises par un tiers, des éventuels moyens d’intervention déjà présents sur place, le médecin régulateur en charge de la régulation du dossier ne prend pas de décision supplémentaire en attendant l’évolution de la situation." + } + ], + "description": "Décrit le type de décision prise" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeIdPatient.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeIdPatient.json new file mode 100644 index 0000000000..6e5f25a771 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeIdPatient.json @@ -0,0 +1,33 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeIdPatient", + "type": "string", + "oneOf": [ + { + "const": "NIR", + "title": "NIR", + "description": "Numéro d'identification NIR ou NIA" + }, + { + "const": "SINUS", + "title": "SINUS", + "description": "Numéro d'identification SINUS" + }, + { + "const": "DOSSARD", + "title": "DOSSARD", + "description": "Numéro de dossard" + }, + { + "const": "PLACE", + "title": "PLACE", + "description": "Numéro de place" + }, + { + "const": "AUTRE", + "title": "AUTRE", + "description": "Autre identifiant" + } + ], + "description": "Décrit le type d'identifiant fourni" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeOrientation.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeOrientation.json new file mode 100644 index 0000000000..495ccd7f9b --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeOrientation.json @@ -0,0 +1,36 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeOrientation", + "type": "string", + "oneOf": [ + { + "const": "URGENCES", + "title": "Service d’urgences d’un établissement de sante" + }, + { + "const": "REA-USI", + "title": "Service de réanimation ou de soins intensifs" + }, + { + "const": "SANTE", + "title": "Autres services d’un établissement de sante" + }, + { + "const": "CABINET", + "title": "Cabinet d’un professionnel de sante" + }, + { + "const": "DOMICILE", + "title": "Domicile" + }, + { + "const": "EPHAD", + "title": "EPHAD ou Long séjour" + }, + { + "const": "AUTRE", + "title": "Autre" + } + ], + "description": "Décrit la filière compétente pour traiter le dossier." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typePEC.json b/nomenclature_parser/out/latest/json_schema/HubSante.typePEC.json new file mode 100644 index 0000000000..3a60535469 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typePEC.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typePEC", + "type": "string", + "oneOf": [ + { + "const": "MED", + "title": "Médicalisé", + "description": "L'équipage du vecteur est composé d'au moins un médecin" + }, + { + "const": "PARAMED", + "title": "Paramédicalisé", + "description": "L'équipage du vecteur ne comporte pas de médecin. Il est uniquement composé d'infirmier(e)s." + }, + { + "const": "SECOURS", + "title": "Secouriste", + "description": "L'équipage du vecteur ne comporte que des secouristes professionnnels ni médecin, ni infimier" + }, + { + "const": "SANS", + "title": "Sans soins", + "description": "Le moyen de transport ne comporte aucun acteur de santé (transport par moyen personnel, taxi, transport en commun, ...)" + } + ], + "description": "Décrit le niveau de prise en charge exigé." +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeRessource.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeRessource.json new file mode 100644 index 0000000000..b3c801e071 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeRessource.json @@ -0,0 +1,156 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeRessource", + "type": "string", + "oneOf": [ + { + "const": "SMUR", + "title": "Smur", + "description": "Ressources des SMUR" + }, + { + "const": "SMUR.ADULT", + "title": "Smur Généraliste", + "description": "UMH" + }, + { + "const": "SMUR.PED", + "title": "Smur Pédiatrique ou Néonat", + "description": "UMH-PED" + }, + { + "const": "SMUR.UMH-S", + "title": "Smur Spécialisé", + "description": "UMH-S" + }, + { + "const": "SMUR.CUMP", + "title": "Cellule d'Urgence Médico Psychologique", + "description": "CUMP" + }, + { + "const": "HOSPIT", + "title": "Hospitaliers (hors Smur)", + "description": "Ressources relevant des établissements de santé, public ou privé, hors des ressources du SMUR" + }, + { + "const": "LIBERAL", + "title": "Professionnels Libéraux", + "description": "Ressources relevant de la prise en charge par des professionnels libéraux" + }, + { + "const": "LIBERAL.MG", + "title": "Médecin Généraliste" + }, + { + "const": "LIBERAL.PHARM", + "title": "Pharmacien" + }, + { + "const": "LIBERAL.INF", + "title": "Infirmier" + }, + { + "const": "LIBERAL.KINE", + "title": "Kinésithérapeuthes" + }, + { + "const": "LIBERAL.SOS", + "title": "Association de permanence de soins" + }, + { + "const": "LIBERAL.MMG", + "title": "Maison médicale de garde" + }, + { + "const": "LIBERAL.MSPD", + "title": "Maison de Santé Pluri Disciplinaire" + }, + { + "const": "LIBERAL.MCS", + "title": "Médecin Correspondant de Samu" + }, + { + "const": "LIBERAL.SPEMED", + "title": "Médecin autre spécialité" + }, + { + "const": "LIBERAL.DENT", + "title": "Dentiste" + }, + { + "const": "LIBERAL.LABO", + "title": "Laboratoire d'analyses médicales" + }, + { + "const": "LIBERAL.AUTREPRO", + "title": "Autre professionnel de santé" + }, + { + "const": "TSU", + "title": "Ambulanciers privés (Transporteurs Sanitaires Urgent)", + "description": "Ressources relevant des sociétés d'ambulances privées" + }, + { + "const": "SIS", + "title": "Pompiers", + "description": "Ressources relevant des services d'incendie et de secours" + }, + { + "const": "SIS.MEDSP", + "title": "Medecin Sapeur-Pompier" + }, + { + "const": "SIS.ISP", + "title": "Infirmier Sapeur-Pompier" + }, + { + "const": "SIS.SP", + "title": "Secouriste" + }, + { + "const": "AASC", + "title": "Sécurité civile, secouriste", + "description": "Ensemble des ressources fixes ou mobiles relevant des organisations de secourisme" + }, + { + "const": "FDO", + "title": "Force de l'Ordre et douanes", + "description": "Ensemble des ressources fixes ou mobiles relevant des forces de l’ordre (police nationale, municipale, gendarmerie nationaux et douanes)" + }, + { + "const": "FDO.PN", + "title": "Police Nationale" + }, + { + "const": "FDO.GEND", + "title": "Gendarmerie Nationale" + }, + { + "const": "FDO.PM", + "title": "Police Municipale" + }, + { + "const": "FDO.DOUANES", + "title": "Douane" + }, + { + "const": "AUTRE", + "title": "Autres ressources", + "description": "Autres ressources ne relevant d’aucune autre catégorie définie" + }, + { + "const": "AUTRE.ADM", + "title": "Institutions administratives et sociales" + }, + { + "const": "AUTRE.DAE", + "title": "Défibrillateur Automatique" + }, + { + "const": "AUTRE.AUTRE", + "title": "Autre moyen" + } + ], + "description": "Décrit le type de moyen/ressources, dans un sens plus large que type de vecteur/véhicule. N.B. dans OPG pour les message EMSI.\n" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/HubSante.typeVecteur.json b/nomenclature_parser/out/latest/json_schema/HubSante.typeVecteur.json new file mode 100644 index 0000000000..04bc45a719 --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/HubSante.typeVecteur.json @@ -0,0 +1,316 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "HubSante.typeVecteur", + "type": "string", + "oneOf": [ + { + "const": "AASC", + "title": "AASC" + }, + { + "const": "AASC.VLSC", + "title": "Vehicule Leger de Sécurité Civile", + "description": "Hybride" + }, + { + "const": "AASC.VPSP", + "title": "Véhicule de Premiers Secours à Personnes", + "description": "Transporte" + }, + { + "const": "AASC.AUTRESC", + "title": "Autre vecteur de Sécurité Civile", + "description": "Hybride" + }, + { + "const": "AUTREVEC", + "title": "AUTRE" + }, + { + "const": "AUTREVEC.APIED", + "title": "A pied", + "description": "Transporte" + }, + { + "const": "AUTREVEC.AVION", + "title": "Avion", + "description": "Transporte" + }, + { + "const": "AUTREVEC.PERSO", + "title": "Moyen personnel sans précsion", + "description": "Transporte" + }, + { + "const": "AUTREVEC.TAXI", + "title": "Taxi et assimilés", + "description": "Transporte" + }, + { + "const": "AUTREVEC.TRAIN", + "title": "Train", + "description": "Transporte" + }, + { + "const": "AUTREVEC.TRANSP", + "title": "Transports en commun", + "description": "Transporte" + }, + { + "const": "AUTREVEC.AUTRE", + "title": "Autre vecteur sans transport", + "description": "Ne transporte pas" + }, + { + "const": "AUTREVEC.AUTRETRA", + "title": "Autre vecteur de transport", + "description": "Transporte" + }, + { + "const": "FSI", + "title": "FSI" + }, + { + "const": "FSI.HELIFSI", + "title": "Hélicoptère Forces de l’Ordre", + "description": "Hybride" + }, + { + "const": "FSI.VLFSI", + "title": "VL des FSI", + "description": "Hybride" + }, + { + "const": "FSI.FFSI", + "title": "Fourgon des FSI", + "description": "Hybride" + }, + { + "const": "FSI.VHFSI", + "title": "Autre vecteur des FSI", + "description": "Hybride" + }, + { + "const": "LIB", + "title": "LIB" + }, + { + "const": "LIB.MEDV", + "title": "Médecin", + "description": "Ne transporte pas" + }, + { + "const": "LIB.INF", + "title": "Infirmier", + "description": "Ne transporte pas" + }, + { + "const": "LIB.AUTREPRO", + "title": "Autre professionnel de santé", + "description": "Ne transporte pas" + }, + { + "const": "SIS", + "title": "SIS" + }, + { + "const": "SIS.DRAGON", + "title": "Hélicoptère sécurité civile", + "description": "Transporte" + }, + { + "const": "SIS.AVSC", + "title": "Avion sécurité civile", + "description": "Transporte" + }, + { + "const": "SIS.FEUSIS", + "title": "Moyens incendie du SIS", + "description": "Ne transporte pas" + }, + { + "const": "SIS.GRIMP", + "title": "Vehicule du GRIMP et montagne", + "description": "Ne transporte pas" + }, + { + "const": "SIS.NAVISIS", + "title": "Moyen nautique du SIS", + "description": "Hybride" + }, + { + "const": "SIS.PCSIS", + "title": "Poste de commandement", + "description": "Ne transporte pas" + }, + { + "const": "SIS.SRSIS", + "title": "Moyens de secours routiers du SIS", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VCH", + "title": "Véhicule intervention chimique", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VLCG", + "title": "Véhicule léger chef de groupe", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VLISP", + "title": "Véhicule léger infirmier SP", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VLMSP", + "title": "Véhicule léger Médecin SP", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VLSIS", + "title": "Véhicule léger autre usage", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VPL", + "title": "Véhicule plongeurs", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VPMA", + "title": "Véhicule du Poste Médical Avancé", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VR", + "title": "Véhicule intervention radioactivité", + "description": "Ne transporte pas" + }, + { + "const": "SIS.VSAV", + "title": "Véhicule de secours et d'assistance aux victimes", + "description": "Transporte" + }, + { + "const": "SIS.MOYSSE", + "title": "Autre moyen SSE", + "description": "Hybride" + }, + { + "const": "SIS.AUTRESIS", + "title": "Autre moyen du SIS", + "description": "Hybride" + }, + { + "const": "SMUR", + "title": "SMUR" + }, + { + "const": "SMUR.VLM", + "title": "Véhicule Léger Médicalisé", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.VL", + "title": "Véhicule de liaison Smur", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.PSM1", + "title": "Véhicule logistique transport PSM1", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.PSM2", + "title": "Véhicule logistique transport PSM2", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.PSM3", + "title": "Véhicule logistique transport PSM3", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.PSMP", + "title": "Véhicule logistique transport PSM pédiatrique", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.VPC", + "title": "Véhicule Poste de Commandement et ou d’évacuation SAMU", + "description": "Ne transporte pas" + }, + { + "const": "SMUR.AR", + "title": "Ambulance de réanimation", + "description": "Transporte" + }, + { + "const": "SMUR.AR-BAR", + "title": "Ambulance de réanimation Bariatrique", + "description": "Transporte" + }, + { + "const": "SMUR.AR-PED", + "title": "Ambulance de réanimation Pédiatrique", + "description": "Transporte" + }, + { + "const": "SMUR.HELISMUR", + "title": "HéliSmur", + "description": "Transporte" + }, + { + "const": "SMUR.HELISAN", + "title": "Hélicoptère de transport sanitaire", + "description": "Transporte" + }, + { + "const": "SMUR.AVSMUR", + "title": "Avion Smur", + "description": "Transporte" + }, + { + "const": "SMUR.AVSAN", + "title": "Avion de transport sanitaire", + "description": "Transporte" + }, + { + "const": "SMUR.NAVISMUR", + "title": "NaviSmur", + "description": "Transporte" + }, + { + "const": "TSU", + "title": "TSU" + }, + { + "const": "TSU.VSL", + "title": "Véhicule Sanitaire Léger", + "description": "Transporte" + }, + { + "const": "TSU.AMB-GV", + "title": "Ambulance privée grand contenant - type A", + "description": "Transporte" + }, + { + "const": "TSU.AMB-PV", + "title": "Ambulance privée petit contenant - type C", + "description": "Transporte" + }, + { + "const": "TSU.AMB-BAR", + "title": "Ambulance privée - type bariatrique", + "description": "Transporte" + }, + { + "const": "TSU.AMB", + "title": "Ambulance de catégorie non définie", + "description": "Transporte" + } + ], + "description": "Décrit le type de vecteur/véhicule ou de ressource mobilisée, avec plus de précision que simplement le type de ressources. Utilisée exclusivement en inter-santé (cf. EMSI-OPG pour 15-NexSIS)" +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/json_schema/ISO 3166-ISO3166-2.json b/nomenclature_parser/out/latest/json_schema/ISO 3166-ISO3166-2.json new file mode 100644 index 0000000000..ad25da213c --- /dev/null +++ b/nomenclature_parser/out/latest/json_schema/ISO 3166-ISO3166-2.json @@ -0,0 +1,971 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "ISO 3166-ISO3166-2", + "type": "string", + "oneOf": [ + { + "const": "AF", + "title": "Afghanistan" + }, + { + "const": "AX", + "title": "Åland Islands" + }, + { + "const": "AL", + "title": "Albania" + }, + { + "const": "DZ", + "title": "Algeria" + }, + { + "const": "AS", + "title": "American Samoa" + }, + { + "const": "AD", + "title": "Andorra" + }, + { + "const": "AO", + "title": "Angola" + }, + { + "const": "AI", + "title": "Anguilla" + }, + { + "const": "AQ", + "title": "Antarctica" + }, + { + "const": "AG", + "title": "Antigua and Barbuda" + }, + { + "const": "AR", + "title": "Argentina" + }, + { + "const": "AM", + "title": "Armenia" + }, + { + "const": "AW", + "title": "Aruba" + }, + { + "const": "AU", + "title": "Australia" + }, + { + "const": "AT", + "title": "Austria" + }, + { + "const": "AZ", + "title": "Azerbaijan" + }, + { + "const": "BS", + "title": "Bahamas" + }, + { + "const": "BH", + "title": "Bahrain" + }, + { + "const": "BD", + "title": "Bangladesh" + }, + { + "const": "BB", + "title": "Barbados" + }, + { + "const": "BY", + "title": "Belarus" + }, + { + "const": "BE", + "title": "Belgium" + }, + { + "const": "BZ", + "title": "Belize" + }, + { + "const": "BJ", + "title": "Benin" + }, + { + "const": "BM", + "title": "Bermuda" + }, + { + "const": "BT", + "title": "Bhutan" + }, + { + "const": "BO", + "title": "Bolivia (Plurinational State of)" + }, + { + "const": "BA", + "title": "Bosnia and Herzegovina" + }, + { + "const": "BW", + "title": "Botswana" + }, + { + "const": "BV", + "title": "Bouvet Island" + }, + { + "const": "BR", + "title": "Brazil" + }, + { + "const": "IO", + "title": "British Indian Ocean Territory" + }, + { + "const": "BN", + "title": "Brunei Darussalam" + }, + { + "const": "BG", + "title": "Bulgaria" + }, + { + "const": "BF", + "title": "Burkina Faso" + }, + { + "const": "BI", + "title": "Burundi" + }, + { + "const": "CV", + "title": "Cabo Verde" + }, + { + "const": "KH", + "title": "Cambodia" + }, + { + "const": "CM", + "title": "Cameroon" + }, + { + "const": "CA", + "title": "Canada" + }, + { + "const": "KY", + "title": "Cayman Islands" + }, + { + "const": "CF", + "title": "Central African Republic" + }, + { + "const": "TD", + "title": "Chad" + }, + { + "const": "CL", + "title": "Chile" + }, + { + "const": "CN", + "title": "China" + }, + { + "const": "CX", + "title": "Christmas Island" + }, + { + "const": "CC", + "title": "Cocos (Keeling) Islands" + }, + { + "const": "CO", + "title": "Colombia" + }, + { + "const": "KM", + "title": "Comoros" + }, + { + "const": "CG", + "title": "Congo" + }, + { + "const": "CK", + "title": "Cook Islands" + }, + { + "const": "CR", + "title": "Costa Rica" + }, + { + "const": "CI", + "title": "Côte d'Ivoire" + }, + { + "const": "HR", + "title": "Croatia" + }, + { + "const": "CU", + "title": "Cuba" + }, + { + "const": "CW", + "title": "Curaçao" + }, + { + "const": "CY", + "title": "Cyprus" + }, + { + "const": "CZ", + "title": "Czechia" + }, + { + "const": "DK", + "title": "Denmark" + }, + { + "const": "DJ", + "title": "Djibouti" + }, + { + "const": "DM", + "title": "Dominica" + }, + { + "const": "DO", + "title": "Dominican Republic" + }, + { + "const": "EC", + "title": "Ecuador" + }, + { + "const": "EG", + "title": "Egypt" + }, + { + "const": "SV", + "title": "El Salvador" + }, + { + "const": "GQ", + "title": "Equatorial Guinea" + }, + { + "const": "ER", + "title": "Eritrea" + }, + { + "const": "EE", + "title": "Estonia" + }, + { + "const": "SZ", + "title": "Eswatini" + }, + { + "const": "ET", + "title": "Ethiopia" + }, + { + "const": "FK", + "title": "Falkland Islands (Malvinas)" + }, + { + "const": "FO", + "title": "Faroe Islands" + }, + { + "const": "FJ", + "title": "Fiji" + }, + { + "const": "FI", + "title": "Finland" + }, + { + "const": "FR", + "title": "France" + }, + { + "const": "GF", + "title": "French Guiana" + }, + { + "const": "PF", + "title": "French Polynesia" + }, + { + "const": "TF", + "title": "French Southern Territories" + }, + { + "const": "GA", + "title": "Gabon" + }, + { + "const": "GM", + "title": "Gambia" + }, + { + "const": "GE", + "title": "Georgia" + }, + { + "const": "DE", + "title": "Germany" + }, + { + "const": "GH", + "title": "Ghana" + }, + { + "const": "GI", + "title": "Gibraltar" + }, + { + "const": "GR", + "title": "Greece" + }, + { + "const": "GL", + "title": "Greenland" + }, + { + "const": "GD", + "title": "Grenada" + }, + { + "const": "GP", + "title": "Guadeloupe" + }, + { + "const": "GU", + "title": "Guam" + }, + { + "const": "GT", + "title": "Guatemala" + }, + { + "const": "GG", + "title": "Guernsey" + }, + { + "const": "GN", + "title": "Guinea" + }, + { + "const": "GW", + "title": "Guinea-Bissau" + }, + { + "const": "GY", + "title": "Guyana" + }, + { + "const": "HT", + "title": "Haiti" + }, + { + "const": "HM", + "title": "Heard Island and McDonald Islands" + }, + { + "const": "VA", + "title": "Holy See" + }, + { + "const": "HN", + "title": "Honduras" + }, + { + "const": "HK", + "title": "Hong Kong" + }, + { + "const": "HU", + "title": "Hungary" + }, + { + "const": "IS", + "title": "Iceland" + }, + { + "const": "IN", + "title": "India" + }, + { + "const": "ID", + "title": "Indonesia" + }, + { + "const": "IR", + "title": "Iran (Islamic Republic of)" + }, + { + "const": "IQ", + "title": "Iraq" + }, + { + "const": "IE", + "title": "Ireland" + }, + { + "const": "IM", + "title": "Isle of Man" + }, + { + "const": "IL", + "title": "Israel" + }, + { + "const": "IT", + "title": "Italy" + }, + { + "const": "JM", + "title": "Jamaica" + }, + { + "const": "JP", + "title": "Japan" + }, + { + "const": "JE", + "title": "Jersey" + }, + { + "const": "JO", + "title": "Jordan" + }, + { + "const": "KZ", + "title": "Kazakhstan" + }, + { + "const": "KE", + "title": "Kenya" + }, + { + "const": "KI", + "title": "Kiribati" + }, + { + "const": "KP", + "title": "Korea (Democratic People's Republic of)" + }, + { + "const": "KW", + "title": "Kuwait" + }, + { + "const": "KG", + "title": "Kyrgyzstan" + }, + { + "const": "LA", + "title": "Lao People's Democratic Republic" + }, + { + "const": "LV", + "title": "Latvia" + }, + { + "const": "LB", + "title": "Lebanon" + }, + { + "const": "LS", + "title": "Lesotho" + }, + { + "const": "LR", + "title": "Liberia" + }, + { + "const": "LY", + "title": "Libya" + }, + { + "const": "LI", + "title": "Liechtenstein" + }, + { + "const": "LT", + "title": "Lithuania" + }, + { + "const": "LU", + "title": "Luxembourg" + }, + { + "const": "MO", + "title": "Macao" + }, + { + "const": "MG", + "title": "Madagascar" + }, + { + "const": "MW", + "title": "Malawi" + }, + { + "const": "MY", + "title": "Malaysia" + }, + { + "const": "MV", + "title": "Maldives" + }, + { + "const": "ML", + "title": "Mali" + }, + { + "const": "MT", + "title": "Malta" + }, + { + "const": "MH", + "title": "Marshall Islands" + }, + { + "const": "MQ", + "title": "Martinique" + }, + { + "const": "MR", + "title": "Mauritania" + }, + { + "const": "MU", + "title": "Mauritius" + }, + { + "const": "YT", + "title": "Mayotte" + }, + { + "const": "MX", + "title": "Mexico" + }, + { + "const": "FM", + "title": "Micronesia (Federated States of)" + }, + { + "const": "MC", + "title": "Monaco" + }, + { + "const": "MN", + "title": "Mongolia" + }, + { + "const": "ME", + "title": "Montenegro" + }, + { + "const": "MS", + "title": "Montserrat" + }, + { + "const": "MA", + "title": "Morocco" + }, + { + "const": "MZ", + "title": "Mozambique" + }, + { + "const": "MM", + "title": "Myanmar" + }, + { + "const": "NA", + "title": "Namibia" + }, + { + "const": "NR", + "title": "Nauru" + }, + { + "const": "NP", + "title": "Nepal" + }, + { + "const": "NL", + "title": "Netherlands" + }, + { + "const": "NC", + "title": "New Caledonia" + }, + { + "const": "NZ", + "title": "New Zealand" + }, + { + "const": "NI", + "title": "Nicaragua" + }, + { + "const": "NE", + "title": "Niger" + }, + { + "const": "NG", + "title": "Nigeria" + }, + { + "const": "NU", + "title": "Niue" + }, + { + "const": "NF", + "title": "Norfolk Island" + }, + { + "const": "MK", + "title": "North Macedonia" + }, + { + "const": "MP", + "title": "Northern Mariana Islands" + }, + { + "const": "NO", + "title": "Norway" + }, + { + "const": "OM", + "title": "Oman" + }, + { + "const": "PK", + "title": "Pakistan" + }, + { + "const": "PW", + "title": "Palau" + }, + { + "const": "PA", + "title": "Panama" + }, + { + "const": "PG", + "title": "Papua New Guinea" + }, + { + "const": "PY", + "title": "Paraguay" + }, + { + "const": "PE", + "title": "Peru" + }, + { + "const": "PH", + "title": "Philippines" + }, + { + "const": "PN", + "title": "Pitcairn" + }, + { + "const": "PL", + "title": "Poland" + }, + { + "const": "PT", + "title": "Portugal" + }, + { + "const": "PR", + "title": "Puerto Rico" + }, + { + "const": "QA", + "title": "Qatar" + }, + { + "const": "RE", + "title": "Réunion" + }, + { + "const": "RO", + "title": "Romania" + }, + { + "const": "RU", + "title": "Russian Federation" + }, + { + "const": "RW", + "title": "Rwanda" + }, + { + "const": "BL", + "title": "Saint Barthélemy" + }, + { + "const": "KN", + "title": "Saint Kitts and Nevis" + }, + { + "const": "LC", + "title": "Saint Lucia" + }, + { + "const": "MF", + "title": "Saint Martin (French part)" + }, + { + "const": "PM", + "title": "Saint Pierre and Miquelon" + }, + { + "const": "VC", + "title": "Saint Vincent and the Grenadines" + }, + { + "const": "WS", + "title": "Samoa" + }, + { + "const": "SM", + "title": "San Marino" + }, + { + "const": "ST", + "title": "Sao Tome and Principe" + }, + { + "const": "SA", + "title": "Saudi Arabia" + }, + { + "const": "SN", + "title": "Senegal" + }, + { + "const": "RS", + "title": "Serbia" + }, + { + "const": "SC", + "title": "Seychelles" + }, + { + "const": "SL", + "title": "Sierra Leone" + }, + { + "const": "SG", + "title": "Singapore" + }, + { + "const": "SX", + "title": "Sint Maarten (Dutch part)" + }, + { + "const": "SK", + "title": "Slovakia" + }, + { + "const": "SI", + "title": "Slovenia" + }, + { + "const": "SB", + "title": "Solomon Islands" + }, + { + "const": "SO", + "title": "Somalia" + }, + { + "const": "ZA", + "title": "South Africa" + }, + { + "const": "GS", + "title": "South Georgia and the South Sandwich Islands" + }, + { + "const": "SS", + "title": "South Sudan" + }, + { + "const": "ES", + "title": "Spain" + }, + { + "const": "LK", + "title": "Sri Lanka" + }, + { + "const": "SD", + "title": "Sudan" + }, + { + "const": "SR", + "title": "Suriname" + }, + { + "const": "SJ", + "title": "Svalbard and Jan Mayen" + }, + { + "const": "SE", + "title": "Sweden" + }, + { + "const": "CH", + "title": "Switzerland" + }, + { + "const": "SY", + "title": "Syrian Arab Republic" + }, + { + "const": "TJ", + "title": "Tajikistan" + }, + { + "const": "TH", + "title": "Thailand" + }, + { + "const": "TL", + "title": "Timor-Leste" + }, + { + "const": "TG", + "title": "Togo" + }, + { + "const": "TK", + "title": "Tokelau" + }, + { + "const": "TO", + "title": "Tonga" + }, + { + "const": "TT", + "title": "Trinidad and Tobago" + }, + { + "const": "TN", + "title": "Tunisia" + }, + { + "const": "TR", + "title": "Turkey" + }, + { + "const": "TM", + "title": "Turkmenistan" + }, + { + "const": "TC", + "title": "Turks and Caicos Islands" + }, + { + "const": "TV", + "title": "Tuvalu" + }, + { + "const": "UG", + "title": "Uganda" + }, + { + "const": "UA", + "title": "Ukraine" + }, + { + "const": "AE", + "title": "United Arab Emirates" + }, + { + "const": "GB", + "title": "United Kingdom of Great Britain and Northern Ireland" + }, + { + "const": "US", + "title": "United States of America" + }, + { + "const": "UM", + "title": "United States Minor Outlying Islands" + }, + { + "const": "UY", + "title": "Uruguay" + }, + { + "const": "UZ", + "title": "Uzbekistan" + }, + { + "const": "VU", + "title": "Vanuatu" + }, + { + "const": "VE", + "title": "Venezuela (Bolivarian Republic of)" + }, + { + "const": "VN", + "title": "Viet Nam" + }, + { + "const": "VG", + "title": "Virgin Islands (British)" + }, + { + "const": "VI", + "title": "Virgin Islands (U.S.)" + }, + { + "const": "WF", + "title": "Wallis and Futuna" + }, + { + "const": "EH", + "title": "Western Sahara" + }, + { + "const": "YE", + "title": "Yemen" + }, + { + "const": "ZM", + "title": "Zambia" + }, + { + "const": "ZW", + "title": "Zimbabwe" + } + ] +} \ No newline at end of file diff --git a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LEVEL.pdf b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LEVEL.pdf index 9ee5d8e32b..ad66f6ae65 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LEVEL.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LEVEL.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LINK_ROLE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LINK_ROLE.pdf index 34748b04a6..c8637214d8 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LINK_ROLE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.LINK_ROLE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MODE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MODE.pdf index 3bc7c662a8..a5d22b0c90 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MODE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MODE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MSGTYPE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MSGTYPE.pdf index c5e5024ac4..a8e966fd4c 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MSGTYPE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.MSGTYPE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.SECLASS.pdf b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.SECLASS.pdf index 14f2f7aa11..6c33ec6ce6 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.SECLASS.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-CONTEXT.SECLASS.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.CAUSE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.CAUSE.pdf index 83d0df7fdb..3e70812dc1 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.CAUSE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.CAUSE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.TYPE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.TYPE.pdf index 0e1e045a0a..b73705903c 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.TYPE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.TYPE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.WEATHER.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.WEATHER.pdf index 3fb257b987..2748d2910f 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.WEATHER.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.EGEO.WEATHER.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ACTOR.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ACTOR.pdf index 5432332450..b2cf120097 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ACTOR.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ACTOR.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.CATEGORY.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.CATEGORY.pdf index 28434d0d29..5751236ebe 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.CATEGORY.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.CATEGORY.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ENV.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ENV.pdf index d932226143..1607b0306a 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ENV.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.ENV.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.LOCTYPE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.LOCTYPE.pdf index b87227191b..d4d5d44d76 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.LOCTYPE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.ETYPE.LOCTYPE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.POSITION.TYPE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.POSITION.TYPE.pdf index 37a65519e5..50b110d859 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.POSITION.TYPE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.POSITION.TYPE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.RISK_ASSESSMNT.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.RISK_ASSESSMNT.pdf index e14c027ead..80018bda5b 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.RISK_ASSESSMNT.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.RISK_ASSESSMNT.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SCALE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SCALE.pdf index fcb4081269..25ea3e1daa 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SCALE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SCALE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SOURCE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SOURCE.pdf index 43acf45a62..e1202af68e 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SOURCE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.SOURCE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.STATUS.pdf b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.STATUS.pdf index df8a75cd7a..8a21c1477c 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-EVENT.STATUS.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-EVENT.STATUS.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-MISSION.TYPE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-MISSION.TYPE.pdf index acc0838925..1e0eaf8399 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-MISSION.TYPE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-MISSION.TYPE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CAPABILITY.pdf b/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CAPABILITY.pdf index dab4a49302..ccc4b0cc28 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CAPABILITY.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CAPABILITY.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CLASS.pdf b/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CLASS.pdf index 13e1ed47ba..80437502a5 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CLASS.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.RTYPE.CLASS.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.UM.pdf b/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.UM.pdf index 519a68f058..37a3bf83fa 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.UM.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-RESOURCE.UM.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/EMSI-RGEO.POSITION.TYPE.pdf b/nomenclature_parser/out/latest/pdf/EMSI-RGEO.POSITION.TYPE.pdf index 95555d6c9c..3791eb9ffd 100644 Binary files a/nomenclature_parser/out/latest/pdf/EMSI-RGEO.POSITION.TYPE.pdf and b/nomenclature_parser/out/latest/pdf/EMSI-RGEO.POSITION.TYPE.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.attribution.pdf b/nomenclature_parser/out/latest/pdf/HubSante.attribution.pdf index 6d93369412..dc22d21626 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.attribution.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.attribution.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.cadre.pdf b/nomenclature_parser/out/latest/pdf/HubSante.cadre.pdf index baece09c71..9798d984df 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.cadre.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.cadre.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.canal.pdf b/nomenclature_parser/out/latest/pdf/HubSante.canal.pdf index 938f36b64e..3ffefc543e 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.canal.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.canal.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.communication.pdf b/nomenclature_parser/out/latest/pdf/HubSante.communication.pdf index 9989cd5f1f..43b9690b99 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.communication.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.communication.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.delai.pdf b/nomenclature_parser/out/latest/pdf/HubSante.delai.pdf index b6b549ccba..edb683258a 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.delai.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.delai.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.effet.pdf b/nomenclature_parser/out/latest/pdf/HubSante.effet.pdf index c8655bbe4e..7f038db876 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.effet.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.effet.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.etape.pdf b/nomenclature_parser/out/latest/pdf/HubSante.etape.pdf index d41158a5c1..2d5688978a 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.etape.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.etape.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.etat.pdf b/nomenclature_parser/out/latest/pdf/HubSante.etat.pdf index fbf566c7b3..09ccfcbd4b 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.etat.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.etat.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.etatDemande.pdf b/nomenclature_parser/out/latest/pdf/HubSante.etatDemande.pdf index d0c4a57149..3fdff0e83d 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.etatDemande.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.etatDemande.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.fait.pdf b/nomenclature_parser/out/latest/pdf/HubSante.fait.pdf index 3c12ceccdf..829a41268e 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.fait.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.fait.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.filiere.pdf b/nomenclature_parser/out/latest/pdf/HubSante.filiere.pdf index 4df45a62d2..087fe26dd6 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.filiere.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.filiere.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.idLieu.pdf b/nomenclature_parser/out/latest/pdf/HubSante.idLieu.pdf index a0d025491d..f9919c107e 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.idLieu.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.idLieu.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.intervention.pdf b/nomenclature_parser/out/latest/pdf/HubSante.intervention.pdf index bb94e31242..c98a6ca415 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.intervention.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.intervention.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.langue.pdf b/nomenclature_parser/out/latest/pdf/HubSante.langue.pdf index b1710184e2..b8aec10cb0 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.langue.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.langue.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.lieu.pdf b/nomenclature_parser/out/latest/pdf/HubSante.lieu.pdf index b5bb50c7d9..bdeca23aa7 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.lieu.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.lieu.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.motif.pdf b/nomenclature_parser/out/latest/pdf/HubSante.motif.pdf index 65be056163..247c4f77f2 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.motif.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.motif.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.nbVictimes.pdf b/nomenclature_parser/out/latest/pdf/HubSante.nbVictimes.pdf index 664e350ea9..2fe598f776 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.nbVictimes.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.nbVictimes.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.niveauSoin.pdf b/nomenclature_parser/out/latest/pdf/HubSante.niveauSoin.pdf index 0af6d65188..30e7ec1cf3 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.niveauSoin.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.niveauSoin.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.objetSource.pdf b/nomenclature_parser/out/latest/pdf/HubSante.objetSource.pdf index 5a5172f1c2..1a4c8f0f7f 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.objetSource.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.objetSource.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.origine.pdf b/nomenclature_parser/out/latest/pdf/HubSante.origine.pdf index fddd06278c..10e07d9d6b 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.origine.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.origine.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.patient.pdf b/nomenclature_parser/out/latest/pdf/HubSante.patient.pdf index f8219f86b8..39cab165ab 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.patient.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.patient.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.precision.pdf b/nomenclature_parser/out/latest/pdf/HubSante.precision.pdf index fa86dbf789..2bad89981a 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.precision.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.precision.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.priorite.pdf b/nomenclature_parser/out/latest/pdf/HubSante.priorite.pdf index cb8ae82b61..cb5ba2474c 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.priorite.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.priorite.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.reponseDemande.pdf b/nomenclature_parser/out/latest/pdf/HubSante.reponseDemande.pdf index cbb6809a9d..9ad0390d72 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.reponseDemande.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.reponseDemande.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.risque.pdf b/nomenclature_parser/out/latest/pdf/HubSante.risque.pdf index 88d3087cf8..38b2924ae4 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.risque.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.risque.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.role.pdf b/nomenclature_parser/out/latest/pdf/HubSante.role.pdf index 453ae35d14..d96d426cd5 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.role.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.role.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.sexe.pdf b/nomenclature_parser/out/latest/pdf/HubSante.sexe.pdf index 0d6a16aea0..0ba97c31e8 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.sexe.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.sexe.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.signalement.pdf b/nomenclature_parser/out/latest/pdf/HubSante.signalement.pdf index c04413de83..c290922283 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.signalement.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.signalement.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.statutVecteur.pdf b/nomenclature_parser/out/latest/pdf/HubSante.statutVecteur.pdf index d5e4918dbd..6137ff1776 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.statutVecteur.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.statutVecteur.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.systeme.pdf b/nomenclature_parser/out/latest/pdf/HubSante.systeme.pdf index 9dccb56ddf..a1f4ece607 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.systeme.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.systeme.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeAppelant.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeAppelant.pdf index 3b6781591c..7f620226aa 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeAppelant.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeAppelant.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeCom.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeCom.pdf index 4062baee97..84595612cd 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeCom.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeCom.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeDecision.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeDecision.pdf index 3ab98518d1..312d9c08aa 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeDecision.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeDecision.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeIdPatient.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeIdPatient.pdf index 78d9812f36..7e0ee1cb3d 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeIdPatient.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeIdPatient.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeOrientation.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeOrientation.pdf index 87973b0639..52f2310d1b 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeOrientation.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeOrientation.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typePEC.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typePEC.pdf index 52488edef1..a1dce8641d 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typePEC.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typePEC.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeRessource.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeRessource.pdf index ec187623e2..b48294c6a8 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeRessource.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeRessource.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/HubSante.typeVecteur.pdf b/nomenclature_parser/out/latest/pdf/HubSante.typeVecteur.pdf index a02ee92e95..d269541019 100644 Binary files a/nomenclature_parser/out/latest/pdf/HubSante.typeVecteur.pdf and b/nomenclature_parser/out/latest/pdf/HubSante.typeVecteur.pdf differ diff --git a/nomenclature_parser/out/latest/pdf/ISO 3166-ISO3166-2.pdf b/nomenclature_parser/out/latest/pdf/ISO 3166-ISO3166-2.pdf index 728fcfd1b9..14c9eb8710 100644 Binary files a/nomenclature_parser/out/latest/pdf/ISO 3166-ISO3166-2.pdf and b/nomenclature_parser/out/latest/pdf/ISO 3166-ISO3166-2.pdf differ diff --git a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LEVEL.docx b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LEVEL.docx index 0e43a8b28c..2ab28163dc 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LEVEL.docx and b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LEVEL.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LINK_ROLE.docx b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LINK_ROLE.docx index fed11d9be4..5b63585e0f 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LINK_ROLE.docx and b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.LINK_ROLE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MODE.docx b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MODE.docx index 6cc3c52623..82385d7563 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MODE.docx and b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MODE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MSGTYPE.docx b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MSGTYPE.docx index 96d41ea208..8e6416ecf2 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MSGTYPE.docx and b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.MSGTYPE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.SECLASS.docx b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.SECLASS.docx index 013fb08af4..9e1ba2b937 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-CONTEXT.SECLASS.docx and b/nomenclature_parser/out/latest/word/EMSI-CONTEXT.SECLASS.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.CAUSE.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.CAUSE.docx index dcc1b5c6d1..b5ce6de263 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.CAUSE.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.CAUSE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.TYPE.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.TYPE.docx index 71cf162dff..e284aa3d58 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.TYPE.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.TYPE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.WEATHER.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.WEATHER.docx index 20b8ef90a3..dc06d4cf92 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.WEATHER.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.EGEO.WEATHER.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ACTOR.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ACTOR.docx index 2e49ae9de3..12e4368dbd 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ACTOR.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ACTOR.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.CATEGORY.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.CATEGORY.docx index 484e8a2ede..d82c73c569 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.CATEGORY.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.CATEGORY.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ENV.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ENV.docx index 3ce730c25e..4b820f02d9 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ENV.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.ENV.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.LOCTYPE.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.LOCTYPE.docx index f2e13e7ec9..d008d3e42a 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.LOCTYPE.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.ETYPE.LOCTYPE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.POSITION.TYPE.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.POSITION.TYPE.docx index de72947bf4..4b523e7fef 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.POSITION.TYPE.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.POSITION.TYPE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.RISK_ASSESSMNT.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.RISK_ASSESSMNT.docx index 084b243b48..59806d76b5 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.RISK_ASSESSMNT.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.RISK_ASSESSMNT.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.SCALE.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.SCALE.docx index 3943d36ff3..bd18908b1e 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.SCALE.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.SCALE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.SOURCE.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.SOURCE.docx index 18207fc5b3..8965bcaaa5 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.SOURCE.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.SOURCE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-EVENT.STATUS.docx b/nomenclature_parser/out/latest/word/EMSI-EVENT.STATUS.docx index b7e015ff65..460f36bb7f 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-EVENT.STATUS.docx and b/nomenclature_parser/out/latest/word/EMSI-EVENT.STATUS.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-MISSION.TYPE.docx b/nomenclature_parser/out/latest/word/EMSI-MISSION.TYPE.docx index b45c267c63..07085aa670 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-MISSION.TYPE.docx and b/nomenclature_parser/out/latest/word/EMSI-MISSION.TYPE.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CAPABILITY.docx b/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CAPABILITY.docx index e9b4d24c8a..6c605207db 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CAPABILITY.docx and b/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CAPABILITY.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CLASS.docx b/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CLASS.docx index 65bc318caf..cdefa84334 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CLASS.docx and b/nomenclature_parser/out/latest/word/EMSI-RESOURCE.RTYPE.CLASS.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-RESOURCE.UM.docx b/nomenclature_parser/out/latest/word/EMSI-RESOURCE.UM.docx index 0301e49f19..00cc640c76 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-RESOURCE.UM.docx and b/nomenclature_parser/out/latest/word/EMSI-RESOURCE.UM.docx differ diff --git a/nomenclature_parser/out/latest/word/EMSI-RGEO.POSITION.TYPE.docx b/nomenclature_parser/out/latest/word/EMSI-RGEO.POSITION.TYPE.docx index 9be0c5d3b6..f1e600b0e0 100644 Binary files a/nomenclature_parser/out/latest/word/EMSI-RGEO.POSITION.TYPE.docx and b/nomenclature_parser/out/latest/word/EMSI-RGEO.POSITION.TYPE.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.attribution.docx b/nomenclature_parser/out/latest/word/HubSante.attribution.docx index 3d03e02566..088cef9738 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.attribution.docx and b/nomenclature_parser/out/latest/word/HubSante.attribution.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.cadre.docx b/nomenclature_parser/out/latest/word/HubSante.cadre.docx index 06fa40abb1..a09cac90ac 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.cadre.docx and b/nomenclature_parser/out/latest/word/HubSante.cadre.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.canal.docx b/nomenclature_parser/out/latest/word/HubSante.canal.docx index 6aaff967e3..e05c67b528 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.canal.docx and b/nomenclature_parser/out/latest/word/HubSante.canal.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.communication.docx b/nomenclature_parser/out/latest/word/HubSante.communication.docx index b2bf5ec99a..0e5aa2e9ca 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.communication.docx and b/nomenclature_parser/out/latest/word/HubSante.communication.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.delai.docx b/nomenclature_parser/out/latest/word/HubSante.delai.docx index cbef1de3ea..78cecc41bb 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.delai.docx and b/nomenclature_parser/out/latest/word/HubSante.delai.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.effet.docx b/nomenclature_parser/out/latest/word/HubSante.effet.docx index f97349eb92..6ca850fbbe 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.effet.docx and b/nomenclature_parser/out/latest/word/HubSante.effet.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.etape.docx b/nomenclature_parser/out/latest/word/HubSante.etape.docx index fedd2cbe0f..6acee6aa77 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.etape.docx and b/nomenclature_parser/out/latest/word/HubSante.etape.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.etat.docx b/nomenclature_parser/out/latest/word/HubSante.etat.docx index 925fa76eba..0777510462 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.etat.docx and b/nomenclature_parser/out/latest/word/HubSante.etat.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.etatDemande.docx b/nomenclature_parser/out/latest/word/HubSante.etatDemande.docx index 0c69f38f82..7796c2ecd4 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.etatDemande.docx and b/nomenclature_parser/out/latest/word/HubSante.etatDemande.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.fait.docx b/nomenclature_parser/out/latest/word/HubSante.fait.docx index 5262b9a055..944f815575 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.fait.docx and b/nomenclature_parser/out/latest/word/HubSante.fait.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.filiere.docx b/nomenclature_parser/out/latest/word/HubSante.filiere.docx index 5bbbe317d5..cc0f749005 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.filiere.docx and b/nomenclature_parser/out/latest/word/HubSante.filiere.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.idLieu.docx b/nomenclature_parser/out/latest/word/HubSante.idLieu.docx index f065e8dab8..5ece80f99f 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.idLieu.docx and b/nomenclature_parser/out/latest/word/HubSante.idLieu.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.intervention.docx b/nomenclature_parser/out/latest/word/HubSante.intervention.docx index ac469b0390..ece17bdf3b 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.intervention.docx and b/nomenclature_parser/out/latest/word/HubSante.intervention.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.langue.docx b/nomenclature_parser/out/latest/word/HubSante.langue.docx index 0da6a84ceb..a74032ea24 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.langue.docx and b/nomenclature_parser/out/latest/word/HubSante.langue.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.lieu.docx b/nomenclature_parser/out/latest/word/HubSante.lieu.docx index d7fa20a147..1d17b4e43d 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.lieu.docx and b/nomenclature_parser/out/latest/word/HubSante.lieu.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.motif.docx b/nomenclature_parser/out/latest/word/HubSante.motif.docx index b359ef7e0e..f8a2b56bbf 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.motif.docx and b/nomenclature_parser/out/latest/word/HubSante.motif.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.nbVictimes.docx b/nomenclature_parser/out/latest/word/HubSante.nbVictimes.docx index 4e6e265618..c4264b0e38 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.nbVictimes.docx and b/nomenclature_parser/out/latest/word/HubSante.nbVictimes.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.niveauSoin.docx b/nomenclature_parser/out/latest/word/HubSante.niveauSoin.docx index 84a274f333..4d9366dc11 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.niveauSoin.docx and b/nomenclature_parser/out/latest/word/HubSante.niveauSoin.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.objetSource.docx b/nomenclature_parser/out/latest/word/HubSante.objetSource.docx index 830ce95933..6134453a69 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.objetSource.docx and b/nomenclature_parser/out/latest/word/HubSante.objetSource.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.origine.docx b/nomenclature_parser/out/latest/word/HubSante.origine.docx index 1304c21711..bad6b0664a 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.origine.docx and b/nomenclature_parser/out/latest/word/HubSante.origine.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.patient.docx b/nomenclature_parser/out/latest/word/HubSante.patient.docx index 72bab3a6cc..f13a34c743 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.patient.docx and b/nomenclature_parser/out/latest/word/HubSante.patient.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.precision.docx b/nomenclature_parser/out/latest/word/HubSante.precision.docx index 9673297810..27c1440ef1 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.precision.docx and b/nomenclature_parser/out/latest/word/HubSante.precision.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.priorite.docx b/nomenclature_parser/out/latest/word/HubSante.priorite.docx index 02b3b0701b..33884c8028 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.priorite.docx and b/nomenclature_parser/out/latest/word/HubSante.priorite.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.reponseDemande.docx b/nomenclature_parser/out/latest/word/HubSante.reponseDemande.docx index b068d02f3f..86f3f16ace 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.reponseDemande.docx and b/nomenclature_parser/out/latest/word/HubSante.reponseDemande.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.risque.docx b/nomenclature_parser/out/latest/word/HubSante.risque.docx index ad0d5d9f82..2e3c7b2416 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.risque.docx and b/nomenclature_parser/out/latest/word/HubSante.risque.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.role.docx b/nomenclature_parser/out/latest/word/HubSante.role.docx index 30fff143dc..e23e3647c5 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.role.docx and b/nomenclature_parser/out/latest/word/HubSante.role.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.sexe.docx b/nomenclature_parser/out/latest/word/HubSante.sexe.docx index 9fea689380..fb3051fe27 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.sexe.docx and b/nomenclature_parser/out/latest/word/HubSante.sexe.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.signalement.docx b/nomenclature_parser/out/latest/word/HubSante.signalement.docx index 4f20f37908..ea299f7622 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.signalement.docx and b/nomenclature_parser/out/latest/word/HubSante.signalement.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.statutVecteur.docx b/nomenclature_parser/out/latest/word/HubSante.statutVecteur.docx index b1c480d2f6..953a830ef9 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.statutVecteur.docx and b/nomenclature_parser/out/latest/word/HubSante.statutVecteur.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.systeme.docx b/nomenclature_parser/out/latest/word/HubSante.systeme.docx index 23866758b0..d6345bfd75 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.systeme.docx and b/nomenclature_parser/out/latest/word/HubSante.systeme.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeAppelant.docx b/nomenclature_parser/out/latest/word/HubSante.typeAppelant.docx index 9b52e81f03..744bb8994b 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeAppelant.docx and b/nomenclature_parser/out/latest/word/HubSante.typeAppelant.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeCom.docx b/nomenclature_parser/out/latest/word/HubSante.typeCom.docx index de46e8ea2b..a9315e45b4 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeCom.docx and b/nomenclature_parser/out/latest/word/HubSante.typeCom.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeDecision.docx b/nomenclature_parser/out/latest/word/HubSante.typeDecision.docx index eb2a932f73..5ae02d72a5 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeDecision.docx and b/nomenclature_parser/out/latest/word/HubSante.typeDecision.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeIdPatient.docx b/nomenclature_parser/out/latest/word/HubSante.typeIdPatient.docx index 335c5fbda3..1ad6872337 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeIdPatient.docx and b/nomenclature_parser/out/latest/word/HubSante.typeIdPatient.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeOrientation.docx b/nomenclature_parser/out/latest/word/HubSante.typeOrientation.docx index 7445cd11a8..7c24dc828a 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeOrientation.docx and b/nomenclature_parser/out/latest/word/HubSante.typeOrientation.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typePEC.docx b/nomenclature_parser/out/latest/word/HubSante.typePEC.docx index 1685358228..980fedd919 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typePEC.docx and b/nomenclature_parser/out/latest/word/HubSante.typePEC.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeRessource.docx b/nomenclature_parser/out/latest/word/HubSante.typeRessource.docx index 401f1f9c0a..0f07ce5cac 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeRessource.docx and b/nomenclature_parser/out/latest/word/HubSante.typeRessource.docx differ diff --git a/nomenclature_parser/out/latest/word/HubSante.typeVecteur.docx b/nomenclature_parser/out/latest/word/HubSante.typeVecteur.docx index e6e3d6b68b..f4969aeff6 100644 Binary files a/nomenclature_parser/out/latest/word/HubSante.typeVecteur.docx and b/nomenclature_parser/out/latest/word/HubSante.typeVecteur.docx differ diff --git a/nomenclature_parser/out/latest/word/ISO 3166-ISO3166-2.docx b/nomenclature_parser/out/latest/word/ISO 3166-ISO3166-2.docx index 9a900d10a3..50f1aed6d5 100644 Binary files a/nomenclature_parser/out/latest/word/ISO 3166-ISO3166-2.docx and b/nomenclature_parser/out/latest/word/ISO 3166-ISO3166-2.docx differ diff --git a/src/main/java/com/hubsante/model/cisu/resources/info/Resource.java b/src/main/java/com/hubsante/model/cisu/resources/info/Resource.java index 91a1522552..70b70a05ea 100644 --- a/src/main/java/com/hubsante/model/cisu/resources/info/Resource.java +++ b/src/main/java/com/hubsante/model/cisu/resources/info/Resource.java @@ -86,7 +86,7 @@ public class Resource { * A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée */ public enum VehicleTypeEnum { - SMUR("SMUR"), + VECTEUR_SANTE("VECTEUR_SANTE"), SIS("SIS"); diff --git a/src/main/java/com/hubsante/model/edxl/ContentMessage.java b/src/main/java/com/hubsante/model/edxl/ContentMessage.java index 9b2301d8ae..4cdf472a8c 100644 --- a/src/main/java/com/hubsante/model/edxl/ContentMessage.java +++ b/src/main/java/com/hubsante/model/edxl/ContentMessage.java @@ -22,10 +22,6 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.hubsante.model.technical.Technical; -import com.hubsante.model.technical.TechnicalWrapper; -import com.hubsante.model.technical.noreq.TechnicalNoreq; -import com.hubsante.model.technical.noreq.TechnicalNoreqWrapper; import com.hubsante.model.rcde.DistributionElement; import com.hubsante.model.cisu.CreateCase; import com.hubsante.model.cisu.CreateCaseWrapper; @@ -65,6 +61,10 @@ import com.hubsante.model.sas.AppointmentWrapper; +import com.hubsante.model.technical.Technical; +import com.hubsante.model.technical.TechnicalWrapper; +import com.hubsante.model.technical.noreq.TechnicalNoreq; +import com.hubsante.model.technical.noreq.TechnicalNoreqWrapper; import com.hubsante.model.report.ErrorWrapper; import com.hubsante.model.custom.CustomMessage; import java.util.Map; @@ -73,8 +73,6 @@ @JsonTypeInfo(use = JsonTypeInfo.Id.DEDUCTION) @JsonSubTypes({ - @JsonSubTypes.Type(TechnicalWrapper.class), - @JsonSubTypes.Type(TechnicalNoreqWrapper.class), @JsonSubTypes.Type(CreateCaseWrapper.class), @JsonSubTypes.Type(CreateCaseHealthWrapper.class), @JsonSubTypes.Type(CreateCaseHealthUpdateWrapper.class), @@ -93,6 +91,8 @@ @JsonSubTypes.Type(GeoResourcesRequestWrapper.class), @JsonSubTypes.Type(GeoResourcesDetailsWrapper.class), @JsonSubTypes.Type(AppointmentWrapper.class), + @JsonSubTypes.Type(TechnicalWrapper.class), + @JsonSubTypes.Type(TechnicalNoreqWrapper.class), @JsonSubTypes.Type(ErrorWrapper.class), @JsonSubTypes.Type(CustomMessage.class) }) @@ -117,8 +117,6 @@ public int hashCode() { public static class UseCaseHelper { public static final Map useCases = Stream.of(new String[][] { - {"technical", Technical.class.getCanonicalName()}, - {"technicalNoreq", TechnicalNoreq.class.getCanonicalName()}, {"distributionElement", DistributionElement.class.getCanonicalName()}, {"createCase", CreateCase.class.getCanonicalName()}, {"createCaseHealth", CreateCaseHealth.class.getCanonicalName()}, @@ -138,6 +136,8 @@ public static class UseCaseHelper { {"geoResourcesRequest", GeoResourcesRequest.class.getCanonicalName()}, {"geoResourcesDetails", GeoResourcesDetails.class.getCanonicalName()}, {"appointment", Appointment.class.getCanonicalName()}, + {"technical", Technical.class.getCanonicalName()}, + {"technicalNoreq", TechnicalNoreq.class.getCanonicalName()}, {"error", ErrorWrapper.class.getCanonicalName()}, {"customContent", CustomMessage.class.getCanonicalName()} }).collect(Collectors.toMap(useCaseData -> useCaseData[0], useCaseData -> useCaseData[1])); diff --git a/src/main/java/com/hubsante/model/health/CreateCaseHealth.java b/src/main/java/com/hubsante/model/health/CreateCaseHealth.java index fff6572a8c..acd0c4e819 100644 --- a/src/main/java/com/hubsante/model/health/CreateCaseHealth.java +++ b/src/main/java/com/hubsante/model/health/CreateCaseHealth.java @@ -79,46 +79,8 @@ public class CreateCaseHealth { public static final String JSON_PROPERTY_CREATION = "creation"; private OffsetDateTime creation; - /** - * Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être - * adressé/affiché, lorsque celle-ci est spécifique ou dédiée. - */ - public enum PerimeterEnum { - AMU("AMU"), - - NEONAT("NEONAT"), - - PSY("PSY"), - - SNP("SNP"); - - private String value; - - PerimeterEnum(String value) { this.value = value; } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static PerimeterEnum fromValue(String value) { - for (PerimeterEnum b : PerimeterEnum.values()) { - if (b.value.equals(value)) { - return b; - } - } - throw new IllegalArgumentException("Unexpected value '" + value + "'"); - } - } - public static final String JSON_PROPERTY_PERIMETER = "perimeter"; - private PerimeterEnum perimeter; + private String perimeter; /** * A valoriser en indiquant s'il s'agit d'un dossier dit primaire @@ -274,7 +236,7 @@ public void setCreation(OffsetDateTime creation) { this.creation = creation; } - public CreateCaseHealth perimeter(PerimeterEnum perimeter) { + public CreateCaseHealth perimeter(String perimeter) { this.perimeter = perimeter; return this; @@ -288,13 +250,13 @@ public CreateCaseHealth perimeter(PerimeterEnum perimeter) { @JsonProperty(JSON_PROPERTY_PERIMETER) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public PerimeterEnum getPerimeter() { + public String getPerimeter() { return perimeter; } @JsonProperty(JSON_PROPERTY_PERIMETER) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setPerimeter(PerimeterEnum perimeter) { + public void setPerimeter(String perimeter) { this.perimeter = perimeter; } diff --git a/src/main/java/com/hubsante/model/health/CreateCaseHealthUpdate.java b/src/main/java/com/hubsante/model/health/CreateCaseHealthUpdate.java index 549b36885f..834fe125d8 100644 --- a/src/main/java/com/hubsante/model/health/CreateCaseHealthUpdate.java +++ b/src/main/java/com/hubsante/model/health/CreateCaseHealthUpdate.java @@ -75,46 +75,8 @@ public class CreateCaseHealthUpdate { public static final String JSON_PROPERTY_SENDER_CASE_ID = "senderCaseId"; private String senderCaseId; - /** - * Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être - * adressé/affiché, lorsque celle-ci est spécifique ou dédiée. - */ - public enum PerimeterEnum { - AMU("AMU"), - - NEONAT("NEONAT"), - - PSY("PSY"), - - SNP("SNP"); - - private String value; - - PerimeterEnum(String value) { this.value = value; } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static PerimeterEnum fromValue(String value) { - for (PerimeterEnum b : PerimeterEnum.values()) { - if (b.value.equals(value)) { - return b; - } - } - throw new IllegalArgumentException("Unexpected value '" + value + "'"); - } - } - public static final String JSON_PROPERTY_PERIMETER = "perimeter"; - private PerimeterEnum perimeter; + private String perimeter; public static final String JSON_PROPERTY_QUALIFICATION = "qualification"; private Qualification qualification; @@ -200,7 +162,7 @@ public void setSenderCaseId(String senderCaseId) { this.senderCaseId = senderCaseId; } - public CreateCaseHealthUpdate perimeter(PerimeterEnum perimeter) { + public CreateCaseHealthUpdate perimeter(String perimeter) { this.perimeter = perimeter; return this; @@ -214,13 +176,13 @@ public CreateCaseHealthUpdate perimeter(PerimeterEnum perimeter) { @JsonProperty(JSON_PROPERTY_PERIMETER) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public PerimeterEnum getPerimeter() { + public String getPerimeter() { return perimeter; } @JsonProperty(JSON_PROPERTY_PERIMETER) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setPerimeter(PerimeterEnum perimeter) { + public void setPerimeter(String perimeter) { this.perimeter = perimeter; } diff --git a/src/main/resources/json-schema/EDXL-DE-full.schema.json b/src/main/resources/json-schema/EDXL-DE-full.schema.json index 9bf3941b60..f77cc16210 100644 --- a/src/main/resources/json-schema/EDXL-DE-full.schema.json +++ b/src/main/resources/json-schema/EDXL-DE-full.schema.json @@ -73,45 +73,6 @@ "EmbeddedJsonContent": { "type": "object", "oneOf": [ - { - "allOf": [ - { - "properties": { - "message": { - "$ref": "RC-DE.schema.json" - } - } - }, - { - "properties": { - "message": { - "properties": { - "technical": { - "$ref": "TECHNICAL.schema.json" - } - }, - "required": [ - "technical" - ] - } - } - } - ] - }, - { - "properties": { - "message": { - "properties": { - "technicalNoreq": { - "$ref": "TECHNICAL_NOREQ.schema.json" - } - }, - "required": [ - "technicalNoreq" - ] - } - } - }, { "properties": { "message": { @@ -576,6 +537,45 @@ } ] }, + { + "allOf": [ + { + "properties": { + "message": { + "$ref": "RC-DE.schema.json" + } + } + }, + { + "properties": { + "message": { + "properties": { + "technical": { + "$ref": "TECHNICAL.schema.json" + } + }, + "required": [ + "technical" + ] + } + } + } + ] + }, + { + "properties": { + "message": { + "properties": { + "technicalNoreq": { + "$ref": "TECHNICAL_NOREQ.schema.json" + } + }, + "required": [ + "technicalNoreq" + ] + } + } + }, { "properties": { "message": { diff --git a/src/main/resources/json-schema/EMSI.schema.json b/src/main/resources/json-schema/EMSI.schema.json index 53a9436fe6..14a20726d8 100644 --- a/src/main/resources/json-schema/EMSI.schema.json +++ b/src/main/resources/json-schema/EMSI.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "EMSI.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "emsi", @@ -355,6 +355,7 @@ "x-cols": 6, "example": "example.json#/MISSION/0/TYPE", "description": "Le champ MISSION TYPE permet d'identifier l'effet à obtenir souhaité à partir de la combinaison du code ACTOR et du code TYPE.\n=> La table de transcodage permettant d'identifier les concourants et les effets à obtenir à partir d'un code EMSI est fournie en annexe \"Référentiel Effets à Obtenir - correspondance EMSI\".\nDans le cadre d'une réponse à DC :\n- reprendre le type de la DC si le code réponse choisi est vien \"VALIDE\"\nDans le cadre d'une mission décrivant les opérations en cours :\n- reprendre la nomenclature EMSI pour caractériser la mission en cours.", + "x-nomenclature": "EMSI-MISSION.TYPE", "enum": [ "SAV/ASC", "FR_MED/REGLTN", @@ -583,6 +584,7 @@ "x-cols": 6, "example": "example.json#/RESOURCE/0/UM", "description": "Dans le cadre d'un échange d'opération, optionnel. Unité de mesure pour des ressources consommables", + "x-nomenclature": "EMSI-RESOURCE.UM", "enum": [ "LSV", "OTH", @@ -804,6 +806,7 @@ "x-cols": 6, "example": "example.json#/EVENT/ETYPE/CATEGORY/0", "description": "Le champ peut ne pas être interprété ou renseigné avec une valeur comme 'UKN' = 'UNKOWN'\nA constituer depuis ref_mapping_EMSI_NEXSIS", + "x-nomenclature": "EMSI-EVENT.ETYPE.CATEGORY", "enum": [ "ASB", "ASR", @@ -890,6 +893,7 @@ "x-cols": 6, "example": "example.json#/EVENT/ETYPE/ACTOR/0", "description": "Dans de futures versions de NexSIS, les demandes de concours seront diffusées à plusieurs partenaires. Seul le système de la force concernée par la demande de concours devra répondre effectivement à la demande. Ce système de la force concernée sera identifié comme le \"concourant\" à la demande de concours.\nLe libellé du champ ACTOR permet d'identifier le concourant souhaité dans la demande de concours. Pour les premières implémentations du contrat d'interface 15-18, il n'y a pas de nécessité pour les systèmes récepteurs de filtrer les demandes de concours reçues via le Hub Santé.\nLe champ MISSION TYPE permet en complément d'identifier l'effet à obtenir souhaité à partir de la combinaison du code ACTOR et du code TYPE.\nLe transcodage entre ces deux nomenclature est décrit dans l'annexe \"Référentiel Effets à Obtenir - correspondance EMSI\"", + "x-nomenclature": "EMSI-EVENT.ETYPE.ACTOR", "enum": [ "ANI", "BEV", @@ -1069,6 +1073,7 @@ "x-cols": 6, "example": "example.json#/EVENT/ETYPE/ENV", "description": "Optionnel", + "x-nomenclature": "EMSI-EVENT.ETYPE.ENV", "enum": [ "CDIS", "DIS", @@ -1268,6 +1273,7 @@ "x-cols": 6, "example": "example.json#/EVENT/EGEO/0/TYPE", "description": "Optionnel\nLa localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION.\nA constituer depuis ref_mapping_EMSI_EVENT_EGEO_TYPE_NEXSIS_\n/!\\ plusieurs champs NEXSIS\n/!\\ plusieurs valeurs par champs d'où un groupe à créer par type différents", + "x-nomenclature": "EMSI-EVENT.EGEO.TYPE", "enum": [ "AIR", "CMB", @@ -1360,6 +1366,7 @@ "x-cols": 6, "example": "example.json#/EVENT/EGEO/0/WEATHER/0", "description": "Optionnel\nLa localisation de l'affaire est transmise en amont dans un message RC-EDA et le lieu souhaité pour l'intervention est systématiquement reprécisé dans un objet MISSION", + "x-nomenclature": "EMSI-EVENT.EGEO.WEATHER", "enum": [ "HUM", "ICY", @@ -1553,6 +1560,7 @@ "x-cols": 6, "example": "example.json#/RESOURCE/0/RTYPE/RCLASS/0", "description": "Permet d'indiquer la classe de l'objet RESOURCE. Plusieurs niveau de détails sont fournis par la nomenclature associée.\nLe premier niveau permet notamment de décrire la classe principale de ressource :\n- Un véhicule,\n- Le personnel mobilisé,\n- Des consommables/ du matériel,\n- Un lieu ou une organisation (non utilisé pour le moment)\nVoir nomenclature EMSI associée", + "x-nomenclature": "EMSI-RESOURCE.RTYPE.CLASS", "enum": [ "FAC", "HUM", diff --git a/src/main/resources/json-schema/GEO-POS.schema.json b/src/main/resources/json-schema/GEO-POS.schema.json index 8afa94b101..19352c74e8 100644 --- a/src/main/resources/json-schema/GEO-POS.schema.json +++ b/src/main/resources/json-schema/GEO-POS.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "GEO-POS.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "geoPositionsUpdate", diff --git a/src/main/resources/json-schema/GEO-REQ.schema.json b/src/main/resources/json-schema/GEO-REQ.schema.json index 9b7494f895..1c9229cd7e 100644 --- a/src/main/resources/json-schema/GEO-REQ.schema.json +++ b/src/main/resources/json-schema/GEO-REQ.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "GEO-REQ.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "geoResourcesRequest", diff --git a/src/main/resources/json-schema/GEO-RES.schema.json b/src/main/resources/json-schema/GEO-RES.schema.json index d4dcb0984b..7222e09995 100644 --- a/src/main/resources/json-schema/GEO-RES.schema.json +++ b/src/main/resources/json-schema/GEO-RES.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "GEO-RES.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "geoResourcesDetails", diff --git a/src/main/resources/json-schema/RC-DE.schema.json b/src/main/resources/json-schema/RC-DE.schema.json index a32d0d8a62..4a20898a8e 100644 --- a/src/main/resources/json-schema/RC-DE.schema.json +++ b/src/main/resources/json-schema/RC-DE.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RC-DE.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "distributionElement", diff --git a/src/main/resources/json-schema/RC-EDA.schema.json b/src/main/resources/json-schema/RC-EDA.schema.json index c4cd74c8c5..8eb4958baa 100644 --- a/src/main/resources/json-schema/RC-EDA.schema.json +++ b/src/main/resources/json-schema/RC-EDA.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RC-EDA.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "createCase", @@ -176,6 +176,7 @@ "x-health-only": false, "x-cols": 6, "example": "example.json#/location/country", + "x-nomenclature": "ISO 3166-ISO3166-2", "enum": [ "AF", "AX", @@ -472,6 +473,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/reporting", "description": "Permet d'attirer l'attention des forces partenaires sur une affaire pour le faire sortir du lot.\nEventuellement automatisé en fonction des critères saisis et de leur paramétrage, ou renseigné par l'opérateur. \nPrend les valeurs définies dans la nomenclature CISU :\n- standard : STANDARD\n- signalé : ATTENTION\nLes systèmes peuvent proposer des fonctionnalités faisant ressortir les dossiers avec le libellé ATTENTION", + "x-nomenclature": "HubSante.signalement", "enum": [ "STANDARD", "ATTENTION" @@ -571,7 +573,8 @@ "x-cols": 6, "example": "example.json#/qualification/whatsHappen/code", "description": "A valoriser avec le code de la nomenclature associée", - "pattern": "^C\\d{2}(\\.\\d{2}){2}$" + "pattern": "^C\\d{2}(\\.\\d{2}){2}$", + "x-nomenclature": "HubSante.fait" }, "label": { "type": "string", @@ -602,7 +605,8 @@ "x-cols": 6, "example": "example.json#/qualification/locationKind/code", "description": "A valoriser avec le code de la nomenclature associée", - "pattern": "^L\\d{2}(\\.\\d{2}){2}$" + "pattern": "^L\\d{2}(\\.\\d{2}){2}$", + "x-nomenclature": "HubSante.lieu" }, "label": { "type": "string", @@ -633,7 +637,8 @@ "x-cols": 6, "example": "example.json#/qualification/healthMotive/code", "description": "A valoriser avec le code de la nomenclature associée", - "pattern": "^M\\d{2}\\.\\d{2}(\\.\\d{2})?$" + "pattern": "^M\\d{2}\\.\\d{2}(\\.\\d{2})?$", + "x-nomenclature": "HubSante.motif" }, "label": { "type": "string", @@ -661,6 +666,7 @@ "x-cols": 6, "example": "example.json#/qualification/victims/count", "description": "Indique le nombre de victimes selon la nomenclature du référentiel CISU", + "x-nomenclature": "HubSante.nbVictimes", "enum": [ "0", "1", @@ -677,6 +683,7 @@ "x-cols": 6, "example": "example.json#/qualification/victims/mainVictim", "description": "Identifie le type de la principale victime (celle dont l'état de santé provoque le déclenchement de l'envoi des secours). Prend les valeurs du référentiel CISU. Entre dans la détermination des partenaires impliqués par NexSIS.", + "x-nomenclature": "HubSante.patient", "enum": [ "NOURRISSON", "ENFANT", @@ -714,6 +721,7 @@ "x-cols": 6, "example": "example.json#/location/externalLocationId/0/source", "description": "A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.", + "x-nomenclature": "HubSante.idLieu", "enum": [ "FINESS_ADMINISTRATIF", "FINESS_GEOGRAPHIQUE", @@ -943,6 +951,7 @@ "x-cols": 6, "example": "example.json#/location/externalInfo/0/freetext", "description": "A valoriser avec le système fournissant le localisant", + "x-nomenclature": "HubSante.systeme", "enum": [ "BAN", "IGN", @@ -956,6 +965,7 @@ "x-cols": 6, "example": "example.json#/location/externalInfo/0/type", "description": "A valoriser avec la définition du type d'objet dans le système\n\nExemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)", + "x-nomenclature": "HubSante.objetSource", "enum": [ "MANUEL", "CARTE", @@ -1087,6 +1097,7 @@ "x-cols": 6, "example": "example.json#/location/geometry/point/coord/precision", "description": "Indique via une nomenclature le niveau de précision des coordonnées fournies par le système emetteur.\nVILLE : Précision à l'échelle de la ville, \nRUE : Précision à l'échelle de la rue, \nADRESSE : Adresse précise, \nEXACTE : Point coordonnée GPS exact, \nINCONNUE : Précision de la localisation non évaluable par l'émetteur", + "x-nomenclature": "HubSante.precision", "enum": [ "VILLE", "RUE", @@ -1150,6 +1161,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/language", "description": "A valoriser avec la langue parlée par le requérant. \ncf.nomenclature associée.", + "x-nomenclature": "HubSante.langue", "enum": [ "aa", "ab", @@ -1343,6 +1355,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/type", "description": "A valoriser avec la relation du requérant avec l'incident / le patient / la victime.\ncf. nomenclature associée.", + "x-nomenclature": "HubSante.typeAppelant", "enum": [ "SUJET", "FAMILLE", @@ -1382,6 +1395,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/communication", "description": "A valoriser avec la nature des éventuelles difficultés de communication rencontrées par le requérant. \ncf.nomenclature associée.", + "x-nomenclature": "HubSante.communication", "enum": [ "AUCUNE", "MUET", @@ -1537,6 +1551,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/callerContact/channel", "description": "A valoriser avec l'origine du canal établi : PERSONNE, APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL", + "x-nomenclature": "HubSante.canal", "enum": [ "APPLICATION", "BAU", @@ -1553,6 +1568,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/callerContact/type", "description": "A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.", + "x-nomenclature": "HubSante.typeCom", "enum": [ "EMAIL", "FAX", diff --git a/src/main/resources/json-schema/RC-REF.schema.json b/src/main/resources/json-schema/RC-REF.schema.json index 7bff023bf9..1a1a0f43a5 100644 --- a/src/main/resources/json-schema/RC-REF.schema.json +++ b/src/main/resources/json-schema/RC-REF.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RC-REF.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "reference", @@ -41,6 +41,7 @@ "x-cols": 6, "example": "example.json#/step", "description": "Nomenclature permettant d'identifier les différentes étapes d'intégration et de consultation du message dans le système émetteur", + "x-nomenclature": "HubSante.etape", "enum": [ "RECU", "ERREUR", diff --git a/src/main/resources/json-schema/RC-RI.schema.json b/src/main/resources/json-schema/RC-RI.schema.json index a6f644f1d2..32d2f4169e 100644 --- a/src/main/resources/json-schema/RC-RI.schema.json +++ b/src/main/resources/json-schema/RC-RI.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RC-RI.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "resourcesInfoCisu", @@ -109,7 +109,7 @@ "example": "example.json#/resource/0/vehicleType", "description": "A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée", "enum": [ - "SMUR", + "VECTEUR_SANTE", "SIS" ] }, @@ -172,6 +172,7 @@ "x-cols": 6, "example": "example.json#/resource/0/team/medicalLevel", "description": "A valoriser avec le niveau de médicalisation du vecteur. Cf. nomenclature associée", + "x-nomenclature": "HubSante.typePEC", "enum": [ "MED", "PARAMED", @@ -218,6 +219,7 @@ "x-cols": 6, "example": "example.json#/resource/0/state/status", "description": "A valoriser avec le statut du vecteur. Cf nomenclature associée.", + "x-nomenclature": "HubSante.statutVecteur", "enum": [ "DECISION", "DECLENCHE", @@ -300,6 +302,7 @@ "x-cols": 6, "example": "example.json#/resource/0/contact/type", "description": "A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.", + "x-nomenclature": "HubSante.typeCom", "enum": [ "EMAIL", "FAX", diff --git a/src/main/resources/json-schema/RS-BPV.schema.json b/src/main/resources/json-schema/RS-BPV.schema.json index 649518de02..9f73514c01 100644 --- a/src/main/resources/json-schema/RS-BPV.schema.json +++ b/src/main/resources/json-schema/RS-BPV.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-BPV.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "interventionReport", @@ -76,6 +76,7 @@ "x-cols": 6, "example": "example.json#/redactor/role", "description": "A valoriser avec le rôle du rédacteur du bilan (ex. médecin, infirmier, ambulancier). ", + "x-nomenclature": "HubSante.role", "enum": [ "AMBULANCIER", "ARM", @@ -158,6 +159,7 @@ "x-cols": 6, "example": "example.json#/patient/sex", "description": "Sexe du patient, suivant le libellé court de la nomenclature SI-SAMU-NOMENC_SEXE", + "x-nomenclature": "HubSante.sexe", "enum": [ "M", "F", @@ -285,6 +287,7 @@ "x-cols": 6, "example": "example.json#/patient/externalId/0/source", "description": "Type de l'identifiant fourni", + "x-nomenclature": "HubSante.typeIdPatient", "enum": [ "NIR", "SINUS", diff --git a/src/main/resources/json-schema/RS-DR.schema.json b/src/main/resources/json-schema/RS-DR.schema.json index 233a8f7972..8f66cbc7c4 100644 --- a/src/main/resources/json-schema/RS-DR.schema.json +++ b/src/main/resources/json-schema/RS-DR.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-DR.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "resourcesRequest", @@ -30,6 +30,7 @@ "x-cols": 6, "example": "example.json#/status", "description": "A valoriser avec l'état d'annulation de la demande le cas échéant", + "x-nomenclature": "HubSante.etatDemande", "enum": [ "ANNULEE" ] @@ -73,6 +74,7 @@ "x-cols": 6, "example": "example.json#/request/convention", "description": "A valoriser avec le cadre conventionnel de la demande. Cf nomenclature associée", + "x-nomenclature": "HubSante.cadre", "enum": [ "DRSIS", "MISSION", @@ -93,6 +95,7 @@ "x-cols": 6, "example": "example.json#/request/purpose", "description": "A valoriser avec le motif de la demande de ressource auprès du partenaire. Cf Nomenclature associée.", + "x-nomenclature": "HubSante.effet", "enum": [ "SAP", "REGUL", @@ -115,6 +118,7 @@ "x-cols": 6, "example": "example.json#/request/deadline", "description": "A valoriser avec le délai d'intervention maximum souhaité (cf. nomenclature associée)", + "x-nomenclature": "HubSante.delai", "enum": [ "DEL0", "ASAP", diff --git a/src/main/resources/json-schema/RS-EDA-MAJ.schema.json b/src/main/resources/json-schema/RS-EDA-MAJ.schema.json index ba6767f24b..2117a0e117 100644 --- a/src/main/resources/json-schema/RS-EDA-MAJ.schema.json +++ b/src/main/resources/json-schema/RS-EDA-MAJ.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-EDA-MAJ.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "createCaseHealthUpdate", @@ -33,13 +33,7 @@ "x-health-only": false, "x-cols": 6, "example": "example.json#/perimeter", - "description": "Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée.", - "enum": [ - "AMU", - "NEONAT", - "PSY", - "SNP" - ] + "description": "Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée." }, "qualification": { "$ref": "#/definitions/qualification" @@ -271,6 +265,7 @@ "x-cols": 6, "example": "example.json#/decision/0/decisionType", "description": "A valoriser avec le type de décision prise (cf.nomenclature associée)", + "x-nomenclature": "HubSante.typeDecision", "enum": [ "CONSEIL", "PMT", @@ -286,6 +281,7 @@ "x-cols": 6, "example": "example.json#/decision/0/resourceType", "description": "A valoriser avec le type de ressource souhaitée ou engagée (cf.nomenclature associée) - en fonction du type de décision.\nA fournir obligatoirement pour une décision d'intervention ou de transport/orientation.", + "x-nomenclature": "HubSante.typeRessource", "enum": [ "SMUR", "SMUR.ADULT", @@ -338,6 +334,7 @@ "x-cols": 6, "example": "example.json#/decision/0/orientationType", "description": "Indique le type de destination en cas de décision d'orientation (cf. nomenclature associée)", + "x-nomenclature": "HubSante.typeOrientation", "enum": [ "URGENCES", "REA-USI", @@ -418,6 +415,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/status", "description": "A valoriser avec l'état du dossier dans le système émetteur\nSpécificité 15-15 : peut être ignoré en réception, partagé à titre indicatif uniquement\nSpécificité 15-SMUR : à utiliser à minima pour transmettre le statut CLOTURE à la tablette", + "x-nomenclature": "HubSante.etat", "enum": [ "PROGRAM", "ACTIF", @@ -435,6 +433,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/priority", "description": "Décrit la priorité de régulation médicale du dossier : P0, P1, P2, P3", + "x-nomenclature": "HubSante.priorite", "enum": [ "P0", "P1", @@ -450,6 +449,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/careLevel", "description": "Décrit le niveau de soins global du dossier identifié au cours de l'acte de régulation médicale : s'il y a plusieurs niveaux de soins différents pour chaque patient, on indique ici le niveau le plus grave.\ncf.nomenclature associée.", + "x-nomenclature": "HubSante.niveauSoin", "enum": [ "R1", "R2", @@ -478,6 +478,7 @@ "x-cols": 6, "example": "example.json#/location/externalInfo/0/freetext", "description": "A valoriser avec le système fournissant le localisant", + "x-nomenclature": "HubSante.systeme", "enum": [ "BAN", "IGN", @@ -491,6 +492,7 @@ "x-cols": 6, "example": "example.json#/location/externalInfo/0/type", "description": "A valoriser avec la définition du type d'objet dans le système\n\nExemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)", + "x-nomenclature": "HubSante.objetSource", "enum": [ "MANUEL", "CARTE", @@ -616,6 +618,7 @@ "x-cols": 6, "example": "example.json#/patient/0/detail/careLevel", "description": "A valoriser avec le niveau de soins spécifique au patient", + "x-nomenclature": "HubSante.niveauSoin", "enum": [ "R1", "R2", @@ -680,6 +683,7 @@ "x-cols": 6, "example": "example.json#/patient/0/administrativeFile/externalId/0/source", "description": "Type de l'identifiant fourni", + "x-nomenclature": "HubSante.typeIdPatient", "enum": [ "NIR", "SINUS", @@ -784,6 +788,7 @@ "x-cols": 6, "example": "example.json#/patient/0/administrativeFile/generalPractitioner/contact/0/type", "description": "A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.", + "x-nomenclature": "HubSante.typeCom", "enum": [ "EMAIL", "FAX", @@ -837,6 +842,7 @@ "x-cols": 6, "example": "example.json#/patient/0/identity/strictFeatures/sex", "description": "A valoriser avec le sexe du patient", + "x-nomenclature": "HubSante.sexe", "enum": [ "M", "F", @@ -934,6 +940,7 @@ "x-cols": 6, "example": "example.json#/medicalNote/0/operator/role", "description": "A valoriser avec le rôle de l'opérateur au sein de l'entité émettrice du message : ", + "x-nomenclature": "HubSante.role", "enum": [ "AMBULANCIER", "ARM", @@ -991,6 +998,7 @@ "x-cols": 6, "example": "example.json#/decision/0/destination/externalLocationId/0/source", "description": "A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.", + "x-nomenclature": "HubSante.idLieu", "enum": [ "FINESS_ADMINISTRATIF", "FINESS_GEOGRAPHIQUE", diff --git a/src/main/resources/json-schema/RS-EDA.schema.json b/src/main/resources/json-schema/RS-EDA.schema.json index 72294a24aa..ddd407a388 100644 --- a/src/main/resources/json-schema/RS-EDA.schema.json +++ b/src/main/resources/json-schema/RS-EDA.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-EDA.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "createCaseHealth", @@ -47,13 +47,7 @@ "x-health-only": false, "x-cols": 6, "example": "example.json#/perimeter", - "description": "Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée.", - "enum": [ - "AMU", - "NEONAT", - "PSY", - "SNP" - ] + "description": "Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée." }, "interventionType": { "type": "string", @@ -62,6 +56,7 @@ "x-cols": 6, "example": "example.json#/interventionType", "description": "A valoriser en indiquant s'il s'agit d'un dossier dit primaire (première intervention urgente) ou secondaire (par exemple TIH)", + "x-nomenclature": "HubSante.intervention", "enum": [ "T1", "T2-INTER", @@ -125,6 +120,7 @@ "x-cols": 6, "example": "example.json#/qualification/origin", "description": "A valoriser avec le numéro de provenance de l'appel.", + "x-nomenclature": "HubSante.origine", "enum": [ "15", "116117", @@ -380,6 +376,7 @@ "x-cols": 6, "example": "example.json#/decision/0/decisionType", "description": "A valoriser avec le type de décision prise (cf.nomenclature associée)", + "x-nomenclature": "HubSante.typeDecision", "enum": [ "CONSEIL", "PMT", @@ -395,6 +392,7 @@ "x-cols": 6, "example": "example.json#/decision/0/resourceType", "description": "A valoriser avec le type de ressource souhaitée ou engagée (cf.nomenclature associée) - en fonction du type de décision.\nA fournir obligatoirement pour une décision d'intervention ou de transport/orientation.", + "x-nomenclature": "HubSante.typeRessource", "enum": [ "SMUR", "SMUR.ADULT", @@ -447,6 +445,7 @@ "x-cols": 6, "example": "example.json#/decision/0/orientationType", "description": "Indique le type de destination en cas de décision d'orientation (cf. nomenclature associée)", + "x-nomenclature": "HubSante.typeOrientation", "enum": [ "URGENCES", "REA-USI", @@ -530,7 +529,8 @@ "x-cols": 6, "example": "example.json#/qualification/whatsHappen/code", "description": "A valoriser avec le code de la nomenclature associée", - "pattern": "^C\\d{2}(\\.\\d{2}){2}$" + "pattern": "^C\\d{2}(\\.\\d{2}){2}$", + "x-nomenclature": "HubSante.fait" }, "label": { "type": "string", @@ -561,7 +561,8 @@ "x-cols": 6, "example": "example.json#/qualification/locationKind/code", "description": "A valoriser avec le code de la nomenclature associée", - "pattern": "^L\\d{2}(\\.\\d{2}){2}$" + "pattern": "^L\\d{2}(\\.\\d{2}){2}$", + "x-nomenclature": "HubSante.lieu" }, "label": { "type": "string", @@ -592,7 +593,8 @@ "x-cols": 6, "example": "example.json#/qualification/healthMotive/code", "description": "A valoriser avec le code de la nomenclature associée", - "pattern": "^M\\d{2}\\.\\d{2}(\\.\\d{2})?$" + "pattern": "^M\\d{2}\\.\\d{2}(\\.\\d{2})?$", + "x-nomenclature": "HubSante.motif" }, "label": { "type": "string", @@ -620,6 +622,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/status", "description": "A valoriser avec l'état du dossier dans le système émetteur\nSpécificité 15-15 : peut être ignoré en réception, partagé à titre indicatif uniquement\nSpécificité 15-SMUR : à utiliser à minima pour transmettre le statut CLOTURE à la tablette", + "x-nomenclature": "HubSante.etat", "enum": [ "PROGRAM", "ACTIF", @@ -637,6 +640,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/attribution", "description": "Décrit le type de professionnel médical à qui le dossier est attribué : médecin généraliste, médecin urgentiste etc.", + "x-nomenclature": "HubSante.attribution", "enum": [ "DRM", "DRM.MRU", @@ -687,6 +691,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/priority", "description": "Décrit la priorité de régulation médicale du dossier : P0, P1, P2, P3", + "x-nomenclature": "HubSante.priorite", "enum": [ "P0", "P1", @@ -702,6 +707,7 @@ "x-cols": 6, "example": "example.json#/qualification/details/careLevel", "description": "Décrit le niveau de soins global du dossier identifié au cours de l'acte de régulation médicale : s'il y a plusieurs niveaux de soins différents pour chaque patient, on indique ici le niveau le plus grave.\ncf.nomenclature associée.", + "x-nomenclature": "HubSante.niveauSoin", "enum": [ "R1", "R2", @@ -730,6 +736,7 @@ "x-cols": 6, "example": "example.json#/location/externalLocationId/0/source", "description": "A valoriser avec le type de l'identifiant fourni. Cf nomenclature associée.", + "x-nomenclature": "HubSante.idLieu", "enum": [ "FINESS_ADMINISTRATIF", "FINESS_GEOGRAPHIQUE", @@ -945,6 +952,7 @@ "x-cols": 6, "example": "example.json#/location/externalInfo/0/freetext", "description": "A valoriser avec le système fournissant le localisant", + "x-nomenclature": "HubSante.systeme", "enum": [ "BAN", "IGN", @@ -958,6 +966,7 @@ "x-cols": 6, "example": "example.json#/location/externalInfo/0/type", "description": "A valoriser avec la définition du type d'objet dans le système\n\nExemple : SIG NexSIS / OSM ont plusieurs types de données (EGA, POI, tronçon de route, …)", + "x-nomenclature": "HubSante.objetSource", "enum": [ "MANUEL", "CARTE", @@ -1116,6 +1125,7 @@ "x-cols": 6, "example": "example.json#/location/geometry/point/coord/precision", "description": "Indique via une nomenclature le niveau de précision des coordonnées fournies par le système emetteur.\nVILLE : Précision à l'échelle de la ville, \nRUE : Précision à l'échelle de la rue, \nADRESSE : Adresse précise, \nEXACTE : Point coordonnée GPS exact, \nINCONNUE : Précision de la localisation non évaluable par l'émetteur", + "x-nomenclature": "HubSante.precision", "enum": [ "VILLE", "RUE", @@ -1179,6 +1189,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/language", "description": "A valoriser avec la langue parlée par le requérant. \ncf.nomenclature associée.", + "x-nomenclature": "HubSante.langue", "enum": [ "aa", "ab", @@ -1372,6 +1383,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/type", "description": "A valoriser avec la relation du requérant avec l'incident / le patient / la victime.\ncf. nomenclature associée.", + "x-nomenclature": "HubSante.typeAppelant", "enum": [ "SUJET", "FAMILLE", @@ -1411,6 +1423,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/communication", "description": "A valoriser avec la nature des éventuelles difficultés de communication rencontrées par le requérant. \ncf.nomenclature associée.", + "x-nomenclature": "HubSante.communication", "enum": [ "AUCUNE", "MUET", @@ -1456,6 +1469,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/callerContact/channel", "description": "A valoriser avec l'origine du canal établi : PERSONNE, APPLICATION, DAU, BAU, DEFIBRILLATEUR, ECALL", + "x-nomenclature": "HubSante.canal", "enum": [ "APPLICATION", "BAU", @@ -1472,6 +1486,7 @@ "x-cols": 6, "example": "example.json#/initialAlert/caller/callerContact/type", "description": "A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.", + "x-nomenclature": "HubSante.typeCom", "enum": [ "EMAIL", "FAX", @@ -1607,6 +1622,7 @@ "x-cols": 6, "example": "example.json#/patient/0/detail/careLevel", "description": "A valoriser avec le niveau de soins spécifique au patient", + "x-nomenclature": "HubSante.niveauSoin", "enum": [ "R1", "R2", @@ -1671,6 +1687,7 @@ "x-cols": 6, "example": "example.json#/patient/0/administrativeFile/externalId/0/source", "description": "Type de l'identifiant fourni", + "x-nomenclature": "HubSante.typeIdPatient", "enum": [ "NIR", "SINUS", @@ -1738,6 +1755,7 @@ "x-cols": 6, "example": "example.json#/patient/0/administrativeFile/generalPractitioner/contact/0/type", "description": "A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.", + "x-nomenclature": "HubSante.typeCom", "enum": [ "EMAIL", "FAX", @@ -1791,6 +1809,7 @@ "x-cols": 6, "example": "example.json#/patient/0/identity/strictFeatures/sex", "description": "A valoriser avec le sexe du patient", + "x-nomenclature": "HubSante.sexe", "enum": [ "M", "F", @@ -1888,6 +1907,7 @@ "x-cols": 6, "example": "example.json#/medicalNote/0/operator/role", "description": "A valoriser avec le rôle de l'opérateur au sein de l'entité émettrice du message : ", + "x-nomenclature": "HubSante.role", "enum": [ "AMBULANCIER", "ARM", diff --git a/src/main/resources/json-schema/RS-ER.schema.json b/src/main/resources/json-schema/RS-ER.schema.json index 0867683d8a..a46826716c 100644 --- a/src/main/resources/json-schema/RS-ER.schema.json +++ b/src/main/resources/json-schema/RS-ER.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-ER.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "resourcesEngagement", @@ -45,6 +45,7 @@ "x-cols": 6, "example": "example.json#/resource/0/vehicleType", "description": "A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée", + "x-nomenclature": "HubSante.typeVecteur", "enum": [ "AASC", "AASC.VLSC", @@ -152,6 +153,7 @@ "x-cols": 6, "example": "example.json#/resource/0/team/medicalLevel", "description": "A valoriser avec le niveau de médicalisation du vecteur. Cf. nomenclature associée", + "x-nomenclature": "HubSante.typePEC", "enum": [ "MED", "PARAMED", diff --git a/src/main/resources/json-schema/RS-ERROR.schema.json b/src/main/resources/json-schema/RS-ERROR.schema.json index 10bb713233..b5fcb83022 100644 --- a/src/main/resources/json-schema/RS-ERROR.schema.json +++ b/src/main/resources/json-schema/RS-ERROR.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-ERROR.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "error", diff --git a/src/main/resources/json-schema/RS-RI.schema.json b/src/main/resources/json-schema/RS-RI.schema.json index 035bb31add..32b832283f 100644 --- a/src/main/resources/json-schema/RS-RI.schema.json +++ b/src/main/resources/json-schema/RS-RI.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-RI.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "resourcesInfo", @@ -107,6 +107,7 @@ "x-cols": 6, "example": "example.json#/resource/0/vehicleType", "description": "A valoriser avec le type de vecteur mobilisé : cf. nomenclature associée", + "x-nomenclature": "HubSante.typeVecteur", "enum": [ "AASC", "AASC.VLSC", @@ -232,6 +233,7 @@ "x-cols": 6, "example": "example.json#/resource/0/team/medicalLevel", "description": "A valoriser avec le niveau de médicalisation du vecteur. Cf. nomenclature associée", + "x-nomenclature": "HubSante.typePEC", "enum": [ "MED", "PARAMED", @@ -278,6 +280,7 @@ "x-cols": 6, "example": "example.json#/resource/0/state/0/status", "description": "A valoriser avec le statut du vecteur. Cf nomenclature associée.", + "x-nomenclature": "HubSante.statutVecteur", "enum": [ "DECISION", "DECLENCHE", @@ -325,6 +328,7 @@ "x-cols": 6, "example": "example.json#/resource/0/contact/type", "description": "A valoriser avec le type de l'URI utilisée. Cf nomenclature associée.", + "x-nomenclature": "HubSante.typeCom", "enum": [ "EMAIL", "FAX", diff --git a/src/main/resources/json-schema/RS-RPIS.schema.json b/src/main/resources/json-schema/RS-RPIS.schema.json index 9dd07ec62e..9c59ebd856 100644 --- a/src/main/resources/json-schema/RS-RPIS.schema.json +++ b/src/main/resources/json-schema/RS-RPIS.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-RPIS.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "rpis", @@ -135,6 +135,7 @@ "x-cols": 6, "example": "example.json#/regulation/medicalLevel", "description": "Type d’équipe (médical, paramédicale, secouriste).\nA valoriser par un code de la nomenclature SI-SAMU-NIVSOIN.\nPermet de déduire avec la donnée \"niveau de médicalisation du transport\", si un UMHP est devenu un SMUR. ", + "x-nomenclature": "HubSante.typePEC", "enum": [ "MED", "PARAMED", @@ -180,6 +181,7 @@ "x-cols": 6, "example": "example.json#/patient/sex", "description": "Sexe du patient, suivant le libellé court de la nomenclature NOS-NOMENC_SEXE", + "x-nomenclature": "HubSante.sexe", "enum": [ "M", "F", @@ -321,7 +323,8 @@ "x-cols": 6, "example": "example.json#/regulation/healthMotive/code", "description": "A valoriser avec le code de la nomenclature associée.", - "pattern": "^M\\d{2}\\.\\d{2}(\\.\\d{2})?$" + "pattern": "^M\\d{2}\\.\\d{2}(\\.\\d{2})?$", + "x-nomenclature": "HubSante.motif" }, "label": { "type": "string", @@ -571,6 +574,7 @@ "x-cols": 6, "example": "example.json#/orientation/destination/destinationCountry", "description": "A valoriser par le code de la nomenclature associée", + "x-nomenclature": "ISO 3166-ISO3166-2", "enum": [ "AF", "AX", @@ -861,6 +865,7 @@ "x-cols": 6, "example": "example.json#/orientation/decision/resourceType", "description": "Précise le type de moyen engagé dans l'intervention (SMUR, TSU, HOSPIT, etc.). \nA valoriser par un code de la nomenclature SI-SAMU-TYPE_MOYEN.", + "x-nomenclature": "HubSante.typeRessource", "enum": [ "SMUR", "SMUR.ADULT", @@ -905,6 +910,7 @@ "x-cols": 6, "example": "example.json#/orientation/decision/vehicleType", "description": "Précise le type de véhicule terrestre / aérien / maritime engagé dans l'intervention.\nA valoriser par un code de la nomenclature SI-SAMU-TYPE_VECTEUR.", + "x-nomenclature": "HubSante.typeVecteur", "enum": [ "AASC", "AASC.VLSC", @@ -978,6 +984,7 @@ "x-cols": 6, "example": "example.json#/orientation/decision/medicalLevel", "description": "Type d’équipe (médical, paramédicale, secouriste).\nA valoriser par un code de la nomenclature SI-SAMU-NIVSOIN.", + "x-nomenclature": "HubSante.typePEC", "enum": [ "MED", "PARAMED", diff --git a/src/main/resources/json-schema/RS-RR.schema.json b/src/main/resources/json-schema/RS-RR.schema.json index 166c050384..e9b8180469 100644 --- a/src/main/resources/json-schema/RS-RR.schema.json +++ b/src/main/resources/json-schema/RS-RR.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-RR.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "resourcesResponse", @@ -62,6 +62,7 @@ "x-cols": 6, "example": "example.json#/response/answer", "description": "A valoriser avec la réponse apportée. Cf Nomenclature associée\nACCEPTEE, REFUSEE, PARTIELLE, DIFFEREE", + "x-nomenclature": "HubSante.reponseDemande", "enum": [ "ACCEPTEE", "PARTIELLE", @@ -76,6 +77,7 @@ "x-cols": 6, "example": "example.json#/response/deadline", "description": "A valoriser avec le délai de réponse auquel s'engage l'expéditeur (cf. nomenclature) \nCas particulier : en cas de réponse \"Partielle\" car le délai souhaité ne peut pas être respecté, à valoriser obligatoirement avec le délai de réponse maximum auquel s'engage l'expéditeur de la réponse,\n", + "x-nomenclature": "HubSante.delai", "enum": [ "DEL0", "ASAP", diff --git a/src/main/resources/json-schema/RS-SAS-RDV.schema.json b/src/main/resources/json-schema/RS-SAS-RDV.schema.json index e7b3fca0d5..e992235bdb 100644 --- a/src/main/resources/json-schema/RS-SAS-RDV.schema.json +++ b/src/main/resources/json-schema/RS-SAS-RDV.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-SAS-RDV.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "appointment", diff --git a/src/main/resources/json-schema/RS-SR.schema.json b/src/main/resources/json-schema/RS-SR.schema.json index 3c14929207..74f2bb3b1f 100644 --- a/src/main/resources/json-schema/RS-SR.schema.json +++ b/src/main/resources/json-schema/RS-SR.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-SR.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "resourcesStatus", @@ -62,6 +62,7 @@ "x-cols": 6, "example": "example.json#/state/status", "description": "A valoriser avec le statut du vecteur. Cf nomenclature associée.", + "x-nomenclature": "HubSante.statutVecteur", "enum": [ "DECISION", "DECLENCHE", diff --git a/src/main/resources/json-schema/RS-URL.schema.json b/src/main/resources/json-schema/RS-URL.schema.json index 81f66b5a58..41d7220041 100644 --- a/src/main/resources/json-schema/RS-URL.schema.json +++ b/src/main/resources/json-schema/RS-URL.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "RS-URL.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "documentLink", diff --git a/src/main/resources/json-schema/TECHNICAL.schema.json b/src/main/resources/json-schema/TECHNICAL.schema.json index 126b2a701e..3ae833d43f 100644 --- a/src/main/resources/json-schema/TECHNICAL.schema.json +++ b/src/main/resources/json-schema/TECHNICAL.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "TECHNICAL.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "technical", @@ -173,6 +173,7 @@ "x-cols": 6, "example": "example.json#/nomenclatureField", "description": "Enum from extenal nomenclature file", + "x-nomenclature": "HubSante.sexe", "enum": [ "M", "F", diff --git a/src/main/resources/json-schema/TECHNICAL_NOREQ.schema.json b/src/main/resources/json-schema/TECHNICAL_NOREQ.schema.json index 81677614a7..b88c29bc95 100644 --- a/src/main/resources/json-schema/TECHNICAL_NOREQ.schema.json +++ b/src/main/resources/json-schema/TECHNICAL_NOREQ.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "TECHNICAL_NOREQ.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "technicalNoreq", @@ -149,6 +149,7 @@ "x-cols": 6, "example": "example.json#/nomenclatureField", "description": "Enum from extenal nomenclature file", + "x-nomenclature": "HubSante.sexe", "enum": [ "M", "F", diff --git a/src/main/resources/json-schema/customContent.schema.json b/src/main/resources/json-schema/customContent.schema.json index 09082509ff..57e4ab53ae 100644 --- a/src/main/resources/json-schema/customContent.schema.json +++ b/src/main/resources/json-schema/customContent.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "classpath:/json-schema/schema#", "x-id": "customContent.schema.json#", - "version": "26.07.29", + "version": "26.08.14", "example": "example.json#", "type": "object", "title": "customContent", diff --git a/src/main/resources/sample/examples/RC-RI/RC-RI_FemmeEnceinte_DelphineVigneau.02.xml b/src/main/resources/sample/examples/RC-RI/RC-RI_FemmeEnceinte_DelphineVigneau.02.xml deleted file mode 100644 index e57935d6e9..0000000000 --- a/src/main/resources/sample/examples/RC-RI/RC-RI_FemmeEnceinte_DelphineVigneau.02.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - fr.health.samu440.DRFR154402413800862 - - 2024-05-26T13:22:00+02:00 - fr.health.samu440.resource.VLM4 - fr.health.samu440 - SMUR - VLM4 - - MED - Equipe SMUR 4 - - - 2024-05-26T13:15:00+02:00 - DECLENCHE - false - - - diff --git a/src/main/resources/sample/examples/RC-RI/RC-RI_FuiteDeGaz_AliceGregoireNORMAND.02.xml b/src/main/resources/sample/examples/RC-RI/RC-RI_FuiteDeGaz_AliceGregoireNORMAND.02.xml deleted file mode 100644 index 63d21c0632..0000000000 --- a/src/main/resources/sample/examples/RC-RI/RC-RI_FuiteDeGaz_AliceGregoireNORMAND.02.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - fr.health.samu440.DRFR154402413800236 - - 2024-05-18T18:22:00+02:00 - fr.health.samu440.resource.VLM1 - DRFR15DDXAAJJJ0000.M001 - fr.health.samu440 - SMUR - VLM1 - 44109 - - MED - - - 2024-05-18T18:10:00+02:00 - DECLENCHE - false - - - - 2024-05-18T18:22:00+02:00 - fr.health.samu440.resource.VLM2 - DRFR15DDXAAJJJ0000.M001 - fr.health.samu440 - SMUR - VLM2 - 44109 - - MED - - - 2024-05-18T18:20:00+02:00 - DECLENCHE - false - - - diff --git a/src/main/resources/sample/examples/nomenclaturesList.json b/src/main/resources/sample/examples/nomenclaturesList.json new file mode 100644 index 0000000000..35e6c1ebed --- /dev/null +++ b/src/main/resources/sample/examples/nomenclaturesList.json @@ -0,0 +1,246 @@ +[ + { + "label": "EMSI-CONTEXT.LEVEL", + "schemaName": "EMSI-CONTEXT.LEVEL.json" + }, + { + "label": "EMSI-CONTEXT.LINK_ROLE", + "schemaName": "EMSI-CONTEXT.LINK_ROLE.json" + }, + { + "label": "EMSI-CONTEXT.MODE", + "schemaName": "EMSI-CONTEXT.MODE.json" + }, + { + "label": "EMSI-CONTEXT.MSGTYPE", + "schemaName": "EMSI-CONTEXT.MSGTYPE.json" + }, + { + "label": "EMSI-CONTEXT.SECLASS", + "schemaName": "EMSI-CONTEXT.SECLASS.json" + }, + { + "label": "EMSI-EVENT.CAUSE", + "schemaName": "EMSI-EVENT.CAUSE.json" + }, + { + "label": "EMSI-EVENT.EGEO.TYPE", + "schemaName": "EMSI-EVENT.EGEO.TYPE.json" + }, + { + "label": "EMSI-EVENT.EGEO.WEATHER", + "schemaName": "EMSI-EVENT.EGEO.WEATHER.json" + }, + { + "label": "EMSI-EVENT.ETYPE.ACTOR", + "schemaName": "EMSI-EVENT.ETYPE.ACTOR.json" + }, + { + "label": "EMSI-EVENT.ETYPE.CATEGORY", + "schemaName": "EMSI-EVENT.ETYPE.CATEGORY.json" + }, + { + "label": "EMSI-EVENT.ETYPE.ENV", + "schemaName": "EMSI-EVENT.ETYPE.ENV.json" + }, + { + "label": "EMSI-EVENT.ETYPE.LOCTYPE", + "schemaName": "EMSI-EVENT.ETYPE.LOCTYPE.json" + }, + { + "label": "EMSI-EVENT.POSITION.TYPE", + "schemaName": "EMSI-EVENT.POSITION.TYPE.json" + }, + { + "label": "EMSI-EVENT.RISK_ASSESSMNT", + "schemaName": "EMSI-EVENT.RISK_ASSESSMNT.json" + }, + { + "label": "EMSI-EVENT.SCALE", + "schemaName": "EMSI-EVENT.SCALE.json" + }, + { + "label": "EMSI-EVENT.SOURCE", + "schemaName": "EMSI-EVENT.SOURCE.json" + }, + { + "label": "EMSI-EVENT.STATUS", + "schemaName": "EMSI-EVENT.STATUS.json" + }, + { + "label": "EMSI-MISSION.TYPE", + "schemaName": "EMSI-MISSION.TYPE.json" + }, + { + "label": "EMSI-RESOURCE.RTYPE.CAPABILITY", + "schemaName": "EMSI-RESOURCE.RTYPE.CAPABILITY.json" + }, + { + "label": "EMSI-RESOURCE.RTYPE.CLASS", + "schemaName": "EMSI-RESOURCE.RTYPE.CLASS.json" + }, + { + "label": "EMSI-RESOURCE.UM", + "schemaName": "EMSI-RESOURCE.UM.json" + }, + { + "label": "EMSI-RGEO.POSITION.TYPE", + "schemaName": "EMSI-RGEO.POSITION.TYPE.json" + }, + { + "label": "HubSante.attribution", + "schemaName": "HubSante.attribution.json" + }, + { + "label": "HubSante.cadre", + "schemaName": "HubSante.cadre.json" + }, + { + "label": "HubSante.canal", + "schemaName": "HubSante.canal.json" + }, + { + "label": "HubSante.communication", + "schemaName": "HubSante.communication.json" + }, + { + "label": "HubSante.delai", + "schemaName": "HubSante.delai.json" + }, + { + "label": "HubSante.effet", + "schemaName": "HubSante.effet.json" + }, + { + "label": "HubSante.etape", + "schemaName": "HubSante.etape.json" + }, + { + "label": "HubSante.etat", + "schemaName": "HubSante.etat.json" + }, + { + "label": "HubSante.etatDemande", + "schemaName": "HubSante.etatDemande.json" + }, + { + "label": "HubSante.fait", + "schemaName": "HubSante.fait.json" + }, + { + "label": "HubSante.filiere", + "schemaName": "HubSante.filiere.json" + }, + { + "label": "HubSante.idLieu", + "schemaName": "HubSante.idLieu.json" + }, + { + "label": "HubSante.intervention", + "schemaName": "HubSante.intervention.json" + }, + { + "label": "HubSante.langue", + "schemaName": "HubSante.langue.json" + }, + { + "label": "HubSante.lieu", + "schemaName": "HubSante.lieu.json" + }, + { + "label": "HubSante.motif", + "schemaName": "HubSante.motif.json" + }, + { + "label": "HubSante.nbVictimes", + "schemaName": "HubSante.nbVictimes.json" + }, + { + "label": "HubSante.niveauSoin", + "schemaName": "HubSante.niveauSoin.json" + }, + { + "label": "HubSante.objetSource", + "schemaName": "HubSante.objetSource.json" + }, + { + "label": "HubSante.origine", + "schemaName": "HubSante.origine.json" + }, + { + "label": "HubSante.patient", + "schemaName": "HubSante.patient.json" + }, + { + "label": "HubSante.precision", + "schemaName": "HubSante.precision.json" + }, + { + "label": "HubSante.priorite", + "schemaName": "HubSante.priorite.json" + }, + { + "label": "HubSante.reponseDemande", + "schemaName": "HubSante.reponseDemande.json" + }, + { + "label": "HubSante.risque", + "schemaName": "HubSante.risque.json" + }, + { + "label": "HubSante.role", + "schemaName": "HubSante.role.json" + }, + { + "label": "HubSante.sexe", + "schemaName": "HubSante.sexe.json" + }, + { + "label": "HubSante.signalement", + "schemaName": "HubSante.signalement.json" + }, + { + "label": "HubSante.statutVecteur", + "schemaName": "HubSante.statutVecteur.json" + }, + { + "label": "HubSante.systeme", + "schemaName": "HubSante.systeme.json" + }, + { + "label": "HubSante.typeAppelant", + "schemaName": "HubSante.typeAppelant.json" + }, + { + "label": "HubSante.typeCom", + "schemaName": "HubSante.typeCom.json" + }, + { + "label": "HubSante.typeDecision", + "schemaName": "HubSante.typeDecision.json" + }, + { + "label": "HubSante.typeIdPatient", + "schemaName": "HubSante.typeIdPatient.json" + }, + { + "label": "HubSante.typeOrientation", + "schemaName": "HubSante.typeOrientation.json" + }, + { + "label": "HubSante.typePEC", + "schemaName": "HubSante.typePEC.json" + }, + { + "label": "HubSante.typeRessource", + "schemaName": "HubSante.typeRessource.json" + }, + { + "label": "HubSante.typeVecteur", + "schemaName": "HubSante.typeVecteur.json" + }, + { + "label": "ISO 3166-ISO3166-2", + "schemaName": "ISO 3166-ISO3166-2.json" + } +] \ No newline at end of file diff --git a/src/main/resources/xsd/RC-RI.xsd b/src/main/resources/xsd/RC-RI.xsd index d3cb471b9e..daeeba9245 100644 --- a/src/main/resources/xsd/RC-RI.xsd +++ b/src/main/resources/xsd/RC-RI.xsd @@ -80,7 +80,7 @@ OU - si un ID unique de la demande n'était pas disponible : - + diff --git a/src/main/resources/xsd/RC-XML-ContentType.xsd b/src/main/resources/xsd/RC-XML-ContentType.xsd index 4a368a1f9a..28180e447b 100644 --- a/src/main/resources/xsd/RC-XML-ContentType.xsd +++ b/src/main/resources/xsd/RC-XML-ContentType.xsd @@ -6,8 +6,6 @@ --> - - @@ -58,6 +56,8 @@ + + @@ -77,7 +77,6 @@ - @@ -96,6 +95,7 @@ + @@ -105,8 +105,8 @@ - + diff --git a/src/main/resources/xsd/RS-EDA-MAJ.xsd b/src/main/resources/xsd/RS-EDA-MAJ.xsd index 5107470c4a..f737f5ca5a 100644 --- a/src/main/resources/xsd/RS-EDA-MAJ.xsd +++ b/src/main/resources/xsd/RS-EDA-MAJ.xsd @@ -23,18 +23,10 @@ Il doit pouvoir être généré de façon décentralisée et ne présenter aucun - + Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée. - - - - - - - - diff --git a/src/main/resources/xsd/RS-EDA.xsd b/src/main/resources/xsd/RS-EDA.xsd index 5d2ba75984..d49b4c772e 100644 --- a/src/main/resources/xsd/RS-EDA.xsd +++ b/src/main/resources/xsd/RS-EDA.xsd @@ -33,18 +33,10 @@ L'indicateur de fuseau horaire Z ne doit pas être utilisé. Il doit être renseigné à la fin du processus de la création de la première alerte. - + Sert à indiquer à quelle filière du CRRA destinataire le dossier doit être adressé/affiché, lorsque celle-ci est spécifique ou dédiée. - - - - - - - -