rougail-output-doc/tests/root_a_family.an_other_family.json

91 lines
No EOL
2.6 KiB
JSON

{
"a_family": {
"type": "family",
"informations": {
"path": "a_family",
"name": "a_family",
"description": "First family",
"properties": []
},
"children": {
"an_other_family": {
"type": "family",
"informations": {
"path": "a_family.an_other_family",
"name": "an_other_family",
"description": "An other family",
"properties": [
{
"type": "property",
"name": "hidden",
"ori_name": "hidden",
"access_control": true,
"annotation": {
"message": "when the variable \"{0}\" has the value \"true\".",
"path": {
"path": "a_family.a_second_family.a_variable"
},
"description": "a boolean variable"
}
}
]
},
"children": {
"a_variable": {
"path": "a_family.an_other_family.a_variable",
"name": "a_variable",
"description": "A new variable.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"type": "variable",
"default": {
"name": "Default",
"values": {
"message": "the value of the variable \"{0}\"",
"path": {
"path": "a_variable",
"type": "variable"
},
"description": "a root variable"
}
},
"variable_type": "integer"
},
"a_new_variable": {
"path": "a_family.an_other_family.a_new_variable",
"name": "a_new_variable",
"description": "A new variable 2.",
"properties": [
{
"type": "property",
"name": "mandatory",
"ori_name": "mandatory",
"access_control": false
}
],
"type": "variable",
"default": {
"name": "Default",
"values": {
"description": "the value of \"{0}\".",
"variables": [
{
"path": "a_variable",
"description": "a root variable"
}
]
}
},
"variable_type": "string"
}
}
}
}
}
}