Skip to content

Commit 73e98cc

Browse files
committed
Add schema for additional info config file
1 parent a62f3b3 commit 73e98cc

File tree

2 files changed

+122
-1
lines changed

2 files changed

+122
-1
lines changed

arho-feature-template.code-workspace

+4-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
"yaml.schemas": {
3030
"./arho_feature_template/resources/template_libraries/schema/template_library.schema.json": [
3131
"**/template_libraries/*.yaml"
32+
],
33+
"./arho_feature_template/resources/libraries/feature_templates/schema/lisatiedonlaji.schema.json": [
34+
"**/libraries/additional_information.yaml"
3235
]
3336
}
3437
},
@@ -55,7 +58,7 @@
5558
"pathMappings": [
5659
{
5760
"localRoot": "${workspaceFolder}/arho_feature_template",
58-
"remoteRoot": "${env:APPDATA}/QGIS/QGIS3/profiles/default/python/plugins/arho_feature_template"
61+
"remoteRoot": "${env:APPDATA}/QGIS/QGIS3/profiles/arho-dev/python/plugins/arho_feature_template"
5962
}
6063
]
6164
},
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
{
2+
"$schema": "https://json-schema.org/draft/2020-12/schema",
3+
"$id": "https://gispocoding.com/featuretemplate/lisatiedonlaji.schema.json",
4+
"title": "Kaavamääräyksen lisätiedon konfiguraatio",
5+
"type": "object",
6+
"required": [
7+
"version",
8+
"additional_information"
9+
],
10+
"additionalProperties": false,
11+
"properties": {
12+
"version": {
13+
"description": "The version of the template library syntax used in the file",
14+
"type": "integer"
15+
},
16+
"additional_information": {
17+
"description": "The list of configuations of additiona information objects",
18+
"type": "array",
19+
"items": {
20+
"$ref": "#/$defs/additional_information_object"
21+
}
22+
}
23+
},
24+
"$defs": {
25+
"additional_information_object": {
26+
"type": "object",
27+
"additionalProperties": false,
28+
"properties": {
29+
"code": {
30+
"description": "Kaavamääräyksen lisätiedon laji",
31+
"enum": [
32+
"tyyppi",
33+
"hairionTorjuntatarve",
34+
"merkittavyys",
35+
"eriTahojenTarpeisiinVaraaminen",
36+
"ymparistomuutoksenLaji",
37+
"rakentamisenOhjaus",
38+
"valiaikainenMaarays",
39+
"vaihtoehtoinen",
40+
"ohjeellinenSijainti",
41+
"ehdottomastiNoudatettava",
42+
"poisluettavaKayttotarkoitus",
43+
"meluntorjuntatarve",
44+
"ymparistoTaiMaisemavaurionKorjaustarve",
45+
"terveyshaitanPoistamistarve",
46+
"kansainvalinen",
47+
"valtakunnallinen",
48+
"maakunnallinen",
49+
"seudullinen",
50+
"alueellinen",
51+
"paikallinen",
52+
"varattuKunnanKayttoon",
53+
"varattuValtionKayttoon",
54+
"varattuYleiseenKayttoon",
55+
"varattuYksityiseenKayttoon",
56+
"varattuAlueenSisaiseenKayttoon",
57+
"kayttotarkoituksenOsuusMaapintaAlasta",
58+
"kerroksetJotaMaaraysKoskee",
59+
"kayttotarkoituskohdistus",
60+
"kayttotarkoituksenOsuusKerrosalastaK-m2",
61+
"kayttotarkoituksenOsuusKerrosalastaPros",
62+
"kayttotarkoituksenOsuusRakennustilavuudestaK-m3",
63+
"kayttotarkoituksenOsuusRakennustilavuudestaPros",
64+
"rakennusluvanPeruste",
65+
"rakentamistapaohjeHuomioitava",
66+
"sitovaTonttijakoLaadittava",
67+
"tontilleAjoSallittu",
68+
"VaarallistenKemikaalienValmistusJaVarastointiSallittu",
69+
"ymparistoAsettaaToiminnanLaadulleErityisiaVaatimuksia",
70+
"melunLahde",
71+
"autopaikkojenSijoittuminenSallittu",
72+
"maanalainenTila",
73+
"kayttotarkoitus",
74+
"yhteystarve",
75+
"paakayttotarkoitus",
76+
"osaAlue",
77+
"olemassaolo",
78+
"olemassaOleva",
79+
"sailytettava",
80+
"uusi",
81+
"olennaisestiMuuttuva",
82+
"kehittaminen",
83+
"eheytettavaTaiTiivistettava",
84+
"reservialue",
85+
"merkittavastiParannettava",
86+
"kehitettava"
87+
]
88+
},
89+
"data_type": {
90+
"enum": [
91+
"LocalizedText",
92+
"Text",
93+
"Numeric",
94+
"NumericRange",
95+
"PositiveNumeric",
96+
"PositiveNumericRange",
97+
"Decimal",
98+
"DecimalRange",
99+
"PositiveDecimal",
100+
"PositiveDecimalRange",
101+
"Code",
102+
"Identifier",
103+
"SpotElevation",
104+
"TimePeriod",
105+
"TimePeriodDateOnly"
106+
]
107+
},
108+
"unit": {
109+
"type": "string"
110+
}
111+
},
112+
"required": [
113+
"code",
114+
"data_type"
115+
]
116+
}
117+
}
118+
}

0 commit comments

Comments
 (0)