Modelling DeviceCharacteristic including deviceCharacteristicName, dimension, ComputingPower, Mode, PowerSource, velocity
This is an unnecessary intermediate class between the device and its characteristics, and should be deleted.
Proposed change: delete class DeviceCharacteristic.
DP deviceCharacteristicName
DP deviceCharacteristicName "The commercial name of a device."@en
Proposed change: delete and use existing DPs saref:hasModel and saref:hasManufacturer
DP dimension
DP dimension: "The dimension of the device i.e. heightweightlength string."@en
Why weight ? should it be width ?
Proposed change: delete and use SAREF Core pattern for properties : define instances of saref:Property:
- s4ehaw:Height a saref:Property
- s4ehaw:Weight a saref:Property
- s4ehaw:Length a saref:Property
- s4ehaw:Width a saref:Property
- s4ehaw:Dimensions a saref:Property ; saref:consistsOf s4ehaw:Height, s4ehaw:Width, s4ehaw:Length
ComputingPower
- OP hasComputingPower: "A health device characteristic describing the processing power or capabilities of the device (e.g. processor ID and manufacturer, duty cycle, available flash/RM memory, maximum flash/RAM memory...)."
- Class ComputingPower: "The computing power capabilities of a Health device."
- DP dutyCycle: "The duty cycle for each health device embedded processor, in percent."@en
- DP frequency: "The frequency is the number of instructions an embedded processor - within a health device - can perform per second (MIPS)."@en
- DP maximumFlash "Indicates the maximum flash memory space (in byte) of a health device."@en
- DP maximumRam "Indicates the maximum volatile memory space (in byte) of a health device."@en
Proposed change: delete and use SAREF Core pattern for features, and SAREF Core pattern for properties:
Define instances of saref:Property:
- ComputingPower a saref:Property ; isPropertyOf Device ; consistsOf DutyCycle , CPUFrequency , maximumFlash , maximumRam
- DutyCycle a saref:Property
- CPUFrequency a saref:Property
- maximumFlash a saref:Property
- maximumRam a saref:Property
Mode
See #1 (closed)
PowerSource
Related:
- Class PowerSource: "The power sources of a health device, mainly describing energy source and battery related capabilities of the health device (number of power source, source type, rechargeable or not...)."@en
- OP hasPowerSource: "A health device characteristic is its power sources, mainly describing energy source and battery related capabilities of the health device (number of power source, source type, rechargeable or not, available power level...)."@en
- DP powerSourceType "The type of power source of a health device. It can be solar, battery, electricity..."@en domain PowerSource, range xsd:string
- DP rechargeable "This boolean variable indicates if the power source is rechargeable or not, e.g. a rechargeable battery."@en domain PowerSource, range xsd:boolean
Proposed change: Use SAREF Core patterns
SolarPowered a saref:FeatureKind
BatteryPowered a saref:FeatureKind
MainsPowered a saref:FeatureKind
Rechargeable a saref:FeatureKind
NonRechargeable a saref:FeatureKind
NumberOfPowerSource a saref:Property
AvailablePowerLevel a saref:Property
Note that Bluetooth has many properties and characterisics to describe the power source or battery status and level. Can we reuse these definitions @guillemin ?
velocity
DP velocity "The velocity of a moving device (in m/s)."@en domain DeviceCharacteristic, range xsd:float.
Proposed change: Use SAREF Core pattern for properties.
Velocity a saref:Property