Schéma de données

Schéma UML des tables

Le schéma ci-dessus fait apparaitre les différentes tables représentant le modèle de données du jeu de données SECMAR. Des tableaux détaillant tous les fichiers et toutes leurs colonnes respectives est disponible ci-dessous.

operations

Colonne Type Description Exemple Propriétés
operation_id integer($int64) Le numéro unique de l'opération. 1119920371
type_operation string Le type d'opération coordonné par le CROSS. SAR (search and rescue) : vie humaine en danger ; MAS (maritime assistance service) : assistance aux navires ; SUR : sûreté des navires ; POL : pollutions ; DIV : autres cas. SAR enum: SAR, MAS, DIV, SUR, POL
nullable: True
pourquoi_alerte string Pourquoi l'alerte a-t-elle été donnée Événement reconnu nullable: True
moyen_alerte string Comment l'alerte a-t-elle été donnée Téléphone mobile à terre
qui_alerte string Qui a donné l'alerte Loueur de bateaux
categorie_qui_alerte string Catégorie du lanceur d'alerte Autorité maritime française à terre
cross string CROSS en charge de la coordination de l'opération Gris-Nez
departement string Département où se déroule l'opération Seine-Maritime nullable: True
est_metropolitain boolean Indique si l'opération se déroule en France métropolitaine True nullable: True
evenement string Évenement qui a donné lieu à l'opération Rupture de mouillage
categorie_evenement string Catégorie de l'événement ayant donné lieu à l'opération Accidents individuels à personnes embarquées
autorite string Autorité en charge de la coordination de l'opération Préfet maritime
seconde_autorite string Seconde autorité en charge de la coordination de l'opération MRCC étranger nullable: True
zone_responsabilite string Où se situe l'intervention Port et accès
latitude number($float) Latitude de l'opération au format EPSG:4326 WGS84 48.3977 nullable: True
longitude number($float) Longitude de l'opération au format EPSG:4326 WGS84 -4.955 nullable: True
vent_direction number($int32) Direction du vent, en degrés 42 nullable: True
minimum: 0
maximum: 360
vent_direction_categorie string Nom de la direction du vent. La direction nord-est est par exemple comprise entre 22,5 degrés et 67,5 degrés. nord nullable: True
enum: nord, nord-est, est, sud-est, sud, sud-ouest, ouest, nord-ouest
vent_force number($int32) Force du vent selon l'échelle de Beaufort 3 nullable: True
minimum: 0
maximum: 12
mer_force number($int32) État de la mer selon l'échelle de Douglas 3 nullable: True
minimum: 0
maximum: 9
date_heure_reception_alerte string($date-time) Date et heure de réception de l'alerte en UTC au format ISO8601 1992-12-06T15:07:00Z
date_heure_fin_operation string($date-time) Date et heure de fin de l'opération en UTC au format ISO8601 1992-12-06T15:07:00Z
numero_sitrep integer($int32) Numéro de situation report. Les numéros de SITREP sont remis à 0 tous les ans au 1er janvier 0h UTC et la numérotation est incrémentale par la suite. La numérotation des SITREP est indépendante pour chaque CROSS. 17 minimum: 1
cross_sitrep string Identifiant unique de l'opération. Il est composé du CROSS coordinateur de l'opération, du type d'opération, de l'année et du numéro de SITREP Corsen SAR 2017/42
fuseau_horaire string Fuseau horaire du CROSS coordonnant l'opération. Le fuseau horaire correspond à la timezone database de l'IANA Europe/Paris
systeme_source string Indique le système informatique d'où provient la donnée secmarweb enum: secmarweb, seamis_json

resultats_humain

Colonne Type Description Exemple Propriétés
operation_id integer($int64) Le numéro unique de l'opération. 1119920371
categorie_personne string Indique la catégorie de personne impliquée dans le bilan humain Pêcheur français enum: Autre, Plaisancier français, Pratiquant loisirs nautiques, Migrant, Clandestin, Commerce français, Marin étranger, Pêcheur français, Pêcheur amateur, Toutes catégories
resultat_humain string Description du bilan humain Personne secourue enum: Personne assistée, Personne disparue, Personne décédée, Personne décédée accidentellement, Personne décédée naturellement, Personne impliquée dans fausse alerte, Personne retrouvée, Personne secourue, Personne tirée d'affaire seule
nombre number($int32) Nombre de personnes impliquées dans ce bilan 3 minimum: 0
dont_nombre_blesse number($int32) Indique le nombre de personnes blessées dans le bilan 1 minimum: 0

flotteurs

Colonne Type Description Exemple Propriétés
operation_id integer($int64) Le numéro unique de l'opération. 1119920371
numero_ordre integer($int32) Indique l'ordre d'implication des flotteurs. Le premier flotteur impliqué est numéroté 1, le suivant 2 etc. 1
pavillon string Indique si le pavillon du flotteur impliqué est français ou étranger Français enum: Étranger, Français
nullable: True
resultat_flotteur string État du flotteur à la fin de l'intervention Remorqué enum: Assisté, Côte rejointe par ses propres moyens, Difficulté surmontée, reprise de route, Non assisté, cas de fausse alerte, Non renseigné, Perdu / Coulé, Remorqué, Retrouvé après recherche, Échoué
type_flotteur string Indique le type précis du flotteur Planche à voile
categorie_flotteur string Grande catégorie à laquelle appartient le flotteur Plaisance enum: Commerce, Pêche, Plaisance, Loisir nautique, Aéronef, Autre
numero_immatriculation string Numéro d'immatriculation du navire. Cette donnée est chiffrée et ne correspond pas à l'immatriculation originale du navire. 0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33 nullable: True

operations_stats

Colonne Type Description Exemple Propriétés
operation_id integer($int64) Le numéro unique de l'opération. 1119920371
date string($date) La date de l'opération. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. 2012-12-27
annee integer($int32) L'année de l'opération. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. 2012
mois integer($int32) Le mois de l'opération. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. 3 minimum: 1
maximum: 12
jour integer($int32) Le jour de l'opération. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. 13 minimum: 1
maximum: 31
mois_texte string Le mois de l'opération en français. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. Septembre enum: Janvier, Février, Mars, Avril, Mai, Juin, Juillet, Août, Septembre, Octobre, Novembre, Décembre
semaine integer($int32) La semaine de l'opération, au format ISO8601. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. 22 minimum: 1
maximum: 53
annee_semaine string La semaine et l'année de l'opération, au format ISO8601. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. 2018-22
jour_semaine string Le jour de la semaine de l'opération en français. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. Lundi enum: Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, Dimanche
est_weekend boolean Indique si l'opération se déroule pendant un week-end. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. L'opération se déroule durant le week-end si elle débute un samedi ou un dimanche. True
est_jour_ferie boolean Indique si l'opération se déroule pendant un jour férié. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. True
est_vacances_scolaires boolean Indique si l'opération se déroule pendant des vacances scolaires en zone A, B ou C. La date de référence est la date de réception de l'alerte au fuseau horaire du CROSS coordinateur. Quand le calendrier des vacances scolaires n'est pas connu, la donnée n'est pas renseignée. True nullable: True
phase_journee string Indique à quel moment de la journée l'opération se déroule. La date de référence est la date de réception de l'alerte en UTC qui tient compte de l'heure locale du CROSS coordonnant l'opérateur. Définitions : la nuit est entre le coucher du soleil et le lever du soleil, la matinée du lever du soleil jusqu'à 11:59, le déjeuner entre 12:00 et 13:59 et l'après-midi de 14:00 jusqu'au coucher du soleil. nuit enum: matinée, déjeuner, après-midi, nuit
nullable: True
concerne_plongee boolean Indique si cette opération est une opération qui concerne une activité de plongée (bouteille ou apnée) ou de chasse sous-marine True
implique_wingfoil boolean Indique si cette opération implique au moins 1 wingfoil. True
avec_clandestins boolean Indique si au moins un clandestin/migrant est présent dans le bilan humain de cette opération True
distance_cote_metres integer($int32) La distance entre la plus proche côte ou frontière terrestre en territoire français en mètres. Cette distance peut être égale à 0 si l'opération se déroule très près des côtes ou à l'intérieur des terres en cas de fausse alerte. La distance peut être très élevée lors d'un déclenchement d'une balise par erreur ou en cas de coordination d'une opération impliquant un flotteur français en eaux internationales. 12300 nullable: True
distance_cote_milles_nautiques number($float) La distance entre la plus proche côte ou frontière terrestre en territoire français en milles nautiques. Cette distance peut être égale à 0 si l'opération se déroule très près des côtes ou à l'intérieur des terres en cas de fausse alerte. La distance peut être très élevée lors d'un déclenchement d'une balise par erreur ou en cas de coordination d'une opération impliquant un flotteur français en eaux internationales. 1.52 nullable: True
est_dans_stm boolean Indique si l'opération se déroule dans la zone d'un service de trafic maritime où une veille est renforcée. False
nom_stm string Si l'opération se déroule dans une zone d'un service de trafic maritime, le nom de cette zone. stm-corsen nullable: True
est_dans_dst boolean Indique si l'opération se déroule dans une zone d'un dispositif de séparation du trafic. False
nom_dst string Si l'opération se déroule dans une zone d'un dispositif de séparation du trafic, le nom de cette zone. dst-dover nullable: True
prefecture_maritime string Indique le nom de la Préfecture maritime de rattachement de l'opération. Concerne uniquement le découpage actuel et non historique. manche enum: manche, atlantique, mediterranee
nullable: True
maree_port string Le nom du port utilisé comme référence pour connaitre le coefficient moyen de marée de la journée de l'opération. Les marées sont renseignées pour les opérations coordonnées par les CROSS en Atlantique et Manche, lorsque l'opération est géolocalisée et que celle-ci se trouve à moins de 20 kilomètres de la plus proche côte. Dieppe nullable: True
maree_coefficient integer($int32) Le coefficient moyen de marée de la journée de l'opération. Les marées sont renseignées pour les opérations coordonnées par les CROSS en Atlantique et Manche, lorsque l'opération est géolocalisée et que celle-ci se trouve à moins de 20 kilomètres de la plus proche côte. 70 nullable: True
minimum: 20
maximum: 120
maree_categorie string Le nom de la catégorie de la marée pour l'opération. 96-120 enum: 20-45, 46-70, 71-95, 96-120
nullable: True
nombre_personnes_blessees integer($int32) Le nombre total de personnes blessées lors de l'opération. 42 minimum: 0
nombre_personnes_assistees integer($int32) Le nombre total de personnes assistées lors de l'opération. 42 minimum: 0
nombre_personnes_decedees integer($int32) Le nombre total de personnes décédées lors de l'opération. Cette colonne n'est plus utilisée depuis décembre 2009 où la notion de décès a été séparée entre cause accidentelle (nombre_personnes_decedees_accidentellement) et cause naturelle (nombre_personnes_decedees_naturellement). 42 minimum: 0
nombre_personnes_decedees_accidentellement integer($int32) Le nombre total de personnes décédées accidentellement lors de l'opération. Cette colonne n'est renseignée que depuis les années 2009, auparavant tous les décès étaient comptés dans la colonne nombre_personnes_decedees. 42 minimum: 0
nombre_personnes_decedees_naturellement integer($int32) Le nombre total de personnes décédées naturellement lors de l'opération. Cette colonne n'est renseignée que depuis les années 2009, auparavant tous les décès étaient comptés dans la colonne nombre_personnes_decedees. 42 minimum: 0
nombre_personnes_disparues integer($int32) Le nombre total de personnes disparues lors de l'opération. 42 minimum: 0
nombre_personnes_impliquees_dans_fausse_alerte integer($int32) Le nombre total de personnes impliquées dans une fausse alerte lors de l'opération. 42 minimum: 0
nombre_personnes_retrouvees integer($int32) Le nombre total de personnes retrouvées lors de l'opération. 42 minimum: 0
nombre_personnes_secourues integer($int32) Le nombre total de personnes secourues lors de l'opération. 42 minimum: 0
nombre_personnes_tirees_daffaire_seule integer($int32) Le nombre total de personnes tirées d'affaire seule lors de l'opération. 42 minimum: 0
nombre_personnes_tous_deces integer($int32) Le nombre total de personnes décédées (qu'importe la cause) lors de l'opération. Cette colonne fait la somme des colonnes nombre_personnes_decedees, nombre_personnes_decedees_naturellement et nombre_personnes_decedees_accidentellement pour assurer une valeur entre 1985 et maintenant, suite à la séparation de la colonne nombre_personnes_decedees en 2009. 42 minimum: 0
nombre_personnes_tous_deces_ou_disparues integer($int32) Le nombre total de personnes décédées (qu'importe la cause) et le nombre de personnes disparues lors de l'opération. Voir la documentation de la colonne nombre_personnes_tous_deces pour comprendre le périmètre du dénombrement des personnes décédées. 42 minimum: 0
nombre_personnes_impliquees integer($int32) Le nombre total de personnes impliquées lors de l'opération. 42 minimum: 0
nombre_personnes_blessees_sans_clandestins integer($int32) Le nombre total de personnes blessées lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_assistees_sans_clandestins integer($int32) Le nombre total de personnes assistées lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_decedees_sans_clandestins integer($int32) Le nombre total de personnes décédées lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_decedees_accidentellement_sans_clandestins integer($int32) Le nombre total de personnes décédées accidentellement lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_decedees_naturellement_sans_clandestins integer($int32) Le nombre total de personnes décédées naturellement lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_disparues_sans_clandestins integer($int32) Le nombre total de personnes disparues lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_impliquees_dans_fausse_alerte_sans_clandestins integer($int32) Le nombre total de personnes impliquées dans une fausse alerte lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_retrouvees_sans_clandestins integer($int32) Le nombre total de personnes retrouvées lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_secourues_sans_clandestins integer($int32) Le nombre total de personnes secourues lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_tirees_daffaire_seule_sans_clandestins integer($int32) Le nombre total de personnes tirées d'affaire seule lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_personnes_tous_deces_sans_clandestins integer($int32) Le nombre total de personnes décédées (qu'importe la cause) lors de l'opération, sans prendre en compte les clandestins/migrants. Voir la documentation de la colonne nombre_personnes_tous_deces pour comprendre le périmètre du dénombrement des personnes décédées. 42 minimum: 0
nombre_personnes_tous_deces_ou_disparues_sans_clandestins integer($int32) Le nombre total de personnes décédées (qu'importe la cause) et le nombre de personnes disparues lors de l'opération, sans prendre en compte les clandestins/migrants. Voir la documentation de la colonne nombre_personnes_tous_deces pour comprendre le périmètre du dénombrement des personnes décédées. 42 minimum: 0
nombre_personnes_impliquees_sans_clandestins integer($int32) Le nombre total de personnes impliquées lors de l'opération, sans prendre en compte les clandestins/migrants. 42 minimum: 0
nombre_flotteurs_commerce_impliques integer($int32) Le nombre de flotteurs de commerce impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_peche_impliques integer($int32) Le nombre de flotteurs de pêche impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_plaisance_impliques integer($int32) Le nombre de flotteurs de plaisance impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_loisirs_nautiques_impliques integer($int32) Le nombre de flotteurs de loisirs nautiques impliqués dans l'opération. 1 minimum: 0
nombre_aeronefs_impliques integer($int32) Le nombre d'aéronefs impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_autre_impliques integer($int32) Le nombre de flotteurs non catégorisés impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_annexe_impliques integer($int32) Le nombre d'annexes impliquées dans l'opération. 1 minimum: 0
nombre_flotteurs_autre_loisir_nautique_impliques integer($int32) Le nombre de flotteurs de loisir nautique non déterminé impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_canoe_kayak_aviron_impliques integer($int32) Le nombre de canoë / kayak / aviron impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_engin_de_plage_impliques integer($int32) Le nombre d'engins de plage impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_kitesurf_impliques integer($int32) Le nombre de kitesurfs impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_plaisance_voile_legere_impliques integer($int32) Le nombre de flotteurs de plaisance à voile légère impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_plaisance_a_moteur_impliques integer($int32) Le nombre de flotteurs de plaisance à moteur. 1 minimum: 0
nombre_flotteurs_plaisance_a_moteur_moins_8m_impliques integer($int32) Le nombre de flotteurs de plaisance à moteur de moins de 8 mètres dans l'opération. 1 minimum: 0
nombre_flotteurs_plaisance_a_moteur_plus_8m_impliques integer($int32) Le nombre de flotteurs de plaisance à moteur de plus de 8 mètres impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_plaisance_a_voile_impliques integer($int32) Le nombre de flotteurs de plaisance à voile impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_planche_a_voile_impliques integer($int32) Le nombre de planches à voile impliquées dans l'opération. 1 minimum: 0
nombre_flotteurs_ski_nautique_impliques integer($int32) Le nombre de skis nautiques impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_surf_impliques integer($int32) Le nombre de surfs impliqués dans l'opération. 1 minimum: 0
nombre_flotteurs_vehicule_nautique_a_moteur_impliques integer($int32) Le nombre de véhicules nautique à moteur (jetski, scooter des mer, moto des mers etc.) impliqués dans l'opération. 1 minimum: 0
sans_flotteur_implique boolean Indique si aucun flotteur n'est impliqué dans cette opération. True