-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Service destiné à renvoyer la liste des variables d'un fichier de données ie d'une PhysicalInstance
La forme de l'URL de requête reste à confirmer mais on peut commencer comme ça :
/structures/{agency}/{uuid}[/{version}]/variables
où {agency} est l'agency_id au sens DDI (donc pour l'instant "fr.insee")
{uuid} est l'identifiant de la Physical instance
{version} est le numéro de version de la PhysicalInstance. Doit fonctionner aussi (et d'abord) sans version : on récupère alors la dernière version
Le service doit renvoyer le contenu DDI de toutes les DataRelationShip de la PhysicalInstance demandée (normalement la plupart du temps il n'y en aura qu'une), avec négociation de contenu pour renvoyer soit du XML DDI 3, soit du JSON DDI 4.
Dans un premier temps, cela répondra au besoin. On s'interrogera dans un second temps sur le fait de faire un service qui demande un identifiant de PhysicalInstance pour renvoyer une description de DataRelationship. Et aussi sur le fait que c'est finalement surtout les variables qui nous intéressent et qu'on pourrait au contraire pousser encore plus loin et renvoyer seulement le LogicalRecord voir le VariablesInRecord.