# Cost-schema.json

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "../Documentation/Implementation/data_model/Json/",
    "title": "Cost",
    "description": "Cost schema",
    "type": "object",
    "properties": {
        "costType": {
            "type": "string",
            "description": "Type de coût engagé",
            "enum": [
                "Frais de personnel",
                "Formation",
                "Logiciel",
                "Matériel informatique",
                "Stockage"
            ]
        },
        "amount": {
            "type": "number",
            "description": "Valeur numérique du montant"
        },
        "currency": {
            "type": "string",
            "description": "Monnaie dans laquelle ce coût est exprimé (Référentiel des monnaies. (Voir ISO 4217))",
            "enum": [
                "EUR",
                "GBP",
                "USD",
                "SGD"
            ]
        },
        "title": {
            "type": "string",
            "description": "Libellé du coût"
        },
        "description": {
            "type": "string",
            "description": "Description/justificatif des coûts"
        }
    },
    "required": [
        "costType",
        "amount",
        "currency",
        "title"
    ]
}