Skip to content

Commit 2acb2bc

Browse files
committed
Make use of x-jsonld-* annotation keywords
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent e1e5e1a commit 2acb2bc

983 files changed

Lines changed: 3079 additions & 159 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ TIME ?= time
88

99
include generated.mk
1010

11-
all: common test node_modules
11+
all: common test jsonld node_modules
1212
$(NODE) $(JSONSCHEMA) fmt schemas rules test
1313

1414
.PHONY: common
@@ -27,5 +27,9 @@ lint: common node_modules
2727
test: node_modules
2828
$(TIME) $(NODE) $(JSONSCHEMA) test ./test
2929

30+
.PHONY: jsonld
31+
jsonld: $(GENERATED) node_modules
32+
$(TIME) ./scripts/quality-jsonld-rdf.sh
33+
3034
node_modules: package.json package-lock.json
3135
$(NPM) ci

generated.mk

Lines changed: 60 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ schemas/$1.json: templates/schemas/$1.jq $2.json node_modules
1010
GENERATED += schemas/$1.json
1111
endef
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+
1321
build/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
3644
build/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))

jsonschema.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,16 @@
1212
"./rules/comment.json",
1313
"./rules/dialect.json",
1414
"./rules/identifiers.json",
15+
"./rules/jsonld-bare-override.json",
16+
"./rules/jsonld-unmarked-null.json",
1517
"./rules/license.json",
1618
"./rules/links.json",
1719
"./rules/single-line-text.json",
1820
"./rules/symbol.json",
19-
{ "path": "./rules/root.json", "topLevel": true }
21+
{
22+
"path": "./rules/root.json",
23+
"topLevel": true
24+
}
2025
]
2126
}
2227
}

rules/jsonld-bare-override.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"$schema": "urn:sourcemeta:std:ietf:jsonschema:2020-12:dialect:format-assertion",
3+
"title": "std/jsonld_bare_override",
4+
"description": "x-jsonld-override only affects sibling x-jsonld keywords declared in the same schema object, so a bare flag is dead code",
5+
"if": {
6+
"required": [ "x-jsonld-override" ]
7+
},
8+
"then": {
9+
"anyOf": [
10+
{
11+
"required": [ "x-jsonld-id" ]
12+
},
13+
{
14+
"required": [ "x-jsonld-reverse" ]
15+
},
16+
{
17+
"required": [ "x-jsonld-type" ]
18+
},
19+
{
20+
"required": [ "x-jsonld-datatype" ]
21+
},
22+
{
23+
"required": [ "x-jsonld-language" ]
24+
},
25+
{
26+
"required": [ "x-jsonld-direction" ]
27+
},
28+
{
29+
"required": [ "x-jsonld-json" ]
30+
},
31+
{
32+
"required": [ "x-jsonld-graph" ]
33+
},
34+
{
35+
"required": [ "x-jsonld-container" ]
36+
},
37+
{
38+
"required": [ "x-jsonld-self" ]
39+
}
40+
]
41+
}
42+
}

rules/jsonld-unmarked-null.json

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
{
2+
"$schema": "urn:sourcemeta:std:ietf:jsonschema:2020-12:dialect:format-assertion",
3+
"title": "std/jsonld_unmarked_null",
4+
"description": "A null x-jsonld value declares nothing unless x-jsonld-override marks it as a tombstone, so an unmarked null is dead code",
5+
"if": {
6+
"anyOf": [
7+
{
8+
"required": [ "x-jsonld-id" ],
9+
"properties": {
10+
"x-jsonld-id": {
11+
"type": "null"
12+
}
13+
}
14+
},
15+
{
16+
"required": [ "x-jsonld-reverse" ],
17+
"properties": {
18+
"x-jsonld-reverse": {
19+
"type": "null"
20+
}
21+
}
22+
},
23+
{
24+
"required": [ "x-jsonld-type" ],
25+
"properties": {
26+
"x-jsonld-type": {
27+
"type": "null"
28+
}
29+
}
30+
},
31+
{
32+
"required": [ "x-jsonld-datatype" ],
33+
"properties": {
34+
"x-jsonld-datatype": {
35+
"type": "null"
36+
}
37+
}
38+
},
39+
{
40+
"required": [ "x-jsonld-language" ],
41+
"properties": {
42+
"x-jsonld-language": {
43+
"type": "null"
44+
}
45+
}
46+
},
47+
{
48+
"required": [ "x-jsonld-direction" ],
49+
"properties": {
50+
"x-jsonld-direction": {
51+
"type": "null"
52+
}
53+
}
54+
},
55+
{
56+
"required": [ "x-jsonld-json" ],
57+
"properties": {
58+
"x-jsonld-json": {
59+
"type": "null"
60+
}
61+
}
62+
},
63+
{
64+
"required": [ "x-jsonld-graph" ],
65+
"properties": {
66+
"x-jsonld-graph": {
67+
"type": "null"
68+
}
69+
}
70+
},
71+
{
72+
"required": [ "x-jsonld-container" ],
73+
"properties": {
74+
"x-jsonld-container": {
75+
"type": "null"
76+
}
77+
}
78+
},
79+
{
80+
"required": [ "x-jsonld-self" ],
81+
"properties": {
82+
"x-jsonld-self": {
83+
"type": "null"
84+
}
85+
}
86+
}
87+
]
88+
},
89+
"then": {
90+
"required": [ "x-jsonld-override" ],
91+
"properties": {
92+
"x-jsonld-override": {
93+
"const": true
94+
}
95+
}
96+
}
97+
}

schemas/2020-12/bipm/si/2019/base/prefixed/attoampere.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"title": "Attoampere",
44
"description": "A multiple of ampere equal to 1e-18 ampere",
5+
"$comment": "TODO: Emit this bare number as a QUDT quantity node carrying its SI unit once the x-jsonld-value and x-jsonld-constants promotion keywords land upstream (JSON-LD unified plan Parts III and IV)",
56
"examples": [ 0, 1, 100, 1000 ],
67
"x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
78
"x-links": [ "https://www.bipm.org/en/publications/si-brochure" ],

schemas/2020-12/bipm/si/2019/base/prefixed/attocandela.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"title": "Attocandela",
44
"description": "A multiple of candela equal to 1e-18 candela",
5+
"$comment": "TODO: Emit this bare number as a QUDT quantity node carrying its SI unit once the x-jsonld-value and x-jsonld-constants promotion keywords land upstream (JSON-LD unified plan Parts III and IV)",
56
"examples": [ 0, 1, 100, 1000 ],
67
"x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
78
"x-links": [ "https://www.bipm.org/en/publications/si-brochure" ],

schemas/2020-12/bipm/si/2019/base/prefixed/attogram.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"title": "Attogram",
44
"description": "A multiple of mass equal to 1e-18 gram, which is 1e-21 kilogram",
5+
"$comment": "TODO: Emit this bare number as a QUDT quantity node carrying its SI unit once the x-jsonld-value and x-jsonld-constants promotion keywords land upstream (JSON-LD unified plan Parts III and IV)",
56
"examples": [ 0, 1, 100, 1000 ],
67
"x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
78
"x-links": [ "https://www.bipm.org/en/publications/si-brochure" ],

schemas/2020-12/bipm/si/2019/base/prefixed/attokelvin.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"title": "Attokelvin",
44
"description": "A multiple of kelvin equal to 1e-18 kelvin",
5+
"$comment": "TODO: Emit this bare number as a QUDT quantity node carrying its SI unit once the x-jsonld-value and x-jsonld-constants promotion keywords land upstream (JSON-LD unified plan Parts III and IV)",
56
"examples": [ 0, 1, 100, 1000 ],
67
"x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
78
"x-links": [ "https://www.bipm.org/en/publications/si-brochure" ],

schemas/2020-12/bipm/si/2019/base/prefixed/attometre.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"title": "Attometre",
44
"description": "A multiple of metre equal to 1e-18 metre",
5+
"$comment": "TODO: Emit this bare number as a QUDT quantity node carrying its SI unit once the x-jsonld-value and x-jsonld-constants promotion keywords land upstream (JSON-LD unified plan Parts III and IV)",
56
"examples": [ 0, 1, 100, 1000 ],
67
"x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
78
"x-links": [ "https://www.bipm.org/en/publications/si-brochure" ],

0 commit comments

Comments
 (0)