Sign in

    impart563/lesion-followup/evidence does not have a README file

    Finding

    pub(all) struct Finding {
    code : String
    lesion_id : String?
    message : String
    } derive(Eq,
    Debug
    )

    Codes are stable machine-readable reasons; messages describe the calculation.

    Finding::equal

    fn Finding::equal(Finding, Finding) -> Bool

    Finding::not_equal

    fn Finding::not_equal(x : Finding, y : Finding) -> Bool

    Finding::to_repr

    InputChange

    pub(all) struct InputChange {
    visit_id : String
    lesion_id : String?
    field : String
    before : String?
    after : String?
    } derive(Eq,
    Debug
    )

    InputChange::equal

    fn InputChange::equal(InputChange, InputChange) -> Bool

    InputChange::not_equal

    fn InputChange::not_equal(x : InputChange, y : InputChange) -> Bool

    InputIssue

    pub(all) struct InputIssue {
    code : IssueCode
    message : String
    visit_id : String?
    lesion_id : String?
    } derive(Eq,
    Debug
    )

    InputIssue::equal

    fn InputIssue::equal(InputIssue, InputIssue) -> Bool

    InputIssue::not_equal

    fn InputIssue::not_equal(x : InputIssue, y : InputIssue) -> Bool

    IssueCode

    pub(all) enum IssueCode {
    InvalidStudy
    InvalidDate
    InvalidTarget
    DuplicateId
    TooManyTargets
    TooManyPerOrgan
    InvalidMeasurement
    UnknownTarget
    InvalidVisitOrder
    } derive(Eq,
    Debug
    )

    IssueCode::code

    fn IssueCode::code(self : IssueCode) -> String

    IssueCode::equal

    fn IssueCode::equal(IssueCode, IssueCode) -> Bool

    IssueCode::not_equal

    fn IssueCode::not_equal(x : IssueCode, y : IssueCode) -> Bool

    ResolvedMeasurement

    pub(all) struct ResolvedMeasurement {
    lesion_id : String
    kind :
    LesionKind

    baseline_tenths_mm : Int
    observation :
    Observation

    effective_tenths_mm : Int?
    } derive(Eq,
    Debug
    )

    ResolvedMeasurement::equal

    ResolvedMeasurement::not_equal

    RuleCheck

    pub(all) struct RuleCheck {
    code : String
    lesion_id : String?
    left : Int?
    operator : String
    right : Int
    passed : Bool?
    active : Bool
    } derive(Eq,
    Debug
    )

    Exact scaled-integer comparison for review. active distinguishes considered criteria from criteria skipped by an earlier gate. Unavailable operands stay null.

    RuleCheck::equal

    fn RuleCheck::equal(RuleCheck, RuleCheck) -> Bool

    RuleCheck::not_equal

    fn RuleCheck::not_equal(x : RuleCheck, y : RuleCheck) -> Bool

    TargetResponse

    pub(all) enum TargetResponse {
    CR
    PR
    SD
    PD
    NE
    } derive(Eq,
    Debug
    )

    Target-lesion categories only; these are never overall response categories.

    TargetResponse::code

    fn TargetResponse::code(self : TargetResponse) -> String

    TargetResponse::equal

    TargetResponse::not_equal

    fn TargetResponse::not_equal(x : TargetResponse, y : TargetResponse) -> Bool

    TrackRevision

    pub(all) struct TrackRevision {
    study_id : String
    changes : Array[InputChange]
    impacts : Array[VisitImpact]
    } derive(Eq,
    Debug
    )

    TrackRevision::equal

    TrackRevision::not_equal

    fn TrackRevision::not_equal(x : TrackRevision, y : TrackRevision) -> Bool

    Trajectory

    Trajectory::equal

    fn Trajectory::equal(Trajectory, Trajectory) -> Bool

    Trajectory::not_equal

    fn Trajectory::not_equal(x : Trajectory, y : Trajectory) -> Bool

    VisitAssessment

    pub(all) struct VisitAssessment {
    visit_id : String
    date : String
    response : TargetResponse
    sum_tenths_mm : Int?
    baseline_sum_tenths_mm : Int
    nadir_sum_tenths_mm : Int
    nadir_visit_id : String
    baseline_change_basis_points : Int?
    nadir_change_basis_points : Int?
    measurements : Array[ResolvedMeasurement]
    findings : Array[Finding]
    } derive(Eq,
    Debug
    )

    The nadir fields refer to the complete eligible visit BEFORE this assessment. Basis points are display-only truncated percentages: -3000 means -30.00%.

    VisitAssessment::equal

    VisitAssessment::not_equal

    fn VisitAssessment::not_equal(x : VisitAssessment, y : VisitAssessment) -> Bool

    VisitImpact

    pub(all) struct VisitImpact {
    visit_id : String
    before : VisitAssessment?
    after : VisitAssessment?
    } derive(Eq,
    Debug
    )

    VisitImpact::equal

    fn VisitImpact::equal(VisitImpact, VisitImpact) -> Bool

    VisitImpact::not_equal

    fn VisitImpact::not_equal(x : VisitImpact, y : VisitImpact) -> Bool

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io