{ "$schema": "http:\/\/json-schema.org\/draft-04\/schema#", "type": "object", "title": "interets-moratoires", "description": "Données de références pour le calcul des intérêts moratoires", "properties": { "acheteurPublic": { "type": "array", "title": "Types d'acheteur public", "description": "Délai de paiement et type de taux (légal ou BCE) par acheteur public", "items": { "type": "object", "properties": { "id": { "type": "integer", "title": "id [primarykey:1, autoincrement:8, type:integer]", "description": "Identifiant interne" }, "name": { "type": "string", "title": "Libellé du type d'acheteur public [type:text]", "description": "Libellé du type d'acheteur public" }, "delaiPaiement": { "type": "integer", "title": "Délai de paiement [type:integer]", "description": "Délai de paiement" }, "typeTaux": { "type": "integer", "title": "Type de taux [type:choice]", "description": "Type de taux applicable pour l'acheteur public (1 : taux légal, 2 : taux BCE)", "oneOf": [ { "title": "Taux légal", "enum": [ 1 ] }, { "title": "Taux BCE", "enum": [ 2 ] } ] } }, "required": [ "id", "name", "delaiPaiement", "typeTaux" ] } }, "taux": { "type": "array", "title": "Taux applicable par période", "description": "Taux légal ou taux directeur de la BCE applicable selon la période", "items": { "type": "object", "properties": { "id": { "type": "integer", "title": "id [primarykey:1, autoincrement:32, type:integer]", "description": "Identifiant interne" }, "dateIM": { "type": "string", "title": "Date d'application [type:date]", "description": "Date d'application du taux (mise à jour semestrielle)", "format": "date" }, "tauxLegal": { "type": "number", "title": "Taux légal [type:percent]", "description": "Taux légal" }, "tauxBCE": { "type": "number", "title": "Taux BCE [type:percent]", "description": "Taux directeur de la BCE" } }, "required": [ "dateIM" ] } } }, "required": [ "acheteurPublic", "taux" ] }