Deprecated: Return type of YDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/ydata.inc.php on line 428
Deprecated: Return type of YamlDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/yamldata.inc.php on line 295
ydclasses LegalDoc
LegalDoc - gestion d'un texte juridique
Les documents de cette classe doivent respecter le schéma YamlSkos/schema.yaml (json)
La classe est définie dans le fichier legaldoc.inc.php
Documentation de la classe
document juridique pouvant définir des thésaurus (et un modèle de données ?)
- Il hérite de YamlSkos et comporte donc des champs title, domainScheme, domains, schemes et concepts,
- il comporte en outre les champs:
- visa qui est un texte mono ou multi-lingues
- recitals qui est un dictionnaire de textes mono ou multi-lingues
- body qui est un dictionnaire de LegalPart
- signature qui est un texte mono ou multi-lingue
- notes qui est un dictionnaire de textes mono ou multi-lingue
- annexes qui est un dictionnaire de LegalPart
- la liste de LegalPart de body et annexes est lue en séquence ; si la clé d'un LegalPart n'a pas été repéré
comme partie d'un précédent LegalPart alors il est au niveau 1.