Interface IDerivedProperty

All Superinterfaces:
IConceptDef, IResource

public interface IDerivedProperty extends IConceptDef

Interface for derived property definitions. In OSH, such definitions are used to describe:

  • Observed properties
  • Controllable properties
  • System properties
  • Feature properties

Since:
June 21, 2023
  • Method Details

    • getBaseProperty

      String getBaseProperty()
      Returns:
      The URI of the base property (e.g. https://qudt.org/vocab/quantitykind/Temperature)
    • getObjectType

      String getObjectType()
      Returns:
      The URI of the type of entity the property applies to (e.g. http://dbpedia.org/resource/Central_processing_unit)
    • getStatistic

      String getStatistic()
      Returns:
      The URI of the statistical operator applied to the property values (e.g. http://sensorml.com/ont/x-stats/HourlyMean)
    • getQualifiers

      Collection<DataComponent> getQualifiers()
      List of qualifiers to further define a more specific kind of the base property, such as:
      • Frequency band or range
      • Statistic flavor (e.g. sampling period, integration period for a custom temporal statistic)
      • Measurement conditions (e.g. height above ground or under shelter)
      • etc.
      Returns:
      The list of qualifiers