Loading schema/Entity.json +7 −3 Original line number Diff line number Diff line Loading @@ -4,6 +4,12 @@ "title": "NGSI-LD Entity", "description": "NGSI-LD Entity", "definitions": { "EntityType": { "type": "string", "pattern": "^(\\d|[a-zA-Z]|_)+$", "minLength": 1, "description": "NGSI Entity type" }, "datasetId": { "type": "string", "format": "uri" Loading Loading @@ -144,9 +150,7 @@ "format": "uri" }, "type": { "type": "string", "description": "NGSI Entity type", "minLength": 1 "$ref": "#/definitions/EntityType" }, "@context": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/LdContext" Loading schema/EntityTemporal.json +1 −3 Original line number Diff line number Diff line Loading @@ -10,9 +10,7 @@ "format": "uri" }, "type": { "type": "string", "description": "NGSI Entity type", "minLength": 1 "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/Entity.json#/definitions/EntityType" }, "@context": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/LdContext" Loading schema/Entity_keyValues.json 0 → 100644 +51 −0 Original line number Diff line number Diff line { "$schema": "http://json-schema.org/schema#", "id": "https://uri.etsi.org/ngsi-ld/schema/Entity_keyValues.json", "title": "NGSI-LD Entity Key Values", "description": "NGSI-LD Entity Simplified Representation", "type": "object", "properties": { "id": { "type": "string", "format": "uri" }, "type": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/Entity.json#/definitions/EntityType" }, "@context": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/LdContext" }, "location": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#" }, "observationSpace": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#" }, "operationSpace": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#" }, "createdAt": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/createdAt" }, "modifiedAt": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/modifiedAt" } }, "required": [ "type", "id" ], "additionalProperties": { "type": [ "string", "number", "boolean", "array", "object" ] }, "propertyNames": { "type": "string", "pattern": "^((\\d|[a-zA-Z]|_)+(#\\d+)?)$" } } scripts/validate_schema.sh +1 −0 Original line number Diff line number Diff line Loading @@ -18,3 +18,4 @@ ajv compile -s $SCHEMAS/BatchOperationResult.json -r $SCHEMAS/common.json ajv compile -s $SCHEMAS/UpdateResult.json ajv compile -s $SCHEMAS/Entity_keyValues.json -r $SCHEMAS/common.json -r $SCHEMAS/geometry-schema.json -r $SCHEMAS/Entity.json Loading
schema/Entity.json +7 −3 Original line number Diff line number Diff line Loading @@ -4,6 +4,12 @@ "title": "NGSI-LD Entity", "description": "NGSI-LD Entity", "definitions": { "EntityType": { "type": "string", "pattern": "^(\\d|[a-zA-Z]|_)+$", "minLength": 1, "description": "NGSI Entity type" }, "datasetId": { "type": "string", "format": "uri" Loading Loading @@ -144,9 +150,7 @@ "format": "uri" }, "type": { "type": "string", "description": "NGSI Entity type", "minLength": 1 "$ref": "#/definitions/EntityType" }, "@context": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/LdContext" Loading
schema/EntityTemporal.json +1 −3 Original line number Diff line number Diff line Loading @@ -10,9 +10,7 @@ "format": "uri" }, "type": { "type": "string", "description": "NGSI Entity type", "minLength": 1 "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/Entity.json#/definitions/EntityType" }, "@context": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/LdContext" Loading
schema/Entity_keyValues.json 0 → 100644 +51 −0 Original line number Diff line number Diff line { "$schema": "http://json-schema.org/schema#", "id": "https://uri.etsi.org/ngsi-ld/schema/Entity_keyValues.json", "title": "NGSI-LD Entity Key Values", "description": "NGSI-LD Entity Simplified Representation", "type": "object", "properties": { "id": { "type": "string", "format": "uri" }, "type": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/Entity.json#/definitions/EntityType" }, "@context": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/LdContext" }, "location": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#" }, "observationSpace": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#" }, "operationSpace": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#" }, "createdAt": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/createdAt" }, "modifiedAt": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/modifiedAt" } }, "required": [ "type", "id" ], "additionalProperties": { "type": [ "string", "number", "boolean", "array", "object" ] }, "propertyNames": { "type": "string", "pattern": "^((\\d|[a-zA-Z]|_)+(#\\d+)?)$" } }
scripts/validate_schema.sh +1 −0 Original line number Diff line number Diff line Loading @@ -18,3 +18,4 @@ ajv compile -s $SCHEMAS/BatchOperationResult.json -r $SCHEMAS/common.json ajv compile -s $SCHEMAS/UpdateResult.json ajv compile -s $SCHEMAS/Entity_keyValues.json -r $SCHEMAS/common.json -r $SCHEMAS/geometry-schema.json -r $SCHEMAS/Entity.json