{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Types",
  "properties": {
    "Article": {
      "allOf": [
        {
          "$ref": "Article.schema.json"
        }
      ]
    },
    "Collection": {
      "allOf": [
        {
          "$ref": "Collection.schema.json"
        }
      ]
    },
    "CreativeWork": {
      "allOf": [
        {
          "$ref": "CreativeWork.schema.json"
        }
      ]
    },
    "Include": {
      "allOf": [
        {
          "$ref": "Include.schema.json"
        }
      ]
    },
    "Node": {
      "allOf": [
        {
          "$ref": "Node.schema.json"
        }
      ]
    },
    "Thing": {
      "allOf": [
        {
          "$ref": "Thing.schema.json"
        }
      ]
    },
    "Datatable": {
      "allOf": [
        {
          "$ref": "Datatable.schema.json"
        }
      ]
    },
    "DatatableColumn": {
      "allOf": [
        {
          "$ref": "DatatableColumn.schema.json"
        }
      ]
    },
    "DatatableColumnSchema": {
      "allOf": [
        {
          "$ref": "DatatableColumnSchema.schema.json"
        }
      ]
    },
    "AudioObject": {
      "allOf": [
        {
          "$ref": "AudioObject.schema.json"
        }
      ]
    },
    "ImageObject": {
      "allOf": [
        {
          "$ref": "ImageObject.schema.json"
        }
      ]
    },
    "MediaObject": {
      "allOf": [
        {
          "$ref": "MediaObject.schema.json"
        }
      ]
    },
    "VideoObject": {
      "allOf": [
        {
          "$ref": "VideoObject.schema.json"
        }
      ]
    },
    "Brand": {
      "allOf": [
        {
          "$ref": "Brand.schema.json"
        }
      ]
    },
    "ContactPoint": {
      "allOf": [
        {
          "$ref": "ContactPoint.schema.json"
        }
      ]
    },
    "Organization": {
      "allOf": [
        {
          "$ref": "Organization.schema.json"
        }
      ]
    },
    "Person": {
      "allOf": [
        {
          "$ref": "Person.schema.json"
        }
      ]
    },
    "Product": {
      "allOf": [
        {
          "$ref": "Product.schema.json"
        }
      ]
    },
    "CodeChunk": {
      "allOf": [
        {
          "$ref": "CodeChunk.schema.json"
        }
      ]
    },
    "CodeExpr": {
      "allOf": [
        {
          "$ref": "CodeExpr.schema.json"
        }
      ]
    },
    "Environment": {
      "allOf": [
        {
          "$ref": "Environment.schema.json"
        }
      ]
    },
    "Mount": {
      "allOf": [
        {
          "$ref": "Mount.schema.json"
        }
      ]
    },
    "ResourceParameters": {
      "allOf": [
        {
          "$ref": "ResourceParameters.schema.json"
        }
      ]
    },
    "SoftwareApplication": {
      "allOf": [
        {
          "$ref": "SoftwareApplication.schema.json"
        }
      ]
    },
    "SoftwareSession": {
      "allOf": [
        {
          "$ref": "SoftwareSession.schema.json"
        }
      ]
    },
    "SoftwareSourceCode": {
      "allOf": [
        {
          "$ref": "SoftwareSourceCode.schema.json"
        }
      ]
    },
    "BlockContent": {
      "allOf": [
        {
          "$ref": "BlockContent.schema.json"
        }
      ]
    },
    "Code": {
      "allOf": [
        {
          "$ref": "Code.schema.json"
        }
      ]
    },
    "CodeBlock": {
      "allOf": [
        {
          "$ref": "CodeBlock.schema.json"
        }
      ]
    },
    "Delete": {
      "allOf": [
        {
          "$ref": "Delete.schema.json"
        }
      ]
    },
    "Emphasis": {
      "allOf": [
        {
          "$ref": "Emphasis.schema.json"
        }
      ]
    },
    "Heading": {
      "allOf": [
        {
          "$ref": "Heading.schema.json"
        }
      ]
    },
    "InlineContent": {
      "allOf": [
        {
          "$ref": "InlineContent.schema.json"
        }
      ]
    },
    "Link": {
      "allOf": [
        {
          "$ref": "Link.schema.json"
        }
      ]
    },
    "List": {
      "allOf": [
        {
          "$ref": "List.schema.json"
        }
      ]
    },
    "Paragraph": {
      "allOf": [
        {
          "$ref": "Paragraph.schema.json"
        }
      ]
    },
    "Quote": {
      "allOf": [
        {
          "$ref": "Quote.schema.json"
        }
      ]
    },
    "QuoteBlock": {
      "allOf": [
        {
          "$ref": "QuoteBlock.schema.json"
        }
      ]
    },
    "Strong": {
      "allOf": [
        {
          "$ref": "Strong.schema.json"
        }
      ]
    },
    "Table": {
      "allOf": [
        {
          "$ref": "Table.schema.json"
        }
      ]
    },
    "TableCell": {
      "allOf": [
        {
          "$ref": "TableCell.schema.json"
        }
      ]
    },
    "TableRow": {
      "allOf": [
        {
          "$ref": "TableRow.schema.json"
        }
      ]
    },
    "ThematicBreak": {
      "allOf": [
        {
          "$ref": "ThematicBreak.schema.json"
        }
      ]
    }
  },
  "required": [
    "Article",
    "Collection",
    "CreativeWork",
    "Include",
    "Node",
    "Thing",
    "Datatable",
    "DatatableColumn",
    "DatatableColumnSchema",
    "AudioObject",
    "ImageObject",
    "MediaObject",
    "VideoObject",
    "Brand",
    "ContactPoint",
    "Organization",
    "Person",
    "Product",
    "CodeChunk",
    "CodeExpr",
    "Environment",
    "Mount",
    "ResourceParameters",
    "SoftwareApplication",
    "SoftwareSession",
    "SoftwareSourceCode",
    "BlockContent",
    "Code",
    "CodeBlock",
    "Delete",
    "Emphasis",
    "Heading",
    "InlineContent",
    "Link",
    "List",
    "Paragraph",
    "Quote",
    "QuoteBlock",
    "Strong",
    "Table",
    "TableCell",
    "TableRow",
    "ThematicBreak"
  ]
}
