From c723753950e7327ea4fa573df43bd9a99ed04126 Mon Sep 17 00:00:00 2001 From: Alberto Abella Date: Wed, 18 Sep 2024 15:13:57 +0200 Subject: [PATCH] updated $schema last version --- Weight/schema.json | 208 ++++++++++++++++++++++----------------------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/Weight/schema.json b/Weight/schema.json index bcaca0167..e5c0ac32e 100644 --- a/Weight/schema.json +++ b/Weight/schema.json @@ -1,109 +1,109 @@ { - "$schema": "http://json-schema.org/schema#", - "$schemaVersion": "0.0.1", - "modelTags": "OCF", - "$id": "https://smart-data-models.github.io/dataModel.OCF/Weight/schema.json", - "title": "Smart Data models - Weight schema derived from the open connectivity foundation repository https://github.com/openconnectivityfoundation/IoTDataModels", - "description": "This Resource describes the Properties associated with weight of an object.The unit is a single value that is one of kg, g, lb or oz.If the unit Property is missing the default is kilograms [kg].The unit Property is a read-only value that is provided by the server.When range is omitted the default is 0 to +MAXFLOAT.", - "type": "object", - "allOf": [ - { - "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons" + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$schemaVersion": "0.0.1", + "modelTags": "OCF", + "$id": "https://smart-data-models.github.io/dataModel.OCF/Weight/schema.json", + "title": "Smart Data models - Weight schema derived from the open connectivity foundation repository https://github.com/openconnectivityfoundation/IoTDataModels", + "description": "This Resource describes the Properties associated with weight of an object.The unit is a single value that is one of kg, g, lb or oz.If the unit Property is missing the default is kilograms [kg].The unit Property is a read-only value that is provided by the server.When range is omitted the default is 0 to +MAXFLOAT.", + "type": "object", + "allOf": [ + { + "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons" + }, + { + "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons" + }, + { + "properties": { + "rt": { + "description": "Property. Resource Type", + "items": { + "enum": [ + "oic.r.weight" + ], + "type": "string", + "maxLength": 64 + }, + "minItems": 1, + "uniqueItems": true, + "readOnly": true, + "type": "array" }, - { - "$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons" + "weight": { + "description": "Property. Weight of an object", + "minimum": 0.0, + "type": "number" }, - { - "properties": { - "rt": { - "description": "Property. Resource Type", - "items": { - "enum": [ - "oic.r.weight" - ], - "type": "string", - "maxLength": 64 - }, - "minItems": 1, - "uniqueItems": true, - "readOnly": true, - "type": "array" - }, - "weight": { - "description": "Property. Weight of an object", - "minimum": 0.0, - "type": "number" - }, - "units": { - "description": "Property. Weight unit", - "enum": [ - "kg", - "g", - "lb", - "oz" - ], - "readOnly": true, - "type": "string", - "default": "kg" - }, - "range": { - "type": "array", - "description": "Property. The valid range for the Property in the Resource as a number. The first value in the array is the minimum value, the second value in the array is the maximum value", - "readOnly": true, - "minItems": 2, - "maxItems": 2, - "items": { - "type": "number" - } - }, - "step": { - "description": "Property. Step value across the defined range an integer when the range is a number. This is the increment for valid values across the range; so if range is 0.0..10.0 and step is 2.5 then valid values are 0.0,2.5,5.0,7.5,10.0", - "readOnly": true, - "type": "number" - }, - "precision": { - "type": "number", - "readOnly": true, - "description": "Property. When exposed the value in 'precision' provides a +/- tolerance against the Properties in the Resource. Thus if a Property is UPDATED to a value and that Property then RETRIEVED, the RETRIEVED value is valid if in the range of the set value +/- precision" - }, - "n": { - "type": "string", - "maxLength": 64, - "readOnly": true, - "description": "Property. Friendly name of the Resource" - }, - "if": { - "description": "Property. The OCF Interface set supported by this Resource", - "items": { - "enum": [ - "oic.if.s", - "oic.if.a", - "oic.if.baseline" - ], - "type": "string", - "maxLength": 64 - }, - "minItems": 1, - "readOnly": true, - "uniqueItems": true, - "type": "array" - }, - "type": { - "type": "string", - "enum": [ - "Weight" - ], - "description": "Property. NGSI entity type. It has to be Weight" - } - } + "units": { + "description": "Property. Weight unit", + "enum": [ + "kg", + "g", + "lb", + "oz" + ], + "readOnly": true, + "type": "string", + "default": "kg" + }, + "range": { + "type": "array", + "description": "Property. The valid range for the Property in the Resource as a number. The first value in the array is the minimum value, the second value in the array is the maximum value", + "readOnly": true, + "minItems": 2, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "step": { + "description": "Property. Step value across the defined range an integer when the range is a number. This is the increment for valid values across the range; so if range is 0.0..10.0 and step is 2.5 then valid values are 0.0,2.5,5.0,7.5,10.0", + "readOnly": true, + "type": "number" + }, + "precision": { + "type": "number", + "readOnly": true, + "description": "Property. When exposed the value in 'precision' provides a +/- tolerance against the Properties in the Resource. Thus if a Property is UPDATED to a value and that Property then RETRIEVED, the RETRIEVED value is valid if in the range of the set value +/- precision" + }, + "n": { + "type": "string", + "maxLength": 64, + "readOnly": true, + "description": "Property. Friendly name of the Resource" + }, + "if": { + "description": "Property. The OCF Interface set supported by this Resource", + "items": { + "enum": [ + "oic.if.s", + "oic.if.a", + "oic.if.baseline" + ], + "type": "string", + "maxLength": 64 + }, + "minItems": 1, + "readOnly": true, + "uniqueItems": true, + "type": "array" + }, + "type": { + "type": "string", + "enum": [ + "Weight" + ], + "description": "Property. NGSI entity type. It has to be Weight" } - ], - "license": "https://github.com/openconnectivityfoundation/core/blob/e28a9e0a92e17042ba3e83661e4c0fbce8bdc4ba/LICENSE.md", - "derivedFrom": "https://raw.githubusercontent.com/openconnectivityfoundation/IoTDataModels/master/WeightResURI.swagger.json", - "required": [ - "weight", - "units", - "id", - "type" - ] + } + } + ], + "license": "https://github.com/openconnectivityfoundation/core/blob/e28a9e0a92e17042ba3e83661e4c0fbce8bdc4ba/LICENSE.md", + "derivedFrom": "https://raw.githubusercontent.com/openconnectivityfoundation/IoTDataModels/master/WeightResURI.swagger.json", + "required": [ + "weight", + "units", + "id", + "type" + ] } \ No newline at end of file