Interface ISystemWithDesc

All Superinterfaces:
IFeature, IProcedure, IResource, ISmlFeature<AbstractProcess>

public interface ISystemWithDesc extends ISmlFeature<AbstractProcess>, IProcedure

Interface for observing system resources associated to a SensorML description.

An instance of this class can be used to model different kinds of systems, and with different levels of granularity. Examples of systems this class can represent are:

  • A hardware device (e.g. sensors, actuators)
  • A platform or complex system with subsystems (e.g. robot, vehicle, smartphone)
  • A logical system (e.g. an executable instance of a process or algorithm)
  • A human being or animal implementing a specific procedure
  • Note that a system is an instance of a procedure implemented by the IProcedure interface in OSH. For a hardware system, the procedure is typically the system model as described by its datasheet. For humans, the procedure is often the method that has to be carried to collect a sample and/or make an observation.