observation

observation#

Observation related station control interface models.

Full path: iqm.station_control.interface.models.observation

Classes

ObservationBase

Abstract base class of the observation models.

ObservationData

The content of the observation stored in the database.

ObservationDefinition

The content of the observation definition.

ObservationLite

The lightweight version of the observation data.

ObservationUpdate

The observation data to be updated in the database.

Inheritance

digraph inheritance2e3645a4ed { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseModel" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Usage docs: https://docs.pydantic.dev/2.10/concepts/models/"]; "ObservationBase" [URL="iqm.station_control.interface.models.observation.ObservationBase.html#iqm.station_control.interface.models.observation.ObservationBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Abstract base class of the observation models."]; "PydanticBase" -> "ObservationBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ObservationData" [URL="iqm.station_control.interface.models.observation.ObservationData.html#iqm.station_control.interface.models.observation.ObservationData",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The content of the observation stored in the database."]; "ObservationLite" -> "ObservationData" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ObservationDefinition" -> "ObservationData" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ObservationDefinition" [URL="iqm.station_control.interface.models.observation.ObservationDefinition.html#iqm.station_control.interface.models.observation.ObservationDefinition",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The content of the observation definition."]; "ObservationBase" -> "ObservationDefinition" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ObservationLite" [URL="iqm.station_control.interface.models.observation.ObservationLite.html#iqm.station_control.interface.models.observation.ObservationLite",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The lightweight version of the observation data."]; "ObservationBase" -> "ObservationLite" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ObservationUpdate" [URL="iqm.station_control.interface.models.observation.ObservationUpdate.html#iqm.station_control.interface.models.observation.ObservationUpdate",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The observation data to be updated in the database."]; "PydanticBase" -> "ObservationUpdate" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PydanticBase" [URL="iqm.station_control.interface.pydantic_base.PydanticBase.html#iqm.station_control.interface.pydantic_base.PydanticBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Pydantic base model to change the behaviour of pydantic globally."]; "BaseModel" -> "PydanticBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }