{ "$schema": "http://json-schema.org/schema#", "$schemaVersion": "0.0.1", "modelTags": "OCF", "$id": "https://smart-data-models.github.io/dataModel.OCF/Cadence/schema.json", "title": "Smart Data models - Cadence schema derived from the open connectivity foundation repository https://github.com/openconnectivityfoundation/IoTDataModels", "description": "This Resource describes the cadence, which is the number of revolutions of crank per minute when cyclists pedal the pedals. The unit, which is the default unit, is rpm. The cadence Property is a read-only value that is provided by the server. When range (from 'oic.r.baseresource') 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": { "cadence": { "description": "Property. This Property describes the rate at which a cyclist is pedalling/turning the pedals", "type": "integer", "minimum": 0, "readOnly": true }, "rt": { "description": "Property. The Resource Type", "items": { "enum": [ "oic.r.cadence" ], "type": "string" }, "minItems": 1, "uniqueItems": true, "readOnly": true, "type": "array" }, "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.baseline" ], "type": "string" }, "minItems": 1, "uniqueItems": true, "readOnly": true, "type": "array" }, "range": { "type": "array", "description": "Property. The valid range for the Property in the Resource as an integer. 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": "integer" } }, "step": { "description": "Property. Step value across the defined range when the range is an integer. This is the increment for valid values across the range; so if range is 0..10 and step is 2 then valid values are 0,2,4,6,8,10", "readOnly": true, "type": "integer" }, "type": { "type": "string", "enum": [ "Cadence" ], "description": "Property. NGSI entity type. It has to be Cadence" } } } ], "license": "https://github.com/openconnectivityfoundation/core/blob/e28a9e0a92e17042ba3e83661e4c0fbce8bdc4ba/LICENSE.md", "derivedFrom": "https://raw.githubusercontent.com/openconnectivityfoundation/IoTDataModels/master/Cadence.swagger.json", "required": [ "cadence", "id", "type" ] }