The structure of a tab must be a valid JSON object. All of the attributes defined in the example below are required and does not allow additional attributes to be defined:

{
    "label": "Content",                  // string, not empty
    "name": "tab1",                      // string, not empty, unique
    "hidden": false,                     // boolean
    "elements": [ /* tab elements */ ]   // array
}