Loading schema/Subscription.json +162 −114 Original line number Diff line number Diff line Loading @@ -4,7 +4,52 @@ "title": "NGSI-LD Subscription", "description": "NGSI-LD Subscription", "definitions": { "NotificationParams": {}, "NotificationParams": { "type": "object", "properties": { "type": "object", "required": [ "endpoint" ], "properties": { "attributes": { "type": "array", "minItems": 1, "items": { "type": "string" } }, "format": { "type": "string" }, "endpoint": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/EndPoint" }, "status": { "type": "string", "enum": [ "ok", "failed" ] }, "timesSent": { "type": "number", "minimum": 1 }, "lastNotification": { "type": "string", "format": "date-time" }, "lastFailure": { "type": "string", "format": "date-time" }, "lastSuccess": { "type": "string", "format": "date-time" } } }, "EntityInfo": {}, "GeoQuery": { "type": "object", Loading @@ -29,17 +74,19 @@ }, { "type": "string", "pattern": "near;maxDistance==" "pattern": "near;(maxDistance==\\d+)|(minDistance==\\d+)$" } ] }, "coordinates": { "oneOf": [{ "oneOf": [ { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/position", "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/positionArray", "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/lineString", "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/polygon" }] } ] }, "geometry": { "type": "string", Loading Loading @@ -125,6 +172,7 @@ }, "required": [ "id", "type", "type" ] } } Loading
schema/Subscription.json +162 −114 Original line number Diff line number Diff line Loading @@ -4,7 +4,52 @@ "title": "NGSI-LD Subscription", "description": "NGSI-LD Subscription", "definitions": { "NotificationParams": {}, "NotificationParams": { "type": "object", "properties": { "type": "object", "required": [ "endpoint" ], "properties": { "attributes": { "type": "array", "minItems": 1, "items": { "type": "string" } }, "format": { "type": "string" }, "endpoint": { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/common.json#/definitions/EndPoint" }, "status": { "type": "string", "enum": [ "ok", "failed" ] }, "timesSent": { "type": "number", "minimum": 1 }, "lastNotification": { "type": "string", "format": "date-time" }, "lastFailure": { "type": "string", "format": "date-time" }, "lastSuccess": { "type": "string", "format": "date-time" } } }, "EntityInfo": {}, "GeoQuery": { "type": "object", Loading @@ -29,17 +74,19 @@ }, { "type": "string", "pattern": "near;maxDistance==" "pattern": "near;(maxDistance==\\d+)|(minDistance==\\d+)$" } ] }, "coordinates": { "oneOf": [{ "oneOf": [ { "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/position", "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/positionArray", "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/lineString", "$ref": "https://forge.etsi.org/gitlab/NGSI-LD/NGSI-LD/raw/master/schema/geometry-schema.json#/definitions/polygon" }] } ] }, "geometry": { "type": "string", Loading Loading @@ -125,6 +172,7 @@ }, "required": [ "id", "type", "type" ] } }