Showing:

Annotations
Diagram
Properties
Constraints
Enumerations
Compositions
Used By
Source
Schema
Properties
Definitions
Definition schema Atlassian_document_format.json
Document version Draft 4
Annotations
Description  Schema for Atlassian Document Format.
Diagram
#/definitions/text_node #/definitions/breakout_mark #/definitions/codeBlock_node #/definitions/codeBlock_with_no_marks_node #/definitions/codeBlock_with_marks_node #/definitions/em_mark #/definitions/code_mark #/definitions/strike_mark #/definitions/strong_mark #/definitions/underline_mark #/definitions/link_mark #/definitions/subsup_mark #/definitions/textColor_mark #/definitions/alignment_mark #/definitions/indentation_mark #/definitions/annotation_mark #/definitions/dataConsumer_mark #/definitions/fragment_mark #/definitions/hardBreak_node #/definitions/mention_node #/definitions/emoji_node #/definitions/inlineExtension_node #/definitions/inlineExtension_with_marks_node #/definitions/date_node #/definitions/placeholder_node #/definitions/blockCard_node #/definitions/inlineCard_node #/definitions/status_node #/definitions/media_node #/definitions/mediaInline_node #/definitions/formatted_text_inline_node #/definitions/code_inline_node #/definitions/inline_node #/definitions/paragraph_node #/definitions/paragraph_with_no_marks_node #/definitions/paragraph_with_alignment_node #/definitions/paragraph_with_indentation_node #/definitions/bulletList_node #/definitions/caption_node #/definitions/mediaSingle_node #/definitions/mediaSingle_full_node #/definitions/mediaSingle_caption_node #/definitions/listItem_node #/definitions/orderedList_node #/definitions/heading_node #/definitions/heading_with_no_marks_node #/definitions/heading_with_alignment_node #/definitions/heading_with_indentation_node #/definitions/panel_node #/definitions/blockquote_node #/definitions/rule_node #/definitions/mediaGroup_node #/definitions/decisionItem_node #/definitions/decisionList_node #/definitions/taskItem_node #/definitions/taskList_node #/definitions/extension_node #/definitions/extension_with_marks_node #/definitions/embedCard_node #/definitions/nestedExpand_content #/definitions/nestedExpand_node #/definitions/nestedExpand_with_no_marks_node #/definitions/table_node #/definitions/table_row_node #/definitions/table_cell_content #/definitions/table_cell_node #/definitions/table_header_node #/definitions/non_nestable_block_content #/definitions/expand_node #/definitions/expand_with_no_mark_node #/definitions/expand_with_breakout_mark_node #/definitions/bodiedExtension_node #/definitions/bodiedExtension_with_marks_node #/definitions/block_content #/definitions/layoutColumn_node #/definitions/layoutSection_node #/definitions/layoutSection_full_node #/definitions/doc_node #/definitions/doc_node diagram
Type reference
Refers doc_node
Source

{
  "$ref": "#/definitions/doc_node",
  "description": "Schema for Atlassian Document Format.",
  "$schema": "http://json-schema.org/draft-04/schema#"
}


Schema doc_node
Diagram
#/definitions/doc_node/properties/version #/definitions/doc_node/properties/type #/definitions/doc_node/properties/content diagram
Type object
Properties
Name Occurrence
version
type
content
required
required
required
Additional Properties false
Used by
Schema
#/schema
Source

 "doc_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "version",
    "type",
    "content"
  ],
  "properties": {
    "version": {
      "enum": [1]
    },
    "type": {
      "enum": ["doc"]
    },
    "content": {
      "type": "array",
      "items": {}
    }
  }
}


Schema version
Diagram
diagram
Type string
Enumeration
Values
1
Used by
Schema
doc_node
Source

 "version": {
  "enum": [1]
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
doc
Used by
Schema
doc_node
Source

 "type": {
  "enum": ["doc"]
}


Schema content
Diagram
#/definitions/doc_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
doc_node
Source

 "content": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
      {"$ref": "#/definitions/codeBlock_with_marks_node"},
      {"$ref": "#/definitions/blockCard_node"},
      {"$ref": "#/definitions/paragraph_with_no_marks_node"},
      {"$ref": "#/definitions/paragraph_with_alignment_node"},
      {"$ref": "#/definitions/paragraph_with_indentation_node"},
      {"$ref": "#/definitions/bulletList_node"},
      {"$ref": "#/definitions/mediaSingle_full_node"},
      {"$ref": "#/definitions/mediaSingle_caption_node"},
      {"$ref": "#/definitions/orderedList_node"},
      {"$ref": "#/definitions/heading_with_no_marks_node"},
      {"$ref": "#/definitions/heading_with_alignment_node"},
      {"$ref": "#/definitions/heading_with_indentation_node"},
      {"$ref": "#/definitions/panel_node"},
      {"$ref": "#/definitions/blockquote_node"},
      {"$ref": "#/definitions/rule_node"},
      {"$ref": "#/definitions/mediaGroup_node"},
      {"$ref": "#/definitions/decisionList_node"},
      {"$ref": "#/definitions/taskList_node"},
      {"$ref": "#/definitions/extension_with_marks_node"},
      {"$ref": "#/definitions/embedCard_node"},
      {"$ref": "#/definitions/table_node"},
      {"$ref": "#/definitions/expand_with_no_mark_node"},
      {"$ref": "#/definitions/expand_with_breakout_mark_node"},
      {"$ref": "#/definitions/bodiedExtension_with_marks_node"},
      {"$ref": "#/definitions/layoutSection_full_node"}
    ]
  }
}


Schema content/items
Diagram
#/definitions/doc_node/properties/content/items/anyOf/0 #/definitions/doc_node/properties/content/items/anyOf/1 #/definitions/doc_node/properties/content/items/anyOf/2 #/definitions/doc_node/properties/content/items/anyOf/3 #/definitions/doc_node/properties/content/items/anyOf/4 #/definitions/doc_node/properties/content/items/anyOf/5 #/definitions/doc_node/properties/content/items/anyOf/6 #/definitions/doc_node/properties/content/items/anyOf/7 #/definitions/doc_node/properties/content/items/anyOf/8 #/definitions/doc_node/properties/content/items/anyOf/9 #/definitions/doc_node/properties/content/items/anyOf/10 #/definitions/doc_node/properties/content/items/anyOf/11 #/definitions/doc_node/properties/content/items/anyOf/12 #/definitions/doc_node/properties/content/items/anyOf/13 #/definitions/doc_node/properties/content/items/anyOf/14 #/definitions/doc_node/properties/content/items/anyOf/15 #/definitions/doc_node/properties/content/items/anyOf/16 #/definitions/doc_node/properties/content/items/anyOf/17 #/definitions/doc_node/properties/content/items/anyOf/18 #/definitions/doc_node/properties/content/items/anyOf/19 #/definitions/doc_node/properties/content/items/anyOf/20 #/definitions/doc_node/properties/content/items/anyOf/21 #/definitions/doc_node/properties/content/items/anyOf/22 #/definitions/doc_node/properties/content/items/anyOf/23 #/definitions/doc_node/properties/content/items/anyOf/24 #/definitions/doc_node/properties/content/items/anyOf/25 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
    {"$ref": "#/definitions/codeBlock_with_marks_node"},
    {"$ref": "#/definitions/blockCard_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/paragraph_with_alignment_node"},
    {"$ref": "#/definitions/paragraph_with_indentation_node"},
    {"$ref": "#/definitions/bulletList_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"},
    {"$ref": "#/definitions/orderedList_node"},
    {"$ref": "#/definitions/heading_with_no_marks_node"},
    {"$ref": "#/definitions/heading_with_alignment_node"},
    {"$ref": "#/definitions/heading_with_indentation_node"},
    {"$ref": "#/definitions/panel_node"},
    {"$ref": "#/definitions/blockquote_node"},
    {"$ref": "#/definitions/rule_node"},
    {"$ref": "#/definitions/mediaGroup_node"},
    {"$ref": "#/definitions/decisionList_node"},
    {"$ref": "#/definitions/taskList_node"},
    {"$ref": "#/definitions/extension_with_marks_node"},
    {"$ref": "#/definitions/embedCard_node"},
    {"$ref": "#/definitions/table_node"},
    {"$ref": "#/definitions/expand_with_no_mark_node"},
    {"$ref": "#/definitions/expand_with_breakout_mark_node"},
    {"$ref": "#/definitions/bodiedExtension_with_marks_node"},
    {"$ref": "#/definitions/layoutSection_full_node"}
  ]
}


Schema codeBlock_with_no_marks_node
Diagram
#/definitions/codeBlock_with_no_marks_node/allOf/0 #/definitions/codeBlock_with_no_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "codeBlock_with_no_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/codeBlock_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "maxItems": 0
        }
      }
    }
  ]
}


Schema codeBlock_node
Diagram
#/definitions/codeBlock_node/properties/type #/definitions/codeBlock_node/properties/content #/definitions/codeBlock_node/properties/marks #/definitions/codeBlock_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
marks
attrs
required
optional
optional
optional
Additional Properties false
Used by
Source

 "codeBlock_node": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["codeBlock"]
    },
    "content": {
      "type": "array",
      "items": {}
    },
    "marks": {"type": "array"},
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
codeBlock
Used by
Source

 "type": {
  "enum": ["codeBlock"]
}


Schema content
Diagram
#/definitions/codeBlock_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "items": {
    "allOf": [
      {"$ref": "#/definitions/text_node"},
      {
        "type": "object",
        "additionalProperties": true,
        "properties": {
          "marks": {
            "type": "array",
            "maxItems": 0
          }
        }
      }
    ]
  }
}


Schema content/items
Diagram
#/definitions/codeBlock_node/properties/content/items/allOf/0 #/definitions/codeBlock_node/properties/content/items/allOf/1 diagram
Type object
All of
Used by
Source

 "items": {
  "allOf": [
    {"$ref": "#/definitions/text_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "maxItems": 0
        }
      }
    }
  ]
}


Schema text_node
Diagram
#/definitions/text_node/properties/type #/definitions/text_node/properties/text #/definitions/text_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
text
marks
required
required
optional
Additional Properties false
Used by
Source

 "text_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "text"
  ],
  "properties": {
    "type": {
      "enum": ["text"]
    },
    "text": {
      "type": "string",
      "minLength": 1
    },
    "marks": {"type": "array"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
text
Used by
Schema
text_node
Source

 "type": {
  "enum": ["text"]
}


Schema text
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Schema
text_node
Source

 "text": {
  "type": "string",
  "minLength": 1
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Schema
text_node
Source

 "marks": {"type": "array"}


Definition schema allOf/0
Diagram
#/definitions/text_node diagram
Type reference
Refers text_node
Used by
Source

{"$ref": "#/definitions/text_node"}


Schema allOf/1
Diagram
#/definitions/codeBlock_node/properties/content/items/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "maxItems": 0
    }
  }
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {
  "type": "array",
  "maxItems": 0
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {"type": "array"}


Schema attrs
Diagram
#/definitions/codeBlock_node/properties/attrs/properties/language diagram
Type object
Properties
Name Occurrence
language
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "language": {"type": "string"}
  }
}


Schema language
Diagram
diagram
Type string
Used by
Source

 "language": {"type": "string"}


Definition schema allOf/0
Diagram
#/definitions/codeBlock_node diagram
Type reference
Refers codeBlock_node
Used by
Source

{"$ref": "#/definitions/codeBlock_node"}


Schema allOf/1
Diagram
#/definitions/codeBlock_with_no_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "maxItems": 0
    }
  }
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {
  "type": "array",
  "maxItems": 0
}


Definition schema anyOf/0
Diagram
#/definitions/codeBlock_with_no_marks_node diagram
Type reference
Refers codeBlock_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/codeBlock_with_no_marks_node"}


Schema codeBlock_with_marks_node
Diagram
#/definitions/codeBlock_with_marks_node/allOf/0 #/definitions/codeBlock_with_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "codeBlock_with_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/codeBlock_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/breakout_mark"}
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/codeBlock_node diagram
Type reference
Refers codeBlock_node
Used by
Source

{"$ref": "#/definitions/codeBlock_node"}


Schema allOf/1
Diagram
#/definitions/codeBlock_with_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/codeBlock_with_marks_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/breakout_mark"}
}


Schema breakout_mark
Diagram
#/definitions/breakout_mark/properties/type #/definitions/breakout_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "breakout_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["breakout"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["mode"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
breakout
Used by
Schema
breakout_mark
Source

 "type": {
  "enum": ["breakout"]
}


Schema attrs
Diagram
#/definitions/breakout_mark/properties/attrs/properties/mode diagram
Type object
Properties
Name Occurrence
mode
required
Additional Properties false
Used by
Schema
breakout_mark
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["mode"],
  "properties": {
    "mode": {
      "enum": [
        "wide",
        "full-width"
      ]
    }
  }
}


Schema mode
Diagram
diagram
Type string
Enumeration
Values
wide
full-width
Used by
Source

 "mode": {
  "enum": [
    "wide",
    "full-width"
  ]
}


Definition schema marks/items
Diagram
#/definitions/breakout_mark diagram
Type reference
Refers breakout_mark
Used by
Source

 "items": {"$ref": "#/definitions/breakout_mark"}


Definition schema anyOf/1
Diagram
#/definitions/codeBlock_with_marks_node diagram
Type reference
Refers codeBlock_with_marks_node
Used by
Source

{"$ref": "#/definitions/codeBlock_with_marks_node"}


Schema blockCard_node
Diagram
#/definitions/blockCard_node/properties/type #/definitions/blockCard_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "blockCard_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["blockCard"]
    },
    "attrs": {
      "anyOf": [
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["url"],
          "properties": {
            "url": {"type": "string"}
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["data"],
          "properties": {
            "data": {}
          }
        }
      ]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
blockCard
Used by
Source

 "type": {
  "enum": ["blockCard"]
}


Schema attrs
Diagram
#/definitions/blockCard_node/properties/attrs/anyOf/0 #/definitions/blockCard_node/properties/attrs/anyOf/1 diagram
Type object
Any of
Used by
Source

 "attrs": {
  "anyOf": [
    {
      "type": "object",
      "additionalProperties": false,
      "required": ["url"],
      "properties": {
        "url": {"type": "string"}
      }
    },
    {
      "type": "object",
      "additionalProperties": false,
      "required": ["data"],
      "properties": {
        "data": {}
      }
    }
  ]
}


Schema anyOf/0
Diagram
#/definitions/blockCard_node/properties/attrs/anyOf/0/properties/url diagram
Type object
Properties
Name Occurrence
url
required
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": ["url"],
  "properties": {
    "url": {"type": "string"}
  }
}


Schema url
Diagram
diagram
Type string
Used by
Source

 "url": {"type": "string"}


Schema anyOf/1
Diagram
#/definitions/blockCard_node/properties/attrs/anyOf/1/properties/data diagram
Type object
Properties
Name Occurrence
data
required
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": ["data"],
  "properties": {
    "data": {}
  }
}


Schema data
Diagram
diagram
Type empty schema
Used by
Source

 "data": {}


Definition schema anyOf/2
Diagram
#/definitions/blockCard_node diagram
Type reference
Refers blockCard_node
Used by
Source

{"$ref": "#/definitions/blockCard_node"}


Schema paragraph_with_no_marks_node
Diagram
#/definitions/paragraph_with_no_marks_node/allOf/0 #/definitions/paragraph_with_no_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "paragraph_with_no_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/paragraph_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "maxItems": 0
        }
      }
    }
  ]
}


Schema paragraph_node
Diagram
#/definitions/paragraph_node/properties/type #/definitions/paragraph_node/properties/content #/definitions/paragraph_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
content
marks
required
optional
optional
Additional Properties false
Used by
Source

 "paragraph_node": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["paragraph"]
    },
    "content": {
      "type": "array",
      "items": {}
    },
    "marks": {"type": "array"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
paragraph
Used by
Source

 "type": {
  "enum": ["paragraph"]
}


Schema content
Diagram
#/definitions/paragraph_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "items": {"$ref": "#/definitions/inline_node"}
}


Schema inline_node
Diagram
#/definitions/inline_node/anyOf/0 #/definitions/inline_node/anyOf/1 #/definitions/inline_node/anyOf/2 #/definitions/inline_node/anyOf/3 #/definitions/inline_node/anyOf/4 #/definitions/inline_node/anyOf/5 #/definitions/inline_node/anyOf/6 #/definitions/inline_node/anyOf/7 #/definitions/inline_node/anyOf/8 #/definitions/inline_node/anyOf/9 #/definitions/inline_node/anyOf/10 diagram
Type object
Any of
Used by
Source

 "inline_node": {
  "anyOf": [
    {"$ref": "#/definitions/hardBreak_node"},
    {"$ref": "#/definitions/mention_node"},
    {"$ref": "#/definitions/emoji_node"},
    {"$ref": "#/definitions/inlineExtension_with_marks_node"},
    {"$ref": "#/definitions/date_node"},
    {"$ref": "#/definitions/placeholder_node"},
    {"$ref": "#/definitions/inlineCard_node"},
    {"$ref": "#/definitions/status_node"},
    {"$ref": "#/definitions/mediaInline_node"},
    {"$ref": "#/definitions/formatted_text_inline_node"},
    {"$ref": "#/definitions/code_inline_node"}
  ]
}


Schema hardBreak_node
Diagram
#/definitions/hardBreak_node/properties/type #/definitions/hardBreak_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
optional
Additional Properties false
Used by
Source

 "hardBreak_node": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["hardBreak"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
hardBreak
Used by
Source

 "type": {
  "enum": ["hardBreak"]
}


Schema attrs
Diagram
#/definitions/hardBreak_node/properties/attrs/properties/text diagram
Type object
Properties
Name Occurrence
text
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "text": {
      "enum": ["\n"]
    }
  }
}


Schema text
Diagram
diagram
Type string
Enumeration
Values
Used by
Source

 "text": {
  "enum": ["\n"]
}


Definition schema anyOf/0
Diagram
#/definitions/hardBreak_node diagram
Type reference
Refers hardBreak_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/hardBreak_node"}


Schema mention_node
Diagram
#/definitions/mention_node/properties/type #/definitions/mention_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "mention_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["mention"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["id"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
mention
Used by
Schema
mention_node
Source

 "type": {
  "enum": ["mention"]
}


Schema attrs
Diagram
#/definitions/mention_node/properties/attrs/properties/id #/definitions/mention_node/properties/attrs/properties/text #/definitions/mention_node/properties/attrs/properties/userType #/definitions/mention_node/properties/attrs/properties/accessLevel diagram
Type object
Properties
Name Occurrence
id
text
userType
accessLevel
required
optional
optional
optional
Additional Properties false
Used by
Schema
mention_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["id"],
  "properties": {
    "id": {"type": "string"},
    "text": {"type": "string"},
    "userType": {
      "enum": [
        "APP",
        "SPECIAL",
        "DEFAULT"
      ]
    },
    "accessLevel": {"type": "string"}
  }
}


Schema id
Diagram
diagram
Type string
Used by
Source

 "id": {"type": "string"}


Schema text
Diagram
diagram
Type string
Used by
Source

 "text": {"type": "string"}


Schema userType
Diagram
diagram
Type string
Enumeration
Values
APP
SPECIAL
DEFAULT
Used by
Source

 "userType": {
  "enum": [
    "APP",
    "SPECIAL",
    "DEFAULT"
  ]
}


Schema accessLevel
Diagram
diagram
Type string
Used by
Source

 "accessLevel": {"type": "string"}


Definition schema anyOf/1
Diagram
#/definitions/mention_node diagram
Type reference
Refers mention_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/mention_node"}


Schema emoji_node
Diagram
#/definitions/emoji_node/properties/type #/definitions/emoji_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "emoji_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["emoji"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["shortName"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
emoji
Used by
Schema
emoji_node
Source

 "type": {
  "enum": ["emoji"]
}


Schema attrs
Diagram
#/definitions/emoji_node/properties/attrs/properties/id #/definitions/emoji_node/properties/attrs/properties/shortName #/definitions/emoji_node/properties/attrs/properties/text diagram
Type object
Properties
Name Occurrence
id
shortName
text
optional
required
optional
Additional Properties false
Used by
Schema
emoji_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["shortName"],
  "properties": {
    "id": {"type": "string"},
    "shortName": {"type": "string"},
    "text": {"type": "string"}
  }
}


Schema id
Diagram
diagram
Type string
Used by
Source

 "id": {"type": "string"}


Schema shortName
Diagram
diagram
Type string
Used by
Source

 "shortName": {"type": "string"}


Schema text
Diagram
diagram
Type string
Used by
Source

 "text": {"type": "string"}


Definition schema anyOf/2
Diagram
#/definitions/emoji_node diagram
Type reference
Refers emoji_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/emoji_node"}


Schema inlineExtension_with_marks_node
Diagram
#/definitions/inlineExtension_with_marks_node/allOf/0 #/definitions/inlineExtension_with_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "inlineExtension_with_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/inlineExtension_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {
            "anyOf": [
              {"$ref": "#/definitions/dataConsumer_mark"},
              {"$ref": "#/definitions/fragment_mark"}
            ]
          }
        }
      }
    }
  ]
}


Schema inlineExtension_node
Diagram
#/definitions/inlineExtension_node/properties/type #/definitions/inlineExtension_node/properties/attrs #/definitions/inlineExtension_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
marks
required
required
optional
Additional Properties false
Used by
Source

 "inlineExtension_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["inlineExtension"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "extensionKey",
        "extensionType"
      ],
      "properties": {}
    },
    "marks": {"type": "array"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
inlineExtension
Used by
Source

 "type": {
  "enum": ["inlineExtension"]
}


Schema attrs
Diagram
#/definitions/inlineExtension_node/properties/attrs/properties/extensionKey #/definitions/inlineExtension_node/properties/attrs/properties/extensionType #/definitions/inlineExtension_node/properties/attrs/properties/parameters #/definitions/inlineExtension_node/properties/attrs/properties/text #/definitions/inlineExtension_node/properties/attrs/properties/localId diagram
Type object
Properties
Name Occurrence
extensionKey
extensionType
parameters
text
localId
required
required
optional
optional
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "extensionKey",
    "extensionType"
  ],
  "properties": {
    "extensionKey": {
      "type": "string",
      "minLength": 1
    },
    "extensionType": {
      "type": "string",
      "minLength": 1
    },
    "parameters": {},
    "text": {"type": "string"},
    "localId": {
      "type": "string",
      "minLength": 1
    }
  }
}


Schema extensionKey
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "extensionKey": {
  "type": "string",
  "minLength": 1
}


Schema extensionType
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "extensionType": {
  "type": "string",
  "minLength": 1
}


Schema parameters
Diagram
diagram
Type empty schema
Used by
Source

 "parameters": {}


Schema text
Diagram
diagram
Type string
Used by
Source

 "text": {"type": "string"}


Schema localId
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "localId": {
  "type": "string",
  "minLength": 1
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {"type": "array"}


Definition schema allOf/0
Diagram
#/definitions/inlineExtension_node diagram
Type reference
Refers inlineExtension_node
Used by
Source

{"$ref": "#/definitions/inlineExtension_node"}


Schema allOf/1
Diagram
#/definitions/inlineExtension_with_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/inlineExtension_with_marks_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/dataConsumer_mark"},
      {"$ref": "#/definitions/fragment_mark"}
    ]
  }
}


Schema marks/items
Diagram
#/definitions/inlineExtension_with_marks_node/allOf/1/properties/marks/items/anyOf/0 #/definitions/inlineExtension_with_marks_node/allOf/1/properties/marks/items/anyOf/1 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/dataConsumer_mark"},
    {"$ref": "#/definitions/fragment_mark"}
  ]
}


Schema dataConsumer_mark
Diagram
#/definitions/dataConsumer_mark/properties/type #/definitions/dataConsumer_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "dataConsumer_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["dataConsumer"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["sources"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
dataConsumer
Used by
Source

 "type": {
  "enum": ["dataConsumer"]
}


Schema attrs
Diagram
#/definitions/dataConsumer_mark/properties/attrs/properties/sources diagram
Type object
Properties
Name Occurrence
sources
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["sources"],
  "properties": {
    "sources": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema sources
Diagram
#/definitions/dataConsumer_mark/properties/attrs/properties/sources/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "sources": {
  "type": "array",
  "minItems": 1,
  "items": {"type": "string"}
}


Schema sources/items
Diagram
diagram
Type string
Used by
Source

 "items": {"type": "string"}


Definition schema anyOf/0
Diagram
#/definitions/dataConsumer_mark diagram
Type reference
Refers dataConsumer_mark
Used by
Source

{"$ref": "#/definitions/dataConsumer_mark"}


Schema fragment_mark
Diagram
#/definitions/fragment_mark/properties/type #/definitions/fragment_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "fragment_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["fragment"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["localId"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
fragment
Used by
Schema
fragment_mark
Source

 "type": {
  "enum": ["fragment"]
}


Schema attrs
Diagram
#/definitions/fragment_mark/properties/attrs/properties/localId #/definitions/fragment_mark/properties/attrs/properties/name diagram
Type object
Properties
Name Occurrence
localId
name
required
optional
Additional Properties false
Used by
Schema
fragment_mark
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["localId"],
  "properties": {
    "localId": {
      "type": "string",
      "minLength": 1
    },
    "name": {"type": "string"}
  }
}


Schema localId
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "localId": {
  "type": "string",
  "minLength": 1
}


Schema name
Diagram
diagram
Type string
Used by
Source

 "name": {"type": "string"}


Definition schema anyOf/1
Diagram
#/definitions/fragment_mark diagram
Type reference
Refers fragment_mark
Used by
Source

{"$ref": "#/definitions/fragment_mark"}


Definition schema anyOf/3
Diagram
#/definitions/inlineExtension_with_marks_node diagram
Type reference
Refers inlineExtension_with_marks_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/inlineExtension_with_marks_node"}


Schema date_node
Diagram
#/definitions/date_node/properties/type #/definitions/date_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "date_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["date"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["timestamp"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
date
Used by
Schema
date_node
Source

 "type": {
  "enum": ["date"]
}


Schema attrs
Diagram
#/definitions/date_node/properties/attrs/properties/timestamp diagram
Type object
Properties
Name Occurrence
timestamp
required
Additional Properties false
Used by
Schema
date_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["timestamp"],
  "properties": {
    "timestamp": {
      "type": "string",
      "minLength": 1
    }
  }
}


Schema timestamp
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "timestamp": {
  "type": "string",
  "minLength": 1
}


Definition schema anyOf/4
Diagram
#/definitions/date_node diagram
Type reference
Refers date_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/date_node"}


Schema placeholder_node
Diagram
#/definitions/placeholder_node/properties/type #/definitions/placeholder_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "placeholder_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["placeholder"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["text"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
placeholder
Used by
Source

 "type": {
  "enum": ["placeholder"]
}


Schema attrs
Diagram
#/definitions/placeholder_node/properties/attrs/properties/text diagram
Type object
Properties
Name Occurrence
text
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["text"],
  "properties": {
    "text": {"type": "string"}
  }
}


Schema text
Diagram
diagram
Type string
Used by
Source

 "text": {"type": "string"}


Definition schema anyOf/5
Diagram
#/definitions/placeholder_node diagram
Type reference
Refers placeholder_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/placeholder_node"}


Schema inlineCard_node
Diagram
#/definitions/inlineCard_node/properties/type #/definitions/inlineCard_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "inlineCard_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["inlineCard"]
    },
    "attrs": {
      "anyOf": [
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["url"],
          "properties": {
            "url": {"type": "string"}
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["data"],
          "properties": {
            "data": {}
          }
        }
      ]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
inlineCard
Used by
Source

 "type": {
  "enum": ["inlineCard"]
}


Schema attrs
Diagram
#/definitions/inlineCard_node/properties/attrs/anyOf/0 #/definitions/inlineCard_node/properties/attrs/anyOf/1 diagram
Type object
Any of
Used by
Source

 "attrs": {
  "anyOf": [
    {
      "type": "object",
      "additionalProperties": false,
      "required": ["url"],
      "properties": {
        "url": {"type": "string"}
      }
    },
    {
      "type": "object",
      "additionalProperties": false,
      "required": ["data"],
      "properties": {
        "data": {}
      }
    }
  ]
}


Schema anyOf/0
Diagram
#/definitions/inlineCard_node/properties/attrs/anyOf/0/properties/url diagram
Type object
Properties
Name Occurrence
url
required
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": ["url"],
  "properties": {
    "url": {"type": "string"}
  }
}


Schema url
Diagram
diagram
Type string
Used by
Source

 "url": {"type": "string"}


Schema anyOf/1
Diagram
#/definitions/inlineCard_node/properties/attrs/anyOf/1/properties/data diagram
Type object
Properties
Name Occurrence
data
required
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": ["data"],
  "properties": {
    "data": {}
  }
}


Schema data
Diagram
diagram
Type empty schema
Used by
Source

 "data": {}


Definition schema anyOf/6
Diagram
#/definitions/inlineCard_node diagram
Type reference
Refers inlineCard_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/inlineCard_node"}


Schema status_node
Diagram
#/definitions/status_node/properties/type #/definitions/status_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "status_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["status"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "text",
        "color"
      ],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
status
Used by
Schema
status_node
Source

 "type": {
  "enum": ["status"]
}


Schema attrs
Diagram
#/definitions/status_node/properties/attrs/properties/text #/definitions/status_node/properties/attrs/properties/color #/definitions/status_node/properties/attrs/properties/localId #/definitions/status_node/properties/attrs/properties/style diagram
Type object
Properties
Name Occurrence
text
color
localId
style
required
required
optional
optional
Additional Properties false
Used by
Schema
status_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "text",
    "color"
  ],
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1
    },
    "color": {
      "enum": [
        "red",
        "green",
        "blue",
        "yellow",
        "neutral",
        "purple"
      ]
    },
    "localId": {"type": "string"},
    "style": {"type": "string"}
  }
}


Schema text
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "text": {
  "type": "string",
  "minLength": 1
}


Schema color
Diagram
diagram
Type string
Enumeration
Values
red
green
blue
yellow
neutral
purple
Used by
Source

 "color": {
  "enum": [
    "red",
    "green",
    "blue",
    "yellow",
    "neutral",
    "purple"
  ]
}


Schema localId
Diagram
diagram
Type string
Used by
Source

 "localId": {"type": "string"}


Schema style
Diagram
diagram
Type string
Used by
Source

 "style": {"type": "string"}


Definition schema anyOf/7
Diagram
#/definitions/status_node diagram
Type reference
Refers status_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/status_node"}


Schema mediaInline_node
Diagram
#/definitions/mediaInline_node/properties/type #/definitions/mediaInline_node/properties/attrs #/definitions/mediaInline_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
marks
required
required
optional
Additional Properties false
Used by
Source

 "mediaInline_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["mediaInline"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "id",
        "collection"
      ],
      "properties": {}
    },
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
mediaInline
Used by
Source

 "type": {
  "enum": ["mediaInline"]
}


Schema attrs
Diagram
#/definitions/mediaInline_node/properties/attrs/properties/data #/definitions/mediaInline_node/properties/attrs/properties/type #/definitions/mediaInline_node/properties/attrs/properties/id #/definitions/mediaInline_node/properties/attrs/properties/collection #/definitions/mediaInline_node/properties/attrs/properties/height #/definitions/mediaInline_node/properties/attrs/properties/width #/definitions/mediaInline_node/properties/attrs/properties/occurrenceKey #/definitions/mediaInline_node/properties/attrs/properties/alt diagram
Type object
Properties
Name Occurrence
data
type
id
collection
height
width
occurrenceKey
alt
optional
optional
required
required
optional
optional
optional
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "id",
    "collection"
  ],
  "properties": {
    "data": {},
    "type": {
      "enum": [
        "file",
        "link"
      ]
    },
    "id": {
      "type": "string",
      "minLength": 1
    },
    "collection": {"type": "string"},
    "height": {"type": "number"},
    "width": {"type": "number"},
    "occurrenceKey": {
      "type": "string",
      "minLength": 1
    },
    "alt": {"type": "string"}
  }
}


Schema data
Diagram
diagram
Type empty schema
Used by
Source

 "data": {}


Schema type
Diagram
diagram
Type string
Enumeration
Values
file
link
Used by
Source

 "type": {
  "enum": [
    "file",
    "link"
  ]
}


Schema id
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "id": {
  "type": "string",
  "minLength": 1
}


Schema collection
Diagram
diagram
Type string
Used by
Source

 "collection": {"type": "string"}


Schema height
Diagram
diagram
Type number
Used by
Source

 "height": {"type": "number"}


Schema width
Diagram
diagram
Type number
Used by
Source

 "width": {"type": "number"}


Schema occurrenceKey
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "occurrenceKey": {
  "type": "string",
  "minLength": 1
}


Schema alt
Diagram
diagram
Type string
Used by
Source

 "alt": {"type": "string"}


Schema marks
Diagram
#/definitions/mediaInline_node/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/link_mark"}
}


Schema link_mark
Diagram
Type object
Properties
Additional Properties false
Used by
Source

Schema type
Diagram
Type string
Enumeration
Used by
Source

Schema attrs
Diagram
Type object
Properties
Additional Properties false
Used by
Source

Schema href
Diagram
Type string
Used by
Source

Schema title
Diagram
Type string
Used by
Source

Schema id
Diagram
Type string
Used by
Source

Schema collection
Diagram
Type string
Used by
Source

Schema occurrenceKey
Diagram
Type string
Used by
Source

Definition schema marks/items
Diagram
#/definitions/link_mark diagram
Type reference
Refers link_mark
Used by
Source

 "items": {"$ref": "#/definitions/link_mark"}


Definition schema anyOf/8
Diagram
#/definitions/mediaInline_node diagram
Type reference
Refers mediaInline_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/mediaInline_node"}


Schema formatted_text_inline_node
Diagram
#/definitions/formatted_text_inline_node/allOf/0 #/definitions/formatted_text_inline_node/allOf/1 diagram
Type object
All of
Used by
Source

 "formatted_text_inline_node": {
  "allOf": [
    {"$ref": "#/definitions/text_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {
            "anyOf": [
              {"$ref": "#/definitions/em_mark"},
              {"$ref": "#/definitions/strike_mark"},
              {"$ref": "#/definitions/strong_mark"},
              {"$ref": "#/definitions/underline_mark"},
              {"$ref": "#/definitions/link_mark"},
              {"$ref": "#/definitions/subsup_mark"},
              {"$ref": "#/definitions/textColor_mark"},
              {"$ref": "#/definitions/annotation_mark"}
            ]
          }
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/text_node diagram
Type reference
Refers text_node
Used by
Source

{"$ref": "#/definitions/text_node"}


Schema allOf/1
Diagram
#/definitions/formatted_text_inline_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/formatted_text_inline_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/em_mark"},
      {"$ref": "#/definitions/strike_mark"},
      {"$ref": "#/definitions/strong_mark"},
      {"$ref": "#/definitions/underline_mark"},
      {"$ref": "#/definitions/link_mark"},
      {"$ref": "#/definitions/subsup_mark"},
      {"$ref": "#/definitions/textColor_mark"},
      {"$ref": "#/definitions/annotation_mark"}
    ]
  }
}


Schema marks/items
Diagram
#/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/0 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/1 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/2 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/3 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/4 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/5 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/6 #/definitions/formatted_text_inline_node/allOf/1/properties/marks/items/anyOf/7 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/em_mark"},
    {"$ref": "#/definitions/strike_mark"},
    {"$ref": "#/definitions/strong_mark"},
    {"$ref": "#/definitions/underline_mark"},
    {"$ref": "#/definitions/link_mark"},
    {"$ref": "#/definitions/subsup_mark"},
    {"$ref": "#/definitions/textColor_mark"},
    {"$ref": "#/definitions/annotation_mark"}
  ]
}


Schema em_mark
Diagram
#/definitions/em_mark/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Source

 "em_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["em"]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
em
Used by
Schema
em_mark
Source

 "type": {
  "enum": ["em"]
}


Definition schema anyOf/0
Diagram
#/definitions/em_mark diagram
Type reference
Refers em_mark
Used by
Source

{"$ref": "#/definitions/em_mark"}


Schema strike_mark
Diagram
#/definitions/strike_mark/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Source

 "strike_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["strike"]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
strike
Used by
Schema
strike_mark
Source

 "type": {
  "enum": ["strike"]
}


Definition schema anyOf/1
Diagram
#/definitions/strike_mark diagram
Type reference
Refers strike_mark
Used by
Source

{"$ref": "#/definitions/strike_mark"}


Schema strong_mark
Diagram
#/definitions/strong_mark/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Source

 "strong_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["strong"]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
strong
Used by
Schema
strong_mark
Source

 "type": {
  "enum": ["strong"]
}


Definition schema anyOf/2
Diagram
#/definitions/strong_mark diagram
Type reference
Refers strong_mark
Used by
Source

{"$ref": "#/definitions/strong_mark"}


Schema underline_mark
Diagram
#/definitions/underline_mark/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Source

 "underline_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["underline"]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
underline
Used by
Source

 "type": {
  "enum": ["underline"]
}


Definition schema anyOf/3
Diagram
#/definitions/underline_mark diagram
Type reference
Refers underline_mark
Used by
Source

{"$ref": "#/definitions/underline_mark"}


Definition schema anyOf/4
Diagram
#/definitions/link_mark diagram
Type reference
Refers link_mark
Used by
Source

{"$ref": "#/definitions/link_mark"}


Schema subsup_mark
Diagram
#/definitions/subsup_mark/properties/type #/definitions/subsup_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "subsup_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["subsup"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["type"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
subsup
Used by
Schema
subsup_mark
Source

 "type": {
  "enum": ["subsup"]
}


Schema attrs
Diagram
#/definitions/subsup_mark/properties/attrs/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Schema
subsup_mark
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": [
        "sub",
        "sup"
      ]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
sub
sup
Used by
Source

 "type": {
  "enum": [
    "sub",
    "sup"
  ]
}


Definition schema anyOf/5
Diagram
#/definitions/subsup_mark diagram
Type reference
Refers subsup_mark
Used by
Source

{"$ref": "#/definitions/subsup_mark"}


Schema textColor_mark
Diagram
#/definitions/textColor_mark/properties/type #/definitions/textColor_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "textColor_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["textColor"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["color"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
textColor
Used by
Source

 "type": {
  "enum": ["textColor"]
}


Schema attrs
Diagram
#/definitions/textColor_mark/properties/attrs/properties/color diagram
Type object
Properties
Name Occurrence
color
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["color"],
  "properties": {
    "color": {
      "type": "string",
      "pattern": "^#[0-9a-fA-F]{6}$"
    }
  }
}


Schema color
Diagram
diagram
Type string
Constraints
Pattern : ^#[0-9a-fA-F]{6}$

Used by
Source

 "color": {
  "type": "string",
  "pattern": "^#[0-9a-fA-F]{6}$"
}


Definition schema anyOf/6
Diagram
#/definitions/textColor_mark diagram
Type reference
Refers textColor_mark
Used by
Source

{"$ref": "#/definitions/textColor_mark"}


Schema annotation_mark
Diagram
#/definitions/annotation_mark/properties/type #/definitions/annotation_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "annotation_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["annotation"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "id",
        "annotationType"
      ],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
annotation
Used by
Source

 "type": {
  "enum": ["annotation"]
}


Schema attrs
Diagram
#/definitions/annotation_mark/properties/attrs/properties/id #/definitions/annotation_mark/properties/attrs/properties/annotationType diagram
Type object
Properties
Name Occurrence
id
annotationType
required
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "id",
    "annotationType"
  ],
  "properties": {
    "id": {"type": "string"},
    "annotationType": {
      "enum": ["inlineComment"]
    }
  }
}


Schema id
Diagram
diagram
Type string
Used by
Source

 "id": {"type": "string"}


Schema annotationType
Diagram
diagram
Type string
Enumeration
Values
inlineComment
Used by
Source

 "annotationType": {
  "enum": ["inlineComment"]
}


Definition schema anyOf/7
Diagram
#/definitions/annotation_mark diagram
Type reference
Refers annotation_mark
Used by
Source

{"$ref": "#/definitions/annotation_mark"}


Definition schema anyOf/9
Diagram
#/definitions/formatted_text_inline_node diagram
Type reference
Refers formatted_text_inline_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/formatted_text_inline_node"}


Schema code_inline_node
Diagram
#/definitions/code_inline_node/allOf/0 #/definitions/code_inline_node/allOf/1 diagram
Type object
All of
Used by
Source

 "code_inline_node": {
  "allOf": [
    {"$ref": "#/definitions/text_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {
            "anyOf": [
              {"$ref": "#/definitions/code_mark"},
              {"$ref": "#/definitions/link_mark"},
              {"$ref": "#/definitions/annotation_mark"}
            ]
          }
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/text_node diagram
Type reference
Refers text_node
Used by
Source

{"$ref": "#/definitions/text_node"}


Schema allOf/1
Diagram
#/definitions/code_inline_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/code_inline_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/code_mark"},
      {"$ref": "#/definitions/link_mark"},
      {"$ref": "#/definitions/annotation_mark"}
    ]
  }
}


Schema marks/items
Diagram
#/definitions/code_inline_node/allOf/1/properties/marks/items/anyOf/0 #/definitions/code_inline_node/allOf/1/properties/marks/items/anyOf/1 #/definitions/code_inline_node/allOf/1/properties/marks/items/anyOf/2 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/code_mark"},
    {"$ref": "#/definitions/link_mark"},
    {"$ref": "#/definitions/annotation_mark"}
  ]
}


Schema code_mark
Diagram
#/definitions/code_mark/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Source

 "code_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["code"]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
code
Used by
Schema
code_mark
Source

 "type": {
  "enum": ["code"]
}


Definition schema anyOf/0
Diagram
#/definitions/code_mark diagram
Type reference
Refers code_mark
Used by
Source

{"$ref": "#/definitions/code_mark"}


Definition schema anyOf/1
Diagram
#/definitions/link_mark diagram
Type reference
Refers link_mark
Used by
Source

{"$ref": "#/definitions/link_mark"}


Definition schema anyOf/2
Diagram
#/definitions/annotation_mark diagram
Type reference
Refers annotation_mark
Used by
Source

{"$ref": "#/definitions/annotation_mark"}


Definition schema anyOf/10
Diagram
#/definitions/code_inline_node diagram
Type reference
Refers code_inline_node
Used by
Schema
inline_node
Source

{"$ref": "#/definitions/code_inline_node"}


Definition schema content/items
Diagram
#/definitions/inline_node diagram
Type reference
Refers inline_node
Used by
Source

 "items": {"$ref": "#/definitions/inline_node"}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {"type": "array"}


Definition schema allOf/0
Diagram
#/definitions/paragraph_node diagram
Type reference
Refers paragraph_node
Used by
Source

{"$ref": "#/definitions/paragraph_node"}


Schema allOf/1
Diagram
#/definitions/paragraph_with_no_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "maxItems": 0
    }
  }
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {
  "type": "array",
  "maxItems": 0
}


Definition schema anyOf/3
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Schema paragraph_with_alignment_node
Diagram
#/definitions/paragraph_with_alignment_node/allOf/0 #/definitions/paragraph_with_alignment_node/allOf/1 diagram
Type object
All of
Used by
Source

 "paragraph_with_alignment_node": {
  "allOf": [
    {"$ref": "#/definitions/paragraph_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/alignment_mark"}
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/paragraph_node diagram
Type reference
Refers paragraph_node
Used by
Source

{"$ref": "#/definitions/paragraph_node"}


Schema allOf/1
Diagram
#/definitions/paragraph_with_alignment_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/paragraph_with_alignment_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/alignment_mark"}
}


Schema alignment_mark
Diagram
#/definitions/alignment_mark/properties/type #/definitions/alignment_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "alignment_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["alignment"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["align"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
alignment
Used by
Source

 "type": {
  "enum": ["alignment"]
}


Schema attrs
Diagram
#/definitions/alignment_mark/properties/attrs/properties/align diagram
Type object
Properties
Name Occurrence
align
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["align"],
  "properties": {
    "align": {
      "enum": [
        "center",
        "end"
      ]
    }
  }
}


Schema align
Diagram
diagram
Type string
Enumeration
Values
center
end
Used by
Source

 "align": {
  "enum": [
    "center",
    "end"
  ]
}


Definition schema marks/items
Diagram
#/definitions/alignment_mark diagram
Type reference
Refers alignment_mark
Used by
Source

 "items": {"$ref": "#/definitions/alignment_mark"}


Definition schema anyOf/4
Diagram
#/definitions/paragraph_with_alignment_node diagram
Type reference
Refers paragraph_with_alignment_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_alignment_node"}


Schema paragraph_with_indentation_node
Diagram
#/definitions/paragraph_with_indentation_node/allOf/0 #/definitions/paragraph_with_indentation_node/allOf/1 diagram
Type object
All of
Used by
Source

 "paragraph_with_indentation_node": {
  "allOf": [
    {"$ref": "#/definitions/paragraph_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/indentation_mark"}
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/paragraph_node diagram
Type reference
Refers paragraph_node
Used by
Source

{"$ref": "#/definitions/paragraph_node"}


Schema allOf/1
Diagram
#/definitions/paragraph_with_indentation_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/paragraph_with_indentation_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/indentation_mark"}
}


Schema indentation_mark
Diagram
#/definitions/indentation_mark/properties/type #/definitions/indentation_mark/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "indentation_mark": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["indentation"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["level"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
indentation
Used by
Source

 "type": {
  "enum": ["indentation"]
}


Schema attrs
Diagram
#/definitions/indentation_mark/properties/attrs/properties/level diagram
Type object
Properties
Name Occurrence
level
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["level"],
  "properties": {
    "level": {
      "type": "number",
      "minimum": 1,
      "maximum": 6
    }
  }
}


Schema level
Diagram
diagram
Type number
Constraints
Minimum : 1

Maximum : 6

Used by
Source

 "level": {
  "type": "number",
  "minimum": 1,
  "maximum": 6
}


Definition schema marks/items
Diagram
#/definitions/indentation_mark diagram
Type reference
Refers indentation_mark
Used by
Source

 "items": {"$ref": "#/definitions/indentation_mark"}


Definition schema anyOf/5
Diagram
#/definitions/paragraph_with_indentation_node diagram
Type reference
Refers paragraph_with_indentation_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_indentation_node"}


Schema bulletList_node
Diagram
#/definitions/bulletList_node/properties/type #/definitions/bulletList_node/properties/content diagram
Type object
Properties
Name Occurrence
type
content
required
required
Additional Properties false
Used by
Source

 "bulletList_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["bulletList"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
bulletList
Used by
Source

 "type": {
  "enum": ["bulletList"]
}


Schema content
Diagram
#/definitions/bulletList_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/listItem_node"}
}


Schema listItem_node
Diagram
#/definitions/listItem_node/properties/type #/definitions/listItem_node/properties/content diagram
Type object
Properties
Name Occurrence
type
content
required
required
Additional Properties false
Used by
Source

 "listItem_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["listItem"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
listItem
Used by
Schema
listItem_node
Source

 "type": {
  "enum": ["listItem"]
}


Schema content
Diagram
#/definitions/listItem_node/properties/content/items/0 #/definitions/listItem_node/properties/content/items/1 diagram
Type array
Constraints
Unique Items : false

Array Items
Items
Item0
Item1
Used by
Schema
listItem_node
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": [
    {
      "anyOf": [
        {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
        {"$ref": "#/definitions/paragraph_with_no_marks_node"},
        {"$ref": "#/definitions/mediaSingle_full_node"},
        {"$ref": "#/definitions/mediaSingle_caption_node"}
      ]
    },
    {
      "anyOf": [
        {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
        {"$ref": "#/definitions/paragraph_with_no_marks_node"},
        {"$ref": "#/definitions/bulletList_node"},
        {"$ref": "#/definitions/mediaSingle_full_node"},
        {"$ref": "#/definitions/mediaSingle_caption_node"},
        {"$ref": "#/definitions/orderedList_node"}
      ]
    }
  ]
}


Schema items/0
Diagram
#/definitions/listItem_node/properties/content/items/0/anyOf/0 #/definitions/listItem_node/properties/content/items/0/anyOf/1 #/definitions/listItem_node/properties/content/items/0/anyOf/2 #/definitions/listItem_node/properties/content/items/0/anyOf/3 diagram
Type object
Any of
Used by
Source

{
  "anyOf": [
    {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/codeBlock_with_no_marks_node diagram
Type reference
Refers codeBlock_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/codeBlock_with_no_marks_node"}


Definition schema anyOf/1
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Schema mediaSingle_full_node
Diagram
#/definitions/mediaSingle_full_node/allOf/0 #/definitions/mediaSingle_full_node/allOf/1 diagram
Type object
All of
Used by
Source

 "mediaSingle_full_node": {
  "allOf": [
    {"$ref": "#/definitions/mediaSingle_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "required": ["content"],
      "properties": {
        "content": {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": {"$ref": "#/definitions/media_node"}
        }
      }
    }
  ]
}


Schema mediaSingle_node
Diagram
#/definitions/mediaSingle_node/properties/type #/definitions/mediaSingle_node/properties/attrs #/definitions/mediaSingle_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
marks
required
optional
optional
Additional Properties true
Used by
Source

 "mediaSingle_node": {
  "type": "object",
  "additionalProperties": true,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["mediaSingle"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["layout"],
      "properties": {}
    },
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
mediaSingle
Used by
Source

 "type": {
  "enum": ["mediaSingle"]
}


Schema attrs
Diagram
#/definitions/mediaSingle_node/properties/attrs/properties/width #/definitions/mediaSingle_node/properties/attrs/properties/layout diagram
Type object
Properties
Name Occurrence
width
layout
optional
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["layout"],
  "properties": {
    "width": {
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "layout": {
      "enum": [
        "align-end",
        "wrap-right",
        "wide",
        "center",
        "wrap-left",
        "full-width",
        "align-start"
      ]
    }
  }
}


Schema width
Diagram
diagram
Type number
Constraints
Minimum : 0

Maximum : 100

Used by
Source

 "width": {
  "type": "number",
  "minimum": 0,
  "maximum": 100
}


Schema layout
Diagram
diagram
Type string
Enumeration
Values
align-end
wrap-right
wide
center
wrap-left
full-width
align-start
Used by
Source

 "layout": {
  "enum": [
    "align-end",
    "wrap-right",
    "wide",
    "center",
    "wrap-left",
    "full-width",
    "align-start"
  ]
}


Schema marks
Diagram
#/definitions/mediaSingle_node/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/link_mark"}
}


Definition schema marks/items
Diagram
#/definitions/link_mark diagram
Type reference
Refers link_mark
Used by
Source

 "items": {"$ref": "#/definitions/link_mark"}


Definition schema allOf/0
Diagram
#/definitions/mediaSingle_node diagram
Type reference
Refers mediaSingle_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_node"}


Schema allOf/1
Diagram
#/definitions/mediaSingle_full_node/allOf/1/properties/content diagram
Type object
Properties
Name Occurrence
content
required
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "required": ["content"],
  "properties": {
    "content": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": {}
    }
  }
}


Schema content
Diagram
#/definitions/mediaSingle_full_node/allOf/1/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "maxItems": 1,
  "items": {"$ref": "#/definitions/media_node"}
}


Schema media_node
Diagram
#/definitions/media_node/properties/type #/definitions/media_node/properties/attrs #/definitions/media_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
marks
required
required
optional
Additional Properties false
Used by
Source

 "media_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["media"]
    },
    "attrs": {
      "anyOf": [
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "type",
            "id",
            "collection"
          ],
          "properties": {
            "type": {
              "enum": [
                "file",
                "link"
              ]
            },
            "id": {
              "type": "string",
              "minLength": 1
            },
            "collection": {"type": "string"},
            "height": {"type": "number"},
            "width": {"type": "number"},
            "occurrenceKey": {
              "type": "string",
              "minLength": 1
            },
            "alt": {"type": "string"}
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "type",
            "url"
          ],
          "properties": {
            "type": {
              "enum": ["external"]
            },
            "url": {"type": "string"},
            "alt": {"type": "string"},
            "width": {"type": "number"},
            "height": {"type": "number"}
          }
        }
      ]
    },
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
media
Used by
Schema
media_node
Source

 "type": {
  "enum": ["media"]
}


Schema attrs
Diagram
#/definitions/media_node/properties/attrs/anyOf/0 #/definitions/media_node/properties/attrs/anyOf/1 diagram
Type object
Any of
Used by
Schema
media_node
Source

 "attrs": {
  "anyOf": [
    {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "id",
        "collection"
      ],
      "properties": {
        "type": {
          "enum": [
            "file",
            "link"
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1
        },
        "collection": {"type": "string"},
        "height": {"type": "number"},
        "width": {"type": "number"},
        "occurrenceKey": {
          "type": "string",
          "minLength": 1
        },
        "alt": {"type": "string"}
      }
    },
    {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "url"
      ],
      "properties": {
        "type": {
          "enum": ["external"]
        },
        "url": {"type": "string"},
        "alt": {"type": "string"},
        "width": {"type": "number"},
        "height": {"type": "number"}
      }
    }
  ]
}


Schema anyOf/0
Diagram
#/definitions/media_node/properties/attrs/anyOf/0/properties/type #/definitions/media_node/properties/attrs/anyOf/0/properties/id #/definitions/media_node/properties/attrs/anyOf/0/properties/collection #/definitions/media_node/properties/attrs/anyOf/0/properties/height #/definitions/media_node/properties/attrs/anyOf/0/properties/width #/definitions/media_node/properties/attrs/anyOf/0/properties/occurrenceKey #/definitions/media_node/properties/attrs/anyOf/0/properties/alt diagram
Type object
Properties
Name Occurrence
type
id
collection
height
width
occurrenceKey
alt
required
required
required
optional
optional
optional
optional
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "id",
    "collection"
  ],
  "properties": {
    "type": {
      "enum": [
        "file",
        "link"
      ]
    },
    "id": {
      "type": "string",
      "minLength": 1
    },
    "collection": {"type": "string"},
    "height": {"type": "number"},
    "width": {"type": "number"},
    "occurrenceKey": {
      "type": "string",
      "minLength": 1
    },
    "alt": {"type": "string"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
file
link
Used by
Source

 "type": {
  "enum": [
    "file",
    "link"
  ]
}


Schema id
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "id": {
  "type": "string",
  "minLength": 1
}


Schema collection
Diagram
diagram
Type string
Used by
Source

 "collection": {"type": "string"}


Schema height
Diagram
diagram
Type number
Used by
Source

 "height": {"type": "number"}


Schema width
Diagram
diagram
Type number
Used by
Source

 "width": {"type": "number"}


Schema occurrenceKey
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "occurrenceKey": {
  "type": "string",
  "minLength": 1
}


Schema alt
Diagram
diagram
Type string
Used by
Source

 "alt": {"type": "string"}


Schema anyOf/1
Diagram
#/definitions/media_node/properties/attrs/anyOf/1/properties/type #/definitions/media_node/properties/attrs/anyOf/1/properties/url #/definitions/media_node/properties/attrs/anyOf/1/properties/alt #/definitions/media_node/properties/attrs/anyOf/1/properties/width #/definitions/media_node/properties/attrs/anyOf/1/properties/height diagram
Type object
Properties
Name Occurrence
type
url
alt
width
height
required
required
optional
optional
optional
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "url"
  ],
  "properties": {
    "type": {
      "enum": ["external"]
    },
    "url": {"type": "string"},
    "alt": {"type": "string"},
    "width": {"type": "number"},
    "height": {"type": "number"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
external
Used by
Source

 "type": {
  "enum": ["external"]
}


Schema url
Diagram
diagram
Type string
Used by
Source

 "url": {"type": "string"}


Schema alt
Diagram
diagram
Type string
Used by
Source

 "alt": {"type": "string"}


Schema width
Diagram
diagram
Type number
Used by
Source

 "width": {"type": "number"}


Schema height
Diagram
diagram
Type number
Used by
Source

 "height": {"type": "number"}


Schema marks
Diagram
#/definitions/media_node/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
media_node
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/link_mark"}
}


Definition schema marks/items
Diagram
#/definitions/link_mark diagram
Type reference
Refers link_mark
Used by
Source

 "items": {"$ref": "#/definitions/link_mark"}


Definition schema content/items
Diagram
#/definitions/media_node diagram
Type reference
Refers media_node
Used by
Source

 "items": {"$ref": "#/definitions/media_node"}


Definition schema anyOf/2
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Schema mediaSingle_caption_node
Diagram
#/definitions/mediaSingle_caption_node/allOf/0 #/definitions/mediaSingle_caption_node/allOf/1 diagram
Type object
All of
Used by
Source

 "mediaSingle_caption_node": {
  "allOf": [
    {"$ref": "#/definitions/mediaSingle_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "required": ["content"],
      "properties": {
        "content": {
          "type": "array",
          "minItems": 1,
          "maxItems": 2,
          "items": [
            {"$ref": "#/definitions/media_node"},
            {"$ref": "#/definitions/caption_node"}
          ]
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/mediaSingle_node diagram
Type reference
Refers mediaSingle_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_node"}


Schema allOf/1
Diagram
#/definitions/mediaSingle_caption_node/allOf/1/properties/content diagram
Type object
Properties
Name Occurrence
content
required
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "required": ["content"],
  "properties": {
    "content": {
      "type": "array",
      "minItems": 1,
      "maxItems": 2,
      "items": {}
    }
  }
}


Schema content
Diagram
#/definitions/mediaSingle_caption_node/allOf/1/properties/content/items/0 #/definitions/mediaSingle_caption_node/allOf/1/properties/content/items/1 diagram
Type array
Constraints
Unique Items : false

Array Items
Items
Item0
Item1
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "maxItems": 2,
  "items": [
    {"$ref": "#/definitions/media_node"},
    {"$ref": "#/definitions/caption_node"}
  ]
}


Definition schema items/0
Diagram
#/definitions/media_node diagram
Type reference
Refers media_node
Used by
Source

{"$ref": "#/definitions/media_node"}


Schema caption_node
Diagram
#/definitions/caption_node/properties/type #/definitions/caption_node/properties/content diagram
Type object
Properties
Name Occurrence
type
content
required
required
Additional Properties false
Used by
Source

 "caption_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["caption"]
    },
    "content": {
      "type": "array",
      "minItems": 0,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
caption
Used by
Schema
caption_node
Source

 "type": {
  "enum": ["caption"]
}


Schema content
Diagram
#/definitions/caption_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
caption_node
Source

 "content": {
  "type": "array",
  "minItems": 0,
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/hardBreak_node"},
      {"$ref": "#/definitions/mention_node"},
      {"$ref": "#/definitions/emoji_node"},
      {"$ref": "#/definitions/date_node"},
      {"$ref": "#/definitions/placeholder_node"},
      {"$ref": "#/definitions/inlineCard_node"},
      {"$ref": "#/definitions/status_node"},
      {"$ref": "#/definitions/formatted_text_inline_node"},
      {"$ref": "#/definitions/code_inline_node"}
    ]
  }
}


Schema content/items
Diagram
#/definitions/caption_node/properties/content/items/anyOf/0 #/definitions/caption_node/properties/content/items/anyOf/1 #/definitions/caption_node/properties/content/items/anyOf/2 #/definitions/caption_node/properties/content/items/anyOf/3 #/definitions/caption_node/properties/content/items/anyOf/4 #/definitions/caption_node/properties/content/items/anyOf/5 #/definitions/caption_node/properties/content/items/anyOf/6 #/definitions/caption_node/properties/content/items/anyOf/7 #/definitions/caption_node/properties/content/items/anyOf/8 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/hardBreak_node"},
    {"$ref": "#/definitions/mention_node"},
    {"$ref": "#/definitions/emoji_node"},
    {"$ref": "#/definitions/date_node"},
    {"$ref": "#/definitions/placeholder_node"},
    {"$ref": "#/definitions/inlineCard_node"},
    {"$ref": "#/definitions/status_node"},
    {"$ref": "#/definitions/formatted_text_inline_node"},
    {"$ref": "#/definitions/code_inline_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/hardBreak_node diagram
Type reference
Refers hardBreak_node
Used by
Source

{"$ref": "#/definitions/hardBreak_node"}


Definition schema anyOf/1
Diagram
#/definitions/mention_node diagram
Type reference
Refers mention_node
Used by
Source

{"$ref": "#/definitions/mention_node"}


Definition schema anyOf/2
Diagram
#/definitions/emoji_node diagram
Type reference
Refers emoji_node
Used by
Source

{"$ref": "#/definitions/emoji_node"}


Definition schema anyOf/3
Diagram
#/definitions/date_node diagram
Type reference
Refers date_node
Used by
Source

{"$ref": "#/definitions/date_node"}


Definition schema anyOf/4
Diagram
#/definitions/placeholder_node diagram
Type reference
Refers placeholder_node
Used by
Source

{"$ref": "#/definitions/placeholder_node"}


Definition schema anyOf/5
Diagram
#/definitions/inlineCard_node diagram
Type reference
Refers inlineCard_node
Used by
Source

{"$ref": "#/definitions/inlineCard_node"}


Definition schema anyOf/6
Diagram
#/definitions/status_node diagram
Type reference
Refers status_node
Used by
Source

{"$ref": "#/definitions/status_node"}


Definition schema anyOf/7
Diagram
#/definitions/formatted_text_inline_node diagram
Type reference
Refers formatted_text_inline_node
Used by
Source

{"$ref": "#/definitions/formatted_text_inline_node"}


Definition schema anyOf/8
Diagram
#/definitions/code_inline_node diagram
Type reference
Refers code_inline_node
Used by
Source

{"$ref": "#/definitions/code_inline_node"}


Definition schema items/1
Diagram
#/definitions/caption_node diagram
Type reference
Refers caption_node
Used by
Source

{"$ref": "#/definitions/caption_node"}


Definition schema anyOf/3
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Schema items/1
Diagram
#/definitions/listItem_node/properties/content/items/1/anyOf/0 #/definitions/listItem_node/properties/content/items/1/anyOf/1 #/definitions/listItem_node/properties/content/items/1/anyOf/2 #/definitions/listItem_node/properties/content/items/1/anyOf/3 #/definitions/listItem_node/properties/content/items/1/anyOf/4 #/definitions/listItem_node/properties/content/items/1/anyOf/5 diagram
Type object
Any of
Used by
Source

{
  "anyOf": [
    {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/bulletList_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"},
    {"$ref": "#/definitions/orderedList_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/codeBlock_with_no_marks_node diagram
Type reference
Refers codeBlock_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/codeBlock_with_no_marks_node"}


Definition schema anyOf/1
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/2
Diagram
#/definitions/bulletList_node diagram
Type reference
Refers bulletList_node
Used by
Source

{"$ref": "#/definitions/bulletList_node"}


Definition schema anyOf/3
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Definition schema anyOf/4
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Schema orderedList_node
Diagram
#/definitions/orderedList_node/properties/type #/definitions/orderedList_node/properties/content #/definitions/orderedList_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
attrs
required
required
optional
Additional Properties false
Used by
Source

 "orderedList_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["orderedList"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["order"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
orderedList
Used by
Source

 "type": {
  "enum": ["orderedList"]
}


Schema content
Diagram
#/definitions/orderedList_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/listItem_node"}
}


Definition schema content/items
Diagram
#/definitions/listItem_node diagram
Type reference
Refers listItem_node
Used by
Source

 "items": {"$ref": "#/definitions/listItem_node"}


Schema attrs
Diagram
#/definitions/orderedList_node/properties/attrs/properties/order diagram
Type object
Properties
Name Occurrence
order
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["order"],
  "properties": {
    "order": {
      "type": "number",
      "minimum": 1
    }
  }
}


Schema order
Diagram
diagram
Type number
Constraints
Minimum : 1

Used by
Source

 "order": {
  "type": "number",
  "minimum": 1
}


Definition schema anyOf/5
Diagram
#/definitions/orderedList_node diagram
Type reference
Refers orderedList_node
Used by
Source

{"$ref": "#/definitions/orderedList_node"}


Definition schema content/items
Diagram
#/definitions/listItem_node diagram
Type reference
Refers listItem_node
Used by
Source

 "items": {"$ref": "#/definitions/listItem_node"}


Definition schema anyOf/6
Diagram
#/definitions/bulletList_node diagram
Type reference
Refers bulletList_node
Used by
Source

{"$ref": "#/definitions/bulletList_node"}


Definition schema anyOf/7
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Definition schema anyOf/8
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Definition schema anyOf/9
Diagram
#/definitions/orderedList_node diagram
Type reference
Refers orderedList_node
Used by
Source

{"$ref": "#/definitions/orderedList_node"}


Schema heading_with_no_marks_node
Diagram
#/definitions/heading_with_no_marks_node/allOf/0 #/definitions/heading_with_no_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "heading_with_no_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/heading_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "maxItems": 0
        }
      }
    }
  ]
}


Schema heading_node
Diagram
#/definitions/heading_node/properties/type #/definitions/heading_node/properties/content #/definitions/heading_node/properties/marks #/definitions/heading_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
marks
attrs
required
optional
optional
required
Additional Properties false
Used by
Source

 "heading_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["heading"]
    },
    "content": {
      "type": "array",
      "items": {}
    },
    "marks": {"type": "array"},
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["level"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
heading
Used by
Schema
heading_node
Source

 "type": {
  "enum": ["heading"]
}


Schema content
Diagram
#/definitions/heading_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
heading_node
Source

 "content": {
  "type": "array",
  "items": {"$ref": "#/definitions/inline_node"}
}


Definition schema content/items
Diagram
#/definitions/inline_node diagram
Type reference
Refers inline_node
Used by
Source

 "items": {"$ref": "#/definitions/inline_node"}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Schema
heading_node
Source

 "marks": {"type": "array"}


Schema attrs
Diagram
#/definitions/heading_node/properties/attrs/properties/level diagram
Type object
Properties
Name Occurrence
level
required
Additional Properties false
Used by
Schema
heading_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["level"],
  "properties": {
    "level": {
      "type": "number",
      "minimum": 1,
      "maximum": 6
    }
  }
}


Schema level
Diagram
diagram
Type number
Constraints
Minimum : 1

Maximum : 6

Used by
Source

 "level": {
  "type": "number",
  "minimum": 1,
  "maximum": 6
}


Definition schema allOf/0
Diagram
#/definitions/heading_node diagram
Type reference
Refers heading_node
Used by
Source

{"$ref": "#/definitions/heading_node"}


Schema allOf/1
Diagram
#/definitions/heading_with_no_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "maxItems": 0
    }
  }
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {
  "type": "array",
  "maxItems": 0
}


Definition schema anyOf/10
Diagram
#/definitions/heading_with_no_marks_node diagram
Type reference
Refers heading_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/heading_with_no_marks_node"}


Schema heading_with_alignment_node
Diagram
#/definitions/heading_with_alignment_node/allOf/0 #/definitions/heading_with_alignment_node/allOf/1 diagram
Type object
All of
Used by
Source

 "heading_with_alignment_node": {
  "allOf": [
    {"$ref": "#/definitions/heading_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/alignment_mark"}
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/heading_node diagram
Type reference
Refers heading_node
Used by
Source

{"$ref": "#/definitions/heading_node"}


Schema allOf/1
Diagram
#/definitions/heading_with_alignment_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/heading_with_alignment_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/alignment_mark"}
}


Definition schema marks/items
Diagram
#/definitions/alignment_mark diagram
Type reference
Refers alignment_mark
Used by
Source

 "items": {"$ref": "#/definitions/alignment_mark"}


Definition schema anyOf/11
Diagram
#/definitions/heading_with_alignment_node diagram
Type reference
Refers heading_with_alignment_node
Used by
Source

{"$ref": "#/definitions/heading_with_alignment_node"}


Schema heading_with_indentation_node
Diagram
#/definitions/heading_with_indentation_node/allOf/0 #/definitions/heading_with_indentation_node/allOf/1 diagram
Type object
All of
Used by
Source

 "heading_with_indentation_node": {
  "allOf": [
    {"$ref": "#/definitions/heading_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/indentation_mark"}
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/heading_node diagram
Type reference
Refers heading_node
Used by
Source

{"$ref": "#/definitions/heading_node"}


Schema allOf/1
Diagram
#/definitions/heading_with_indentation_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/heading_with_indentation_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/indentation_mark"}
}


Definition schema marks/items
Diagram
#/definitions/indentation_mark diagram
Type reference
Refers indentation_mark
Used by
Source

 "items": {"$ref": "#/definitions/indentation_mark"}


Definition schema anyOf/12
Diagram
#/definitions/heading_with_indentation_node diagram
Type reference
Refers heading_with_indentation_node
Used by
Source

{"$ref": "#/definitions/heading_with_indentation_node"}


Schema panel_node
Diagram
#/definitions/panel_node/properties/type #/definitions/panel_node/properties/attrs #/definitions/panel_node/properties/content diagram
Type object
Properties
Name Occurrence
type
attrs
content
required
required
required
Additional Properties false
Used by
Source

 "panel_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["panel"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["panelType"],
      "properties": {}
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
panel
Used by
Schema
panel_node
Source

 "type": {
  "enum": ["panel"]
}


Schema attrs
Diagram
#/definitions/panel_node/properties/attrs/properties/panelType #/definitions/panel_node/properties/attrs/properties/panelIcon #/definitions/panel_node/properties/attrs/properties/panelIconId #/definitions/panel_node/properties/attrs/properties/panelIconText #/definitions/panel_node/properties/attrs/properties/panelColor diagram
Type object
Properties
Name Occurrence
panelType
panelIcon
panelIconId
panelIconText
panelColor
required
optional
optional
optional
optional
Additional Properties false
Used by
Schema
panel_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["panelType"],
  "properties": {
    "panelType": {
      "enum": [
        "note",
        "success",
        "custom",
        "warning",
        "tip",
        "error",
        "info"
      ]
    },
    "panelIcon": {"type": "string"},
    "panelIconId": {"type": "string"},
    "panelIconText": {"type": "string"},
    "panelColor": {"type": "string"}
  }
}


Schema panelType
Diagram
diagram
Type string
Enumeration
Values
note
success
custom
warning
tip
error
info
Used by
Source

 "panelType": {
  "enum": [
    "note",
    "success",
    "custom",
    "warning",
    "tip",
    "error",
    "info"
  ]
}


Schema panelIcon
Diagram
diagram
Type string
Used by
Source

 "panelIcon": {"type": "string"}


Schema panelIconId
Diagram
diagram
Type string
Used by
Source

 "panelIconId": {"type": "string"}


Schema panelIconText
Diagram
diagram
Type string
Used by
Source

 "panelIconText": {"type": "string"}


Schema panelColor
Diagram
diagram
Type string
Used by
Source

 "panelColor": {"type": "string"}


Schema content
Diagram
#/definitions/panel_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
panel_node
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/blockCard_node"},
      {"$ref": "#/definitions/paragraph_with_no_marks_node"},
      {"$ref": "#/definitions/bulletList_node"},
      {"$ref": "#/definitions/orderedList_node"},
      {"$ref": "#/definitions/heading_with_no_marks_node"}
    ]
  }
}


Schema content/items
Diagram
#/definitions/panel_node/properties/content/items/anyOf/0 #/definitions/panel_node/properties/content/items/anyOf/1 #/definitions/panel_node/properties/content/items/anyOf/2 #/definitions/panel_node/properties/content/items/anyOf/3 #/definitions/panel_node/properties/content/items/anyOf/4 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/blockCard_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/bulletList_node"},
    {"$ref": "#/definitions/orderedList_node"},
    {"$ref": "#/definitions/heading_with_no_marks_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/blockCard_node diagram
Type reference
Refers blockCard_node
Used by
Source

{"$ref": "#/definitions/blockCard_node"}


Definition schema anyOf/1
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/2
Diagram
#/definitions/bulletList_node diagram
Type reference
Refers bulletList_node
Used by
Source

{"$ref": "#/definitions/bulletList_node"}


Definition schema anyOf/3
Diagram
#/definitions/orderedList_node diagram
Type reference
Refers orderedList_node
Used by
Source

{"$ref": "#/definitions/orderedList_node"}


Definition schema anyOf/4
Diagram
#/definitions/heading_with_no_marks_node diagram
Type reference
Refers heading_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/heading_with_no_marks_node"}


Definition schema anyOf/13
Diagram
#/definitions/panel_node diagram
Type reference
Refers panel_node
Used by
Source

{"$ref": "#/definitions/panel_node"}


Schema blockquote_node
Diagram
#/definitions/blockquote_node/properties/type #/definitions/blockquote_node/properties/content diagram
Type object
Properties
Name Occurrence
type
content
required
required
Additional Properties false
Used by
Source

 "blockquote_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["blockquote"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
blockquote
Used by
Source

 "type": {
  "enum": ["blockquote"]
}


Schema content
Diagram
#/definitions/blockquote_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/paragraph_with_no_marks_node"}
}


Definition schema content/items
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

 "items": {"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/14
Diagram
#/definitions/blockquote_node diagram
Type reference
Refers blockquote_node
Used by
Source

{"$ref": "#/definitions/blockquote_node"}


Schema rule_node
Diagram
#/definitions/rule_node/properties/type diagram
Type object
Properties
Name Occurrence
type
required
Additional Properties false
Used by
Source

 "rule_node": {
  "type": "object",
  "additionalProperties": false,
  "required": ["type"],
  "properties": {
    "type": {
      "enum": ["rule"]
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
rule
Used by
Schema
rule_node
Source

 "type": {
  "enum": ["rule"]
}


Definition schema anyOf/15
Diagram
#/definitions/rule_node diagram
Type reference
Refers rule_node
Used by
Source

{"$ref": "#/definitions/rule_node"}


Schema mediaGroup_node
Diagram
#/definitions/mediaGroup_node/properties/type #/definitions/mediaGroup_node/properties/content diagram
Type object
Properties
Name Occurrence
type
content
required
required
Additional Properties false
Used by
Source

 "mediaGroup_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["mediaGroup"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
mediaGroup
Used by
Source

 "type": {
  "enum": ["mediaGroup"]
}


Schema content
Diagram
#/definitions/mediaGroup_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/media_node"}
}


Definition schema content/items
Diagram
#/definitions/media_node diagram
Type reference
Refers media_node
Used by
Source

 "items": {"$ref": "#/definitions/media_node"}


Definition schema anyOf/16
Diagram
#/definitions/mediaGroup_node diagram
Type reference
Refers mediaGroup_node
Used by
Source

{"$ref": "#/definitions/mediaGroup_node"}


Schema decisionList_node
Diagram
#/definitions/decisionList_node/properties/type #/definitions/decisionList_node/properties/content #/definitions/decisionList_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
attrs
required
required
required
Additional Properties false
Used by
Source

 "decisionList_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["decisionList"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["localId"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
decisionList
Used by
Source

 "type": {
  "enum": ["decisionList"]
}


Schema content
Diagram
#/definitions/decisionList_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/decisionItem_node"}
}


Schema decisionItem_node
Diagram
#/definitions/decisionItem_node/properties/type #/definitions/decisionItem_node/properties/content #/definitions/decisionItem_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
attrs
required
optional
required
Additional Properties false
Used by
Source

 "decisionItem_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["decisionItem"]
    },
    "content": {
      "type": "array",
      "items": {}
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "localId",
        "state"
      ],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
decisionItem
Used by
Source

 "type": {
  "enum": ["decisionItem"]
}


Schema content
Diagram
#/definitions/decisionItem_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "items": {"$ref": "#/definitions/inline_node"}
}


Definition schema content/items
Diagram
#/definitions/inline_node diagram
Type reference
Refers inline_node
Used by
Source

 "items": {"$ref": "#/definitions/inline_node"}


Schema attrs
Diagram
#/definitions/decisionItem_node/properties/attrs/properties/localId #/definitions/decisionItem_node/properties/attrs/properties/state diagram
Type object
Properties
Name Occurrence
localId
state
required
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "localId",
    "state"
  ],
  "properties": {
    "localId": {"type": "string"},
    "state": {"type": "string"}
  }
}


Schema localId
Diagram
diagram
Type string
Used by
Source

 "localId": {"type": "string"}


Schema state
Diagram
diagram
Type string
Used by
Source

 "state": {"type": "string"}


Definition schema content/items
Diagram
#/definitions/decisionItem_node diagram
Type reference
Refers decisionItem_node
Used by
Source

 "items": {"$ref": "#/definitions/decisionItem_node"}


Schema attrs
Diagram
#/definitions/decisionList_node/properties/attrs/properties/localId diagram
Type object
Properties
Name Occurrence
localId
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["localId"],
  "properties": {
    "localId": {"type": "string"}
  }
}


Schema localId
Diagram
diagram
Type string
Used by
Source

 "localId": {"type": "string"}


Definition schema anyOf/17
Diagram
#/definitions/decisionList_node diagram
Type reference
Refers decisionList_node
Used by
Source

{"$ref": "#/definitions/decisionList_node"}


Schema taskList_node
Diagram
#/definitions/taskList_node/properties/type #/definitions/taskList_node/properties/content #/definitions/taskList_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
attrs
required
required
required
Additional Properties false
Used by
Source

 "taskList_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["taskList"]
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["localId"],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
taskList
Used by
Schema
taskList_node
Source

 "type": {
  "enum": ["taskList"]
}


Schema content
Diagram
#/definitions/taskList_node/properties/content/items/0 #/definitions/taskList_node/properties/content/items/1 diagram
Type array
Constraints
Unique Items : false

Array Items
Items
Item0
Item1
Used by
Schema
taskList_node
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": [
    {"$ref": "#/definitions/taskItem_node"},
    {
      "anyOf": [
        {"$ref": "#/definitions/taskItem_node"},
        {"$ref": "#/definitions/taskList_node"}
      ]
    }
  ]
}


Schema taskItem_node
Diagram
#/definitions/taskItem_node/properties/type #/definitions/taskItem_node/properties/content #/definitions/taskItem_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
content
attrs
required
optional
required
Additional Properties false
Used by
Source

 "taskItem_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["taskItem"]
    },
    "content": {
      "type": "array",
      "items": {}
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "localId",
        "state"
      ],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
taskItem
Used by
Schema
taskItem_node
Source

 "type": {
  "enum": ["taskItem"]
}


Schema content
Diagram
#/definitions/taskItem_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
taskItem_node
Source

 "content": {
  "type": "array",
  "items": {"$ref": "#/definitions/inline_node"}
}


Definition schema content/items
Diagram
#/definitions/inline_node diagram
Type reference
Refers inline_node
Used by
Source

 "items": {"$ref": "#/definitions/inline_node"}


Schema attrs
Diagram
#/definitions/taskItem_node/properties/attrs/properties/localId #/definitions/taskItem_node/properties/attrs/properties/state diagram
Type object
Properties
Name Occurrence
localId
state
required
required
Additional Properties false
Used by
Schema
taskItem_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "localId",
    "state"
  ],
  "properties": {
    "localId": {"type": "string"},
    "state": {
      "enum": [
        "TODO",
        "DONE"
      ]
    }
  }
}


Schema localId
Diagram
diagram
Type string
Used by
Source

 "localId": {"type": "string"}


Schema state
Diagram
diagram
Type string
Enumeration
Values
TODO
DONE
Used by
Source

 "state": {
  "enum": [
    "TODO",
    "DONE"
  ]
}


Definition schema items/0
Diagram
#/definitions/taskItem_node diagram
Type reference
Refers taskItem_node
Used by
Source

{"$ref": "#/definitions/taskItem_node"}


Schema items/1
Diagram
#/definitions/taskList_node/properties/content/items/1/anyOf/0 #/definitions/taskList_node/properties/content/items/1/anyOf/1 diagram
Type object
Any of
Used by
Source

{
  "anyOf": [
    {"$ref": "#/definitions/taskItem_node"},
    {"$ref": "#/definitions/taskList_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/taskItem_node diagram
Type reference
Refers taskItem_node
Used by
Source

{"$ref": "#/definitions/taskItem_node"}


Definition schema anyOf/1
Diagram
#/definitions/taskList_node diagram
Type reference
Refers taskList_node
Used by
Source

{"$ref": "#/definitions/taskList_node"}


Schema attrs
Diagram
#/definitions/taskList_node/properties/attrs/properties/localId diagram
Type object
Properties
Name Occurrence
localId
required
Additional Properties false
Used by
Schema
taskList_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["localId"],
  "properties": {
    "localId": {"type": "string"}
  }
}


Schema localId
Diagram
diagram
Type string
Used by
Source

 "localId": {"type": "string"}


Definition schema anyOf/18
Diagram
#/definitions/taskList_node diagram
Type reference
Refers taskList_node
Used by
Source

{"$ref": "#/definitions/taskList_node"}


Schema extension_with_marks_node
Diagram
#/definitions/extension_with_marks_node/allOf/0 #/definitions/extension_with_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "extension_with_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/extension_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {
            "anyOf": [
              {"$ref": "#/definitions/dataConsumer_mark"},
              {"$ref": "#/definitions/fragment_mark"}
            ]
          }
        }
      }
    }
  ]
}


Schema extension_node
Diagram
#/definitions/extension_node/properties/type #/definitions/extension_node/properties/attrs #/definitions/extension_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
marks
required
required
optional
Additional Properties false
Used by
Source

 "extension_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["extension"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "extensionKey",
        "extensionType"
      ],
      "properties": {}
    },
    "marks": {"type": "array"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
extension
Used by
Source

 "type": {
  "enum": ["extension"]
}


Schema attrs
Diagram
#/definitions/extension_node/properties/attrs/properties/extensionKey #/definitions/extension_node/properties/attrs/properties/extensionType #/definitions/extension_node/properties/attrs/properties/parameters #/definitions/extension_node/properties/attrs/properties/text #/definitions/extension_node/properties/attrs/properties/layout #/definitions/extension_node/properties/attrs/properties/localId diagram
Type object
Properties
Name Occurrence
extensionKey
extensionType
parameters
text
layout
localId
required
required
optional
optional
optional
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "extensionKey",
    "extensionType"
  ],
  "properties": {
    "extensionKey": {
      "type": "string",
      "minLength": 1
    },
    "extensionType": {
      "type": "string",
      "minLength": 1
    },
    "parameters": {},
    "text": {"type": "string"},
    "layout": {
      "enum": [
        "default",
        "wide",
        "full-width"
      ]
    },
    "localId": {
      "type": "string",
      "minLength": 1
    }
  }
}


Schema extensionKey
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "extensionKey": {
  "type": "string",
  "minLength": 1
}


Schema extensionType
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "extensionType": {
  "type": "string",
  "minLength": 1
}


Schema parameters
Diagram
diagram
Type empty schema
Used by
Source

 "parameters": {}


Schema text
Diagram
diagram
Type string
Used by
Source

 "text": {"type": "string"}


Schema layout
Diagram
diagram
Type string
Enumeration
Values
default
wide
full-width
Used by
Source

 "layout": {
  "enum": [
    "default",
    "wide",
    "full-width"
  ]
}


Schema localId
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "localId": {
  "type": "string",
  "minLength": 1
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {"type": "array"}


Definition schema allOf/0
Diagram
#/definitions/extension_node diagram
Type reference
Refers extension_node
Used by
Source

{"$ref": "#/definitions/extension_node"}


Schema allOf/1
Diagram
#/definitions/extension_with_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/extension_with_marks_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/dataConsumer_mark"},
      {"$ref": "#/definitions/fragment_mark"}
    ]
  }
}


Schema marks/items
Diagram
#/definitions/extension_with_marks_node/allOf/1/properties/marks/items/anyOf/0 #/definitions/extension_with_marks_node/allOf/1/properties/marks/items/anyOf/1 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/dataConsumer_mark"},
    {"$ref": "#/definitions/fragment_mark"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/dataConsumer_mark diagram
Type reference
Refers dataConsumer_mark
Used by
Source

{"$ref": "#/definitions/dataConsumer_mark"}


Definition schema anyOf/1
Diagram
#/definitions/fragment_mark diagram
Type reference
Refers fragment_mark
Used by
Source

{"$ref": "#/definitions/fragment_mark"}


Definition schema anyOf/19
Diagram
#/definitions/extension_with_marks_node diagram
Type reference
Refers extension_with_marks_node
Used by
Source

{"$ref": "#/definitions/extension_with_marks_node"}


Schema embedCard_node
Diagram
#/definitions/embedCard_node/properties/type #/definitions/embedCard_node/properties/attrs diagram
Type object
Properties
Name Occurrence
type
attrs
required
required
Additional Properties false
Used by
Source

 "embedCard_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs"
  ],
  "properties": {
    "type": {
      "enum": ["embedCard"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "url",
        "layout"
      ],
      "properties": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
embedCard
Used by
Source

 "type": {
  "enum": ["embedCard"]
}


Schema attrs
Diagram
#/definitions/embedCard_node/properties/attrs/properties/originalWidth #/definitions/embedCard_node/properties/attrs/properties/originalHeight #/definitions/embedCard_node/properties/attrs/properties/url #/definitions/embedCard_node/properties/attrs/properties/width #/definitions/embedCard_node/properties/attrs/properties/layout diagram
Type object
Properties
Name Occurrence
originalWidth
originalHeight
url
width
layout
optional
optional
required
optional
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "url",
    "layout"
  ],
  "properties": {
    "originalWidth": {"type": "number"},
    "originalHeight": {"type": "number"},
    "url": {"type": "string"},
    "width": {
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "layout": {
      "enum": [
        "align-end",
        "wrap-right",
        "wide",
        "center",
        "wrap-left",
        "full-width",
        "align-start"
      ]
    }
  }
}


Schema originalWidth
Diagram
diagram
Type number
Used by
Source

 "originalWidth": {"type": "number"}


Schema originalHeight
Diagram
diagram
Type number
Used by
Source

 "originalHeight": {"type": "number"}


Schema url
Diagram
diagram
Type string
Used by
Source

 "url": {"type": "string"}


Schema width
Diagram
diagram
Type number
Constraints
Minimum : 0

Maximum : 100

Used by
Source

 "width": {
  "type": "number",
  "minimum": 0,
  "maximum": 100
}


Schema layout
Diagram
diagram
Type string
Enumeration
Values
align-end
wrap-right
wide
center
wrap-left
full-width
align-start
Used by
Source

 "layout": {
  "enum": [
    "align-end",
    "wrap-right",
    "wide",
    "center",
    "wrap-left",
    "full-width",
    "align-start"
  ]
}


Definition schema anyOf/20
Diagram
#/definitions/embedCard_node diagram
Type reference
Refers embedCard_node
Used by
Source

{"$ref": "#/definitions/embedCard_node"}


Schema table_node
Diagram
#/definitions/table_node/properties/type #/definitions/table_node/properties/attrs #/definitions/table_node/properties/content #/definitions/table_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
content
marks
required
optional
required
optional
Additional Properties false
Used by
Source

 "table_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["table"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    },
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
table
Used by
Schema
table_node
Source

 "type": {
  "enum": ["table"]
}


Schema attrs
Diagram
#/definitions/table_node/properties/attrs/properties/isNumberColumnEnabled #/definitions/table_node/properties/attrs/properties/layout #/definitions/table_node/properties/attrs/properties/localId diagram
Type object
Properties
Name Occurrence
isNumberColumnEnabled
layout
localId
optional
optional
optional
Additional Properties false
Used by
Schema
table_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "isNumberColumnEnabled": {"type": "boolean"},
    "layout": {
      "enum": [
        "default",
        "wide",
        "full-width"
      ]
    },
    "localId": {
      "type": "string",
      "minLength": 1
    }
  }
}


Schema isNumberColumnEnabled
Diagram
diagram
Type boolean
Used by
Source

 "isNumberColumnEnabled": {"type": "boolean"}


Schema layout
Diagram
diagram
Type string
Enumeration
Values
default
wide
full-width
Used by
Source

 "layout": {
  "enum": [
    "default",
    "wide",
    "full-width"
  ]
}


Schema localId
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "localId": {
  "type": "string",
  "minLength": 1
}


Schema content
Diagram
#/definitions/table_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
table_node
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/table_row_node"}
}


Schema table_row_node
Diagram
#/definitions/table_row_node/properties/type #/definitions/table_row_node/properties/content diagram
Type object
Properties
Name Occurrence
type
content
required
required
Additional Properties false
Used by
Source

 "table_row_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["tableRow"]
    },
    "content": {
      "type": "array",
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
tableRow
Used by
Source

 "type": {
  "enum": ["tableRow"]
}


Schema content
Diagram
#/definitions/table_row_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/table_cell_node"},
      {"$ref": "#/definitions/table_header_node"}
    ]
  }
}


Schema content/items
Diagram
#/definitions/table_row_node/properties/content/items/anyOf/0 #/definitions/table_row_node/properties/content/items/anyOf/1 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/table_cell_node"},
    {"$ref": "#/definitions/table_header_node"}
  ]
}


Schema table_cell_node
Diagram
#/definitions/table_cell_node/properties/type #/definitions/table_cell_node/properties/attrs #/definitions/table_cell_node/properties/content diagram
Type object
Properties
Name Occurrence
type
attrs
content
required
optional
required
Additional Properties false
Used by
Source

 "table_cell_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["tableCell"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    },
    "content": {"$ref": "#/definitions/table_cell_content"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
tableCell
Used by
Source

 "type": {
  "enum": ["tableCell"]
}


Schema attrs
Diagram
#/definitions/table_cell_node/properties/attrs/properties/colspan #/definitions/table_cell_node/properties/attrs/properties/rowspan #/definitions/table_cell_node/properties/attrs/properties/colwidth #/definitions/table_cell_node/properties/attrs/properties/background diagram
Type object
Properties
Name Occurrence
colspan
rowspan
colwidth
background
optional
optional
optional
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "colspan": {"type": "number"},
    "rowspan": {"type": "number"},
    "colwidth": {
      "type": "array",
      "items": {}
    },
    "background": {"type": "string"}
  }
}


Schema colspan
Diagram
diagram
Type number
Used by
Source

 "colspan": {"type": "number"}


Schema rowspan
Diagram
diagram
Type number
Used by
Source

 "rowspan": {"type": "number"}


Schema colwidth
Diagram
#/definitions/table_cell_node/properties/attrs/properties/colwidth/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "colwidth": {
  "type": "array",
  "items": {"type": "number"}
}


Schema colwidth/items
Diagram
#/definitions/table_cell_node/properties/attrs/properties/colwidth/items diagram
Type number
Used by
Source

 "items": {"type": "number"}


Schema background
Diagram
diagram
Type string
Used by
Source

 "background": {"type": "string"}


Schema table_cell_content
Diagram
#/definitions/table_cell_content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "table_cell_content": {
  "type": "array",
  "minItems": 1,
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
      {"$ref": "#/definitions/blockCard_node"},
      {"$ref": "#/definitions/paragraph_with_no_marks_node"},
      {"$ref": "#/definitions/paragraph_with_alignment_node"},
      {"$ref": "#/definitions/bulletList_node"},
      {"$ref": "#/definitions/mediaSingle_full_node"},
      {"$ref": "#/definitions/mediaSingle_caption_node"},
      {"$ref": "#/definitions/orderedList_node"},
      {"$ref": "#/definitions/heading_with_no_marks_node"},
      {"$ref": "#/definitions/heading_with_alignment_node"},
      {"$ref": "#/definitions/heading_with_indentation_node"},
      {"$ref": "#/definitions/panel_node"},
      {"$ref": "#/definitions/blockquote_node"},
      {"$ref": "#/definitions/rule_node"},
      {"$ref": "#/definitions/mediaGroup_node"},
      {"$ref": "#/definitions/decisionList_node"},
      {"$ref": "#/definitions/taskList_node"},
      {"$ref": "#/definitions/extension_with_marks_node"},
      {"$ref": "#/definitions/embedCard_node"},
      {"$ref": "#/definitions/nestedExpand_with_no_marks_node"}
    ]
  }
}


Schema table_cell_content/items
Diagram
#/definitions/table_cell_content/items/anyOf/0 #/definitions/table_cell_content/items/anyOf/1 #/definitions/table_cell_content/items/anyOf/2 #/definitions/table_cell_content/items/anyOf/3 #/definitions/table_cell_content/items/anyOf/4 #/definitions/table_cell_content/items/anyOf/5 #/definitions/table_cell_content/items/anyOf/6 #/definitions/table_cell_content/items/anyOf/7 #/definitions/table_cell_content/items/anyOf/8 #/definitions/table_cell_content/items/anyOf/9 #/definitions/table_cell_content/items/anyOf/10 #/definitions/table_cell_content/items/anyOf/11 #/definitions/table_cell_content/items/anyOf/12 #/definitions/table_cell_content/items/anyOf/13 #/definitions/table_cell_content/items/anyOf/14 #/definitions/table_cell_content/items/anyOf/15 #/definitions/table_cell_content/items/anyOf/16 #/definitions/table_cell_content/items/anyOf/17 #/definitions/table_cell_content/items/anyOf/18 #/definitions/table_cell_content/items/anyOf/19 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
    {"$ref": "#/definitions/blockCard_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/paragraph_with_alignment_node"},
    {"$ref": "#/definitions/bulletList_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"},
    {"$ref": "#/definitions/orderedList_node"},
    {"$ref": "#/definitions/heading_with_no_marks_node"},
    {"$ref": "#/definitions/heading_with_alignment_node"},
    {"$ref": "#/definitions/heading_with_indentation_node"},
    {"$ref": "#/definitions/panel_node"},
    {"$ref": "#/definitions/blockquote_node"},
    {"$ref": "#/definitions/rule_node"},
    {"$ref": "#/definitions/mediaGroup_node"},
    {"$ref": "#/definitions/decisionList_node"},
    {"$ref": "#/definitions/taskList_node"},
    {"$ref": "#/definitions/extension_with_marks_node"},
    {"$ref": "#/definitions/embedCard_node"},
    {"$ref": "#/definitions/nestedExpand_with_no_marks_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/codeBlock_with_no_marks_node diagram
Type reference
Refers codeBlock_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/codeBlock_with_no_marks_node"}


Definition schema anyOf/1
Diagram
#/definitions/blockCard_node diagram
Type reference
Refers blockCard_node
Used by
Source

{"$ref": "#/definitions/blockCard_node"}


Definition schema anyOf/2
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/3
Diagram
#/definitions/paragraph_with_alignment_node diagram
Type reference
Refers paragraph_with_alignment_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_alignment_node"}


Definition schema anyOf/4
Diagram
#/definitions/bulletList_node diagram
Type reference
Refers bulletList_node
Used by
Source

{"$ref": "#/definitions/bulletList_node"}


Definition schema anyOf/5
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Definition schema anyOf/6
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Definition schema anyOf/7
Diagram
#/definitions/orderedList_node diagram
Type reference
Refers orderedList_node
Used by
Source

{"$ref": "#/definitions/orderedList_node"}


Definition schema anyOf/8
Diagram
#/definitions/heading_with_no_marks_node diagram
Type reference
Refers heading_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/heading_with_no_marks_node"}


Definition schema anyOf/9
Diagram
#/definitions/heading_with_alignment_node diagram
Type reference
Refers heading_with_alignment_node
Used by
Source

{"$ref": "#/definitions/heading_with_alignment_node"}


Definition schema anyOf/10
Diagram
#/definitions/heading_with_indentation_node diagram
Type reference
Refers heading_with_indentation_node
Used by
Source

{"$ref": "#/definitions/heading_with_indentation_node"}


Definition schema anyOf/11
Diagram
#/definitions/panel_node diagram
Type reference
Refers panel_node
Used by
Source

{"$ref": "#/definitions/panel_node"}


Definition schema anyOf/12
Diagram
#/definitions/blockquote_node diagram
Type reference
Refers blockquote_node
Used by
Source

{"$ref": "#/definitions/blockquote_node"}


Definition schema anyOf/13
Diagram
#/definitions/rule_node diagram
Type reference
Refers rule_node
Used by
Source

{"$ref": "#/definitions/rule_node"}


Definition schema anyOf/14
Diagram
#/definitions/mediaGroup_node diagram
Type reference
Refers mediaGroup_node
Used by
Source

{"$ref": "#/definitions/mediaGroup_node"}


Definition schema anyOf/15
Diagram
#/definitions/decisionList_node diagram
Type reference
Refers decisionList_node
Used by
Source

{"$ref": "#/definitions/decisionList_node"}


Definition schema anyOf/16
Diagram
#/definitions/taskList_node diagram
Type reference
Refers taskList_node
Used by
Source

{"$ref": "#/definitions/taskList_node"}


Definition schema anyOf/17
Diagram
#/definitions/extension_with_marks_node diagram
Type reference
Refers extension_with_marks_node
Used by
Source

{"$ref": "#/definitions/extension_with_marks_node"}


Definition schema anyOf/18
Diagram
#/definitions/embedCard_node diagram
Type reference
Refers embedCard_node
Used by
Source

{"$ref": "#/definitions/embedCard_node"}


Schema nestedExpand_with_no_marks_node
Diagram
#/definitions/nestedExpand_with_no_marks_node/allOf/0 #/definitions/nestedExpand_with_no_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "nestedExpand_with_no_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/nestedExpand_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "maxItems": 0
        }
      }
    }
  ]
}


Schema nestedExpand_node
Diagram
#/definitions/nestedExpand_node/properties/type #/definitions/nestedExpand_node/properties/attrs #/definitions/nestedExpand_node/properties/content diagram
Type object
Properties
Name Occurrence
type
attrs
content
required
required
required
Additional Properties false
Used by
Source

 "nestedExpand_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["nestedExpand"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    },
    "content": {"$ref": "#/definitions/nestedExpand_content"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
nestedExpand
Used by
Source

 "type": {
  "enum": ["nestedExpand"]
}


Schema attrs
Diagram
#/definitions/nestedExpand_node/properties/attrs/properties/title diagram
Type object
Properties
Name Occurrence
title
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "title": {"type": "string"}
  }
}


Schema title
Diagram
diagram
Type string
Used by
Source

 "title": {"type": "string"}


Schema nestedExpand_content
Diagram
#/definitions/nestedExpand_content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "nestedExpand_content": {
  "type": "array",
  "minItems": 1,
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/paragraph_with_no_marks_node"},
      {"$ref": "#/definitions/mediaSingle_full_node"},
      {"$ref": "#/definitions/mediaSingle_caption_node"},
      {"$ref": "#/definitions/heading_with_no_marks_node"},
      {"$ref": "#/definitions/mediaGroup_node"}
    ]
  }
}


Schema nestedExpand_content/items
Diagram
#/definitions/nestedExpand_content/items/anyOf/0 #/definitions/nestedExpand_content/items/anyOf/1 #/definitions/nestedExpand_content/items/anyOf/2 #/definitions/nestedExpand_content/items/anyOf/3 #/definitions/nestedExpand_content/items/anyOf/4 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"},
    {"$ref": "#/definitions/heading_with_no_marks_node"},
    {"$ref": "#/definitions/mediaGroup_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/1
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Definition schema anyOf/2
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Definition schema anyOf/3
Diagram
#/definitions/heading_with_no_marks_node diagram
Type reference
Refers heading_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/heading_with_no_marks_node"}


Definition schema anyOf/4
Diagram
#/definitions/mediaGroup_node diagram
Type reference
Refers mediaGroup_node
Used by
Source

{"$ref": "#/definitions/mediaGroup_node"}


Definition schema content
Diagram
#/definitions/nestedExpand_content diagram
Type reference
Refers nestedExpand_content
Used by
Source

 "content": {"$ref": "#/definitions/nestedExpand_content"}


Definition schema allOf/0
Diagram
#/definitions/nestedExpand_node diagram
Type reference
Refers nestedExpand_node
Used by
Source

{"$ref": "#/definitions/nestedExpand_node"}


Schema allOf/1
Diagram
#/definitions/nestedExpand_with_no_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "maxItems": 0
    }
  }
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {
  "type": "array",
  "maxItems": 0
}


Definition schema anyOf/19
Diagram
#/definitions/nestedExpand_with_no_marks_node diagram
Type reference
Refers nestedExpand_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/nestedExpand_with_no_marks_node"}


Definition schema content
Diagram
#/definitions/table_cell_content diagram
Type reference
Refers table_cell_content
Used by
Source

 "content": {"$ref": "#/definitions/table_cell_content"}


Definition schema anyOf/0
Diagram
#/definitions/table_cell_node diagram
Type reference
Refers table_cell_node
Used by
Source

{"$ref": "#/definitions/table_cell_node"}


Schema table_header_node
Diagram
#/definitions/table_header_node/properties/type #/definitions/table_header_node/properties/attrs #/definitions/table_header_node/properties/content diagram
Type object
Properties
Name Occurrence
type
attrs
content
required
optional
required
Additional Properties false
Used by
Source

 "table_header_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["tableHeader"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    },
    "content": {"$ref": "#/definitions/table_cell_content"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
tableHeader
Used by
Source

 "type": {
  "enum": ["tableHeader"]
}


Schema attrs
Diagram
#/definitions/table_header_node/properties/attrs/properties/colspan #/definitions/table_header_node/properties/attrs/properties/rowspan #/definitions/table_header_node/properties/attrs/properties/colwidth #/definitions/table_header_node/properties/attrs/properties/background diagram
Type object
Properties
Name Occurrence
colspan
rowspan
colwidth
background
optional
optional
optional
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "colspan": {"type": "number"},
    "rowspan": {"type": "number"},
    "colwidth": {
      "type": "array",
      "items": {}
    },
    "background": {"type": "string"}
  }
}


Schema colspan
Diagram
diagram
Type number
Used by
Source

 "colspan": {"type": "number"}


Schema rowspan
Diagram
diagram
Type number
Used by
Source

 "rowspan": {"type": "number"}


Schema colwidth
Diagram
#/definitions/table_header_node/properties/attrs/properties/colwidth/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "colwidth": {
  "type": "array",
  "items": {"type": "number"}
}


Schema colwidth/items
Diagram
#/definitions/table_header_node/properties/attrs/properties/colwidth/items diagram
Type number
Used by
Source

 "items": {"type": "number"}


Schema background
Diagram
diagram
Type string
Used by
Source

 "background": {"type": "string"}


Definition schema content
Diagram
#/definitions/table_cell_content diagram
Type reference
Refers table_cell_content
Used by
Source

 "content": {"$ref": "#/definitions/table_cell_content"}


Definition schema anyOf/1
Diagram
#/definitions/table_header_node diagram
Type reference
Refers table_header_node
Used by
Source

{"$ref": "#/definitions/table_header_node"}


Definition schema content/items
Diagram
#/definitions/table_row_node diagram
Type reference
Refers table_row_node
Used by
Source

 "items": {"$ref": "#/definitions/table_row_node"}


Schema marks
Diagram
#/definitions/table_node/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
table_node
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/fragment_mark"}
}


Definition schema marks/items
Diagram
#/definitions/fragment_mark diagram
Type reference
Refers fragment_mark
Used by
Source

 "items": {"$ref": "#/definitions/fragment_mark"}


Definition schema anyOf/21
Diagram
#/definitions/table_node diagram
Type reference
Refers table_node
Used by
Source

{"$ref": "#/definitions/table_node"}


Schema expand_with_no_mark_node
Diagram
#/definitions/expand_with_no_mark_node/allOf/0 #/definitions/expand_with_no_mark_node/allOf/1 diagram
Type object
All of
Used by
Source

 "expand_with_no_mark_node": {
  "allOf": [
    {"$ref": "#/definitions/expand_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "maxItems": 0
        }
      }
    }
  ]
}


Schema expand_node
Diagram
#/definitions/expand_node/properties/type #/definitions/expand_node/properties/attrs #/definitions/expand_node/properties/content #/definitions/expand_node/properties/marks diagram
Type object
Properties
Name Occurrence
type
attrs
content
marks
required
required
required
optional
Additional Properties false
Used by
Source

 "expand_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["expand"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "properties": {}
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    },
    "marks": {"type": "array"}
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
expand
Used by
Schema
expand_node
Source

 "type": {
  "enum": ["expand"]
}


Schema attrs
Diagram
#/definitions/expand_node/properties/attrs/properties/title diagram
Type object
Properties
Name Occurrence
title
optional
Additional Properties false
Used by
Schema
expand_node
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "title": {"type": "string"}
  }
}


Schema title
Diagram
diagram
Type string
Used by
Source

 "title": {"type": "string"}


Schema content
Diagram
#/definitions/expand_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Schema
expand_node
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/non_nestable_block_content"}
}


Schema non_nestable_block_content
Diagram
#/definitions/non_nestable_block_content/anyOf/0 #/definitions/non_nestable_block_content/anyOf/1 #/definitions/non_nestable_block_content/anyOf/2 #/definitions/non_nestable_block_content/anyOf/3 #/definitions/non_nestable_block_content/anyOf/4 #/definitions/non_nestable_block_content/anyOf/5 #/definitions/non_nestable_block_content/anyOf/6 #/definitions/non_nestable_block_content/anyOf/7 #/definitions/non_nestable_block_content/anyOf/8 #/definitions/non_nestable_block_content/anyOf/9 #/definitions/non_nestable_block_content/anyOf/10 #/definitions/non_nestable_block_content/anyOf/11 #/definitions/non_nestable_block_content/anyOf/12 #/definitions/non_nestable_block_content/anyOf/13 #/definitions/non_nestable_block_content/anyOf/14 #/definitions/non_nestable_block_content/anyOf/15 #/definitions/non_nestable_block_content/anyOf/16 diagram
Type object
Any of
Used by
Source

 "non_nestable_block_content": {
  "anyOf": [
    {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
    {"$ref": "#/definitions/blockCard_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/bulletList_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"},
    {"$ref": "#/definitions/orderedList_node"},
    {"$ref": "#/definitions/heading_with_no_marks_node"},
    {"$ref": "#/definitions/panel_node"},
    {"$ref": "#/definitions/blockquote_node"},
    {"$ref": "#/definitions/rule_node"},
    {"$ref": "#/definitions/mediaGroup_node"},
    {"$ref": "#/definitions/decisionList_node"},
    {"$ref": "#/definitions/taskList_node"},
    {"$ref": "#/definitions/extension_with_marks_node"},
    {"$ref": "#/definitions/embedCard_node"},
    {"$ref": "#/definitions/table_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/codeBlock_with_no_marks_node diagram
Type reference
Refers codeBlock_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/codeBlock_with_no_marks_node"}


Definition schema anyOf/1
Diagram
#/definitions/blockCard_node diagram
Type reference
Refers blockCard_node
Used by
Source

{"$ref": "#/definitions/blockCard_node"}


Definition schema anyOf/2
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/3
Diagram
#/definitions/bulletList_node diagram
Type reference
Refers bulletList_node
Used by
Source

{"$ref": "#/definitions/bulletList_node"}


Definition schema anyOf/4
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Definition schema anyOf/5
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Definition schema anyOf/6
Diagram
#/definitions/orderedList_node diagram
Type reference
Refers orderedList_node
Used by
Source

{"$ref": "#/definitions/orderedList_node"}


Definition schema anyOf/7
Diagram
#/definitions/heading_with_no_marks_node diagram
Type reference
Refers heading_with_no_marks_node
Used by
Source

{"$ref": "#/definitions/heading_with_no_marks_node"}


Definition schema anyOf/8
Diagram
#/definitions/panel_node diagram
Type reference
Refers panel_node
Used by
Source

{"$ref": "#/definitions/panel_node"}


Definition schema anyOf/9
Diagram
#/definitions/blockquote_node diagram
Type reference
Refers blockquote_node
Used by
Source

{"$ref": "#/definitions/blockquote_node"}


Definition schema anyOf/10
Diagram
#/definitions/rule_node diagram
Type reference
Refers rule_node
Used by
Source

{"$ref": "#/definitions/rule_node"}


Definition schema anyOf/11
Diagram
#/definitions/mediaGroup_node diagram
Type reference
Refers mediaGroup_node
Used by
Source

{"$ref": "#/definitions/mediaGroup_node"}


Definition schema anyOf/12
Diagram
#/definitions/decisionList_node diagram
Type reference
Refers decisionList_node
Used by
Source

{"$ref": "#/definitions/decisionList_node"}


Definition schema anyOf/13
Diagram
#/definitions/taskList_node diagram
Type reference
Refers taskList_node
Used by
Source

{"$ref": "#/definitions/taskList_node"}


Definition schema anyOf/14
Diagram
#/definitions/extension_with_marks_node diagram
Type reference
Refers extension_with_marks_node
Used by
Source

{"$ref": "#/definitions/extension_with_marks_node"}


Definition schema anyOf/15
Diagram
#/definitions/embedCard_node diagram
Type reference
Refers embedCard_node
Used by
Source

{"$ref": "#/definitions/embedCard_node"}


Definition schema anyOf/16
Diagram
#/definitions/table_node diagram
Type reference
Refers table_node
Used by
Source

{"$ref": "#/definitions/table_node"}


Definition schema content/items
Diagram
#/definitions/non_nestable_block_content diagram
Type reference
Refers non_nestable_block_content
Used by
Source

 "items": {"$ref": "#/definitions/non_nestable_block_content"}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Schema
expand_node
Source

 "marks": {"type": "array"}


Definition schema allOf/0
Diagram
#/definitions/expand_node diagram
Type reference
Refers expand_node
Used by
Source

{"$ref": "#/definitions/expand_node"}


Schema allOf/1
Diagram
#/definitions/expand_with_no_mark_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "maxItems": 0
    }
  }
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {
  "type": "array",
  "maxItems": 0
}


Definition schema anyOf/22
Diagram
#/definitions/expand_with_no_mark_node diagram
Type reference
Refers expand_with_no_mark_node
Used by
Source

{"$ref": "#/definitions/expand_with_no_mark_node"}


Schema expand_with_breakout_mark_node
Diagram
#/definitions/expand_with_breakout_mark_node/allOf/0 #/definitions/expand_with_breakout_mark_node/allOf/1 diagram
Type object
All of
Used by
Source

 "expand_with_breakout_mark_node": {
  "allOf": [
    {"$ref": "#/definitions/expand_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/breakout_mark"}
        }
      }
    }
  ]
}


Definition schema allOf/0
Diagram
#/definitions/expand_node diagram
Type reference
Refers expand_node
Used by
Source

{"$ref": "#/definitions/expand_node"}


Schema allOf/1
Diagram
#/definitions/expand_with_breakout_mark_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/expand_with_breakout_mark_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/breakout_mark"}
}


Definition schema marks/items
Diagram
#/definitions/breakout_mark diagram
Type reference
Refers breakout_mark
Used by
Source

 "items": {"$ref": "#/definitions/breakout_mark"}


Definition schema anyOf/23
Diagram
#/definitions/expand_with_breakout_mark_node diagram
Type reference
Refers expand_with_breakout_mark_node
Used by
Source

{"$ref": "#/definitions/expand_with_breakout_mark_node"}


Schema bodiedExtension_with_marks_node
Diagram
#/definitions/bodiedExtension_with_marks_node/allOf/0 #/definitions/bodiedExtension_with_marks_node/allOf/1 diagram
Type object
All of
Used by
Source

 "bodiedExtension_with_marks_node": {
  "allOf": [
    {"$ref": "#/definitions/bodiedExtension_node"},
    {
      "type": "object",
      "additionalProperties": true,
      "properties": {
        "marks": {
          "type": "array",
          "items": {
            "anyOf": [
              {"$ref": "#/definitions/dataConsumer_mark"},
              {"$ref": "#/definitions/fragment_mark"}
            ]
          }
        }
      }
    }
  ]
}


Schema bodiedExtension_node
Diagram
#/definitions/bodiedExtension_node/properties/type #/definitions/bodiedExtension_node/properties/attrs #/definitions/bodiedExtension_node/properties/marks #/definitions/bodiedExtension_node/properties/content diagram
Type object
Properties
Name Occurrence
type
attrs
marks
content
required
required
optional
required
Additional Properties false
Used by
Source

 "bodiedExtension_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["bodiedExtension"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "extensionKey",
        "extensionType"
      ],
      "properties": {}
    },
    "marks": {"type": "array"},
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
bodiedExtension
Used by
Source

 "type": {
  "enum": ["bodiedExtension"]
}


Schema attrs
Diagram
#/definitions/bodiedExtension_node/properties/attrs/properties/extensionKey #/definitions/bodiedExtension_node/properties/attrs/properties/extensionType #/definitions/bodiedExtension_node/properties/attrs/properties/parameters #/definitions/bodiedExtension_node/properties/attrs/properties/text #/definitions/bodiedExtension_node/properties/attrs/properties/layout #/definitions/bodiedExtension_node/properties/attrs/properties/localId diagram
Type object
Properties
Name Occurrence
extensionKey
extensionType
parameters
text
layout
localId
required
required
optional
optional
optional
optional
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "extensionKey",
    "extensionType"
  ],
  "properties": {
    "extensionKey": {
      "type": "string",
      "minLength": 1
    },
    "extensionType": {
      "type": "string",
      "minLength": 1
    },
    "parameters": {},
    "text": {"type": "string"},
    "layout": {
      "enum": [
        "default",
        "wide",
        "full-width"
      ]
    },
    "localId": {
      "type": "string",
      "minLength": 1
    }
  }
}


Schema extensionKey
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "extensionKey": {
  "type": "string",
  "minLength": 1
}


Schema extensionType
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "extensionType": {
  "type": "string",
  "minLength": 1
}


Schema parameters
Diagram
diagram
Type empty schema
Used by
Source

 "parameters": {}


Schema text
Diagram
diagram
Type string
Used by
Source

 "text": {"type": "string"}


Schema layout
Diagram
diagram
Type string
Enumeration
Values
default
wide
full-width
Used by
Source

 "layout": {
  "enum": [
    "default",
    "wide",
    "full-width"
  ]
}


Schema localId
Diagram
diagram
Type string
Constraints
Min Length : 1

Used by
Source

 "localId": {
  "type": "string",
  "minLength": 1
}


Schema marks
Diagram
diagram
Type array
Constraints
Unique Items : false

Used by
Source

 "marks": {"type": "array"}


Schema content
Diagram
#/definitions/bodiedExtension_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/non_nestable_block_content"}
}


Definition schema content/items
Diagram
#/definitions/non_nestable_block_content diagram
Type reference
Refers non_nestable_block_content
Used by
Source

 "items": {"$ref": "#/definitions/non_nestable_block_content"}


Definition schema allOf/0
Diagram
#/definitions/bodiedExtension_node diagram
Type reference
Refers bodiedExtension_node
Used by
Source

{"$ref": "#/definitions/bodiedExtension_node"}


Schema allOf/1
Diagram
#/definitions/bodiedExtension_with_marks_node/allOf/1/properties/marks diagram
Type object
Properties
Name Occurrence
marks
optional
Additional Properties true
Used by
Source

{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "marks": {
      "type": "array",
      "items": {}
    }
  }
}


Schema marks
Diagram
#/definitions/bodiedExtension_with_marks_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {
    "anyOf": [
      {"$ref": "#/definitions/dataConsumer_mark"},
      {"$ref": "#/definitions/fragment_mark"}
    ]
  }
}


Schema marks/items
Diagram
#/definitions/bodiedExtension_with_marks_node/allOf/1/properties/marks/items/anyOf/0 #/definitions/bodiedExtension_with_marks_node/allOf/1/properties/marks/items/anyOf/1 diagram
Type object
Any of
Used by
Source

 "items": {
  "anyOf": [
    {"$ref": "#/definitions/dataConsumer_mark"},
    {"$ref": "#/definitions/fragment_mark"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/dataConsumer_mark diagram
Type reference
Refers dataConsumer_mark
Used by
Source

{"$ref": "#/definitions/dataConsumer_mark"}


Definition schema anyOf/1
Diagram
#/definitions/fragment_mark diagram
Type reference
Refers fragment_mark
Used by
Source

{"$ref": "#/definitions/fragment_mark"}


Definition schema anyOf/24
Diagram
#/definitions/bodiedExtension_with_marks_node diagram
Type reference
Refers bodiedExtension_with_marks_node
Used by
Source

{"$ref": "#/definitions/bodiedExtension_with_marks_node"}


Schema layoutSection_full_node
Diagram
#/definitions/layoutSection_full_node/allOf/0 #/definitions/layoutSection_full_node/allOf/1 diagram
Type object
All of
Used by
Source

 "layoutSection_full_node": {
  "allOf": [
    {"$ref": "#/definitions/layoutSection_node"},
    {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "content"
      ],
      "properties": {
        "type": {
          "enum": ["layoutSection"]
        },
        "marks": {
          "type": "array",
          "items": {"$ref": "#/definitions/breakout_mark"}
        },
        "content": {
          "type": "array",
          "minItems": 2,
          "maxItems": 3,
          "items": {"$ref": "#/definitions/layoutColumn_node"}
        }
      }
    }
  ]
}


Schema layoutSection_node
Diagram
#/definitions/layoutSection_node/properties/type #/definitions/layoutSection_node/properties/marks #/definitions/layoutSection_node/properties/content diagram
Type object
Properties
Name Occurrence
type
marks
content
required
optional
required
Additional Properties false
Used by
Source

 "layoutSection_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["layoutSection"]
    },
    "marks": {
      "type": "array",
      "items": {}
    },
    "content": {
      "type": "array",
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
layoutSection
Used by
Source

 "type": {
  "enum": ["layoutSection"]
}


Schema marks
Diagram
#/definitions/layoutSection_node/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/breakout_mark"}
}


Definition schema marks/items
Diagram
#/definitions/breakout_mark diagram
Type reference
Refers breakout_mark
Used by
Source

 "items": {"$ref": "#/definitions/breakout_mark"}


Schema content
Diagram
#/definitions/layoutSection_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "items": {"$ref": "#/definitions/layoutColumn_node"}
}


Schema layoutColumn_node
Diagram
#/definitions/layoutColumn_node/properties/type #/definitions/layoutColumn_node/properties/attrs #/definitions/layoutColumn_node/properties/content diagram
Type object
Properties
Name Occurrence
type
attrs
content
required
required
required
Additional Properties false
Used by
Source

 "layoutColumn_node": {
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "attrs",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["layoutColumn"]
    },
    "attrs": {
      "type": "object",
      "additionalProperties": false,
      "required": ["width"],
      "properties": {}
    },
    "content": {
      "type": "array",
      "minItems": 1,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
layoutColumn
Used by
Source

 "type": {
  "enum": ["layoutColumn"]
}


Schema attrs
Diagram
#/definitions/layoutColumn_node/properties/attrs/properties/width diagram
Type object
Properties
Name Occurrence
width
required
Additional Properties false
Used by
Source

 "attrs": {
  "type": "object",
  "additionalProperties": false,
  "required": ["width"],
  "properties": {
    "width": {
      "type": "number",
      "minimum": 0,
      "maximum": 100
    }
  }
}


Schema width
Diagram
diagram
Type number
Constraints
Minimum : 0

Maximum : 100

Used by
Source

 "width": {
  "type": "number",
  "minimum": 0,
  "maximum": 100
}


Schema content
Diagram
#/definitions/layoutColumn_node/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 1,
  "items": {"$ref": "#/definitions/block_content"}
}


Schema block_content
Diagram
#/definitions/block_content/anyOf/0 #/definitions/block_content/anyOf/1 #/definitions/block_content/anyOf/2 #/definitions/block_content/anyOf/3 #/definitions/block_content/anyOf/4 #/definitions/block_content/anyOf/5 #/definitions/block_content/anyOf/6 #/definitions/block_content/anyOf/7 #/definitions/block_content/anyOf/8 #/definitions/block_content/anyOf/9 #/definitions/block_content/anyOf/10 #/definitions/block_content/anyOf/11 #/definitions/block_content/anyOf/12 #/definitions/block_content/anyOf/13 #/definitions/block_content/anyOf/14 #/definitions/block_content/anyOf/15 #/definitions/block_content/anyOf/16 #/definitions/block_content/anyOf/17 #/definitions/block_content/anyOf/18 #/definitions/block_content/anyOf/19 #/definitions/block_content/anyOf/20 #/definitions/block_content/anyOf/21 #/definitions/block_content/anyOf/22 diagram
Type object
Any of
Used by
Source

 "block_content": {
  "anyOf": [
    {"$ref": "#/definitions/codeBlock_with_no_marks_node"},
    {"$ref": "#/definitions/blockCard_node"},
    {"$ref": "#/definitions/paragraph_with_no_marks_node"},
    {"$ref": "#/definitions/paragraph_with_alignment_node"},
    {"$ref": "#/definitions/paragraph_with_indentation_node"},
    {"$ref": "#/definitions/bulletList_node"},
    {"$ref": "#/definitions/mediaSingle_full_node"},
    {"$ref": "#/definitions/mediaSingle_caption_node"},
    {"$ref": "#/definitions/orderedList_node"},
    {"$ref": "#/definitions/heading_with_no_marks_node"},
    {"$ref": "#/definitions/heading_with_alignment_node"},
    {"$ref": "#/definitions/heading_with_indentation_node"},
    {"$ref": "#/definitions/panel_node"},
    {"$ref": "#/definitions/blockquote_node"},
    {"$ref": "#/definitions/rule_node"},
    {"$ref": "#/definitions/mediaGroup_node"},
    {"$ref": "#/definitions/decisionList_node"},
    {"$ref": "#/definitions/taskList_node"},
    {"$ref": "#/definitions/extension_with_marks_node"},
    {"$ref": "#/definitions/embedCard_node"},
    {"$ref": "#/definitions/table_node"},
    {"$ref": "#/definitions/expand_with_no_mark_node"},
    {"$ref": "#/definitions/bodiedExtension_with_marks_node"}
  ]
}


Definition schema anyOf/0
Diagram
#/definitions/codeBlock_with_no_marks_node diagram
Type reference
Refers codeBlock_with_no_marks_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/codeBlock_with_no_marks_node"}


Definition schema anyOf/1
Diagram
#/definitions/blockCard_node diagram
Type reference
Refers blockCard_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/blockCard_node"}


Definition schema anyOf/2
Diagram
#/definitions/paragraph_with_no_marks_node diagram
Type reference
Refers paragraph_with_no_marks_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/paragraph_with_no_marks_node"}


Definition schema anyOf/3
Diagram
#/definitions/paragraph_with_alignment_node diagram
Type reference
Refers paragraph_with_alignment_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/paragraph_with_alignment_node"}


Definition schema anyOf/4
Diagram
#/definitions/paragraph_with_indentation_node diagram
Type reference
Refers paragraph_with_indentation_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/paragraph_with_indentation_node"}


Definition schema anyOf/5
Diagram
#/definitions/bulletList_node diagram
Type reference
Refers bulletList_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/bulletList_node"}


Definition schema anyOf/6
Diagram
#/definitions/mediaSingle_full_node diagram
Type reference
Refers mediaSingle_full_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/mediaSingle_full_node"}


Definition schema anyOf/7
Diagram
#/definitions/mediaSingle_caption_node diagram
Type reference
Refers mediaSingle_caption_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/mediaSingle_caption_node"}


Definition schema anyOf/8
Diagram
#/definitions/orderedList_node diagram
Type reference
Refers orderedList_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/orderedList_node"}


Definition schema anyOf/9
Diagram
#/definitions/heading_with_no_marks_node diagram
Type reference
Refers heading_with_no_marks_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/heading_with_no_marks_node"}


Definition schema anyOf/10
Diagram
#/definitions/heading_with_alignment_node diagram
Type reference
Refers heading_with_alignment_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/heading_with_alignment_node"}


Definition schema anyOf/11
Diagram
#/definitions/heading_with_indentation_node diagram
Type reference
Refers heading_with_indentation_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/heading_with_indentation_node"}


Definition schema anyOf/12
Diagram
#/definitions/panel_node diagram
Type reference
Refers panel_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/panel_node"}


Definition schema anyOf/13
Diagram
#/definitions/blockquote_node diagram
Type reference
Refers blockquote_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/blockquote_node"}


Definition schema anyOf/14
Diagram
#/definitions/rule_node diagram
Type reference
Refers rule_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/rule_node"}


Definition schema anyOf/15
Diagram
#/definitions/mediaGroup_node diagram
Type reference
Refers mediaGroup_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/mediaGroup_node"}


Definition schema anyOf/16
Diagram
#/definitions/decisionList_node diagram
Type reference
Refers decisionList_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/decisionList_node"}


Definition schema anyOf/17
Diagram
#/definitions/taskList_node diagram
Type reference
Refers taskList_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/taskList_node"}


Definition schema anyOf/18
Diagram
#/definitions/extension_with_marks_node diagram
Type reference
Refers extension_with_marks_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/extension_with_marks_node"}


Definition schema anyOf/19
Diagram
#/definitions/embedCard_node diagram
Type reference
Refers embedCard_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/embedCard_node"}


Definition schema anyOf/20
Diagram
#/definitions/table_node diagram
Type reference
Refers table_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/table_node"}


Definition schema anyOf/21
Diagram
#/definitions/expand_with_no_mark_node diagram
Type reference
Refers expand_with_no_mark_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/expand_with_no_mark_node"}


Definition schema anyOf/22
Diagram
#/definitions/bodiedExtension_with_marks_node diagram
Type reference
Refers bodiedExtension_with_marks_node
Used by
Schema
block_content
Source

{"$ref": "#/definitions/bodiedExtension_with_marks_node"}


Definition schema content/items
Diagram
#/definitions/block_content diagram
Type reference
Refers block_content
Used by
Source

 "items": {"$ref": "#/definitions/block_content"}


Definition schema content/items
Diagram
#/definitions/layoutColumn_node diagram
Type reference
Refers layoutColumn_node
Used by
Source

 "items": {"$ref": "#/definitions/layoutColumn_node"}


Definition schema allOf/0
Diagram
#/definitions/layoutSection_node diagram
Type reference
Refers layoutSection_node
Used by
Source

{"$ref": "#/definitions/layoutSection_node"}


Schema allOf/1
Diagram
#/definitions/layoutSection_full_node/allOf/1/properties/type #/definitions/layoutSection_full_node/allOf/1/properties/marks #/definitions/layoutSection_full_node/allOf/1/properties/content diagram
Type object
Properties
Name Occurrence
type
marks
content
required
optional
required
Additional Properties false
Used by
Source

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "type",
    "content"
  ],
  "properties": {
    "type": {
      "enum": ["layoutSection"]
    },
    "marks": {
      "type": "array",
      "items": {}
    },
    "content": {
      "type": "array",
      "minItems": 2,
      "maxItems": 3,
      "items": {}
    }
  }
}


Schema type
Diagram
diagram
Type string
Enumeration
Values
layoutSection
Used by
Source

 "type": {
  "enum": ["layoutSection"]
}


Schema marks
Diagram
#/definitions/layoutSection_full_node/allOf/1/properties/marks/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "marks": {
  "type": "array",
  "items": {"$ref": "#/definitions/breakout_mark"}
}


Definition schema marks/items
Diagram
#/definitions/breakout_mark diagram
Type reference
Refers breakout_mark
Used by
Source

 "items": {"$ref": "#/definitions/breakout_mark"}


Schema content
Diagram
#/definitions/layoutSection_full_node/allOf/1/properties/content/items diagram
Type array
Constraints
Unique Items : false

Array Items
Used by
Source

 "content": {
  "type": "array",
  "minItems": 2,
  "maxItems": 3,
  "items": {"$ref": "#/definitions/layoutColumn_node"}
}


Definition schema content/items
Diagram
#/definitions/layoutColumn_node diagram
Type reference
Refers layoutColumn_node
Used by
Source

 "items": {"$ref": "#/definitions/layoutColumn_node"}


Definition schema anyOf/25
Diagram
#/definitions/layoutSection_full_node diagram
Type reference
Refers layoutSection_full_node
Used by
Source

{"$ref": "#/definitions/layoutSection_full_node"}