{
  "name": "ViewModelProperty",
  "key": {
    "int": 430,
    "string": "viewmodelproperty"
  },
  "extends": "viewmodel/viewmodel_component.json",
  "properties": {
    "viewModelId": {
      "type": "Id",
      "typeRuntime": "uint",
      "initialValue": "Core.missingId",
      "initialValueRuntime": "0",
      "key": {
        "int": 558,
        "string": "viewmodelid"
      },
      "description": "Identifier used to track parent View Model.",
      "runtime": false
    },
    "propertyOrder": {
      "type": "FractionalIndex",
      "initialValueRuntime": "0",
      "key": {
        "int": 559,
        "string": "propertyorder"
      },
      "description": "Order value for sorting child elements in View Model.",
      "runtime": false
    },
    "symbolTypeValue": {
      "type": "uint",
      "initialValue": "0",
      "key": {
        "int": 875,
        "string": "symboltypevalue"
      },
      "description": "Special types of properties. 0 is not a special value type"
    }
  }
}