Aller au contenu

Projet


Project

Aligné avec : schema.org/ResearchProject, STAplus Campaign, DataCite relatedIdentifier

Utilisé par : HistoricalProject (project), SamplingFeature (project)

Note

Projet structurant de long terme ou campagne de mesure ponctuelle — même objet. La granularité est gérée par parent et les dates. Le lien vers Observatory/Site/Station/TimeSerie se fait uniquement via HistoricalProject — source de vérité unique, évite les incohérences.

Champ Cardinalité Définition Valeurs possibles
id 1 Identifiant technique, clé primaire uuid
code 1 Code court unique "osr8" | "camp-yzr-2023-metaux"
name 1 Nom du projet ou de la campagne "OSR8" | "Campagne métaux Yzeron 2023"
description 0..1 Description scientifique
parent 0..1 →Proj Projet parent si sous-projet ou campagne Project
fundingAgency 0..1 →Org Organisme financeur Organization
startDate 1 Début du projet "2020-01-01"
endDate 0..1 Fin du projet, null si actif "2024-12-31"
status 1 État du projet planned | active | completed
url 0..1 Site web du projet "https://..."
responsibility 0..* →Resp Personnes et organisations responsables Responsibility[]
identifier 0..* →Ident PIDs externes (ANR, EU Grant...) Identifier[]
memory 0..* →Mem Notes et événements Memory[]

HistoricalProject

Note

Trace la succession des projets qui portent une ressource dans le temps. Source de vérité unique pour le lien Project → ressource. Même pattern que HistoricalLocation et HistoricalSensor.

Champ Cardinalité Définition Valeurs possibles
id 1 Identifiant technique, clé primaire uuid
project 1 →Proj Projet actif sur cette période Project
resourceType 1 Type de ressource ciblée Observatory | Site | Station | TimeSerie
resourceId 1 UUID de la ressource ciblée uuid
validFrom 1 Début de la période "2012-01-01"
validTo 0..1 Fin de la période, null si actif null