diff --git a/sdf-feature.cddl b/sdf-feature.cddl index 656a750..a387f7c 100644 --- a/sdf-feature.cddl +++ b/sdf-feature.cddl @@ -1,7 +1,7 @@ start = sdf-syntax sdf-syntax = { - info: sdfinfo ; don't *require* this in flexible syntax, though + ? info: sdfinfo ; This will be required in most process policies, but not a syntax error ? namespace: named ? defaultNamespace: text ? sdfThing: named ; Thing is a composition of objects that work together in some way diff --git a/sdf-framework.cddl b/sdf-framework.cddl index 656a750..a387f7c 100644 --- a/sdf-framework.cddl +++ b/sdf-framework.cddl @@ -1,7 +1,7 @@ start = sdf-syntax sdf-syntax = { - info: sdfinfo ; don't *require* this in flexible syntax, though + ? info: sdfinfo ; This will be required in most process policies, but not a syntax error ? namespace: named ? defaultNamespace: text ? sdfThing: named ; Thing is a composition of objects that work together in some way diff --git a/sdf-framework.jso.json b/sdf-framework.jso.json index bf04166..f7e1e4e 100644 --- a/sdf-framework.jso.json +++ b/sdf-framework.jso.json @@ -5,9 +5,6 @@ "definitions": { "sdf-syntax": { "type": "object", - "required": [ - "info" - ], "properties": { "info": { "$ref": "#/definitions/sdfinfo" diff --git a/sdf-validation.cddl b/sdf-validation.cddl index 8e7ae7b..0d6bcbf 100644 --- a/sdf-validation.cddl +++ b/sdf-validation.cddl @@ -1,7 +1,7 @@ start = sdf-syntax sdf-syntax = { - info: sdfinfo ; don't *require* this in flexible syntax, though + ? info: sdfinfo ; This will be required in most process policies, but not a syntax error ? namespace: named ? defaultNamespace: text ? sdfThing: named ; Thing is a composition of objects that work together in some way diff --git a/sdf-validation.jso.json b/sdf-validation.jso.json index 0e8ace7..f31462d 100644 --- a/sdf-validation.jso.json +++ b/sdf-validation.jso.json @@ -5,9 +5,6 @@ "definitions": { "sdf-syntax": { "type": "object", - "required": [ - "info" - ], "properties": { "info": { "$ref": "#/definitions/sdfinfo" diff --git a/sdf.html b/sdf.html index 89e7692..34f8b22 100644 --- a/sdf.html +++ b/sdf.html @@ -1188,7 +1188,7 @@ Koster & Bormann -Expires 7 September 2021 +Expires 10 September 2021 [Page] @@ -1201,12 +1201,12 @@
draft-ietf-asdf-sdf-latest
Published:
- +
Intended Status:
Standards Track
Expires:
-
+
Authors:
@@ -1272,7 +1272,7 @@

time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

- This Internet-Draft will expire on 7 September 2021.

+ This Internet-Draft will expire on 10 September 2021.

[IANA.senml]
@@ -3303,7 +3306,7 @@

start = sdf-syntax sdf-syntax = { - info: sdfinfo ; don't *require* this in flexible syntax, though + ? info: sdfinfo ; This will be required in most process policies, but not a syntax error ? namespace: named<text> ? defaultNamespace: text ? sdfThing: named<thingqualities> ; Thing is a composition of objects that work together in some way @@ -3490,9 +3493,6 @@

"definitions": { "sdf-syntax": { "type": "object", - "required": [ - "info" - ], "properties": { "info": { "$ref": "#/definitions/sdfinfo" diff --git a/sdf.jso.json-unidiff b/sdf.jso.json-unidiff index ea26e9e..1996bd7 100644 --- a/sdf.jso.json-unidiff +++ b/sdf.jso.json-unidiff @@ -6,9 +6,6 @@ "definitions": { "sdf-syntax": { "type": "object", - "required": [ - "info" - ], "properties": { "info": { "$ref": "#/definitions/sdfinfo" diff --git a/sdf.md b/sdf.md index 0551867..0429ba5 100644 --- a/sdf.md +++ b/sdf.md @@ -496,6 +496,11 @@ This object has three sections: the information block, the namespaces section, a ## Information block The information block contains generic meta data for the file itself and all included definitions. +To enable tool integration, the information block is optional in the grammar +of SDF; most processes for working with SDF files will have policies +that only SDF models with an info block can be processed. +It is therefore RECOMMENDED that SDF validator tools emit a warning +when no information block is found. The keyword (map key) that defines an information block is "info". Its value is a JSON map in turn, with a set of entries that represent qualities that apply to the included definition. diff --git a/sdf.txt b/sdf.txt index e82bd78..ecac0a9 100644 --- a/sdf.txt +++ b/sdf.txt @@ -5,8 +5,8 @@ T2TRG M. Koster, Ed. Internet-Draft Dogtiger Labs Intended status: Standards Track C. Bormann, Ed. -Expires: 7 September 2021 Universität Bremen TZI - 6 March 2021 +Expires: 10 September 2021 Universität Bremen TZI + 9 March 2021 Semantic Definition Format (SDF) for Data and Interactions of Things @@ -53,7 +53,7 @@ Contributing -Koster & Bormann Expires 7 September 2021 [Page 1] +Koster & Bormann Expires 10 September 2021 [Page 1] Internet-Draft OneDM SDF March 2021 @@ -73,7 +73,7 @@ Status of This Memo time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on 7 September 2021. + This Internet-Draft will expire on 10 September 2021. Copyright Notice @@ -109,7 +109,7 @@ Table of Contents -Koster & Bormann Expires 7 September 2021 [Page 2] +Koster & Bormann Expires 10 September 2021 [Page 2] Internet-Draft OneDM SDF March 2021 @@ -165,7 +165,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 3] +Koster & Bormann Expires 10 September 2021 [Page 3] Internet-Draft OneDM SDF March 2021 @@ -221,7 +221,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 4] +Koster & Bormann Expires 10 September 2021 [Page 4] Internet-Draft OneDM SDF March 2021 @@ -277,7 +277,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 5] +Koster & Bormann Expires 10 September 2021 [Page 5] Internet-Draft OneDM SDF March 2021 @@ -333,7 +333,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 6] +Koster & Bormann Expires 10 September 2021 [Page 6] Internet-Draft OneDM SDF March 2021 @@ -389,7 +389,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 7] +Koster & Bormann Expires 10 September 2021 [Page 7] Internet-Draft OneDM SDF March 2021 @@ -445,7 +445,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 8] +Koster & Bormann Expires 10 September 2021 [Page 8] Internet-Draft OneDM SDF March 2021 @@ -501,7 +501,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 9] +Koster & Bormann Expires 10 September 2021 [Page 9] Internet-Draft OneDM SDF March 2021 @@ -557,7 +557,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 10] +Koster & Bormann Expires 10 September 2021 [Page 10] Internet-Draft OneDM SDF March 2021 @@ -594,7 +594,10 @@ Internet-Draft OneDM SDF March 2021 3.1. Information block The information block contains generic meta data for the file itself - and all included definitions. + and all included definitions. To enable tool integration, the + information block is optional in the grammar of SDF; most processes + for working with SDF files will have policies that only SDF models + with an info block can be processed. The keyword (map key) that defines an information block is "info". Its value is a JSON map in turn, with a set of entries that represent @@ -610,10 +613,7 @@ Internet-Draft OneDM SDF March 2021 - - - -Koster & Bormann Expires 7 September 2021 [Page 11] +Koster & Bormann Expires 10 September 2021 [Page 11] Internet-Draft OneDM SDF March 2021 @@ -669,7 +669,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 12] +Koster & Bormann Expires 10 September 2021 [Page 12] Internet-Draft OneDM SDF March 2021 @@ -725,7 +725,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 13] +Koster & Bormann Expires 10 September 2021 [Page 13] Internet-Draft OneDM SDF March 2021 @@ -781,7 +781,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 14] +Koster & Bormann Expires 10 September 2021 [Page 14] Internet-Draft OneDM SDF March 2021 @@ -837,7 +837,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 15] +Koster & Bormann Expires 10 September 2021 [Page 15] Internet-Draft OneDM SDF March 2021 @@ -893,7 +893,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 16] +Koster & Bormann Expires 10 September 2021 [Page 16] Internet-Draft OneDM SDF March 2021 @@ -949,7 +949,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 17] +Koster & Bormann Expires 10 September 2021 [Page 17] Internet-Draft OneDM SDF March 2021 @@ -1005,7 +1005,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 18] +Koster & Bormann Expires 10 September 2021 [Page 18] Internet-Draft OneDM SDF March 2021 @@ -1061,7 +1061,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 19] +Koster & Bormann Expires 10 September 2021 [Page 19] Internet-Draft OneDM SDF March 2021 @@ -1117,7 +1117,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 20] +Koster & Bormann Expires 10 September 2021 [Page 20] Internet-Draft OneDM SDF March 2021 @@ -1173,7 +1173,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 21] +Koster & Bormann Expires 10 September 2021 [Page 21] Internet-Draft OneDM SDF March 2021 @@ -1229,7 +1229,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 22] +Koster & Bormann Expires 10 September 2021 [Page 22] Internet-Draft OneDM SDF March 2021 @@ -1285,7 +1285,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 23] +Koster & Bormann Expires 10 September 2021 [Page 23] Internet-Draft OneDM SDF March 2021 @@ -1341,7 +1341,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 24] +Koster & Bormann Expires 10 September 2021 [Page 24] Internet-Draft OneDM SDF March 2021 @@ -1397,7 +1397,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 25] +Koster & Bormann Expires 10 September 2021 [Page 25] Internet-Draft OneDM SDF March 2021 @@ -1453,7 +1453,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 26] +Koster & Bormann Expires 10 September 2021 [Page 26] Internet-Draft OneDM SDF March 2021 @@ -1509,7 +1509,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 27] +Koster & Bormann Expires 10 September 2021 [Page 27] Internet-Draft OneDM SDF March 2021 @@ -1565,7 +1565,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 28] +Koster & Bormann Expires 10 September 2021 [Page 28] Internet-Draft OneDM SDF March 2021 @@ -1621,7 +1621,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 29] +Koster & Bormann Expires 10 September 2021 [Page 29] Internet-Draft OneDM SDF March 2021 @@ -1677,7 +1677,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 30] +Koster & Bormann Expires 10 September 2021 [Page 30] Internet-Draft OneDM SDF March 2021 @@ -1733,7 +1733,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 31] +Koster & Bormann Expires 10 September 2021 [Page 31] Internet-Draft OneDM SDF March 2021 @@ -1741,8 +1741,8 @@ Internet-Draft OneDM SDF March 2021 [I-D.ietf-cbor-cddl-control] Bormann, C., "Additional Control Operators for CDDL", Work in Progress, Internet-Draft, draft-ietf-cbor-cddl-control- - 02, 22 February 2021, . + 03, 7 March 2021, . [IANA.senml] IANA, "Sensor Measurement Lists (SenML)", @@ -1789,7 +1789,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 32] +Koster & Bormann Expires 10 September 2021 [Page 32] Internet-Draft OneDM SDF March 2021 @@ -1845,7 +1845,7 @@ Appendix A. Formal Syntax of SDF -Koster & Bormann Expires 7 September 2021 [Page 33] +Koster & Bormann Expires 10 September 2021 [Page 33] Internet-Draft OneDM SDF March 2021 @@ -1860,7 +1860,7 @@ Internet-Draft OneDM SDF March 2021 start = sdf-syntax sdf-syntax = { - info: sdfinfo ; don't *require* this in flexible syntax, though + ? info: sdfinfo ; This will be required in most process policies, but not a syntax error ? namespace: named ? defaultNamespace: text ? sdfThing: named ; Thing is a composition of objects that work together in some way @@ -1901,7 +1901,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 34] +Koster & Bormann Expires 10 September 2021 [Page 34] Internet-Draft OneDM SDF March 2021 @@ -1957,7 +1957,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 35] +Koster & Bormann Expires 10 September 2021 [Page 35] Internet-Draft OneDM SDF March 2021 @@ -2013,7 +2013,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 36] +Koster & Bormann Expires 10 September 2021 [Page 36] Internet-Draft OneDM SDF March 2021 @@ -2069,16 +2069,13 @@ Appendix B. json-schema.org Rendition of SDF Syntax -Koster & Bormann Expires 7 September 2021 [Page 37] +Koster & Bormann Expires 10 September 2021 [Page 37] Internet-Draft OneDM SDF March 2021 "sdf-syntax": { "type": "object", - "required": [ - "info" - ], "properties": { "info": { "$ref": "#/definitions/sdfinfo" @@ -2122,17 +2119,17 @@ Internet-Draft OneDM SDF March 2021 "$ref": "#/definitions/actionqualities" } }, + "sdfEvent": { + "type": "object", + "additionalProperties": { -Koster & Bormann Expires 7 September 2021 [Page 38] +Koster & Bormann Expires 10 September 2021 [Page 38] Internet-Draft OneDM SDF March 2021 - "sdfEvent": { - "type": "object", - "additionalProperties": { "$ref": "#/definitions/eventqualities" } }, @@ -2178,17 +2175,17 @@ Internet-Draft OneDM SDF March 2021 "properties": { "description": { "type": "string" + }, + "label": { + "type": "string" -Koster & Bormann Expires 7 September 2021 [Page 39] +Koster & Bormann Expires 10 September 2021 [Page 39] Internet-Draft OneDM SDF March 2021 - }, - "label": { - "type": "string" }, "$comment": { "type": "string" @@ -2234,17 +2231,17 @@ Internet-Draft OneDM SDF March 2021 "label": { "type": "string" }, + "$comment": { + "type": "string" + }, -Koster & Bormann Expires 7 September 2021 [Page 40] +Koster & Bormann Expires 10 September 2021 [Page 40] Internet-Draft OneDM SDF March 2021 - "$comment": { - "type": "string" - }, "sdfRef": { "$ref": "#/definitions/sdf-pointer" }, @@ -2290,17 +2287,17 @@ Internet-Draft OneDM SDF March 2021 "properties": { "type": { "type": "string", + "enum": [ + "number", + "string", -Koster & Bormann Expires 7 September 2021 [Page 41] +Koster & Bormann Expires 10 September 2021 [Page 41] Internet-Draft OneDM SDF March 2021 - "enum": [ - "number", - "string", "boolean", "integer", "array" @@ -2346,17 +2343,17 @@ Internet-Draft OneDM SDF March 2021 } ] }, + "multipleOf": { + "type": "number" + }, -Koster & Bormann Expires 7 September 2021 [Page 42] +Koster & Bormann Expires 10 September 2021 [Page 42] Internet-Draft OneDM SDF March 2021 - "multipleOf": { - "type": "number" - }, "minLength": { "type": "number" }, @@ -2402,17 +2399,17 @@ Internet-Draft OneDM SDF March 2021 + }, + { + "type": "string" + + } + ] + }, -Koster & Bormann Expires 7 September 2021 [Page 43] +Koster & Bormann Expires 10 September 2021 [Page 43] Internet-Draft OneDM SDF March 2021 - + } - ] - }, "minItems": { "type": "number" }, @@ -2458,17 +2455,17 @@ Internet-Draft OneDM SDF March 2021 - }, "minItems": 1 }, + "format": { + "type": "string" + }, -Koster & Bormann Expires 7 September 2021 [Page 44] +Koster & Bormann Expires 10 September 2021 [Page 44] Internet-Draft OneDM SDF March 2021 - "format": { - "type": "string" - }, "minLength": { "type": "number" }, @@ -2514,17 +2511,17 @@ Internet-Draft OneDM SDF March 2021 }, "maximum": { "type": "number" + }, + "enum": { + "type": "array", -Koster & Bormann Expires 7 September 2021 [Page 45] +Koster & Bormann Expires 10 September 2021 [Page 45] Internet-Draft OneDM SDF March 2021 - }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, @@ -2570,17 +2567,17 @@ Internet-Draft OneDM SDF March 2021 }, "enum": { "type": "array", + - "items": { + - "type": "string" + - }, -Koster & Bormann Expires 7 September 2021 [Page 46] +Koster & Bormann Expires 10 September 2021 [Page 46] Internet-Draft OneDM SDF March 2021 - - "items": { - - "type": "string" - - }, "minItems": 1 }, "format": { @@ -2626,17 +2623,17 @@ Internet-Draft OneDM SDF March 2021 + "type": "string" + }, + "minLength": { + + "type": "number" + + }, + + "maxLength": { -Koster & Bormann Expires 7 September 2021 [Page 47] +Koster & Bormann Expires 10 September 2021 [Page 47] Internet-Draft OneDM SDF March 2021 - + "type": "number" - + }, - + "maxLength": { + "type": "number" + } + }, @@ -2682,17 +2679,17 @@ Internet-Draft OneDM SDF March 2021 "type": "boolean" }, "nullable": { + "type": "boolean" + }, + + "subtype": { -Koster & Bormann Expires 7 September 2021 [Page 48] +Koster & Bormann Expires 10 September 2021 [Page 48] Internet-Draft OneDM SDF March 2021 - "type": "boolean" - }, - + "subtype": { + "anyOf": [ + { + "type": "string", @@ -2738,17 +2735,17 @@ Internet-Draft OneDM SDF March 2021 "type": "object", "properties": { "type": { + "type": "string", + "const": "object" + }, -Koster & Bormann Expires 7 September 2021 [Page 49] +Koster & Bormann Expires 10 September 2021 [Page 49] Internet-Draft OneDM SDF March 2021 - "type": "string", - "const": "object" - }, "required": { "type": "array", "items": { @@ -2794,17 +2791,17 @@ Internet-Draft OneDM SDF March 2021 }, "exclusiveMaximum": { "anyOf": [ + { + "type": "boolean" + }, -Koster & Bormann Expires 7 September 2021 [Page 50] +Koster & Bormann Expires 10 September 2021 [Page 50] Internet-Draft OneDM SDF March 2021 - { - "type": "boolean" - }, { "type": "number" } @@ -2850,17 +2847,17 @@ Internet-Draft OneDM SDF March 2021 + }, + { + "type": "string", + + "const": "uri-reference" + + }, + + { -Koster & Bormann Expires 7 September 2021 [Page 51] +Koster & Bormann Expires 10 September 2021 [Page 51] Internet-Draft OneDM SDF March 2021 - + "const": "uri-reference" - + }, - + { + "type": "string", + "const": "uuid" + }, @@ -2906,17 +2903,17 @@ Internet-Draft OneDM SDF March 2021 }, "maximum": { "type": "number" + }, + "enum": { + "type": "array", -Koster & Bormann Expires 7 September 2021 [Page 52] +Koster & Bormann Expires 10 September 2021 [Page 52] Internet-Draft OneDM SDF March 2021 - }, - "enum": { - "type": "array", - "items": { - "type": "string" - }, @@ -2962,17 +2959,17 @@ Internet-Draft OneDM SDF March 2021 "description": { "type": "string" }, + "$comment": { + "type": "string" + }, -Koster & Bormann Expires 7 September 2021 [Page 53] +Koster & Bormann Expires 10 September 2021 [Page 53] Internet-Draft OneDM SDF March 2021 - "$comment": { - "type": "string" - }, "minimum": { "type": "number" }, @@ -3018,17 +3015,17 @@ Internet-Draft OneDM SDF March 2021 "$comment": { "type": "string" }, + "minimum": { + "type": "number" + }, -Koster & Bormann Expires 7 September 2021 [Page 54] +Koster & Bormann Expires 10 September 2021 [Page 54] Internet-Draft OneDM SDF March 2021 - "minimum": { - "type": "number" - }, "maximum": { "type": "number" }, @@ -3074,17 +3071,17 @@ Internet-Draft OneDM SDF March 2021 + "maximum": { + "type": "number" + }, + + "enum": { + + "type": "array", + + "minItems": 1 -Koster & Bormann Expires 7 September 2021 [Page 55] +Koster & Bormann Expires 10 September 2021 [Page 55] Internet-Draft OneDM SDF March 2021 - + "enum": { - + "type": "array", - + "minItems": 1 + }, + "format": { + "type": "string" @@ -3130,17 +3127,17 @@ Internet-Draft OneDM SDF March 2021 }, "observable": { "type": "boolean" + }, + "readable": { + "type": "boolean" -Koster & Bormann Expires 7 September 2021 [Page 56] +Koster & Bormann Expires 10 September 2021 [Page 56] Internet-Draft OneDM SDF March 2021 - }, - "readable": { - "type": "boolean" }, "writable": { "type": "boolean" @@ -3186,17 +3183,17 @@ Internet-Draft OneDM SDF March 2021 "type": "string" } }, + - "additionalProperties": false + + "additionalProperties": { + + } -Koster & Bormann Expires 7 September 2021 [Page 57] +Koster & Bormann Expires 10 September 2021 [Page 57] Internet-Draft OneDM SDF March 2021 - - "additionalProperties": false - + "additionalProperties": { - + } }, { "type": "object", @@ -3242,17 +3239,17 @@ Internet-Draft OneDM SDF March 2021 { "type": "boolean" }, + { + "type": "number" + } -Koster & Bormann Expires 7 September 2021 [Page 58] +Koster & Bormann Expires 10 September 2021 [Page 58] Internet-Draft OneDM SDF March 2021 - { - "type": "number" - } ] }, "multipleOf": { @@ -3298,17 +3295,17 @@ Internet-Draft OneDM SDF March 2021 + "const": "uri-reference" + }, + { + + "type": "string", + + "const": "uuid" + + }, -Koster & Bormann Expires 7 September 2021 [Page 59] +Koster & Bormann Expires 10 September 2021 [Page 59] Internet-Draft OneDM SDF March 2021 - + "type": "string", - + "const": "uuid" - + }, + { + "type": "string" + } @@ -3354,17 +3351,17 @@ Internet-Draft OneDM SDF March 2021 }, "enum": { "type": "array", + - "items": { + - "type": "string" + - }, -Koster & Bormann Expires 7 September 2021 [Page 60] +Koster & Bormann Expires 10 September 2021 [Page 60] Internet-Draft OneDM SDF March 2021 - - "items": { - - "type": "string" - - }, "minItems": 1 }, "format": { @@ -3410,17 +3407,17 @@ Internet-Draft OneDM SDF March 2021 "$comment": { "type": "string" }, + "minimum": { + "type": "number" + }, -Koster & Bormann Expires 7 September 2021 [Page 61] +Koster & Bormann Expires 10 September 2021 [Page 61] Internet-Draft OneDM SDF March 2021 - "minimum": { - "type": "number" - }, "maximum": { "type": "number" }, @@ -3466,17 +3463,17 @@ Internet-Draft OneDM SDF March 2021 "minimum": { "type": "number" }, + "maximum": { + "type": "number" + }, -Koster & Bormann Expires 7 September 2021 [Page 62] +Koster & Bormann Expires 10 September 2021 [Page 62] Internet-Draft OneDM SDF March 2021 - "maximum": { - "type": "number" - }, "enum": { "type": "array", - "items": { @@ -3522,17 +3519,17 @@ Internet-Draft OneDM SDF March 2021 + "enum": { + "type": "array", + "minItems": 1 + + }, + + "format": { + + "type": "string" -Koster & Bormann Expires 7 September 2021 [Page 63] +Koster & Bormann Expires 10 September 2021 [Page 63] Internet-Draft OneDM SDF March 2021 - + }, - + "format": { - + "type": "string" + }, + "minLength": { + "type": "number" @@ -3578,17 +3575,17 @@ Internet-Draft OneDM SDF March 2021 }, "readable": { "type": "boolean" + }, + "writable": { + "type": "boolean" -Koster & Bormann Expires 7 September 2021 [Page 64] +Koster & Bormann Expires 10 September 2021 [Page 64] Internet-Draft OneDM SDF March 2021 - }, - "writable": { - "type": "boolean" }, "nullable": { "type": "boolean" @@ -3634,17 +3631,17 @@ Internet-Draft OneDM SDF March 2021 + { + "type": "string" + } + + ] + + }, + + "contentFormat": { -Koster & Bormann Expires 7 September 2021 [Page 65] +Koster & Bormann Expires 10 September 2021 [Page 65] Internet-Draft OneDM SDF March 2021 - + ] - + }, - + "contentFormat": { + "type": "string" + } + }, @@ -3690,17 +3687,17 @@ Internet-Draft OneDM SDF March 2021 + "anyOf": [ + { + "type": "boolean" + + }, + + { + + "type": "number" -Koster & Bormann Expires 7 September 2021 [Page 66] +Koster & Bormann Expires 10 September 2021 [Page 66] Internet-Draft OneDM SDF March 2021 - + }, - + { - + "type": "number" + } + ] + }, @@ -3746,17 +3743,17 @@ Internet-Draft OneDM SDF March 2021 + "type": "string" + } + ] + + }, + + "minItems": { + + "type": "number" -Koster & Bormann Expires 7 September 2021 [Page 67] +Koster & Bormann Expires 10 September 2021 [Page 67] Internet-Draft OneDM SDF March 2021 - + }, - + "minItems": { - + "type": "number" + }, + "maxItems": { + "type": "number" @@ -3802,17 +3799,17 @@ Internet-Draft OneDM SDF March 2021 + }, + "minLength": { + "type": "number" + + }, + + "maxLength": { + + "type": "number" -Koster & Bormann Expires 7 September 2021 [Page 68] +Koster & Bormann Expires 10 September 2021 [Page 68] Internet-Draft OneDM SDF March 2021 - + }, - + "maxLength": { - + "type": "number" + } + }, + "additionalProperties": { @@ -3858,17 +3855,17 @@ Internet-Draft OneDM SDF March 2021 + "minItems": 1 + }, + "format": { + + "type": "string" + + }, + + "minLength": { -Koster & Bormann Expires 7 September 2021 [Page 69] +Koster & Bormann Expires 10 September 2021 [Page 69] Internet-Draft OneDM SDF March 2021 - + "type": "string" - + }, - + "minLength": { + "type": "number" + }, + "maxLength": { @@ -3914,17 +3911,17 @@ Internet-Draft OneDM SDF March 2021 + }, + "maxLength": { + "type": "number" + + } + + }, + + "additionalProperties": { -Koster & Bormann Expires 7 September 2021 [Page 70] +Koster & Bormann Expires 10 September 2021 [Page 70] Internet-Draft OneDM SDF March 2021 - + } - + }, - + "additionalProperties": { + } + }, + { @@ -3970,17 +3967,17 @@ Internet-Draft OneDM SDF March 2021 + "description": { + "type": "string" + }, + + "label": { + + "type": "string" + + }, -Koster & Bormann Expires 7 September 2021 [Page 71] +Koster & Bormann Expires 10 September 2021 [Page 71] Internet-Draft OneDM SDF March 2021 - + "label": { - + "type": "string" - + }, + "$comment": { + "type": "string" + }, @@ -4026,17 +4023,17 @@ Internet-Draft OneDM SDF March 2021 + }, + { + "type": "string" + + } + + ] + + }, -Koster & Bormann Expires 7 September 2021 [Page 72] +Koster & Bormann Expires 10 September 2021 [Page 72] Internet-Draft OneDM SDF March 2021 - + } - + ] - + }, + "sdfType": { + "anyOf": [ + { @@ -4082,17 +4079,17 @@ Internet-Draft OneDM SDF March 2021 } }, { + "type": "array", + "items": { + "type": "string" -Koster & Bormann Expires 7 September 2021 [Page 73] +Koster & Bormann Expires 10 September 2021 [Page 73] Internet-Draft OneDM SDF March 2021 - "type": "array", - "items": { - "type": "string" } }, { @@ -4138,17 +4135,17 @@ Internet-Draft OneDM SDF March 2021 "$ref": "#/definitions/parameter-list" }, "sdfData": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/dataqualities" -Koster & Bormann Expires 7 September 2021 [Page 74] +Koster & Bormann Expires 10 September 2021 [Page 74] Internet-Draft OneDM SDF March 2021 - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/dataqualities" } } }, @@ -4194,17 +4191,17 @@ Internet-Draft OneDM SDF March 2021 "$ref": "#/definitions/dataqualities" } } + }, + - "additionalProperties": false + + "additionalProperties": { -Koster & Bormann Expires 7 September 2021 [Page 75] +Koster & Bormann Expires 10 September 2021 [Page 75] Internet-Draft OneDM SDF March 2021 - }, - - "additionalProperties": false - + "additionalProperties": { + } }, "productqualities": { @@ -4250,15 +4247,15 @@ Authors' Addresses United States of America Phone: +1-707-502-5136 + Email: michaeljohnkoster@gmail.com -Koster & Bormann Expires 7 September 2021 [Page 76] - -Internet-Draft OneDM SDF March 2021 - Email: michaeljohnkoster@gmail.com +Koster & Bormann Expires 10 September 2021 [Page 76] + +Internet-Draft OneDM SDF March 2021 Carsten Bormann (editor) @@ -4309,4 +4306,7 @@ Internet-Draft OneDM SDF March 2021 -Koster & Bormann Expires 7 September 2021 [Page 77] + + + +Koster & Bormann Expires 10 September 2021 [Page 77]