{
  "enumDefs": [],
  "structDefs": [],
  "classificationDefs": [],
  "entityDefs": [
    {
      "category": "ENTITY",
      "name": "rdbms_table",
      "typeVersion": "1.0",
      "attributeDefs": [
        {
          "name": "name",
          "typeName": "string",
          "isOptional": false,
          "cardinality": "SINGLE",
          "valuesMinCount": -1,
          "valuesMaxCount": -1,
          "isUnique": false,
          "isIndexable": false
        }
      ],
      "superTypes": []
    },
    {
      "category": "ENTITY",
      "name": "rdbms_storage",
      "typeVersion": "1.0",
      "attributeDefs": [
        {
          "name": "name",
          "typeName": "string",
          "isOptional": false,
          "cardinality": "SINGLE",
          "valuesMinCount": -1,
          "valuesMaxCount": -1,
          "isUnique": false,
          "isIndexable": false
        }
      ],
      "superTypes": []
    },
    {
      "category": "ENTITY",
      "name": "rdbms_db",
      "typeVersion": "1.0",
      "attributeDefs": [
        {
          "name": "name",
          "typeName": "string",
          "isOptional": false,
          "cardinality": "SINGLE",
          "valuesMinCount": -1,
          "valuesMaxCount": -1,
          "isUnique": true,
          "isIndexable": true
        },
        {
          "name": "sd",
          "typeName": "rdbms_storage",
          "isOptional": true,
          "cardinality": "SINGLE",
          "valuesMinCount": -1,
          "valuesMaxCount": -1,
          "isUnique": false,
          "isIndexable": false,
          "constraints": [
            {
              "type": "ownedRef"
            }
          ],
          "options": {
            "isSoftReference": "true"
          }
        },
        {
          "name": "tables",
          "typeName": "array<rdbms_table>",
          "isOptional": true,
          "cardinality": "SINGLE",
          "valuesMinCount": -1,
          "valuesMaxCount": -1,
          "isUnique": false,
          "isIndexable": false,
          "constraints": [
            {
              "type": "ownedRef"
            }
          ],
          "options": {
            "isSoftReference": "true"
          }
        },
        {
          "name": "regions",
          "typeName": "map<string,rdbms_table>",
          "isOptional": true,
          "cardinality": "SINGLE",
          "valuesMinCount": -1,
          "valuesMaxCount": -1,
          "isUnique": false,
          "isIndexable": false,
          "constraints": [
            {
              "type": "ownedRef"
            }
          ],
          "options": {
            "isSoftReference": "true"
          }
        }
      ],
      "superTypes": [],
      "businessAttributeDefs": {
        "B1": [{
          "name": "A1",
          "typeName": "string",
          "isOptional": true,
          "cardinality": "SINGLE",
          "valuesMinCount": 0,
          "valuesMaxCount": 1,
          "isUnique": false,
          "isIndexable": true,
          "includeInNotification": false,
          "searchWeight": 5,
          "options": {
            "applicableEntityTypes": "[\"hive_db\"]",
            "maxStrLength": "50"
          }
        }]
      }
    }
  ],
  "businessMetadataDefs": [
    {
      "category": "BUSINESS_METADATA",
      "guid": "a0d52995-9ef7-41e7-bfc0-652e0cf3587c",
      "createdBy": "admin",
      "updatedBy": "admin",
      "createTime": 1603487492875,
      "updateTime": 1603487515791,
      "version": 2,
      "name": "B1",
      "description": "Test B1",
      "typeVersion": "1.1",
      "attributeDefs": [
        {
          "name": "A1",
          "typeName": "string",
          "isOptional": true,
          "cardinality": "SINGLE",
          "valuesMinCount": 0,
          "valuesMaxCount": 1,
          "isUnique": false,
          "isIndexable": true,
          "includeInNotification": false,
          "searchWeight": 5,
          "options": {
            "applicableEntityTypes": "[\"rdbms_table\"]",
            "maxStrLength": "50"
          }
        }
      ]
    }
  ]
}
