2 "$schema": "http://json-schema.org/draft-04/schema#",
3 "title": "Data format specification schema Version 1.0",
8 "$ref": "#/definitions/self"
10 "dataformatversion": {
11 "$ref": "#/definitions/dataformatversion"
16 "description": "A reference to an external schema - name/version is used to access the artifact",
19 "$ref": "#/definitions/name"
22 "$ref": "#/definitions/version"
25 "$ref": "#/definitions/format"
33 "additionalProperties": false
36 "required": ["self", "dataformatversion", "reference"],
37 "additionalProperties": false
41 "$ref": "#/definitions/self"
43 "dataformatversion": {
44 "$ref": "#/definitions/dataformatversion"
47 "$schema": "http://json-schema.org/draft-04/schema#",
48 "description": "The actual JSON schema for this data format"
52 "required": ["self", "dataformatversion", "jsonschema"],
53 "additionalProperties": false
57 "$ref": "#/definitions/self"
59 "dataformatversion": {
60 "$ref": "#/definitions/dataformatversion"
64 "description": "A JSON schema for delimited files",
67 "enum": [",", "|", "\t"]
71 "description": "Array of field descriptions",
73 "$ref": "#/definitions/field"
77 "additionalProperties": false
80 "required": ["self", "dataformatversion", "delimitedschema"],
81 "additionalProperties": false
85 "$ref": "#/definitions/self"
87 "dataformatversion": {
88 "$ref": "#/definitions/dataformatversion"
92 "description": "A JSON schema for unstructured text",
96 "enum": ["ASCII", "UTF-8", "UTF-16", "UTF-32"]
99 "additionalProperties": false
103 "required": ["self", "dataformatversion", "unstructured"],
104 "additionalProperties": false
112 "pattern": "^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$"
115 "description": "Identifying Information for the Data Format - name/version can be used to access the artifact",
119 "$ref": "#/definitions/name"
122 "$ref": "#/definitions/version"
132 "additionalProperties": false
135 "description": "Reference schema type",
145 "description": "A field definition for the delimited schema",
155 "description": "the field type - from the XML schema types",
157 "enum": ["string", "boolean",
158 "decimal", "float", "double",
159 "duration", "dateTime", "time",
160 "date", "gYearMonth", "gYear",
161 "gMonthDay", "gDay", "gMonth",
162 "hexBinary", "base64Binary",
163 "anyURI", "QName", "NOTATION",
164 "normalizedString", "token",
165 "language", "IDREFS", "ENTITIES",
166 "NMTOKEN", "NMTOKENS", "Name",
167 "NCName", "ID", "IDREF", "ENTITY",
168 "integer", "nonPositiveInteger",
169 "negativeInteger", "long", "int",
171 "nonNegativeInteger", "unsignedLong",
172 "unsignedInt", "unsignedShort",
173 "unsignedByte", "positiveInteger"
178 "description": "Regular expression that defines the field format",
182 "description": "The maximum length of the field",
186 "description": "The minimum length of the field",
190 "description": "The minimum numeric value of the field",
194 "description": "The maximum numeric value of the field",
198 "additionalProperties": false
200 "dataformatversion": {