Skip to content

Commit

Permalink
updated $schema last version
Browse files Browse the repository at this point in the history
  • Loading branch information
albertoabellagarcia committed Sep 18, 2024
1 parent b606793 commit c723753
Showing 1 changed file with 104 additions and 104 deletions.
208 changes: 104 additions & 104 deletions Weight/schema.json
Original file line number Diff line number Diff line change
@@ -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"
]
}

0 comments on commit c723753

Please sign in to comment.