Scooterrific: IoT mobility data demo contract
Used in Internet of Things Hardware
for mobility
This demo contract shows how to classify some.
We link on producer ID (e.g. different brands of mobility scooters). The rider ID and GPS are classified as sensitive.
We validate both the GPS (coordinates) and rider ID (UUID) with PCRE regexes.
Event Contract reference
strm-demo/scooterrific-contract/1.0.0
Schema reference
strm-demo/scooterrific/1.0.0
Event contract overview
Type | Field | Value | Description |
---|---|---|---|
Key field | producer_id | Links events to the associated field for privacy processing. | |
PII field | GPS | 1 | needs consent |
PII field | rider_id | 1 | needs consent |
Validation | GPS | regex | ^([-+]?)([\d]{1,2})(((\.)(\d+)(,)))(\s*)(([-+]?)([\d]{1,3})((\.)(\d+))?)$ |
Validation | rider_id | regex | \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b |
Serialization schema fields
Field | Description |
---|---|
device_id | the id of the scooter |
rider_id | . |
GPS | the GPS coordinates |
charge | the charge left in the battery |
current_speed | . |
brake_pressure | . |
producer_id | the id of the producer/customer, e.g. ScooterCom |