ska_oso_pdm.proposal_management.review
Class diagram for an OSO proposal management review
A current example of Review json is presented below:
{
"review_id": "REV-001",
"reviewer_id": "R-123",
"prsl_id": "P-001",
"rank": 1,
"panel_id": "PANEL-01",
"comments": "No major issues.",
"status": "to do"
}
- class PanelReview(*, metadata: ~ska_oso_pdm._shared.metadata.Metadata = <factory>, panel_id: str | None = None, review_id: str, is_active: bool = True, cycle: str | None = None, reviewer_id: str, prsl_id: str, comments: str | None = None, src_net: str | None = None, assigned_on: ~pydantic.types.AwareDatetime | None = None, status: ~ska_oso_pdm.proposal_management.review.ReviewStatus = ReviewStatus.TO_DO, review_type: ~ska_oso_pdm.proposal_management.review.ScienceReview | ~ska_oso_pdm.proposal_management.review.TechnicalReview)[source]
SKA review of a proposal by a panel.
- class ScienceReview(*, kind: Literal[ReviewType.SCIENCE] = ReviewType.SCIENCE, rank: int | None = None, conflict: Conflict, excluded_from_decision: bool = False)[source]
- class TechnicalReview(*, kind: Literal[ReviewType.TECHNICAL] = ReviewType.TECHNICAL, is_feasible: FeasibilityStatus | None = None)[source]