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",
   "metadata": {
      "version": 1,
      "created_by": "TestUser",
      "created_on": "2022-09-23T15:43:53.971548Z",
      "last_modified_by": "TestUser",
      "last_modified_on": "2022-09-23T15:43:53.971548Z",
      "pdm_version": "27.4.0"
   },
   "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"
         ],
         "science_programmes": [
            {
               "observation_sets": [
                  {
                     "observation_set_id": "OBS-008",
                     "group_id": "GRP-03",
                     "observing_band": "Band 2",
                     "elevation": 25,
                     "array_details": {
                        "array": "ska_mid",
                        "subarray": "Mid Sub Array",
                        "weather": 3,
                        "number_15_antennas": 10,
                        "number_13_antennas": 5,
                        "number_sub_bands": 2                     },
                     "observation_type_details": {
                        "observation_type": "continuum",
                        "bandwidth": {
                           "value": 0.0,
                           "unit": "Hz"
                        },
                        "central_frequency": {
                           "value": 0.0,
                           "unit": "Hz"
                        }
                     }
                  }
               ],
               "targets": [
                  {
                     "target_id": "target-12345",
                     "name": "",
                     "pointing_pattern": {
                        "active": "SinglePointParameters",
                        "parameters": [
                           {
                              "kind": "SinglePointParameters",
                              "offset_x_arcsec": 0.0,
                              "offset_y_arcsec": 0.0
                           }
                        ]
                     },
                     "reference_coordinate": {
                        "kind": "icrs",
                        "ra_str": "00:00:00",
                        "dec_str": "00:00:00",
                        "epoch": 2000.0,
                        "parallax": 0.0,
                        "pm_dec": 0.0,
                        "pm_ra": 0.0
                     },
                     "radial_velocity": {
                        "quantity": {
                           "value": 0.0,
                           "unit": "km / s"
                        },
                        "definition": "RADIO",
                        "reference_frame": "LSRK",
                        "redshift": 0.0
                     }
                  }
               ],
               "calibration_strategies": [
                  {
                     "observatory_defined": true
                  }
               ],
               "data_product_sdps": [
                  {
                     "data_product_id": "SDP-1",
                     "observation_set_ref": "mid-001",
                     "script_parameters": {
                        "kind": "continuum",
                        "variant": "continuum image",
                        "image_size": {
                           "value": 4096.0,
                           "unit": "pix"
                        },
                        "image_cellsize": {
                           "value": 0.5,
                           "unit": "arcsec"
                        },
                        "weight": {
                           "weighting": "natural"
                        },
                        "polarisations": [
                           "I"
                        ],
                        "channels_out": 12
                     }
                  }
               ],
               "data_product_src_nets": [
                  {
                     "data_products_src_id": "dp-src-mvp01-20220923-00001"
                  }
               ],
               "result_details": [
                  {
                     "observation_set_ref": "OBS-008",
                     "data_product_ref": "product1",
                     "target_ref": "target-001",
                     "result": {
                        "supplied_type": "integration_time",
                        "weighted_continuum_sensitivity": null,
                        "weighted_spectral_sensitivity": null,
                        "total_continuum_sensitivity": null,
                        "total_spectral_sensitivity": null,
                        "surface_brightness_sensitivity": {
                           "continuum": null,
                           "spectral": null,
                           "unit": null
                        }
                     },
                     "continuum_confusion_noise": {
                        "value": 0.1,
                        "unit": "Jy"
                     },
                     "synthesized_beam_size": {
                        "continuum": "1.0 arcsec",
                        "spectral": "1.0 arcsec",
                        "unit": "arcsec"
                     },
                     "spectral_confusion_noise": {
                        "value": 0.05,
                        "unit": "Jy"
                     }
                  }
               ]
            }
         ]
      }
   ]
}
class Author(*, pis: list[str] = <factory>, cois: list[str] = <factory>)[source]

The author of a Proposal

class ObservingBlock(*, obs_block_id: str, name: str | None = None, sbd_ids: list[str] = <factory>, science_programmes: list[~ska_oso_pdm.project.ScienceProgramme] = <factory>)[source]
class Project(*, interface: str | None = None, prj_id: str | None = None, name: str | None = None, metadata: ~ska_oso_pdm._shared.metadata.Metadata | None = None, prsl_ref: str | None = None, author: ~ska_oso_pdm.project.Author | None = None, purpose: ~ska_oso_pdm.project.Purpose | None = None, obs_blocks: list[~ska_oso_pdm.project.ObservingBlock] = <factory>)[source]
class Purpose(value)[source]

A set of “purpose” categories associated with a project

class ScienceProgramme(*, observation_sets: list[~ska_oso_pdm.proposal.observation_set.ObservationSets] = <factory>, targets: list[~ska_oso_pdm._shared.target.Target] = <factory>, calibration_strategies: list[~ska_oso_pdm.proposal.calibration.CalibrationStrategy] = <factory>, data_product_sdps: list[~ska_oso_pdm.proposal.data_product_sdp.DataProductSDP] = <factory>, data_product_src_nets: list[~ska_oso_pdm.proposal.data_product_src.DataProductSRC] = <factory>, result_details: list[~ska_oso_pdm.proposal.result.Result] | None = <factory>)[source]