ska_oso_pdm.sb_instance

../_images/ska_oso_pdm_sb_instance.svg

Class diagram for an SB Instance

A current example of SB Instance JSON is presented below:

{
  "metadata": {
    "version": 1,
    "created_by": "TestUser",
    "created_on": "2022-09-23T15:43:53.971548Z",
    "last_modified_on": "2022-09-23T15:43:53.971548Z",
    "last_modified_by": "TestUser"
  },
  "interface": "https://schema.skao.int/ska-oso-pdm-sbi/0.1",
  "sbi_id": "sbi-mvp01-20220923-00001",
  "sbd_ref": "sbd-mvp01-20220923-00001",
  "sbd_version": 1,
  "eb_ref": "eb-mvp01-20220923-00001",
  "telescope": "ska_mid",
  "subarray_id": 3,
  "activities": [
    {
      "activity_ref": "test activity",
      "executed_at": "2022-09-23T15:43:53.971548Z",
      "runtime_args": [
        {
          "function_name": "test_fn",
          "function_args": {
            "kwargs": {
              "foo": "bar"
            }
          }
        }
      ]
    }
  ]
}
class ActivityCall(*, activity_ref: str | None = None, executed_at: AwareDatetime = None, runtime_args: list[FunctionArgs])[source]
class SBInstance(*, interface: str | None = None, sbi_id: str | None = None, metadata: Metadata | None = None, telescope: TelescopeType, sbd_ref: str | None = None, sbd_version: int | None = None, eb_ref: str | None = None, subarray_id: int | None = None, activities: list[ActivityCall] = None)[source]