observation#
Observation related station control interface models.
Full path: iqm.station_control.interface.models.observation
Classes
Abstract base class of the observation models. |
|
The content of the observation stored in the database. |
|
The content of the observation definition. |
|
The lightweight version of the observation data. |
|
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)"]; }