{
  "meta:license": [
    "Copyright 2017 Adobe Systems Incorporated. All rights reserved.",
    "This file is licensed to you under the Apache License, Version 2.0 (the 'License');",
    "you may not use this file except in compliance with the License. You may obtain a copy",
    "of the License at http://www.apache.org/licenses/LICENSE-2.0"
  ],
  "$schema": "http://json-schema.org/draft-06/schema#",
  "$id": "https://example.com/schemas/definitions",
  "title": "Definitions",
  "type": "object",
  "definitions": {
    "myid": {
      "properties": {
        "id": {
          "type": "string",
          "format": "uri-reference",
          "description": "A unique identifier given to every addressable thing.",
          "version": "1.0.0",
          "testProperty": "test"
        },
        "@id": {
          "type": "string",
          "format": "uri",
          "description": "An `id` with an `@` in front of it. The `@` stands for \"dot com\"",
          "version": "1.0.0",
          "testProperty": "test"
        },
        "meta:id": {
          "type": "string",
          "format": "email",
          "description": "An about ids. It is meta. If you are confused, send an email to the address specified in this property value.",
          "version": "1.0.0",
          "testProperty": "test"
        }
      },
      "required": ["@id"]
    }
  },
  "allOf": [
    {"$ref": "#/definitions/myid"}
  ],
  "required": [
    "id"
  ]
}
