blob: 56b13abf481e86a6f8eea2883b7e4548d5ea5e69 [file] [log] [blame]
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Courier"
fontsize = 8
shape = "plaintext"
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 8
]
"#" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=Core schema meta-sche...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2"><font color="black">Definitions</font></td></tr>
<tr><td align="left" port="#@positiveInteger">positiveInteger</td>positiveInteger<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@positiveIntegerDefault0">positiveIntegerDefault0</td>positiveIntegerDefault0<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@schemaArray">schemaArray</td>schemaArray<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@simpleTypes">simpleTypes</td>simpleTypes<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@stringArray">stringArray</td>stringArray<td bgcolor="grey" align="right"></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@$schema">? $schema</td>? $schema<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@additionalItems">? additionalItems</td>? additionalItems<td bgcolor="grey" align="right">anyOf:[boolean, object]</td></tr>
<tr><td align="left" port="@additionalProperties">? additionalProperties</td>? additionalProperties<td bgcolor="grey" align="right">anyOf:[boolean, object]</td></tr>
<tr><td align="left" port="@allOf">? allOf</td>? allOf<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@anyOf">? anyOf</td>? anyOf<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@default">? default</td>? default<td bgcolor="grey" align="right">{}</td></tr>
<tr><td align="left" port="@definitions">? definitions</td>? definitions<td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="@dependencies">? dependencies</td>? dependencies<td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="@description">? description</td>? description<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@enum">? enum</td>? enum<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@exclusiveMaximum">? exclusiveMaximum</td>? exclusiveMaximum<td bgcolor="grey" align="right">boolean</td></tr>
<tr><td align="left" port="@exclusiveMinimum">? exclusiveMinimum</td>? exclusiveMinimum<td bgcolor="grey" align="right">boolean</td></tr>
<tr><td align="left" port="@id">? id</td>? id<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@items">? items</td>? items<td bgcolor="grey" align="right">anyOf:[object, array]</td></tr>
<tr><td align="left" port="@maxItems">? maxItems</td>? maxItems<td bgcolor="grey" align="right">integer</td></tr>
<tr><td align="left" port="@maxLength">? maxLength</td>? maxLength<td bgcolor="grey" align="right">integer</td></tr>
<tr><td align="left" port="@maxProperties">? maxProperties</td>? maxProperties<td bgcolor="grey" align="right">integer</td></tr>
<tr><td align="left" port="@maximum">? maximum</td>? maximum<td bgcolor="grey" align="right">number</td></tr>
<tr><td align="left" port="@minItems">? minItems</td>? minItems<td bgcolor="grey" align="right">allOf:[default=0, integer]</td></tr>
<tr><td align="left" port="@minLength">? minLength</td>? minLength<td bgcolor="grey" align="right">allOf:[default=0, integer]</td></tr>
<tr><td align="left" port="@minProperties">? minProperties</td>? minProperties<td bgcolor="grey" align="right">allOf:[default=0, integer]</td></tr>
<tr><td align="left" port="@minimum">? minimum</td>? minimum<td bgcolor="grey" align="right">number</td></tr>
<tr><td align="left" port="@multipleOf">? multipleOf</td>? multipleOf<td bgcolor="grey" align="right">number</td></tr>
<tr><td align="left" port="@not">? not</td>? not<td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="@oneOf">? oneOf</td>? oneOf<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@pattern">? pattern</td>? pattern<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@patternProperties">? patternProperties</td>? patternProperties<td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="@properties">? properties</td>? properties<td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="@required">? required</td>? required<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@title">? title</td>? title<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">anyOf:[array, enum=[array, ...</td></tr>
<tr><td align="left" port="@uniqueItems">? uniqueItems</td>? uniqueItems<td bgcolor="grey" align="right">boolean</td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Property Dependencies</font></td></tr>
<tr><td align="left" port="">exclusiveMaximum</td>exclusiveMaximum<td bgcolor="grey" align="right">[maximum]</td></tr>
<tr><td align="left" port="">exclusiveMinimum</td>exclusiveMinimum<td bgcolor="grey" align="right">[minimum]</td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
</table>
>
]
"#/definitions/positiveInteger" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/positiveInteger</font></td></tr>
<tr><td align="left" port="">minimum</td>minimum<td bgcolor="grey" align="right">0</td></tr>
</table>
>
]
"#/definitions/positiveIntegerDefault0" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/positiveIntegerDefault0</font></td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">All Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">default=0</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">integer</font></td></tr>
</table>
>
]
"#/definitions/simpleTypes" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/simpleTypes</font></td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">Enum Values</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">array</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">boolean</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">integer</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">null</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">number</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">object</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port=""><font color="black">string</font></td></tr>
</table>
>
]
"#/properties/multipleOf" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/multipleOf</font></td></tr>
<tr><td align="left" port="">minimum</td>minimum<td bgcolor="grey" align="right">0</td></tr>
</table>
>
]
"#/properties/additionalItems" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/additionalItems</font></td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">Any Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">boolean</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">object</font></td></tr>
</table>
>
]
"#/properties/items" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/items</font></td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">Any Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">object</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">array</font></td></tr>
</table>
>
]
"#/properties/additionalProperties" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/additionalProperties</font></td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">Any Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">boolean</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">object</font></td></tr>
</table>
>
]
"#/properties/definitions" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/definitions</font></td></tr>
<tr><td bgcolor="lemonchiffon" align="center" colspan="2" port=""><font color="black">Additional Properties</font></td></tr>
<tr><td align="left" port="mustBe">Must Be: </td>Must Be: <td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
</table>
>
]
"#/properties/properties" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/properties</font></td></tr>
<tr><td bgcolor="lemonchiffon" align="center" colspan="2" port=""><font color="black">Additional Properties</font></td></tr>
<tr><td align="left" port="mustBe">Must Be: </td>Must Be: <td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
</table>
>
]
"#/properties/patternProperties" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/patternProperties</font></td></tr>
<tr><td bgcolor="lemonchiffon" align="center" colspan="2" port=""><font color="black">Additional Properties</font></td></tr>
<tr><td align="left" port="mustBe">Must Be: </td>Must Be: <td bgcolor="grey" align="right">object</td></tr>
<tr><td align="left" port="">default</td>default<td bgcolor="grey" align="right">{}</td></tr>
</table>
>
]
"#/properties/dependencies/additionalProperties" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/dependencies/additionalProperties</font></td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">Any Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">object</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">array</font></td></tr>
</table>
>
]
"#/properties/dependencies" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/dependencies</font></td></tr>
<tr><td bgcolor="lemonchiffon" align="center" colspan="2" port=""><font color="black">Additional Properties</font></td></tr>
<tr><td align="left" port="mustBe">Must Be: </td>Must Be: <td bgcolor="grey" align="right">anyOf:[object, array]</td></tr>
</table>
>
]
"#/properties/type" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/properties/type</font></td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">Any Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">array</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">enum=[array, boolean, integ...</font></td></tr>
</table>
>
]
"#":"@additionalItems" -> "#/properties/additionalItems":"@path";
"#":"@additionalProperties" -> "#/properties/additionalProperties":"@path";
"#":"@allOf" -> "#":"@path";
"#":"@anyOf" -> "#":"@path";
"#":"@definitions" -> "#/properties/definitions":"@path";
"#":"@dependencies" -> "#/properties/dependencies":"@path";
"#":"@items" -> "#/properties/items":"@path";
"#":"@maxItems" -> "#/definitions/positiveInteger":"@path";
"#":"@maxLength" -> "#/definitions/positiveInteger":"@path";
"#":"@maxProperties" -> "#/definitions/positiveInteger":"@path";
"#":"@minItems" -> "#/definitions/positiveIntegerDefault0":"@path";
"#":"@minLength" -> "#/definitions/positiveIntegerDefault0":"@path";
"#":"@minProperties" -> "#/definitions/positiveIntegerDefault0":"@path";
"#":"@multipleOf" -> "#/properties/multipleOf":"@path";
"#":"@not" -> "#":"@path";
"#":"@oneOf" -> "#":"@path";
"#":"@patternProperties" -> "#/properties/patternProperties":"@path";
"#":"@properties" -> "#/properties/properties":"@path";
"#":"@type" -> "#/properties/type":"@path";
"#/definitions/positiveIntegerDefault0":"1" -> "#/definitions/positiveInteger":"@path";
"#/properties/additionalItems":"1" -> "#":"@path";
"#/properties/items":"0" -> "#":"@path";
"#/properties/additionalProperties":"1" -> "#":"@path";
"#/properties/definitions":"mustBe" -> "#":"@path";
"#/properties/properties":"mustBe" -> "#":"@path";
"#/properties/patternProperties":"mustBe" -> "#":"@path";
"#/properties/dependencies/additionalProperties":"0" -> "#":"@path";
"#/properties/dependencies":"mustBe" -> "#/properties/dependencies/additionalProperties":"@path";
"#/properties/type":"1" -> "#/definitions/simpleTypes":"@path";
}