Actions
Fonctionnalité #13326
fermé[SEDA 2] Prise en compte des extensions
Statut:
Rejeté
Priorité:
2-Sérieux
Assigné à:
-
Version cible:
Backlogs Produits - Inscription Backlog
Début:
25/02/2020
Echéance:
Tags RM:
Description
En tant que SA, je veux ajouter des champs complémentaires au modèle de description SEDA 2 en entrée afin de prendre en compte de nouvelles métadonnées non prévues par le schéma
Analyse
La transformation de SEDA 2 XML vers des données PHP est réalisée par la dépendance XML, méthode Document::Export().
Cette méthode utilise les classes SEDA2 pour extraire l'information du bordereau, mais ne prévoit QUE les propriétés/balises du schéma.
Il faut ajouter la gestion des balises complémentaires là où le SEDA 2 l'autorise :
- ArchiveUnit/Content
- OrganizationDescriptiveMetadata
- BinaryDataObject/Metadata/*
- BinaryDataObject/OtherMetadata
3 cas possibles:
- champs complémentaires arbitraires : on récupère des strings, tableaux, objets mais sans type (et risque si une seule balise mais itérations prévues)
- modèle étendu (comment?)
- modèle imposé pour Organization par exemple si on souhaite utiliser le modèle SEDA 1 ou interne RM
A faire
Analyser l'impact sur les futures ressorties SEDA 2**
Actions