3.1.5.2.2.1.24 extendedProperty

The JSON schema for the extendedProperty object is as follows.

 {
   "anyOf": [
     {
       "description": "StringExtendedProperty object of Tabular Object Model (TOM)",
       "type": "object",
       "properties": {
         "name": {
           "type": "string"
         },
         "type": {
           "enum": [
             "string",
             "json"
           ]
         },
         "value": {
           "anyOf": [
             {
               "type": "string"
             },
             {
               "type": "array",
               "items": {
                 "type": "string"
               }
             }
           ]
         }
       },
       "additionalProperties": false
     },
     {
       "description": "JsonExtendedProperty object of Tabular Object Model (TOM)",
       "type": "object",
       "properties": {
         "name": {
           "type": "string"
         },
         "type": {
           "enum": [
             "string",
             "json"
           ]
         },
         "value": {
           "type": "object"
         }
       },
       "additionalProperties": false
     }
    ]
  }

The properties correspond to the ExtendedProperty object that is defined in section 2.2.5.25.