# Distribution-schema.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "../Documentation/Implementation/data_model/Json/",
"title": "Distribution",
"description": "Distribution schema",
"type": "object",
"properties": {
"fileName": {
"type": "string",
"description": "Nom du fichier"
},
"description": {
"type": "string",
"description": "Description succinte des données contenues dans le fichier"
},
"releaseDate": {
"type": "string",
"format": "date",
"description": "Date à laquelle les donnés sont publiées"
},
"dataAccess": {
"type": "string",
"description": "Condition d'accès aux données (ouvert, restreint, fermé)",
"enum": [
"Ouvert",
"Restreint",
"Sous embargo",
"Fermé"
]
},
"fileFormat": {
"type": "string",
"description": "Format du fichier : MIME type recommandé"
},
"application": {
"type": "string",
"description": "Nom du logiciel permettant la lecture, la réutilisation des données"
},
"fileVolume": {
"type": "number",
"description": "Nombre d'octets"
},
"volumeUnit": {
"type": "string",
"description": "Unité de volume",
"enum": [
"Octets",
"Ko",
"Mo",
"Go",
"To",
"Po"
]
},
"availableUntil": {
"type": "string",
"format": "date",
"description": "Date jusqu'à laquelle les données sont disponibles chez cet hébergeur (entrepôt ou centre de calcul, …)"
},
"accessUrl": {
"type": "string",
"format": "uri",
"description": "URL d'une ressource qui donne accès au fichier de données (landing page, SPARQL endpoint, feed)"
},
"downloadUrl": {
"type": "string",
"format": "uri",
"description": "URL du fichier à télécharger dans un format donné"
},
"license": {
"type": "object",
"$comment": "class=License",
"properties": {
"dbid": {
"type": "number"
}
},
"required": [
"dbid"
],
"description": "Licence apposée aux données"
},
"licenseStartDate": {
"type": "string",
"format": "date",
"description": "Date de début de la licence correspond à la date de publication/mise à disposition des données (dct:issued dans Dcat). Si la date est dans le futur, cela indique qu'il y a un embargo."
}
},
"required": [
"fileName",
"releaseDate",
"dataAccess",
"fileFormat",
"fileVolume",
"availableUntil",
"accessUrl",
"license",
"licenseStartDate"
]
}