Skip to content

onconova.oncology.schemas.risk_assessment

RiskAssessment

Bases: RiskAssessmentCreate, MetadataAnonymizationMixin

__anonymization_fields__ class-attribute instance-attribute

__anonymization_key__ class-attribute instance-attribute

RiskAssessmentCreate

Bases: BaseSchema

__orm_model__ class-attribute instance-attribute

assessedEntitiesIds class-attribute instance-attribute

caseId class-attribute instance-attribute

date class-attribute instance-attribute

externalSource class-attribute instance-attribute

externalSourceId class-attribute instance-attribute

methodology class-attribute instance-attribute

risk class-attribute instance-attribute

score class-attribute instance-attribute

validate_risk_classification()

Source code in onconova/oncology/schemas/risk_assessment.py
@model_validator(mode="after")
def validate_risk_classification(self) -> Self:
    try:
        orm.validate_risk_classification(self)
    except AssertionError:
        raise ValueError(f'{self.risk} is not a valid choice for risk methodology "{self.methodology}".')  # type: ignore
    return self
runner