impart563/clinical-lab-qc/assay does not have a README file

    AssayProgram

    pub(all) struct AssayProgram {
    assay_id : String
    unit : String
    precision : Int
    levels : Array[ControlLevel]
    rule_policies : Array[RulePolicy]
    } derive(
    Debug
    )

    AssayProgram::disposition_for

    fn AssayProgram::disposition_for(self : AssayProgram, rule : Rule) -> RuleDisposition

    ControlLevel

    pub(all) struct ControlLevel {
    id : String
    mean : Int64
    standard_deviation : Int64
    required : Bool
    } derive(
    Debug
    )

    Rule

    pub(all) enum Rule {
    Rule12s
    Rule13s
    Rule22s
    RuleR4s
    Rule41s
    Rule10x
    } derive(Eq,
    Debug
    )

    Rule::default_disposition

    fn Rule::default_disposition(self : Rule) -> RuleDisposition

    Rule::name

    fn Rule::name(self : Rule) -> String

    RuleDisposition

    pub(all) enum RuleDisposition {
    Disabled
    Warning
    RequiresReview
    } derive(Eq,
    Debug
    )

    RulePolicy

    pub(all) struct RulePolicy {
    rule : Rule
    disposition : RuleDisposition
    } derive(
    Debug
    )

    ValidationResult

    pub(all) struct ValidationResult {
    issues : Array[String]
    } derive(
    Debug
    )

    ValidationResult::is_valid

    fn ValidationResult::is_valid(self : ValidationResult) -> Bool

    default_rule_policies

    fn default_rule_policies() -> Array[RulePolicy]

    validate_program

    fn validate_program(program : AssayProgram) -> ValidationResult

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io