Например, иерархия вопросов приложения, в файле App Questions.json любое изменение в любом файле будет иметь значение maxVersion + 1.
Например, если App_Questions_Base_.json изменен и в качестве версии используется 31и основная версия (нижняя часть того же файла) имеет 33 в качестве версии, новая версия для базовой и основной версии будет 34.
Вот пример до и после
До изменения
{
"App Questions": {
"Base": {
"version": 31
},
"HIT_Term_RARE_Haven": {
"version": 33
},
"HIT_Term_NonICC_Haven": {
"version": 32
},
"HIT_Term_NonICC_Haven_NY": {
"version": 32
},
"HIT_Term_NonICC_Haven_CA": {
"version": 29
},
"HIT_Term_NonICC_Haven_CT": {
"version": 29
},
"HIT_Term_NonICC_Haven_FL": {
"version": 29
},
"HIT_Term_ICC_CAS": {
"version": 31
},
"HIT_Term_NonICC_CAS": {
"version": 29
},
"HIT_Term_ICC_MMDirect": {
"version": 29
},
"HIT_Term_NonICC_MMDirect": {
"version": 29
},
"version": 33
}
}
После изменения
{"Вопросы приложения": {
"База": {"версия": 34},
"HIT_Term_RARE_Haven": {
"version": 33
},
"HIT_Term_NonICC_Haven": {
"version": 32
},
"HIT_Term_NonICC_Haven_NY": {
"version": 32
},
"HIT_Term_NonICC_Haven_CA": {
"version": 29
},
"HIT_Term_NonICC_Haven_CT": {
"version": 29
},
"HIT_Term_NonICC_Haven_FL": {
"version": 29
},
"HIT_Term_ICC_CAS": {
"version": 31
},
"HIT_Term_NonICC_CAS": {
"version": 29
},
"HIT_Term_ICC_MMDirect": {
"version": 29
},
"HIT_Term_NonICC_MMDirect": {
"version": 29
},
«версия»: 34
}
}