SensorProfile
type: NodeShape
target class: Sensor
property:
  path: serialNumber
  min count: 1
  max count: 1
property:
  path: observes
  node: PropertyProfile
imports: PropertyProfile

PropertyProfile
type: NodeShape
property:
  path: hasQuantityKind
  min count: 1
  max count: 1

TemperatureProfile
type: NodeShape
property:
  path: hasQuantityKind
  has value: Temperature
  min count: 1
  max count: 1

DatasetProfile
type: NodeShape
target class: Dataset
property:
  path: variableMeasured
  node: TemperatureProfile
  min count: 1