Skip to content

Observation

Observation Schema

Properties

Name Type Description
id Integer Unique identifier of the observation.
uid UUID No description
original_id Integer (Optional) Unique identifier of the observation from which this draft was forked and to which the changes will be applied when the observation is published.
target_id Integer (Optional) Unique identifier of the target associated with the observation.
status Enum(active, completed, canceled) No description
kind Enum(template, draft, instance) No description
is_deleted Boolean Flag indicating if the target is deleted.
created_on DateTime Observation creation timestamp
updated_on DateTime Observation update timestamp
observability_last_updated_on DateTime (Optional) Timestamp of the last observability recalculation. Set to NULL to force a refresh.
name String(100) Name of the observation.
owner_id Integer Unique identifier of the entity whose observing accounts will be used to fund the observation.
creator_id Integer When the observation owner is an organization, the creator is the organization member who submitted/created the observation.
group_id Integer (Optional) Unique identifier of the group which should be associated with the observations. Group members with observation permissions will automatically be granted access without needing to explicitly share.
interrupt_lower_priority Boolean Flag indicating if the observation should interrupt an active observation of lower priority or wait until it is completed. This will only take effect if the observation is dispatched to a telescope account which allows interrupting observations.
start_after DateTime (Optional) No description
cancel_on DateTime (Optional) No description
priority Integer No description
instrument_assignment_mode Enum(observation, request, parallel, parallel_synchronized) No description
instrument_lock_timeout Float Reassign the instrument to the task if it is not completed within this time in seconds.
iterations Integer The total number of times this observation should be completed. 0 indicates that the observation should be repeated indefinitely.
current_iteration Integer 1-based current iteration derived from the most recent task update for this observation.
iteration_interval_type Enum(fixed, once_per_day) No description
iteration_interval Float No description
observing_block_policy Enum(request_iteration, request_iteration_across_requests, observation_iteration, entire_observation) Controls how the observation's requests should be grouped into uninterrupted scheduling blocks.
completed_on DateTime (Optional) No description
last_activity_on DateTime (Optional) No description
render_settings JSONB (Optional) No description
progress Float Progress of the task execution (0.0 - 1.0).
is_public Boolean No description
afterglow_session_uid UUID (Optional) No description
instrument_mode Enum(none, include, exclude) Access mode for the instruments. If none, all instruments from the observing accounts are available.

Relationships

Relationship Name Type
original Observation
draft Observation
role_grants ObservationRoleGrant
owner Entity
creator User
group Group
observing_grants ObservingGrant
instruments Instrument
target Target
requests ObservationRequest
assets ObservationAsset
gallery_items ObservationGalleryItem
processing_config_profiles ObservationAssetProcessingConfigProfile
analysis_config_profiles ObservationAssetAnalysisConfigProfile
render_config_profiles ObservationAssetRenderConfigProfile
projects Project
alert_subscriptions AlertSubscription
optical_imaging_configuration OpticalImagingConfiguration
radio_tracking_configuration RadioTrackingConfiguration
radio_mapping_configuration RadioMappingConfiguration