blob: 58580ef68ff9118c0eaa0f61e4302770d2a5e0bd [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">title=JSON Patch</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=A JSON Schema describ...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2"><font color="black">Definitions</font></td></tr>
<tr><td align="left" port="#@add">add</td>add<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@copy">copy</td>copy<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@jsonPointer">jsonPointer</td>jsonPointer<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@move">move</td>move<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@oneOperation">oneOperation</td>oneOperation<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@remove">remove</td>remove<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@replace">replace</td>replace<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@test">test</td>test<td bgcolor="grey" align="right"></td></tr>
</table>
>
]
"#/items/allOf/0" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/items/allOf/0</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=Members common to all...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@path">! path</td>! path<td bgcolor="grey" align="right">string</td></tr>
</table>
>
]
"#/items" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/items</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=one JSON Patch operat...</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">object</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">oneOf:[{description: add op...</font></td></tr>
</table>
>
]
"#/definitions/add/properties/op" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/add/properties/op</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">add</font></td></tr>
</table>
>
]
"#/definitions/add" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/add</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=add operation. Value ...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@op">? op</td>? op<td bgcolor="grey" align="right">enum=[add]</td></tr>
</table>
>
]
"#/definitions/remove/properties/op" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/remove/properties/op</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">remove</font></td></tr>
</table>
>
]
"#/definitions/remove" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/remove</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=remove operation. Onl...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@op">? op</td>? op<td bgcolor="grey" align="right">enum=[remove]</td></tr>
</table>
>
]
"#/definitions/replace/properties/op" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/replace/properties/op</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">replace</font></td></tr>
</table>
>
]
"#/definitions/replace" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/replace</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=replace operation. Va...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@op">? op</td>? op<td bgcolor="grey" align="right">enum=[replace]</td></tr>
</table>
>
]
"#/definitions/move/properties/op" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/move/properties/op</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">move</font></td></tr>
</table>
>
]
"#/definitions/move" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/move</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=move operation. "from...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@from">! from</td>! from<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@op">? op</td>? op<td bgcolor="grey" align="right">enum=[move]</td></tr>
</table>
>
]
"#/definitions/copy/properties/op" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/copy/properties/op</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">copy</font></td></tr>
</table>
>
]
"#/definitions/copy" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/copy</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=copy operation. "from...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@from">! from</td>! from<td bgcolor="grey" align="right">string</td></tr>
<tr><td align="left" port="@op">? op</td>? op<td bgcolor="grey" align="right">enum=[copy]</td></tr>
</table>
>
]
"#/definitions/test/properties/op" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/test/properties/op</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">test</font></td></tr>
</table>
>
]
"#/definitions/test" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/test</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=test operation. Value...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@op">? op</td>? op<td bgcolor="grey" align="right">enum=[test]</td></tr>
</table>
>
]
"#/definitions/oneOperation" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/oneOperation</font></td></tr>
<tr><td bgcolor="beige" align="center" colspan="2" port=""><font color="black">One Of</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="0"><font color="black">{description: add operation...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">{description: remove operat...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="2"><font color="black">{description: replace opera...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="3"><font color="black">{description: move operatio...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="4"><font color="black">{description: copy operatio...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="5"><font color="black">{description: test operatio...</font></td></tr>
</table>
>
]
"#/items":"0" -> "#/items/allOf/0":"@path";
"#/items":"1" -> "#/definitions/oneOperation":"@path";
"#/definitions/add":"@op" -> "#/definitions/add/properties/op":"@path";
"#/definitions/remove":"@op" -> "#/definitions/remove/properties/op":"@path";
"#/definitions/replace":"@op" -> "#/definitions/replace/properties/op":"@path";
"#/definitions/move":"@op" -> "#/definitions/move/properties/op":"@path";
"#/definitions/copy":"@op" -> "#/definitions/copy/properties/op":"@path";
"#/definitions/test":"@op" -> "#/definitions/test/properties/op":"@path";
"#/definitions/oneOperation":"0" -> "#/definitions/add":"@path";
"#/definitions/oneOperation":"1" -> "#/definitions/remove":"@path";
"#/definitions/oneOperation":"2" -> "#/definitions/replace":"@path";
"#/definitions/oneOperation":"3" -> "#/definitions/move":"@path";
"#/definitions/oneOperation":"4" -> "#/definitions/copy":"@path";
"#/definitions/oneOperation":"5" -> "#/definitions/test":"@path";
}