ska_oso_pdm.project

../_images/ska_oso_pdm_project.svg

Class diagram for an OSO Project

A current example of Project json is presented below:

{
  "interface": "https://schema.skao.int/ska-oso-pdm-prj/0.1",
  "prj_id": "prj-mvp01-20220923-00001",
  "name": "SKA Mid Project",
  "telescope": "ska_mid",
  "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"
  },
  "author": {
     "pis": ["John Lennon"],
     "cois": ["Ringo Starr", "George Harrison"]
  },
  "obs_blocks": [
     {
        "obs_block_id": "ob-1",
        "name": "Block 1",
        "sbd_ids": [
           "sbd-mvp01-20220923-00001",
           "sbd-mvp01-20220923-00002",
           "sbd-mvp01-20220923-00003"
        ]
     },
     {
        "obs_block_id": "ob-2",
        "name": "Block 2",
        "sbd_ids": [
           "sbd-mvp01-20220923-00004",
           "sbd-mvp01-20220923-00005",
           "sbd-mvp01-20220923-00006"
        ]
     }
  ]
}
class Author(*, pis: list[str] = None, cois: list[str] = None)[source]

The author of a Proposal

class ObservingBlock(*, obs_block_id: str, name: str | None = None, sbd_ids: list[str] = None)[source]
class Project(*, interface: str | None = None, prj_id: str | None = None, name: str | None = None, metadata: Metadata | None = None, telescope: TelescopeType, author: Author | None = None, obs_blocks: list[ObservingBlock] = None)[source]