Loading schema/Entity.json 0 → 100644 +77 −0 Original line number Diff line number Diff line { "$schema": "http://json-schema.org/schema#", "id": "https://uri.etsi.org/ngsi-ld/schema/Entity.json", "title": "NGSI-LD Entity", "description": "NGSI-LD Entity", "definitions": { "Commons": { "type": "object", "properties": { "observedAt": { "type": "string", "format": "date-time" }, "createdAt": { "type": "string", "format": "date-time" }, "modifiedAt": { "type": "string", "format": "date-time" }, "datesetId": { "type": "string", "format": "uri" }, "instanceId": { "type": "string", "format": "uri" } } }, "Property": { "allOf": [ { "$ref": "#/definitions/Commons" }, { "type": "object", "properties": { "type": { "type": "string", "const": "Property" }, "value": { "type": "any" } }, "required": [ "type", "value" ], "additionalProperties": { "$ref": "#/definitions/Property" } } ] } }, "type": "object", "properties": { "id": { "type": "string", "format": "uri" }, "type": { "type": "string", "description": "NGSI Entity type" } }, "required": [ "id", "type" ], "additionalProperties": { "$ref": "#/definitions/Property" } } schema/README.md 0 → 100644 +10 −0 Original line number Diff line number Diff line # NGSI-LD API JSON Schema This folder contains JSON Schemas for the NGSI-LD API. Schemas have been developed using Draft07 of JSON Schema. https://json-schema.org/latest/json-schema-validation.html Schemas have been validated using https://www.jsonschemavalidator.net/ Loading
schema/Entity.json 0 → 100644 +77 −0 Original line number Diff line number Diff line { "$schema": "http://json-schema.org/schema#", "id": "https://uri.etsi.org/ngsi-ld/schema/Entity.json", "title": "NGSI-LD Entity", "description": "NGSI-LD Entity", "definitions": { "Commons": { "type": "object", "properties": { "observedAt": { "type": "string", "format": "date-time" }, "createdAt": { "type": "string", "format": "date-time" }, "modifiedAt": { "type": "string", "format": "date-time" }, "datesetId": { "type": "string", "format": "uri" }, "instanceId": { "type": "string", "format": "uri" } } }, "Property": { "allOf": [ { "$ref": "#/definitions/Commons" }, { "type": "object", "properties": { "type": { "type": "string", "const": "Property" }, "value": { "type": "any" } }, "required": [ "type", "value" ], "additionalProperties": { "$ref": "#/definitions/Property" } } ] } }, "type": "object", "properties": { "id": { "type": "string", "format": "uri" }, "type": { "type": "string", "description": "NGSI Entity type" } }, "required": [ "id", "type" ], "additionalProperties": { "$ref": "#/definitions/Property" } }
schema/README.md 0 → 100644 +10 −0 Original line number Diff line number Diff line # NGSI-LD API JSON Schema This folder contains JSON Schemas for the NGSI-LD API. Schemas have been developed using Draft07 of JSON Schema. https://json-schema.org/latest/json-schema-validation.html Schemas have been validated using https://www.jsonschemavalidator.net/