# CostCalculMesoUCA-template.json

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "../Documentation/Implementation/data_model/Json/",
    "title": "CostCalculMesoUCA",
    "description": "CostCalculMesoUCA template",
    "type": "object",
    "class": "CostCalculMesoUCA",
    "properties": {
        "costType": {
            "type": "string",
            "description": "Type de coût engagé",
            "label@fr_FR": "Type de coût",
            "label@en_GB": "Cost type",
            "tooltip": null,
            "isConst": true,
            "form_label@fr_FR": "Type de coût",
            "form_label@en_GB": "Cost type"
        },
        "amount": {
            "type": "number",
            "description": "Valeur numérique du montant",
            "label@fr_FR": "Montant",
            "label@en_GB": "Amount",
            "tooltip": null,
            "form_label@fr_FR": "Montant",
            "form_label@en_GB": "Amount"
        },
        "currency": {
            "type": "string",
            "description": "Monnaie dans laquelle ce coût est exprimé (Référentiel des monnaies. (Voir ISO 4217))",
            "label@fr_FR": "Devise",
            "label@en_GB": "Currency",
            "tooltip": null,
            "isConst": true,
            "form_label@fr_FR": "Devise",
            "form_label@en_GB": "Currency"
        },
        "title": {
            "type": "string",
            "description": "Libellé du coût",
            "label@fr_FR": "Titre",
            "label@en_GB": "Title",
            "tooltip": null,
            "isConst": true,
            "form_label@fr_FR": "Titre",
            "form_label@en_GB": "Title"
        }
    },
    "required": [
        "costType",
        "amount",
        "currency",
        "title"
    ],
    "to_string": [
        "$.costType",
        " : ",
        "$.amount",
        " ",
        "$.currency"
    ],
    "default": {
        "fr_FR": {
            "costType": "Calcul",
            "currency": "EUR",
            "title": "Estimation du coût de calcul auprès du Mésocentre Clermont Auvergne"
        },
        "en_GB": {
            "costType": "Computation",
            "currency": "EUR",
            "title": "Estimated computational cost at Clermont Auvergne Mesocentre"
        }
    }
}