@@ -10,6 +10,14 @@ schemas/$1.json: templates/schemas/$1.jq $2.json node_modules
1010GENERATED += schemas/$1.json
1111endef
1212
13+ define MAKE_SCHEMA_UTR
14+ schemas/$1.json: templates/schemas/$1.jq $2.json templates/data/xbrl/utr-unit-iris.json node_modules
15+ $(MKDIRP ) $$(dir $$@ )
16+ $(JQ ) --from-file $$< --slurpfile unit_iris $$(word 3,$$^ ) $$(word 2,$$^ ) > $$@
17+ $(NODE ) $(JSONSCHEMA ) fmt $$@
18+ GENERATED += schemas/$1.json
19+ endef
20+
1321build/iso/currency/list-% .json : \
1422 scripts/xml2json.py \
1523 vendor/data/iso/currency/list-%.xml
@@ -36,58 +44,58 @@ $(eval $(call MAKE_SCHEMA,2020-12/iso/currency/2015/numeric-unknown,build/iso/cu
3644build/xbrl/utr/% .json : scripts/xml2json.py vendor/data/xbrl/utr/% .xml
3745 $(PYTHON ) $< $(word 2,$^ ) $@
3846
39- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/area-item-type-normative,build/xbrl/utr/utr))
40- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/area-item-type,build/xbrl/utr/utr))
41- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/duration-item-type-normative,build/xbrl/utr/utr))
42- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/duration-item-type,build/xbrl/utr/utr))
43- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/electric-charge-item-type-normative,build/xbrl/utr/utr))
44- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/electric-charge-item-type,build/xbrl/utr/utr))
45- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/electric-current-item-type-normative,build/xbrl/utr/utr))
46- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/electric-current-item-type,build/xbrl/utr/utr))
47- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/energy-item-type-normative,build/xbrl/utr/utr))
48- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/energy-item-type,build/xbrl/utr/utr))
49- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/energy-per-monetary-item-type-normative,build/xbrl/utr/utr))
50- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/energy-per-monetary-item-type,build/xbrl/utr/utr))
51- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/flow-item-type-normative,build/xbrl/utr/utr))
52- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/flow-item-type,build/xbrl/utr/utr))
53- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/force-item-type-normative,build/xbrl/utr/utr))
54- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/force-item-type,build/xbrl/utr/utr))
55- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/frequency-item-type-normative,build/xbrl/utr/utr))
56- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/frequency-item-type,build/xbrl/utr/utr))
57- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/ghg-emissions-item-type-normative,build/xbrl/utr/utr))
58- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/ghg-emissions-item-type,build/xbrl/utr/utr))
59- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/ghg-emissions-per-monetary-item-type-normative,build/xbrl/utr/utr))
60- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/ghg-emissions-per-monetary-item-type,build/xbrl/utr/utr))
61- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/length-item-type-normative,build/xbrl/utr/utr))
62- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/length-item-type,build/xbrl/utr/utr))
63- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/mass-item-type-normative,build/xbrl/utr/utr))
64- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/mass-item-type,build/xbrl/utr/utr))
65- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/memory-item-type-normative,build/xbrl/utr/utr))
66- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/memory-item-type,build/xbrl/utr/utr))
67- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/monetary-item-type-normative,build/xbrl/utr/utr))
68- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/monetary-item-type,build/xbrl/utr/utr))
69- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/per-share-item-type-normative,build/xbrl/utr/utr))
70- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/per-share-item-type,build/xbrl/utr/utr))
71- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/per-unit-item-type-normative,build/xbrl/utr/utr))
72- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/per-unit-item-type,build/xbrl/utr/utr))
73- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/plane-angle-item-type-normative,build/xbrl/utr/utr))
74- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/plane-angle-item-type,build/xbrl/utr/utr))
75- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/power-item-type-normative,build/xbrl/utr/utr))
76- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/power-item-type,build/xbrl/utr/utr))
77- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/pressure-item-type-normative,build/xbrl/utr/utr))
78- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/pressure-item-type,build/xbrl/utr/utr))
79- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/pure-item-type-normative,build/xbrl/utr/utr))
80- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/pure-item-type,build/xbrl/utr/utr))
81- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/shares-item-type-normative,build/xbrl/utr/utr))
82- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/shares-item-type,build/xbrl/utr/utr))
83- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/temperature-item-type-normative,build/xbrl/utr/utr))
84- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/temperature-item-type,build/xbrl/utr/utr))
85- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/voltage-item-type-normative,build/xbrl/utr/utr))
86- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/voltage-item-type,build/xbrl/utr/utr))
87- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/volume-item-type-normative,build/xbrl/utr/utr))
88- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/volume-item-type,build/xbrl/utr/utr))
89- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/volume-per-monetary-item-type-normative,build/xbrl/utr/utr))
90- $(eval $(call MAKE_SCHEMA ,2020-12/xbrl/utr/volume-per-monetary-item-type,build/xbrl/utr/utr))
47+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/area-item-type-normative,build/xbrl/utr/utr))
48+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/area-item-type,build/xbrl/utr/utr))
49+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/duration-item-type-normative,build/xbrl/utr/utr))
50+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/duration-item-type,build/xbrl/utr/utr))
51+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/electric-charge-item-type-normative,build/xbrl/utr/utr))
52+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/electric-charge-item-type,build/xbrl/utr/utr))
53+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/electric-current-item-type-normative,build/xbrl/utr/utr))
54+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/electric-current-item-type,build/xbrl/utr/utr))
55+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/energy-item-type-normative,build/xbrl/utr/utr))
56+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/energy-item-type,build/xbrl/utr/utr))
57+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/energy-per-monetary-item-type-normative,build/xbrl/utr/utr))
58+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/energy-per-monetary-item-type,build/xbrl/utr/utr))
59+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/flow-item-type-normative,build/xbrl/utr/utr))
60+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/flow-item-type,build/xbrl/utr/utr))
61+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/force-item-type-normative,build/xbrl/utr/utr))
62+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/force-item-type,build/xbrl/utr/utr))
63+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/frequency-item-type-normative,build/xbrl/utr/utr))
64+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/frequency-item-type,build/xbrl/utr/utr))
65+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/ghg-emissions-item-type-normative,build/xbrl/utr/utr))
66+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/ghg-emissions-item-type,build/xbrl/utr/utr))
67+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/ghg-emissions-per-monetary-item-type-normative,build/xbrl/utr/utr))
68+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/ghg-emissions-per-monetary-item-type,build/xbrl/utr/utr))
69+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/length-item-type-normative,build/xbrl/utr/utr))
70+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/length-item-type,build/xbrl/utr/utr))
71+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/mass-item-type-normative,build/xbrl/utr/utr))
72+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/mass-item-type,build/xbrl/utr/utr))
73+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/memory-item-type-normative,build/xbrl/utr/utr))
74+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/memory-item-type,build/xbrl/utr/utr))
75+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/monetary-item-type-normative,build/xbrl/utr/utr))
76+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/monetary-item-type,build/xbrl/utr/utr))
77+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/per-share-item-type-normative,build/xbrl/utr/utr))
78+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/per-share-item-type,build/xbrl/utr/utr))
79+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/per-unit-item-type-normative,build/xbrl/utr/utr))
80+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/per-unit-item-type,build/xbrl/utr/utr))
81+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/plane-angle-item-type-normative,build/xbrl/utr/utr))
82+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/plane-angle-item-type,build/xbrl/utr/utr))
83+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/power-item-type-normative,build/xbrl/utr/utr))
84+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/power-item-type,build/xbrl/utr/utr))
85+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/pressure-item-type-normative,build/xbrl/utr/utr))
86+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/pressure-item-type,build/xbrl/utr/utr))
87+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/pure-item-type-normative,build/xbrl/utr/utr))
88+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/pure-item-type,build/xbrl/utr/utr))
89+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/shares-item-type-normative,build/xbrl/utr/utr))
90+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/shares-item-type,build/xbrl/utr/utr))
91+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/temperature-item-type-normative,build/xbrl/utr/utr))
92+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/temperature-item-type,build/xbrl/utr/utr))
93+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/voltage-item-type-normative,build/xbrl/utr/utr))
94+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/voltage-item-type,build/xbrl/utr/utr))
95+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/volume-item-type-normative,build/xbrl/utr/utr))
96+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/volume-item-type,build/xbrl/utr/utr))
97+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/volume-per-monetary-item-type-normative,build/xbrl/utr/utr))
98+ $(eval $(call MAKE_SCHEMA_UTR ,2020-12/xbrl/utr/volume-per-monetary-item-type,build/xbrl/utr/utr))
9199
92100$(eval $(call MAKE_SCHEMA,2020-12/iso/country/2020/alpha-2,vendor/iso3166/all/all))
93101$(eval $(call MAKE_SCHEMA,2020-12/iso/country/2020/alpha-3,vendor/iso3166/all/all))
0 commit comments