blob: 8de824ef227a4a39ee8f348b306bc0f407e4cf91 [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=geometry</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=One geometry as defin...</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2"><font color="black">Definitions</font></td></tr>
<tr><td align="left" port="#@lineString">lineString</td>lineString<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@linearRing">linearRing</td>linearRing<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@polygon">polygon</td>polygon<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@position">position</td>position<td bgcolor="grey" align="right"></td></tr>
<tr><td align="left" port="#@positionArray">positionArray</td>positionArray<td bgcolor="grey" align="right"></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">{title: Point, properties: ...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">{title: MultiPoint, propert...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="2"><font color="black">{title: LineString, propert...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="3"><font color="black">{title: MultiLineString, pr...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="4"><font color="black">{title: Polygon, properties...</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="5"><font color="black">{title: MultiPolygon, prope...</font></td></tr>
</table>
>
]
"#/oneOf/0/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">#/oneOf/0/properties/type</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">Point</font></td></tr>
</table>
>
]
"#/oneOf/0" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/oneOf/0</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">title=Point</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@coordinates">? coordinates</td>? coordinates<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">enum=[Point]</td></tr>
</table>
>
]
"#/oneOf/1/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">#/oneOf/1/properties/type</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">MultiPoint</font></td></tr>
</table>
>
]
"#/oneOf/1" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/oneOf/1</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">title=MultiPoint</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@coordinates">? coordinates</td>? coordinates<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">enum=[MultiPoint]</td></tr>
</table>
>
]
"#/oneOf/2/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">#/oneOf/2/properties/type</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">LineString</font></td></tr>
</table>
>
]
"#/oneOf/2" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/oneOf/2</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">title=LineString</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@coordinates">? coordinates</td>? coordinates<td bgcolor="grey" align="right">allOf:[{minItems: 2}, array...</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">enum=[LineString]</td></tr>
</table>
>
]
"#/oneOf/3/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">#/oneOf/3/properties/type</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">MultiLineString</font></td></tr>
</table>
>
]
"#/oneOf/3" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/oneOf/3</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">title=MultiLineString</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@coordinates">? coordinates</td>? coordinates<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">enum=[MultiLineString]</td></tr>
</table>
>
]
"#/oneOf/4/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">#/oneOf/4/properties/type</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">Polygon</font></td></tr>
</table>
>
]
"#/oneOf/4" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/oneOf/4</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">title=Polygon</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@coordinates">? coordinates</td>? coordinates<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">enum=[Polygon]</td></tr>
</table>
>
]
"#/oneOf/5/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">#/oneOf/5/properties/type</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">MultiPolygon</font></td></tr>
</table>
>
]
"#/oneOf/5" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/oneOf/5</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">title=MultiPolygon</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">Properties</font></td></tr>
<tr><td align="left" port="@coordinates">? coordinates</td>? coordinates<td bgcolor="grey" align="right">array</td></tr>
<tr><td align="left" port="@type">? type</td>? type<td bgcolor="grey" align="right">enum=[MultiPolygon]</td></tr>
</table>
>
]
"#/definitions/lineString" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/lineString</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=An array of two or mo...</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">{minItems: 2}</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">array</font></td></tr>
</table>
>
]
"#/definitions/linearRing" [
label =<
<table border="0" cellborder="0" cellpadding="1" bgcolor="white">
<tr><td bgcolor="wheat" align="center" colspan="2" port="@path"><font color="black">#/definitions/linearRing</font></td></tr>
<tr><td bgcolor="wheat" align="center" colspan="2" port=""><font color="black">descr=An array of four posi...</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">{minItems: 4}</font></td></tr>
<tr><td bgcolor="grey" align="center" colspan="2" port="1"><font color="black">array</font></td></tr>
</table>
>
]
"#":"0" -> "#/oneOf/0":"@path";
"#":"1" -> "#/oneOf/1":"@path";
"#":"2" -> "#/oneOf/2":"@path";
"#":"3" -> "#/oneOf/3":"@path";
"#":"4" -> "#/oneOf/4":"@path";
"#":"5" -> "#/oneOf/5":"@path";
"#/oneOf/0":"@type" -> "#/oneOf/0/properties/type":"@path";
"#/oneOf/1":"@type" -> "#/oneOf/1/properties/type":"@path";
"#/oneOf/2":"@coordinates" -> "#/definitions/lineString":"@path";
"#/oneOf/2":"@type" -> "#/oneOf/2/properties/type":"@path";
"#/oneOf/3":"@coordinates" -> "#/definitions/lineString":"@path";
"#/oneOf/3":"@type" -> "#/oneOf/3/properties/type":"@path";
"#/oneOf/4":"@coordinates" -> "#/definitions/linearRing":"@path";
"#/oneOf/4":"@type" -> "#/oneOf/4/properties/type":"@path";
"#/oneOf/5":"@type" -> "#/oneOf/5/properties/type":"@path";
}