| 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"; |
| |
| |
| } |
| |