Skip to content

Commit

Permalink
Merge pull request #117 from Spyderisk/116-assertable-data-for-iot-ac…
Browse files Browse the repository at this point in the history
…tuators-and-sensors

116 assertable data for iot actuators and sensors
  • Loading branch information
mike1813 authored Feb 21, 2024
2 parents 3f84d19 + 019d4e3 commit fe9b881
Show file tree
Hide file tree
Showing 21 changed files with 76 additions and 16 deletions.
7 changes: 7 additions & 0 deletions csv/CASetting.csv
Original file line number Diff line number Diff line change
Expand Up @@ -725,6 +725,7 @@ package#IoT,domain#CAS-AccessControl-ControlProcess,domain#ControlProcess,domain
package#IoT,domain#CAS-AccessControl-Sensor,domain#Sensor,domain#AccessControl,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-AccessControl-SensorProcess,domain#SensorProcess,domain#AccessControl,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-AccessPolicy-ControlData,domain#ControlData,domain#AccessPolicy,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#IoT,domain#CAS-AccessPolicy-SensedData,domain#SensedData,domain#AccessPolicy,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#IoT,domain#CAS-AntiMalware-Controller,domain#Controller,domain#AntiMalware,FALSE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-AntiMalware-Sensor,domain#Sensor,domain#AntiMalware,FALSE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-AuthenticationLimits-ControlProcess,domain#ControlProcess,domain#AuthenticationLimits,FALSE,domain#TrustworthinessLevelSafe,TRUE
Expand Down Expand Up @@ -831,6 +832,7 @@ package#IoT,domain#CAS-SoftwareTesting-ControlProcess,domain#ControlProcess,doma
package#IoT,domain#CAS-SoftwareTesting-Sensor,domain#Sensor,domain#SoftwareTesting,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-SoftwareTesting-SensorProcess,domain#SensorProcess,domain#SoftwareTesting,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-StaticData-ControlData,domain#ControlData,domain#StaticData,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#IoT,domain#CAS-StaticData-SensedData,domain#SensedData,domain#StaticData,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#IoT,domain#CAS-SuspendInfectedHost-Controller,domain#Controller,domain#SuspendInfectedHost,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-SuspendInfectedHost-Sensor,domain#Sensor,domain#SuspendInfectedHost,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#IoT,domain#CAS-SuspendInfectedProcess-ControlProcess,domain#ControlProcess,domain#SuspendInfectedProcess,FALSE,domain#TrustworthinessLevelSafe,TRUE
Expand Down Expand Up @@ -1589,6 +1591,7 @@ package#Privacy,domain#CAS-BreakTheGlass-ControlData,domain#ControlData,domain#B
package#Privacy,domain#CAS-BreakTheGlass-Data,domain#Data,domain#BreakTheGlass,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-BreakTheGlass-GeneticData,domain#GeneticData,domain#BreakTheGlass,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-BreakTheGlass-HealthData,domain#HealthData,domain#BreakTheGlass,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-BreakTheGlass-SensedData,domain#SensedData,domain#BreakTheGlass,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#Privacy,domain#CAS-BreakTheGlass-SensitiveData,domain#SensitiveData,domain#BreakTheGlass,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-BreakTheGlass-SpamData,domain#SpamData,domain#BreakTheGlass,FALSE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ChipAndPINVerifier-HealthSensor,domain#HealthSensor,domain#ChipAndPINVerifier,FALSE,domain#TrustworthinessLevelSafe,TRUE
Expand Down Expand Up @@ -1623,6 +1626,7 @@ package#Privacy,domain#CAS-ConsentManagement-ControlData,domain#ControlData,doma
package#Privacy,domain#CAS-ConsentManagement-Data,domain#Data,domain#ConsentManagement,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ConsentManagement-GeneticData,domain#GeneticData,domain#ConsentManagement,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ConsentManagement-HealthData,domain#HealthData,domain#ConsentManagement,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ConsentManagement-SensedData,domain#SensedData,domain#ConsentManagement,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#Privacy,domain#CAS-ConsentManagement-SensitiveData,domain#SensitiveData,domain#ConsentManagement,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ConsentManagement-SpamData,domain#SpamData,domain#ConsentManagement,FALSE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ContinuousAuthN-HealthSensor,domain#HealthSensor,domain#ContinuousAuthN,FALSE,domain#TrustworthinessLevelSafe,TRUE
Expand All @@ -1639,10 +1643,13 @@ package#Privacy,domain#CAS-ImpersonalData-Data,domain#Data,domain#ImpersonalData
package#Privacy,domain#CAS-ImpersonalData-GeneticData,domain#GeneticData,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ImpersonalData-HealthData,domain#HealthData,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ImpersonalData-HealthSensor,domain#HealthSensor,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ImpersonalData-SensedData,domain#SensedData,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#Privacy,domain#CAS-ImpersonalData-SensitiveData,domain#SensitiveData,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ImpersonalData-Sensor,domain#Sensor,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-ImpersonalData-SpamData,domain#SpamData,domain#ImpersonalData,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-IndependentInstances-HealthSensor,domain#HealthSensor,domain#IndependentInstances,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-InferredDataAsset-ControlData,domain#ControlData,domain#InferredDataAsset,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#Privacy,domain#CAS-InferredDataAsset-SensedData,domain#SensedData,domain#InferredDataAsset,TRUE,domain#TrustworthinessLevelSafe,FALSE
package#Privacy,domain#CAS-LoadMonitoring-HealthSensor,domain#HealthSensor,domain#LoadMonitoring,FALSE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-MultipleCellNIC-HealthSensor,domain#HealthSensor,domain#MultipleCellNIC,TRUE,domain#TrustworthinessLevelSafe,TRUE
package#Privacy,domain#CAS-MultipleWiFiNIC-HealthSensor,domain#HealthSensor,domain#MultipleWiFiNIC,TRUE,domain#TrustworthinessLevelSafe,TRUE
Expand Down
4 changes: 4 additions & 0 deletions csv/ComplianceSetThreats.csv
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,9 @@ package#GDPR,domain#GDPR,domain#P.GDPR.HuDPoS-i.6
package#GDPR,domain#GDPR,domain#P.GDPR.HuDPS-io.6
package#GDPR,domain#GDPR,domain#P.GDPR.HuSDPoS-i.9
package#GDPR,domain#GDPR,domain#P.GDPR.HuSDPS-io.9
package#IoT,domain#Anomalies,domain#Co.E.Co-cD-cD.9
package#IoT,domain#Anomalies,domain#Se.E.Se-cD-cD.9
package#IoT,domain#Anomalies,domain#Se.E.Se-sD-sD.9
package#Legal,domain#Anomalies,domain#D.E.HuDP-J.9
package#Legal,domain#Anomalies,domain#D.E.HuDSH-J.9
package#Network,domain#Anomalies,domain#H.E.HHu2d.9
Expand All @@ -71,6 +74,7 @@ package#NetworkConnectivity,domain#Anomalies,domain#H.E.RScGcRS.9
package#NetworkConnectivity,domain#Anomalies,domain#H.E.WScMcWS.9
package#Privacy,domain#Anomalies,domain#D.E.D-Hu-Th.9
package#Privacy,domain#Anomalies,domain#H.E.H-Hu.9
package#Privacy,domain#Anomalies,domain#Hs.E.Hs.9
package#Privacy,domain#Anomalies,domain#Th.E.IoT-Hu.9
package#ProcessComms,domain#Anomalies,domain#CC.E.CSCC-SC.9
package#ProcessComms,domain#Anomalies,domain#P.E.HuiSP.9
Expand Down
6 changes: 3 additions & 3 deletions csv/ConstructionPattern.csv
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,9 @@ hasPriority,URI,package,label,iterate,maxIterations,usesLoopback,usesParallel,ha
4240,domain#CP-Hum-iHRAS+i,package#CloudManagement,Hum-iHRAS+i,FALSE,0,FALSE,FALSE,domain#MP-Hum-iHRAS,"Finds a human managing but not interacting with a host that is not a Pod and has a root privileged remote access service, and adds a link to say the human interacts with the desktop service."
4250,domain#CP-HuiCHDtS-AC+AC,package#Application,HuiCHDtS-AC+AC,FALSE,0,FALSE,FALSE,domain#MP-HuiCHDtS-AC,"Finds a human managing but not interacting directly with a host that has a desktop service, and interacting with a console host but not with a client of the desktop service. Adds a Remote Desktop client enabling remote access to manage the host."
4251,domain#CP-HuiCHLnS-AC+AC,package#NetworkInference,HuiCHLnS-AC+AC,FALSE,0,FALSE,FALSE,domain#MP-HuiCHLnS-AC,"Finds a human managing but not interacting directly with a host that has a login service, and interacting with a console host but not with a client of the login service. Adds a Remote Terminal client enabling remote access to manage the host."
4310,domain#CP-Co+cD,package#IoT,Co+cD,FALSE,0,FALSE,TRUE,domain#MP-Co,Finds each IoT Controller device and adds the onboard control input data.
4311,domain#CP-Se+cD,package#IoT,Se+cD,FALSE,0,FALSE,TRUE,domain#MP-Se,Finds each IoT Sensor device and adds the onboard control input data.
4312,domain#CP-Se+sD,package#IoT,Se+sD,FALSE,0,FALSE,FALSE,domain#MP-Se,Finds each IoT Sensor device and adds the sensed output data.
4310,domain#CP-Co-cD+cD,package#IoT,Co-cD+cD,FALSE,0,FALSE,TRUE,domain#MP-Co-cD,Finds each IoT Controller device that does not have onboard control input data and adds the onboard control input data.
4311,domain#CP-Se-cD+cD,package#IoT,Se-cD+cD,FALSE,0,FALSE,TRUE,domain#MP-Se-cD,Finds each IoT Sensor device that does not have onboard control input data and adds the onboard control input data.
4312,domain#CP-Se-sD+sD,package#IoT,Se-sD+sD,FALSE,0,FALSE,FALSE,domain#MP-Se-sD,Finds each IoT Sensor device that is not sensing data and adds the sensed output data.
4320,domain#CP-SesD+SP,package#IoT,SesD+SP,FALSE,0,FALSE,FALSE,domain#MP-SesD,"Finds each IoT Sensor device and its sensed Data, and adds an onboard communication process that creates the Data."
4321,domain#CP-DcTh+DS,package#IoT,DcTh+DS,FALSE,0,FALSE,FALSE,domain#MP-DcTh,"Finds each IoT Thing device and its control input Data, and adds an onboard communication process that serves the Data."
4330,domain#CP-Pa-uCo+Rel,package#IoT,Pa-uCo+Rel,FALSE,0,FALSE,FALSE,domain#MP-Pa-uCo,"Finds a client Process that amends an IoT Controller, and adds relationships between the client and the onboard communication Process and control input Data."
Expand Down
10 changes: 5 additions & 5 deletions csv/ConstructionPatternLinks.csv
Original file line number Diff line number Diff line change
Expand Up @@ -477,8 +477,8 @@ package#DataLifecycleInference,domain#CP-SDADPPDXRAC-DP+DP,domain#Link-NewDataPa
package#DataLifecycleInference,domain#CP-SDUDADS+W,domain#Link-DataUse-canWrite-DataCopy
package#DataLifecycleInference,domain#CP-SDUDSDA+R,domain#Link-DataUse-canRead-DataCopy
package#DataStructure,domain#CP-PpD-iDF+a,domain#Link-Process-accessesField-DataField
package#IoT,domain#CP-Co+cD,domain#Link-Controller-stores-Data
package#IoT,domain#CP-Co+cD,domain#Link-Data-controlsThing-Controller
package#IoT,domain#CP-Co-cD+cD,domain#Link-Controller-stores-Data
package#IoT,domain#CP-Co-cD+cD,domain#Link-Data-controlsThing-Controller
package#IoT,domain#CP-DcTh+DS,domain#Link-SimpleProcess-serves-Data
package#IoT,domain#CP-DcTh+DS,domain#Link-Thing-hosts-SimpleProcess
package#IoT,domain#CP-HuiCo+UI,domain#Link-Controller-hosts-Process
Expand All @@ -501,9 +501,9 @@ package#IoT,domain#CP-PuCo+Rel,domain#Link-Client-updates-Data
package#IoT,domain#CP-PuCo+Rel,domain#Link-Client-uses-Process
package#IoT,domain#CP-PuSe+Rel,domain#Link-Client-reads-Data
package#IoT,domain#CP-PuSe+Rel,domain#Link-Client-uses-SimpleProcess
package#IoT,domain#CP-Se+cD,domain#Link-Data-controlsThing-Sensor
package#IoT,domain#CP-Se+cD,domain#Link-Sensor-stores-Data
package#IoT,domain#CP-Se+sD,domain#Link-Sensor-senses-Data
package#IoT,domain#CP-Se-cD+cD,domain#Link-Data-controlsThing-Sensor
package#IoT,domain#CP-Se-cD+cD,domain#Link-Sensor-stores-Data
package#IoT,domain#CP-Se-sD+sD,domain#Link-Sensor-senses-Data
package#IoT,domain#CP-SesD+SP,domain#Link-Sensor-hosts-SimpleProcess
package#IoT,domain#CP-SesD+SP,domain#Link-SimpleProcess-creates-Data
package#IoT,domain#CP-SHuTh-Hu+m,domain#Link-Human-manages-Thing
Expand Down
1 change: 1 addition & 0 deletions csv/Control.csv
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ package#Privacy,domain#ConsentEnforcement,ConsentEnforcement,TRUE,A policy enfor
package#Privacy,domain#ConsentInterface,ConsentInterface,TRUE,"The user interface for the human incorporates appropriate information explaining the purpose of personal data processing and providing other information as required by regulations, and a means to specify or revoke their consent to this.",domain#CostVeryLow,domain#PerformanceImpactLow
package#Privacy,domain#ConsentManagement,ConsentManagement,TRUE,The data has an access policy that is dynamically managed based on consent decisions from a data subject.,domain#CostVeryLow,domain#PerformanceImpactVeryLow
package#Privacy,domain#ImpersonalData,ImpersonalData,TRUE,"Applied to a Data or IoT Thing asset, indicates that the asset is not related to a Human data subject.",domain#CostVeryLow,domain#PerformanceImpactVeryLow
package#Privacy,domain#InferredDataAsset,InferredDataAsset,TRUE,"Applies to IOT assets within a system that have associated control or sensed data, indicating that the control or sensed data asset in question is inferred rather than user-asserted.",domain#CostVeryLow,domain#PerformanceImpactVeryLow
package#Privacy,domain#VitalInterests,VitalInterests,TRUE,The process carries out a function that is necessary to protect the vital interests of a natural person.,domain#CostVeryLow,domain#PerformanceImpactVeryLow
package#ProcessComms,domain#AddressWhitelisting,AddressAllowListing,TRUE,"Applies to a client-service relationship, and means the service accepts client connections only from a set of known network addresses.",domain#CostVeryLow,domain#PerformanceImpactVeryLow
package#ProcessComms,domain#ApplicationFW,ApplicationFW,TRUE,"A filter that scans the content of requests to a service, and refuses to forward any request in which malicious content is detected.",domain#CostHigh,domain#PerformanceImpactLow
Expand Down
2 changes: 2 additions & 0 deletions csv/ControlLocations.csv
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,8 @@ package#Privacy,domain#ConsentInterface,domain#Human
package#Privacy,domain#ConsentManagement,domain#Data
package#Privacy,domain#ImpersonalData,domain#Data
package#Privacy,domain#ImpersonalData,domain#Thing
package#Privacy,domain#InferredDataAsset,domain#ControlData
package#Privacy,domain#InferredDataAsset,domain#SensedData
package#Privacy,domain#VitalInterests,domain#Process
package#ProcessComms,domain#AddressWhitelisting,domain#ServiceChannel
package#ProcessComms,domain#ApplicationFW,domain#ServiceProxy
Expand Down
2 changes: 2 additions & 0 deletions csv/ControlStrategy.csv
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,8 @@ package#Physical,domain#CSG-PhysicalLocksAtSpace,PhysicalLocksAtSpace,"Access to
package#Physical,domain#CSG-PhysicalPatrolsInSpace,PhysicalPatrolsInSpace,"The physical space _Space_ is patrolled at frequent intervals to ensure it is free of intruders. Note this does not prevent intrusion, e.g. to steal a device, but it does prevent some types of attacks where the intruder would need uninterrupted access, e.g. use of a device in the space for a significant period.",domain#TrustworthinessLevelHigh,TRUE,TRUE
package#Privacy,domain#CSG-ImpersonalData,ImpersonalData,"Signals that the data asset _Data_ is not related to a human data subject, thus addressing modelling error threats representing the possibility that the relationship to a data subject has been overlooked.",domain#TrustworthinessLevelSafe,TRUE,TRUE
package#Privacy,domain#CSG-ImpersonalThing,ImpersonalThing,"Signals that the IoT asset _Thing_ is not related to a human data subject, thus addressing modelling error threats representing the possibility that the relationship to a data subject has been overlooked.",domain#TrustworthinessLevelSafe,TRUE,TRUE
package#Privacy,domain#CSG-InferredControlData,InferredControlData,It is acceptable that the control data _Data_ is inferred.,domain#TrustworthinessLevelSafe,TRUE,TRUE
package#Privacy,domain#CSG-InferredSensedData,InferredSensedData,It is acceptable that the sensed data _Data_ is inferred.,domain#TrustworthinessLevelSafe,TRUE,TRUE
package#ProcessComms,domain#CSG-ApplicationFirewall,ApplicationFirewall,An application firewall is used at _Proxy_ to protect _Process_ from remote vulnerability exploits.,domain#TrustworthinessLevelSafe,TRUE,TRUE
package#ProcessComms,domain#CSG-ClientAddressWhitelisting,ClientAddressWhitelisting,"The service _Service_ has a whitelist of network addresses from which it accepts client requests, and all the network interfaces from which requests may come have addresses that are fixed or in a restricted range not available to attackers.",domain#TrustworthinessLevelSafe,TRUE,TRUE
package#ProcessComms,domain#CSG-DisableClientAccess,DisableClientAccess,"Access to service _Service_ by client _Client_ is disabled. This control strategy represents a permanent restriction introduced by design, or a temporary situation created following activation of a contingency plan. In the latter case, this control strategy should not itself be selected, because its controls will be fulfilled by the contingency plan activation strategy.",domain#TrustworthinessLevelSafe,TRUE,TRUE
Expand Down
3 changes: 3 additions & 0 deletions csv/ControlStrategyBlocks.csv
Original file line number Diff line number Diff line change
Expand Up @@ -426,6 +426,9 @@ package#Physical,domain#CSG-PhysicalLocksAtSpace,domain#S.L.PSS.3
package#Physical,domain#CSG-StaffScreening,domain#S.L.HuPSoSt.1
package#Privacy,domain#CSG-ImpersonalData,domain#D.E.D-Hu-Th.9
package#Privacy,domain#CSG-ImpersonalThing,domain#Th.E.IoT-Hu.9
package#Privacy,domain#CSG-InferredControlData,domain#Co.E.Co-cD-cD.9
package#Privacy,domain#CSG-InferredControlData,domain#Se.E.Se-cD-cD.9
package#Privacy,domain#CSG-InferredSensedData,domain#Se.E.Se-sD-sD.9
package#ProcessComms,domain#CSG-AccountLockingAtService,domain#CC.AuC.HumCCC-nS.3
package#ProcessComms,domain#CSG-AntiMalwareAtHost,domain#P.L.HuHW2ACE.3
package#ProcessComms,domain#CSG-ClientAddressWhitelisting,domain#CC.AuA.OCAPNaS.1
Expand Down
2 changes: 2 additions & 0 deletions csv/ControlStrategyControls.csv
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,8 @@ package#Physical,domain#CSG-PhysicalLocksAtSpace,domain#CS-PhysicalLock-Space,FA
package#Physical,domain#CSG-PhysicalPatrolsInSpace,domain#CS-PhysicalPatrols-Space,FALSE
package#Privacy,domain#CSG-ImpersonalData,domain#CS-ImpersonalData-Data,FALSE
package#Privacy,domain#CSG-ImpersonalThing,domain#CS-ImpersonalData-Thing,FALSE
package#Privacy,domain#CSG-InferredControlData,domain#CS-InferredDataAsset-Data,FALSE
package#Privacy,domain#CSG-InferredSensedData,domain#CS-InferredDataAsset-Data,FALSE
package#ProcessComms,domain#CSG-ApplicationFirewall,domain#CS-ApplicationFW-Proxy,FALSE
package#ProcessComms,domain#CSG-ClientAddressWhitelisting,domain#CS-AddressReservation-Interface,FALSE
package#ProcessComms,domain#CSG-ClientAddressWhitelisting,domain#CS-AddressWhitelisting-ServiceChannel,FALSE
Expand Down
1 change: 1 addition & 0 deletions csv/DomainAsset.csv
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ package#IoT,domain#ControlData,ControlData,FALSE,TRUE,TRUE,Data used to control
package#IoT,domain#Controller,IOT Actuator,TRUE,FALSE,TRUE,"A Thing that is able to affect aspects of the physical environment in ways defined by data sent to it. A Controller has no console allowing login, but it may have an interface allowing some interaction with a human user.",actuator.svg,FALSE
package#IoT,domain#ControlProcess,ControlProcess,FALSE,TRUE,FALSE,A simple process that runs on a controller and handles conversion of input data into control signals for robotic or other interaction with the real (physical) world.,,FALSE
package#IoT,domain#IoTProcess,IoTProcess,FALSE,FALSE,FALSE,Base class for inferred onboard sensor acquisition and control processes running on an IoT Thing.,,FALSE
package#IoT,domain#SensedData,SensedData,FALSE,TRUE,TRUE,Data sensed by the physical sensor hardware in an IoT device.,,FALSE
package#IoT,domain#Sensor,IOT Sensor,TRUE,FALSE,TRUE,"A Thing that can sense its physical environment and produce data describing aspects of that environment including the device user. A sensor has no console allowing login, but it may have an interface allowing some interaction with a human user.",sensor.svg,FALSE
package#IoT,domain#SensorProcess,SensorProcess,FALSE,TRUE,FALSE,A simple process that runs on a sensor and handles the acquisition and sending of data from the real (physical) world.,,FALSE
package#IoT,domain#Thing,Thing,FALSE,FALSE,FALSE,A device with onboard processing able to interact with the physical world.,,FALSE
Expand Down
1 change: 1 addition & 0 deletions csv/DomainAssetParents.csv
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ package#IoT,domain#Controller,domain#HostPalette
package#IoT,domain#Controller,domain#Thing
package#IoT,domain#ControlProcess,domain#IoTProcess
package#IoT,domain#IoTProcess,domain#SimpleProcess
package#IoT,domain#SensedData,domain#Data
package#IoT,domain#Sensor,domain#HostPalette
package#IoT,domain#Sensor,domain#Thing
package#IoT,domain#SensorProcess,domain#IoTProcess
Expand Down
Loading

0 comments on commit fe9b881

Please sign in to comment.