json_schema: {
      "$id": "http://github.com/kubeflow/metada/schemaparser/testdata/base.json",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "description": "a JSON schema, which is referred by ext.json",
      "properties": {
          "annotations": {
              "description": "arbitrary string key/value pairs",
              "patternProperties": {
                  "^.*$": {
                      "type": "string"
                  }
              },
              "type": "object"
          },
          "apiversion": {
              "description": "version of the type",
              "type": "string"
          },
          "category": {
              "description": "three categories of entities",
              "enum": [
                  "artifact",
                  "execution",
                  "container"
              ],
              "type": "string"
          },
          "id": {
              "description": "unique identifier for this entity",
              "type": "string"
          },
          "kind": {
              "description": "type of this entity",
              "type": "string"
          },
          "name": {
              "description": "name of this entity",
              "type": "string"
          },
          "namespace": {
              "description": "namepace of the entity type",
              "type": "string"
          }
      },
      "required": [
          "id",
          "kind",
          "namespace",
          "apiversion",
          "name",
          "category"
      ],
      "type": "object"
  }