# BEMO Validation Report **Overall status:** PASS_WITH_WARNINGS **Metrics:** 488 **Computation profiles:** 488 **Source-declared relationships:** 1392 **Errors:** 0 **Warnings/pending items:** 6 ## Checks | Code | Status | Severity | Result | |---|---|---|---| | COUNT_METRICS | pass | error | Expected 488 metrics; found 488 | | COUNT_PROFILES | pass | error | Expected 488 profiles; found 488 | | UNIQUE_IDS | pass | error | Metric IDs are unique | | UNIQUE_IRIS | pass | error | Metric IRIs are unique | | UNIQUE_LABELS | pass | error | Preferred labels are unique case-insensitively | | ID_PATTERN | pass | error | All IDs match BEMO:NNNNNNN | | CATEGORY_COUNT | pass | error | Metrics use 18 source categories | | PILLAR_COUNT | pass | error | Metrics use 8 scientific pillars | | SOURCE_COUNT | pass | error | Expected 488 source rows; found 488 | | SOURCE_COMPLETENESS | pass | error | All source fields are populated | | SOURCE_HASHES | pass | error | All source record hashes match the preserved source catalog | | PROFILE_COVERAGE | pass | error | Every metric has exactly one profile | | GENERIC_TEMPLATE_COUNT | pass | error | Expected 62 generic templates; found 62 | | FORMULA_HONESTY | pass | error | Context-specific profiles do not claim an executable exact formula | | PROPORTION_BOUNDS | pass | error | All proportion profiles are bounded from 0 to 1 | | RELATION_RESOLUTION | pass | error | All related-metric links resolve | | RELATION_COUNT | pass | error | Expected 1392 source relationships; found 1392 | | METRIC_JSON_SCHEMA | pass | error | Metric schema errors: 0 | | PROFILE_JSON_SCHEMA | pass | error | Computation-profile schema errors: 0 | | RDF_PARSE | pass | error | All RDF serializations parse successfully | | OWL_METRIC_CLASSES | pass | error | Found 488 metric resources with identifiers | | OWL_PROFILES | pass | error | Found 488 computation profiles | | OWL_CLASS_FIELDS | pass | error | Every metric resource is an OWL class with a label and definition | | PYSHACL | not_run | warning | pySHACL is not installed in this runtime; install requirements.txt and rerun. | | NAMESPACE_REGISTRATION | pending | warning | w3id/PURL namespace registration is pending. | | OPEN_LICENSE | pending | warning | Owner approval of an open license is pending. | | PUBLIC_REPOSITORY | pending | warning | Public version-controlled repository is pending. | | OBO_REVIEW | pending | warning | The ontology has not undergone OBO Foundry review. | | DL_REASONER | pending | warning | A pinned ROBOT/OWL reasoner run is not available in this runtime. | ## Interpretation A passing structural report does not establish scientific validity for every computation profile. Most profiles still require a metric-specific validated rubric, model, assay protocol, or operational definition. Pending OBO, licensing, namespace, and public-repository items must be resolved before a formal public release.