Protocol Buffers Support
[dcaegen2/platform/cli.git] / component-json-schemas / data-format / dcae-cli-v1 / data-format-schema.json
index be15682..66aa2ab 100644 (file)
@@ -1,6 +1,6 @@
 {
     "$schema": "http://json-schema.org/draft-04/schema#",
-    "title": "Data format specification schema Version 1.0",
+    "title": "Data format specification schema Version 1.0.1",
     "type": "object",
     "oneOf": [{
         "properties": {
             "reference": {
 
                 "type": "object",
-                "description": "A reference to an external schema - name/version is used to access the artifact",
+                "description": "A reference to an external schema - name/version or url, if specified, is used to access the artifact",
                 "properties": {
                     "name": {
                         "$ref": "#/definitions/name"
                     },
+                    "url": {
+                        "$ref": "#/definitions/url"
+                    },
                     "version": {
                         "$ref": "#/definitions/version"
                     },
         "additionalProperties": false
     }],
     "definitions": {
+         "url": {
+             "format": "uri"
+        },
         "name": {
             "type": "string"
         },
                 "JSON",
                 "Delimited Format",
                 "XML",
+                "Protocol Buffer",
                 "Unstructured"
             ]
         },
         },
         "dataformatversion": {
             "type": "string",
-            "enum": ["1.0.0"]
+            "enum": ["1.0.0", "1.0.1"]
         }
     }
 }