1 |
675722c3
|
Pavel Fidranský
|
{
|
2 |
|
|
"vertices": [ //vrcholy
|
3 |
|
|
{
|
4 |
|
|
"title": <string>, //jm?no vrcholu
|
5 |
|
|
"id": <int>, //identifik?tor vrcholu - pou?ito nap?. p?i definici odkud kam vede hrana
|
6 |
|
|
"archetype": <int>, //typ vrcholu (index v poli vertexArchetypes)
|
7 |
|
|
"text": <string>, //text pro p??padn? dodate?n? info mimo atributy - nemus? b?t pou?ito, m??e slou?it jako popisek vrcholu, nap?. kdy? si u?ivatel zobraz? jeho detaily, nejd??ve se zobraz? tento popisek a a? pak hodnoty atribut?, m??e slou?it i jen jako nosi? informace, kter? nebude u?ivateli p??stupn?
|
8 |
|
|
"attributes"://struktura atributu je vzdy klic - hodnota
|
9 |
|
|
{
|
10 |
|
|
<attribute idx> : <object>, //klic je index v poli attributeTypes, hodnotou je hodnota dan?ho atributu
|
11 |
|
|
...
|
12 |
|
|
}
|
13 |
|
|
},
|
14 |
|
|
...
|
15 |
|
|
],
|
16 |
|
|
"edges": [ //hrany
|
17 |
|
|
{
|
18 |
|
|
"from": <int>, //id po??te?n?ho vrcholu
|
19 |
|
|
"to": <int>, //id koncov?ho vrcholu
|
20 |
|
|
"id": <int>, //identifik?tor hrany
|
21 |
|
|
"archetype": <int>, //typ hrany (index v poli edgeArchetypes)
|
22 |
|
|
"text": <string>, //podobn? jako text u vertices
|
23 |
|
|
"attributes"://struktura atributu je vzdy klic - hodnota
|
24 |
|
|
{
|
25 |
|
|
<attribute idx> : <object>, //klic je index v poli attributeTypes, hodnotou je hodnota dan?ho atributu
|
26 |
|
|
...
|
27 |
|
|
}
|
28 |
|
|
},
|
29 |
|
|
...
|
30 |
|
|
],
|
31 |
|
|
|
32 |
|
|
"vertexArchetypes": [ //mo?n? archetypy vrchol?
|
33 |
|
|
{
|
34 |
|
|
"name": <string>, //n?zev archetypu
|
35 |
|
|
"text": <string> //podobn? jako u p?edchoz?ch - m??e slou?it jako popisek archetypu, nemus? b?t pou?it
|
36 |
|
|
},
|
37 |
|
|
...
|
38 |
|
|
],
|
39 |
|
|
|
40 |
|
|
"edgeArchetypes": [ //mo?n? archetypy hran
|
41 |
|
|
{
|
42 |
|
|
"name": <string>, //n?zev archetypu
|
43 |
|
|
"text": <string> //podobn? jako u p?edchoz?ch - m??e slou?it jako popisek archetypu, nemus? b?t pou?it
|
44 |
|
|
},
|
45 |
|
|
...
|
46 |
|
|
],
|
47 |
|
|
|
48 |
|
|
"attributeTypes": [
|
49 |
|
|
{
|
50 |
|
|
"name": <string>, //n?zev atributu
|
51 |
|
|
"dataType": <string>, //datov? typ atributu (int/string/...)
|
52 |
|
|
"text": <string> //podobn? jako u p?edchoz?ch - m??e slou?it jako popisek atributu, nemus? b?t pou?it
|
53 |
|
|
},
|
54 |
|
|
...
|
55 |
|
|
]
|
56 |
|
|
}
|