{
  "name": "Microsoft.Azure.Cosmos.Serialization.HybridRow.Tests.Unit.SchemaHashTest",
  "schemas": [
    {
      "version": "v1",
      "comment": "Some UDT definition",
      "name": "UDT",
      "id": 1,
      "type": "schema",
      "properties": [
        {
          "path": "item1",
          "type": {
            "length": 0,
            "storage": "fixed",
            "type": "int32",
            "nullable": false
          }
        },
        {
          "path": "item2",
          "type": {
            "length": 10,
            "storage": "variable",
            "type": "utf8"
          }
        }
      ],
      "partitionkeys": [],
      "primarykeys": []
    },
    {
      "version": "v1",
      "comment": "Some table definition",
      "name": "Table",
      "id": 2,
      "options": {
        "disallowUnschematized": true,
        "enablePropertyLevelTimestamp": true
      },
      "type": "schema",
      "properties": [
        {
          "path": "fixed",
          "type": {
            "length": 0,
            "storage": "fixed",
            "apitype": "myfixed",
            "type": "int32"
          }
        },
        {
          "path": "array",
          "type": {
            "items": {
              "length": 0,
              "storage": "sparse",
              "type": "int8"
            },
            "immutable": true,
            "type": "array"
          }
        },
        {
          "path": "obj",
          "type": {
            "properties": [
              {
                "path": "nested",
                "type": {
                  "length": 0,
                  "storage": "sparse",
                  "type": "int32"
                }
              }
            ],
            "immutable": false,
            "type": "object"
          }
        },
        {
          "path": "map",
          "type": {
            "keys": {
              "length": 0,
              "storage": "sparse",
              "type": "int8"
            },
            "values": {
              "length": 0,
              "storage": "sparse",
              "type": "int8"
            },
            "immutable": false,
            "type": "map"
          }
        },
        {
          "path": "set",
          "type": {
            "items": {
              "length": 0,
              "storage": "sparse",
              "type": "int8"
            },
            "immutable": false,
            "type": "set"
          }
        },
        {
          "path": "tagged",
          "type": {
            "items": [
              {
                "length": 0,
                "storage": "sparse",
                "type": "int32"
              }
            ],
            "immutable": false,
            "type": "tagged"
          }
        },
        {
          "path": "tuple",
          "type": {
            "items": [
              {
                "length": 0,
                "storage": "sparse",
                "type": "int32"
              },
              {
                "length": 0,
                "storage": "sparse",
                "type": "float32"
              }
            ],
            "immutable": false,
            "type": "tuple"
          }
        },
        {
          "path": "udt",
          "type": {
            "name": "UDT",
            "id": 1,
            "immutable": false,
            "type": "schema"
          }
        }
      ],
      "partitionkeys": [
        {
          "path": "fixed"
        }
      ],
      "primarykeys": [
        {
          "path": "fixed",
          "direction": "asc"
        }
      ],
      "statickeys": [
        {
          "path": "fixed"
        }
      ]
    }
  ]
}
