Newer
Older
dmpopidor / config / madmp / schemas / main / CostBasic-template.json
{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "../Documentation/Implementation/data_model/Json/",
    "title": "CostBasic",
    "description": "CostBasic template",
    "type": "object",
    "class": "CostBasic",
    "properties": {
        "costType": {
            "type": "string",
            "description": "Type de coût engagé",
            "inputType": "dropdown",
            "label@fr_FR": "Type de coût",
            "label@en_GB": "Cost type",
            "registry_name": "CostType",
            "overridable": true
        },
        "amount": {
            "type": "number",
            "description": "Valeur numérique du montant",
            "label@fr_FR": "Montant",
            "label@en_GB": "Amount",
            "tooltip@fr_FR": "Saisir le montant",
            "tooltip@en_GB": "Enter the amount"
        },
        "currency": {
            "type": "string",
            "description": "Monnaie dans laquelle ce coût est exprimé (Référentiel des monnaies. (Voir ISO 4217))",
            "inputType": "dropdown",
            "label@fr_FR": "Devise",
            "label@en_GB": "Currency",
            "registry_name": "ISO4217"
        },
        "title": {
            "type": "string",
            "description": "Libellé du coût",
            "label@fr_FR": "Titre",
            "label@en_GB": "Title"
        }
    },
    "required": [
        "costType",
        "amount",
        "currency",
        "title"
    ],
    "to_string": [
        "$.costType",
        " : ",
        "$.amount",
        " ",
        "$.currency"
    ]
}