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