{
    "cleaning": {},
    "variables": [
        {
            "variableType": "COLLECTED",
            "values": {
                "COLLECTED": null,
                "EDITED": null,
                "INPUTED": null,
                "FORCED": null,
                "PREVIOUS": null
            },
            "name": "COMMENT_QE"
        },
        {
            "variableType": "COLLECTED",
            "values": {
                "COLLECTED": null,
                "EDITED": null,
                "INPUTED": null,
                "FORCED": null,
                "PREVIOUS": null
            },
            "name": "NB"
        },
        {
            "variableType": "COLLECTED",
            "values": {
                "COLLECTED": [null],
                "EDITED": [null],
                "INPUTED": [null],
                "FORCED": [null],
                "PREVIOUS": [null]
            },
            "name": "PRENOM"
        },
        {
            "variableType": "COLLECTED",
            "values": {
                "COLLECTED": [null],
                "EDITED": [null],
                "INPUTED": [null],
                "FORCED": [null],
                "PREVIOUS": [null]
            },
            "name": "AGE"
        },
        {
            "variableType": "COLLECTED",
            "values": {
                "COLLECTED": null,
                "EDITED": null,
                "INPUTED": null,
                "FORCED": null,
                "PREVIOUS": null
            },
            "name": "DIVERS"
        },
        {
            "variableType": "CALCULATED",
            "expression": { "type": "VTL", "value": "true" },
            "name": "FILTER_RESULT_NB",
            "inFilter": "false"
        },
        {
            "variableType": "CALCULATED",
            "expression": { "type": "VTL", "value": "true" },
            "name": "FILTER_RESULT_PRENOM",
            "inFilter": "false",
            "shapeFrom": "PRENOM"
        },
        {
            "variableType": "CALCULATED",
            "bindingDependencies": ["AGE"],
            "expression": { "type": "VTL", "value": "if AGE > 17 then 1 else 0" },
            "name": "IND_MAJEUR",
            "inFilter": "false",
            "shapeFrom": "PRENOM"
        },
        {
            "variableType": "CALCULATED",
            "expression": { "type": "VTL", "value": "true" },
            "name": "FILTER_RESULT_AGE",
            "inFilter": "false",
            "shapeFrom": "AGE"
        },
        {
            "variableType": "CALCULATED",
            "expression": { "type": "VTL", "value": "true" },
            "name": "FILTER_RESULT_DIVERS",
            "inFilter": "false"
        },
        {
            "variableType": "CALCULATED",
            "bindingDependencies": ["IND_MAJEUR", "AGE"],
            "expression": { "type": "VTL", "value": "sum(IND_MAJEUR)" },
            "name": "SUM_MAJEUR",
            "inFilter": "false"
        },
        {
            "variableType": "CALCULATED",
            "bindingDependencies": ["AGE"],
            "expression": { "type": "VTL", "value": "min(AGE)" },
            "name": "MIN_AGE",
            "inFilter": "false"
        },
        {
            "variableType": "CALCULATED",
            "bindingDependencies": ["AGE"],
            "expression": { "type": "VTL", "value": "sum(AGE)" },
            "name": "SUM_AGE",
            "inFilter": "false"
        },
        {
            "variableType": "CALCULATED",
            "bindingDependencies": ["AGE"],
            "expression": { "type": "VTL", "value": "cast(AGE,number)" },
            "name": "AGE_NUM",
            "inFilter": "false",
            "shapeFrom": "PRENOM"
        }
    ],
    "components": [
        {
            "componentType": "Sequence",
            "hierarchy": {
                "sequence": {
                    "id": "ksyjs7vy",
                    "page": "1",
                    "label": { "type": "VTL|MD", "value": "\"I - \" || \"S0\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "ksyjs7vy",
            "page": "1",
            "label": { "type": "VTL|MD", "value": "\"I - \" || \"S0\"" }
        },
        {
            "componentType": "InputNumber",
            "controls": [
                {
                    "criticality": "ERROR",
                    "errorMessage": {
                        "type": "VTL|MD",
                        "value": "\" La valeur doit être comprise entre 0 et 10.\""
                    },
                    "typeOfControl": "FORMAT",
                    "control": {
                        "type": "VTL",
                        "value": "not(not(isnull(NB)) and (0>NB or 10<NB)))"
                    },
                    "id": "kze792d8-formatBorneInfSup"
                },
                {
                    "criticality": "ERROR",
                    "errorMessage": {
                        "type": "VTL|MD",
                        "value": "\"Le nombre doit comporter au maximum 0 chiffre(s) après la virgule.\""
                    },
                    "typeOfControl": "FORMAT",
                    "control": {
                        "type": "VTL",
                        "value": "not(not(isnull(NB)) and trunc(NB,0)<>NB)"
                    },
                    "id": "kze792d8-formatDec"
                }
            ],
            "max": 10,
            "hierarchy": {
                "sequence": {
                    "id": "ksyjs7vy",
                    "page": "1",
                    "label": { "type": "VTL|MD", "value": "\"I - \" || \"S0\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "label": { "type": "VTL|MD", "value": "\"➡ 1. \" || \"NB\"" },
            "mandatory": false,
            "bindingDependencies": ["NB"],
            "min": 0,
            "response": { "name": "NB" },
            "decimals": 0,
            "id": "kze792d8",
            "page": "2"
        },
        {
            "paginatedLoop": false,
            "componentType": "Loop",
            "loopDependencies": ["NB"],
            "components": [
                {
                    "componentType": "Subsequence",
                    "bindingDependencies": ["NB"],
                    "goToPage": "3",
                    "hierarchy": {
                        "sequence": {
                            "id": "ksyjs7vy",
                            "page": "1",
                            "label": { "type": "VTL|MD", "value": "\"I - \" || \"S0\"" }
                        },
                        "subSequence": {
                            "id": "ksynhpl3",
                            "page": "3",
                            "label": { "type": "VTL|MD", "value": "\"Habitants\"" }
                        }
                    },
                    "conditionFilter": { "type": "VTL", "value": "true" },
                    "id": "ksynhpl3",
                    "page": "3",
                    "label": { "type": "VTL|MD", "value": "\"Habitants\"" }
                },
                {
                    "componentType": "Input",
                    "bindingDependencies": ["PRENOM", "NB"],
                    "controls": [
                        {
                            "bindingDependencies": ["PRENOM"],
                            "criticality": "WARN",
                            "errorMessage": {
                                "type": "VTL|MD",
                                "value": "\"Prenom est vide ?\""
                            },
                            "typeOfControl": "CONSISTENCY",
                            "control": { "type": "VTL", "value": "not(isnull(PRENOM))" },
                            "id": "ksyjvi40-CI-0"
                        },
                        {
                            "bindingDependencies": ["PRENOM"],
                            "criticality": "WARN",
                            "errorMessage": {
                                "type": "VTL|MD",
                                "value": "\"Prénom vaut A\""
                            },
                            "typeOfControl": "CONSISTENCY",
                            "control": { "type": "VTL", "value": "not(PRENOM = \"A\")" },
                            "id": "ksyjvi40-CI-1"
                        }
                    ],
                    "response": { "name": "PRENOM" },
                    "hierarchy": {
                        "sequence": {
                            "id": "ksyjs7vy",
                            "page": "1",
                            "label": { "type": "VTL|MD", "value": "\"I - \" || \"S0\"" }
                        },
                        "subSequence": {
                            "id": "ksynhpl3",
                            "page": "3",
                            "label": { "type": "VTL|MD", "value": "\"Habitants\"" }
                        }
                    },
                    "conditionFilter": { "type": "VTL", "value": "true" },
                    "id": "ksyjvi40",
                    "page": "3",
                    "label": { "type": "VTL|MD", "value": "\"➡ 2. \" || \"prénom\"" },
                    "mandatory": false,
                    "maxLength": 249,
                    "declarations": [
                        {
                            "declarationType": "HELP",
                            "id": "ksyjvi40-l7uj49ok",
                            "label": {
                                "type": "VTL|MD",
                                "value": "\"Tester Prénom vide et Prénom = A\""
                            },
                            "position": "AFTER_QUESTION_TEXT"
                        }
                    ]
                }
            ],
            "bindingDependencies": ["NB", "PRENOM"],
            "depth": 1,
            "hierarchy": {
                "sequence": {
                    "id": "ksyjs7vy",
                    "page": "1",
                    "label": { "type": "VTL|MD", "value": "\"I - \" || \"S0\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "ksykfdm9",
            "page": "3",
            "lines": {
                "min": { "type": "VTL", "value": "NB" },
                "max": { "type": "VTL", "value": "NB" }
            }
        },
        {
            "componentType": "Sequence",
            "hierarchy": {
                "sequence": {
                    "id": "ksyniqzx",
                    "page": "4",
                    "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "ksyniqzx",
            "page": "4",
            "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
        },
        {
            "paginatedLoop": true,
            "componentType": "Loop",
            "loopDependencies": ["PRENOM"],
            "components": [
                {
                    "componentType": "Subsequence",
                    "bindingDependencies": ["PRENOM"],
                    "goToPage": "5.1",
                    "hierarchy": {
                        "sequence": {
                            "id": "ksyniqzx",
                            "page": "4",
                            "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
                        },
                        "subSequence": {
                            "id": "ksyjxw3a",
                            "page": "5.1",
                            "label": { "type": "VTL|MD", "value": "\"Les ages\"" }
                        }
                    },
                    "conditionFilter": { "type": "VTL", "value": "true" },
                    "id": "ksyjxw3a",
                    "label": { "type": "VTL|MD", "value": "\"Les ages\"" }
                },
                {
                    "componentType": "InputNumber",
                    "controls": [
                        {
                            "criticality": "ERROR",
                            "errorMessage": {
                                "type": "VTL|MD",
                                "value": "\" La valeur doit être comprise entre 0 et 100.\""
                            },
                            "typeOfControl": "FORMAT",
                            "control": {
                                "type": "VTL",
                                "value": "not(not(isnull(AGE)) and (0>AGE or 100<AGE)))"
                            },
                            "id": "ksyke448-formatBorneInfSup"
                        },
                        {
                            "criticality": "ERROR",
                            "errorMessage": {
                                "type": "VTL|MD",
                                "value": "\"Le nombre doit comporter au maximum 0 chiffre(s) après la virgule.\""
                            },
                            "typeOfControl": "FORMAT",
                            "control": {
                                "type": "VTL",
                                "value": "not(not(isnull(AGE)) and trunc(AGE,0)<>AGE)"
                            },
                            "id": "ksyke448-formatDec"
                        },
                        {
                            "bindingDependencies": ["AGE"],
                            "criticality": "WARN",
                            "errorMessage": { "type": "VTL|MD", "value": "\"Age est vide\"" },
                            "typeOfControl": "CONSISTENCY",
                            "control": { "type": "VTL", "value": "not(isnull(AGE))" },
                            "id": "ksyke448-CI-0"
                        }
                    ],
                    "max": 100,
                    "hierarchy": {
                        "sequence": {
                            "id": "ksyniqzx",
                            "page": "4",
                            "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
                        },
                        "subSequence": {
                            "id": "ksyjxw3a",
                            "page": "5.1",
                            "label": { "type": "VTL|MD", "value": "\"Les ages\"" }
                        }
                    },
                    "conditionFilter": { "type": "VTL", "value": "true" },
                    "label": {
                        "type": "VTL|MD",
                        "value": "\"➡ 3. \" || \"Age de l’individu : \" || PRENOM"
                    },
                    "mandatory": false,
                    "declarations": [
                        {
                            "declarationType": "HELP",
                            "id": "ksyke448-ktwsl4qu",
                            "label": {
                                "type": "VTL|MD",
                                "value": "\"AGE vaut : \" || cast(AGE,string)"
                            },
                            "position": "AFTER_QUESTION_TEXT"
                        },
                        {
                            "declarationType": "HELP",
                            "id": "ksyke448-l7g2enbf",
                            "label": {
                                "type": "VTL|MD",
                                "value": "\"IND_MAJEUR :\" || cast(IND_MAJEUR,string)"
                            },
                            "position": "AFTER_QUESTION_TEXT"
                        },
                        {
                            "declarationType": "HELP",
                            "id": "ksyke448-l7uk2nvc",
                            "label": {
                                "type": "VTL|MD",
                                "value": "\"AGE NUM :\" || cast(AGE_NUM,string)"
                            },
                            "position": "AFTER_QUESTION_TEXT"
                        }
                    ],
                    "bindingDependencies": ["AGE", "IND_MAJEUR", "AGE_NUM", "PRENOM"],
                    "min": 0,
                    "response": { "name": "AGE" },
                    "decimals": 0,
                    "id": "ksyke448",
                    "page": "5.1"
                }
            ],
            "bindingDependencies": ["AGE", "IND_MAJEUR", "AGE_NUM", "PRENOM"],
            "depth": 1,
            "hierarchy": {
                "sequence": {
                    "id": "ksyniqzx",
                    "page": "4",
                    "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "ksynkaoo",
            "page": "5",
            "maxPage": "1",
            "iterations": { "type": "VTL", "value": "count(PRENOM)" }
        },
        {
            "componentType": "Subsequence",
            "bindingDependencies": ["SUM_AGE", "MIN_AGE", "SUM_MAJEUR"],
            "goToPage": "6",
            "hierarchy": {
                "sequence": {
                    "id": "ksyniqzx",
                    "page": "4",
                    "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
                },
                "subSequence": {
                    "id": "ku2pnlmr",
                    "page": "6",
                    "label": { "type": "VTL|MD", "value": "\"Affichage de qq var\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "ku2pnlmr",
            "page": "6",
            "label": { "type": "VTL|MD", "value": "\"Affichage de qq var\"" },
            "declarations": [
                {
                    "declarationType": "HELP",
                    "id": "ku2pnlmr-kze7f245",
                    "label": {
                        "type": "VTL|MD",
                        "value": "\"Affichage de la somme des ages : \" || cast(SUM_AGE,string)"
                    },
                    "position": "AFTER_QUESTION_TEXT"
                },
                {
                    "declarationType": "HELP",
                    "id": "ku2pnlmr-kzsevgcm",
                    "label": {
                        "type": "VTL|MD",
                        "value": "\"Affichage du min des ages : \" || cast(MIN_AGE,string)"
                    },
                    "position": "AFTER_QUESTION_TEXT"
                },
                {
                    "declarationType": "HELP",
                    "id": "ku2pnlmr-l7t4dzz2",
                    "label": {
                        "type": "VTL|MD",
                        "value": "\"Affichage du nb de majeurs : \" || cast(SUM_MAJEUR,string)"
                    },
                    "position": "AFTER_QUESTION_TEXT"
                }
            ]
        },
        {
            "componentType": "Input",
            "bindingDependencies": ["DIVERS"],
            "response": { "name": "DIVERS" },
            "hierarchy": {
                "sequence": {
                    "id": "ksyniqzx",
                    "page": "4",
                    "label": { "type": "VTL|MD", "value": "\"II - \" || \"S1\"" }
                },
                "subSequence": {
                    "id": "ku2pnlmr",
                    "page": "6",
                    "label": { "type": "VTL|MD", "value": "\"Affichage de qq var\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "ku2pxugf",
            "page": "7",
            "label": { "type": "VTL|MD", "value": "\"➡ 4. \" || \"divers\"" },
            "mandatory": false,
            "maxLength": 249
        },
        {
            "componentType": "Sequence",
            "hierarchy": {
                "sequence": {
                    "id": "COMMENT-SEQ",
                    "page": "8",
                    "label": { "type": "VTL|MD", "value": "\"Commentaire\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "COMMENT-SEQ",
            "page": "8",
            "label": { "type": "VTL|MD", "value": "\"Commentaire\"" }
        },
        {
            "componentType": "Textarea",
            "bindingDependencies": ["COMMENT_QE"],
            "response": { "name": "COMMENT_QE" },
            "hierarchy": {
                "sequence": {
                    "id": "COMMENT-SEQ",
                    "page": "8",
                    "label": { "type": "VTL|MD", "value": "\"Commentaire\"" }
                }
            },
            "conditionFilter": { "type": "VTL", "value": "true" },
            "id": "COMMENT-QUESTION",
            "page": "9",
            "label": {
                "type": "VTL|MD",
                "value": "\"Avez-vous des remarques concernant l'enquête ou des commentaires ?\""
            },
            "mandatory": false,
            "maxLength": 2000
        }
    ],
    "pagination": "question",
    "resizing": { "NB": { "variables": ["PRENOM", "AGE"], "size": "NB" } },
    "label": {
        "type": "VTL|MD",
        "value": "BUG sur sum, min dans une boucle et sur controle prénom"
    },
    "lunaticModelVersion": "2.2.14-rc",
    "modele": "TESTSURSUM",
    "enoCoreVersion": "2.3.10-controls-type",
    "generatingDate": "09-09-2022 14:06:53",
    "missing": false,
    "id": "l7t51pzu",
    "maxPage": "9"
}
