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
$schema: http://json-schema.org/draft-07/schema#
$id: http://ydclasses.georef.eu/YData/schema
title: Schema d'un YData
modified: 2019-01-26
description: un document YData correspond à un ensemble de tables
allOf:
- description: schéma YamlDoc générique
$ref: http://ydclasses.georef.eu/YamlDoc/schema
- description: schéma spécifique à YData
type: object
required: [tables]
properties:
$schema:
const: http://ydclasses.georef.eu/YData/schema
tables:
description: dictionnaire des tables indexé par l'identifiant de la table
type: object
additionalProperties:
description: contenu d'une table avec d'une part des MD et d'autre part des données définies par un schéma
allOf:
- oneOf:
- description: champs Dublin Core mono-lingue des MD de la table
$ref: http://id.georef.eu/dublincore.schema
- description: champs Dublin Core multi-lingue des MD de la table
$ref: http://id.georef.eu/dublincore-mul.schema
- description: champs spécifiques aux données de la table
type: object
required: [dataSchema, data]
properties:
dataSchema:
description: définit le schéma des données contenues dans la table
$ref: http://schema.georef.eu/json-schema.schema.json
data:
description: données contenues dans la table respectant le schéma défini par dataSchema
type: object