Observation¶
FeatureOfInterest¶
Aligné avec : STA FeatureOfInterest, OGC O&M domainFeature
Utilisé par : ValidatedObservation (featureOfInterest), ControlObservation (featureOfInterest)
Note
Entité réelle du monde observée — cours d'eau, nappe, sol, atmosphère. Distincte de la Station (Thing STA) qui porte les capteurs. Une même Station peut observer plusieurs FeatureOfInterest différentes.
Convention de code : {nom-court-entité}-{type-ou-milieu}
Exemples : "mercier-eau-surf", "mercier-sed", "yzeron-bv", "p12-nappe-a"
| Champ | Cardinalité | Définition | Valeurs possibles |
|---|---|---|---|
id |
1 | Identifiant technique, clé primaire | uuid |
code |
1 | Code court unique, saisi par curateur | "mercier-eau-surf" | "yzeron-bv" |
name |
1 | Nom de l'entité observée | "Eau de surface du Mercier" |
description |
0..1 | Description libre | |
type |
1 | Type d'entité | river | lake | groundwater | soil | atmosphere | wetland |
encodingType |
1 | Type d'encodage (conformité STA) | "application/geo+json" |
geometry |
1 | Emprise GeoJSON de l'entité | Point | Polygon | LineString |
identifier |
0..* →Ident | Codes externes et PID | → Identifier[] |
TimeSerie¶
Aligné avec : STA Datastream
Utilisé par : Station (timeSeries), ValidatedObservation (timeSerie), ControlObservation (timeSerie), TransferFunction (inputSeries), Transformation (inputSeries)
Note
Porte tout ce qui est fixe et commun à toute la série. Contrat analytique garantissant la comparabilité de tous les points.
Code généré : {station.code}-{property.code} ex: "yzr-mer-d610-hea"
| Champ | Cardinalité | Définition | Valeurs possibles |
|---|---|---|---|
id |
1 | Identifiant technique, clé primaire | uuid |
code |
1 | Code généré depuis station + property.code | "yzr-mer-d610-hea" |
name |
1 | Nom lisible de la série | "Hauteur d'eau — Mercier au pont D610" |
description |
0..1 | Description libre | |
station |
1 →Sta | Station de rattachement | → Station |
sensor |
1 →Sen | Instrument actif (snapshot courant) | → Sensor |
deployment |
0..1 →Dep | Déploiement auquel appartient cette série | → Deployment |
property |
1 →Prop | Variable mesurée | → Property |
unit |
1 →Unit | Unité de mesure | → Unit |
procedure.observation |
1 →Proc | Protocole analytique fixe pour toute la série | → Procedure (type=observation) |
procedure.validation |
0..1 →Proc | Règles de validation des données | → Procedure (type=validation) |
processingLevel |
1 | Niveau de traitement | raw | validated | derived |
sampledMedium |
1 | Milieu échantillonné (CV ODM2) | surfaceWater | groundwater | soil | sediment | poreWater | atmosphere |
observationType |
1 | Mode d'acquisition | sensor_continuous | lab_sample |
startDate |
1 | Date de début de la série | "1997-01-14T08:01:00Z" |
endDate |
0..1 | Date de fin, null si active | null |
status |
1 | État de la série | active | inactive | discontinued |
license |
1 | Licence des données | ODbL | CC-BY | CC-BY-SA |
historicalSensor |
0..* →HistSen | Succession des instruments | → HistoricalSensor[] |
historicalProject |
0..* →HistProj | Succession des projets porteurs | → HistoricalProject[] |
keyword |
0..* →Keyw | Keywords thématiques pour catalogues | → Keyword[] |
identifier |
0..* →Ident | Codes externes et PID | → Identifier[] |
memory |
0..* →Mem | Notes et événements | → Memory[] |
ValidatedObservation¶
Aligné avec : STA Observation
Utilisé par : TimeSerie (observations)
Note
Un point de mesure de la série avec son contexte de validation.
Optionnellement rattaché à un prélèvement terrain (lab_sample uniquement).
| Champ | Cardinalité | Définition | Valeurs possibles |
|---|---|---|---|
id |
1 | Identifiant technique, clé primaire | uuid |
timeSerie |
1 →TS | Série parente | → TimeSerie |
datetime |
1 | Horodatage de la mesure | "2024-03-15T09:30:00Z" |
result |
1 | Valeur numérique mesurée | "2.4" |
qualityFlag |
1 | Indicateur qualité | good | suspect | bad | missing |
qualityComment |
0..1 | Justification du flag qualité | "pic de crue suspect" |
validatedBy |
0..1 →Per | Personne ayant validé | → Person |
validatedAt |
0..1 | Date de validation | "2024-03-20T14:00:00Z" |
limsReference |
0..1 | Identifiant externe dans le LIMS | "LIMS-2024-03-001" |
samplingFeature |
0..1 →SF | Prélèvement terrain associé (lab_sample uniquement) | → SamplingFeature |
featureOfInterest |
0..1 →FOI | Entité réelle observée | → FeatureOfInterest |
ControlObservation¶
Utilisé par : TimeSerie (controlObservations)
Note
Observation de contrôle qualité — blanc terrain, duplicate, étalon. Structure parallèle à ValidatedObservation avec rôle QC explicite.
| Champ | Cardinalité | Définition | Valeurs possibles |
|---|---|---|---|
id |
1 | Identifiant technique, clé primaire | uuid |
timeSerie |
1 →TS | Série parente | → TimeSerie |
datetime |
1 | Horodatage | "2024-03-15T09:30:00Z" |
type |
1 | Type de contrôle | field_blank | duplicate | standard | spike |
result |
1 | Valeur mesurée | "0.02" |
expectedResult |
0..1 | Valeur théorique pour étalon | "0.00" |
qualityFlag |
1 | Résultat du contrôle | pass | warn | fail |
sensor |
0..1 →Sen | Instrument si différent de la TimeSerie | → Sensor |
procedure.control |
1 →Proc | Protocole QC appliqué | → Procedure (type=control) |
samplingFeature |
0..1 →SF | Prélèvement terrain associé | → SamplingFeature |
featureOfInterest |
0..1 →FOI | Entité réelle observée | → FeatureOfInterest |
SamplingFeature¶
Aligné avec : STA FeatureOfInterest (specimen), ODM2 Specimen
Utilisé par : ValidatedObservation (samplingFeature), ControlObservation (samplingFeature)
Note
Acte de prélèvement terrain. Présent uniquement pour les séries de type lab_sample.
La chaîne analytique interne au laboratoire est hors modèle — le lien se fait via limsReference sur ValidatedObservation.
| Champ | Cardinalité | Définition | Valeurs possibles |
|---|---|---|---|
id |
1 | Identifiant technique, clé primaire | uuid |
datetime |
1 | Horodatage du prélèvement | "2024-03-15T09:30:00Z" |
project |
0..1 →Proj | Projet ou campagne dont dépend ce prélèvement | → Project |
specimenType |
1 | Type de matériau prélevé (CV ODM2) | water | soil | sediment | poreWater | rock | biological |
medium |
1 | Milieu de prélèvement (CV ODM2) | surfaceWater | groundwater | depth | interstitial |
depth |
0..1 | Profondeur de prélèvement en mètres | "0.30" |
volume |
0..1 | Volume prélevé en litres | "1.0" |
filtrationOnSite |
0..1 | Filtration effectuée sur le terrain | true | false |
filtrationThreshold |
0..1 | Seuil de filtration en µm | "0.45" |
operator |
0..1 →Per | Personne ayant effectué le prélèvement | → Person |
equipment |
0..1 →Equip | Matériel de collecte utilisé | → Equipment |
location |
0..1 →Loc | Position exacte si différente de la Station | → Location |
condition |
0..1 | Observations terrain libres | "turbidité élevée, eau brune" |
derivedFrom |
0..1 →SF | Specimen parent si sous-échantillon | → SamplingFeature |
identifier |
0..* →Ident | Codes externes et PID | → Identifier[] |