Modèle de données¶
Convention de lecture¶
Chaque entité suit le même ordre de champs :
- Identifiants — qui c'est ? →
id,code,name,description - Relations parents — où ça s'accroche ? → liens vers d'autres entités
- Métadonnées techniques — comment c'est ? → champs typés, enums, dates
- Objets liés — ce qui en dépend → listes
0..*
Cardinalités¶
| Notation | Signification |
|---|---|
1 |
Obligatoire, exactement un |
0..1 |
Optionnel, zéro ou un |
1..* |
Un ou plusieurs |
0..* |
Zéro ou plusieurs |
Identifiants¶
Chaque entité a deux identifiants distincts :
id(UUID) — clé primaire technique, immuable, jamais affiché, utilisé pour toutes les relations en basecode(string) — identifiant court lisible humainement, utilisé dans les URLs et l'affichage
Les codes suivent la convention hiérarchique {parent.code}-{segment} :
Observatory : yzr
Site : yzr-mer
Station : yzr-mer-d610
TimeSerie : yzr-mer-d610-hea
Entités du modèle¶
| Entité | Section | Description courte |
|---|---|---|
| Person | Acteurs | Individu intervenant dans le cycle de vie des données |
| Organization | Acteurs | Organisme ou institution |
| Responsibility | Acteurs | Lien Person/Organization → ressource avec rôle ISO 19115 |
| Property | Référentiels | Variable observée, gérée par les curateurs |
| Unit | Référentiels | Unité de mesure normalisée |
| Procedure | Référentiels | Protocole analytique, de validation ou de transformation |
| Keyword | Référentiels | Terme de classification thématique ISO 19115 |
| Identifier | Référentiels | Identifiant externe / PID vers un référentiel tiers |
| Location | Géographie | Géométrie GeoJSON sans dimension temporelle |
| HistoricalLocation | Géographie | Succession des positions dans le temps |
| Observatory | Réseau | Entité racine du réseau de surveillance |
| Site | Réseau | Subdivision géographique d'un Observatory |
| Station | Réseau | Point de mesure physique (Thing STA) |
| Project | Projet | Projet structurant ou campagne de mesure |
| HistoricalProject | Projet | Succession des projets sur une ressource |
| Deployment | Instrumentation | Plateforme regroupant plusieurs capteurs |
| Sensor | Instrumentation | Instrument de mesure |
| HistoricalSensor | Instrumentation | Succession des instruments sur une TimeSerie |
| Equipment | Instrumentation | Matériel de collecte terrain |
| FeatureOfInterest | Observation | Entité réelle du monde observée |
| TimeSerie | Observation | Contrat analytique d'une série de mesures |
| ValidatedObservation | Observation | Point de mesure validé |
| ControlObservation | Observation | Mesure de contrôle qualité |
| SamplingFeature | Observation | Acte de prélèvement terrain |
| TransferFunction | Transformation | Fonction de conversion mesure brute → valeur physique |
| Transformation | Transformation | Instance d'exécution d'une transformation |
| TransformedTimeSerie | Transformation | Série dérivée via une Transformation |
| TimeSeriesBundle | Organisation | Regroupement éditorial de séries |
| Memory | Organisation | Note ou événement contextualisé sur une ressource |